【发布时间】:2020-05-02 13:20:08
【问题描述】:
NDIS 6.0 微型端口驱动程序提供由函数 MiniportQueryInformation 提供的统计计数器。信息请求在NdisRequest 参数中传递。该实际查询由NdisRequest 的成员Oid 定义。
我想在申请过程中查询其中的一些信息,例如OID_802_3_RCV_OVERRUN 的值。微型端口驱动程序在内核进程的 NDIS 上下文中运行。通常只有协议驱动程序可以调用导致微型端口函数调用的函数。
IP Helper Functions API 包括函数 GetIfEntry 和 GetIFEntry2 以检索有关网络接口的信息。结果是一个 MIB_IF_ROW2 结构,其中包括发送和接收数据的计数器。但它只包括一个(累积的)InErrors 成员,而不是请求的 Oid 的计数器OID_802_3_RCV_OVERRUN。
如何通过 NDIS 传递信息请求并从微型端口驱动程序获取所需信息?
【问题讨论】:
标签: windows ndis windows-embedded-compact