NDIS/WIFI 验证规则集

注意

从 Windows 8.1 开始,您可以使用这些规则测试 NDIS/WIFI 驱动程序。

本节内容

主题 说明

NdisFilterTimedDataReceive

NdisFilterTimedDataReceive 规则验证 NDIS 过滤器驱动程序是否在超时前通过 FilterReceiveNetBufferLists 函数完成接收请求。

NdisFilterTimedDataSend

NdisFilterTimedDataSend 规则验证 NDIS 过滤器驱动程序是否在超时之前通过 FilterSendNetBufferLists 函数完成发送请求。

NdisFilterTimedPauseComplete

NdisFilterTimedPauseComplete 验证三件事:

NdisOidComplete

NdisOidComplete 规则验证 NDIS 微型端口驱动程序是否正确完成 OID。

NdisOidDoubleComplete

NdisOidDoubleComplete 规则规定,NDIS 微型端口驱动程序不得为同一个 OID 调用 NdisMOidRequestComplete 例程两次。

NdisOidDoubleRequest

NdisOidDoubleRequest 规则可验证这一点:

NdisTimedDataHang

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

NdisTimedDataSend

NdisTimedDataSend 规则验证当 NDIS 驱动程序调用 MiniportSendNetBufferLists时,微型端口驱动程序是否在 30 秒内完成发送请求。

NdisTimedOidComplete

NdisTimedOidComplete 规则指定 NDIS 微型端口驱动程序在 12 秒内完成 OID 请求。

WlanAssert

WlanAssert 规则包括一组在 WDIWIFI 驱动程序内部验证的检查。

WlanAssociation

WlanAssociation 规则可验证微型端口驱动程序是否正确遵循本地 802.11 无线局域网 (WLAN) 关联顺序。

WlanConnectionRoaming

WlanConnectionRoaming 规则可验证微型端口驱动程序是否正确遵循本地 802.11 无线局域网 (WLAN) 连接和漫游顺序。

WlanDisassociation

WlanDisassociation 规则可验证微型端口驱动程序是否正确遵循本地 802.11 无线局域网 (WLAN) 解除关联顺序。

WlanTimedAssociation

WlanTimedAssociation 规则指定 NDIS 微型端口驱动程序在 10 秒内完成无线局域网 (WLAN) 关联操作。

WlanTimedConnectionRoaming

WlanTimedConnectionRoaming 规则指定 NDIS 微型端口驱动程序在 10 秒内完成无线局域网 (WLAN) 连接/漫游操作。

WlanTimedConnectRequest

WlanTimedConnectRequest 规则验证 OID_DOT11_CONNECT_REQUEST 之后是否在 10 秒内出现 NDIS_STATUS_DOT11_CONNECTION_START。

WlanTimedScan

WlanTimedScan 规则验证 WLAN 扫描操作是否在 15 秒内完成。

WlanTimedLinkQuality

WlanTimedLinkQuality 规则规定,NDIS_STATUS_DOT11_LINK_QUALITY 指示在 NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION 成功后 15 秒内发出。

如何测试

运行时

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