DEBUGP(DL_TEST,("Get ndis port state successfully!\n"));
}else{
DEBUGP(DL_TEST,("Get ndis port state Fail!\n"));
}
NdisFreeMemory(pPortState,0,0);
break;
复制代码
然后filterDoInternalRequestForTest将调用NdisFOidRequest()发送OID 请求。
这里我们的结果返回的是NDIS_STATUS_INVALID_OID。
原因可能在于:
NDIS handles this OID and miniport drivers do not receive this OID query.
就是这个OID由NDIS处理,而不是底层的Miniport. NdisFOidRequest()是将OID 请求交给底层的。
所以会不会是这个原因呢?如果是,如果发送这个OID请求!
多谢