NdisTimedDataHang 规则 (ndis)

NdisTimedDataHang 规则验证 NDIS 微型端口驱动程序是否在 22 秒内处理NET_BUFFER_LIST结构的任何挂起的发送请求。

微型端口驱动程序必须调用 NdisMSendNetBufferListsComplete 函数,以完成所有 NET_BUFFER_LIST 结构的挂起发送请求。 如果有挂起的发送请求,NDIS 微型端口驱动程序必须继续完成这些请求。 如果 NET_BUFFER_LIST 结构至少有一个挂起的发送请求,并且在过去 22 秒内未完成此类发送请求,则会违反此规则。

可以使用内核调试器来帮助确定问题的原因。 检查RULE_STATE是否为 PendingNbl,它指向最早的挂起 NET_BUFFER_LIST。 使用 !ndiskd.nbl 调试器扩展。 有关使用调试器的信息,请参阅 Windows 调试

驱动程序模型:NDIS

通过以下规则找到 bug 检查 () Bug 检查0xC4:DRIVER_VERIFIER_DETECTED_VIOLATION (0x0x0009200F)

如何测试

运行时

运行 驱动程序验证程序 并选择 NDIS/WIFI 验证 选项。

适用于

MiniportSendNetBufferListsNdisMSendNetBufferListsComplete