Freigeben über


NdisTimedDataHang-Regel (ndis)

Die NdisTimedDataHang-Regel überprüft, ob ein NDIS-Miniporttreiber alle ausstehenden Sendeanforderungen für NET_BUFFER_LIST Strukturen innerhalb von 22 Sekunden verarbeitet.

Der Miniporttreiber muss die NdisMSendNetBufferListsComplete-Funktion aufrufen, um die ausstehenden Sendeanforderungen für alle NET_BUFFER_LIST-Strukturen abzuschließen. Wenn Sendeanforderungen ausstehen, muss der NDIS-Miniporttreiber diese weiterhin ausführen. Diese Regel wird verletzt, wenn mindestens eine ausstehende Sendeanforderung für eine NET_BUFFER_LIST-Struktur vorhanden ist und keine solchen Sendeanforderungen in den letzten 22 Sekunden abgeschlossen wurden.

Sie können einen Kerneldebugger verwenden, um die Ursache des Problems zu identifizieren. Überprüfen Sie RULE_STATE auf PendingNbl, der auf die älteste ausstehende NET_BUFFER_LIST verweist. Verwenden Sie die Debuggererweiterung !ndiskd.nbl . Informationen zur Verwendung des Debuggers finden Sie unter Windows-Debuggen.

Treibermodell: NDIS

Fehlerüberprüfungen mit dieser Regel gefunden: Bug Check 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x0x0009200F)

So führen Sie einen Test durch

Zur Laufzeit

Führen Sie Driver Verifier aus, und wählen Sie die Option NDIS/WIFI-Überprüfung aus.

Gilt für:

MiniportSendNetBufferListsNdisMSendNetBufferListsComplete