Redigera

Dela via


NDIS/WIFI verification rule set

Note

You can test NDIS/WIFI drivers with these rules starting with Windows 8.1.

In this section

Topic Description

NdisFilterTimedDataReceive

The NdisFilterTimedDataReceive rule verifies that an NDIS filter driver completes a receive request by the FilterReceiveNetBufferLists function before timing out.

NdisFilterTimedDataSend

The NdisFilterTimedDataSend rule verifies that an NDIS filter driver completes a send request by the FilterSendNetBufferLists function before timing out.

NdisFilterTimedPauseComplete

The NdisFilterTimedPauseComplete verifies three things:

NdisOidComplete

The NdisOidComplete rule verifies that an NDIS miniport driver completes an OID correctly.

NdisOidDoubleComplete

The NdisOidDoubleComplete rule specifies that an NDIS miniport driver must not call the NdisMOidRequestComplete routine twice for the same OID.

NdisOidDoubleRequest

This NdisOidDoubleRequest rule verifies that:

NdisTimedDataHang

The NdisTimedDataHang rule verifies that an NDIS miniport driver processes any pending send requests for NET_BUFFER_LIST structures within 22 seconds.

NdisTimedDataSend

The NdisTimedDataSend rule verifies that when an NDIS driver calls MiniportSendNetBufferLists, the miniport driver completes the send request within 30 seconds.

NdisTimedOidComplete

The NdisTimedOidComplete rule specifies that the NDIS miniport driver completes an OID request within 12 seconds.

WlanAssert

The WlanAssert rule includes a set of checks validated inside the WDIWIFI driver.

WlanAssociation

The WlanAssociation rule verifies the miniport driver correctly follows the Native 802.11 wireless LAN (WLAN) association sequence.

WlanConnectionRoaming

The WlanConnectionRoaming rule verifies the miniport driver correctly follows the Native 802.11 wireless LAN (WLAN) connection and roaming sequence.

WlanDisassociation

The WlanDisassociation rule verifies that the miniport driver correctly follows the Native 802.11 wireless LAN (WLAN) disassociation sequence.

WlanTimedAssociation

The WlanTimedAssociation rule specifies that the NDIS miniport driver finishes the wireless LAN (WLAN) association operation in 10 seconds.

WlanTimedConnectionRoaming

The WlanTimedConnectionRoaming rule specifies that the NDIS miniport driver finishes the wireless LAN (WLAN) connection/roaming operations within 10 seconds.

WlanTimedConnectRequest

The WlanTimedConnectRequest rule verifies that an OID_DOT11_CONNECT_REQUEST is followed by a NDIS_STATUS_DOT11_CONNECTION_START within 10 seconds.

WlanTimedScan

The WlanTimedScan rule verifies that a WLAN scan operation is completed within 15 seconds.

WlanTimedLinkQuality

The WlanTimedLinkQuality rule specifies the NDIS_STATUS_DOT11_LINK_QUALITY indication is made in 15 seconds after a successful NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION.

How to test

At run time

Run Driver Verifier and select the NDIS/WIFI verification option.