阅读:1023回复:1
继续请教ASMSYS大佬
ASMSYS大佬:老是麻烦您,您不会生烦吧,我还想请问您如何在中间层初始化的时候得到NIC的MAC地址和绑定的IP地址。函数NdisRequest在中层初始化的时候使用吗?
|
|
沙发#
发布于:2004-03-30 09:03
NdisRequest在初始化的时候不能用,我试过,但在初始化的时候拦截PtRequestComplete是可以得到MAC地址的。
switch(NdisRequest->RequestType) { case NdisRequestQueryInformation: ASSERT(Oid != OID_PNP_QUERY_POWER); //test by sys beging //取得MAC地址 if(Oid == OID_802_3_CURRENT_ADDRESS) { pBuf = pAdapt->Request.DATA.SET_INFORMATION.InformationBuffer; if(NULL != pBuf) { DbgPrint("001 MAC:%2.2X %2.2X %2.2X %2.2X %2.2X %2.2X", pBuf[0],pBuf[1],pBuf[2], pBuf[3],pBuf[4],pBuf[5]); } } 至于IP地址,可以在稍后发一个包就行了。也可以和应用层通讯得到,也可以通过PtStatus(该方法我没用过)得到。 |
|