WlanAssert-Regel (ndis)
Die WlanAssert-Regel enthält eine Reihe von Überprüfungen, die innerhalb des WDIWIFI-Treibers überprüft werden.
Folgende Verstöße sind möglich:
TxPeerBacklogStub: IHV WDI-Miniport namens Datapath nach Datapath-Deinitialisierung : Diese Regel gilt nur für Peer-Queuing Modus. Wenn der Miniport angehalten oder zurückgesetzt wurde, ruft WDI die CloseAdapterHandler-Funktion des IHV-Treibers auf, sodass der Treiber seinen Zustand bereinigen muss und danach keine Datenrückrufe mehr aufruft. Diese Asserts werden aufgerufen, wenn der Treiber einen der Datenhandler wie TxTransferCompleteIndication, TxSendPauseIndication oder TxReleaseFrameIndication nach dem Schließen aufruft oder wenn nach dem Schließen noch Tx-Frames ausstehen.
TxAbortStub: IHV WDI-Miniport namens Datapath nach Datapath-Deinitialisierung : Diese Regel gilt nur für Peer-Queuing Modus. Wenn der Miniport angehalten oder zurückgesetzt wurde, ruft WDI die CloseAdapterHandler-Funktion des IHV-Treibers auf, sodass der Treiber seinen Zustand bereinigen muss und danach keine Datenrückrufe mehr aufruft. Diese Asserts werden aufgerufen, wenn der Treiber einen der Datenhandler wie TxTransferCompleteIndication, TxSendPauseIndication oder TxReleaseFrameIndication nach dem Schließen aufruft oder wenn nach dem Schließen noch Tx-Frames ausstehen.
WDIWIFI-Treiber, der mit nicht übereinstimmenden Aufrufen von NdisMDeregisterWdiMiniportDriver und NdisMRegisterWdiMiniportDriver entladen wird : This Assert wird aufgerufen, wenn der Aufruf des IHV-Treibers an NdisMRegisterWdiMiniportDriver fehlgeschlagen ist, aber der IHV-Treiber weiterhin den Handler NdisMDeregisterWdiMiniportDriver aufruft.
Die IhvWdiVersion ist zu niedrig für die übergebene MiniportDataHandler-Revision . WDI ruft die WDI-Version des IHV-Treibers durch Aufrufen OID_WDI_GET_ADAPTER_CAPABILITIES ab, und ruft dann den TalTxRxInitializeHandler-Handler des Treibers auf, um die WdiCharacteristics abzurufen, wo der Treiber bei Bedarf die WDI-Handlerrevision aktualisieren kann. Dieser Assert-Wert wird angezeigt, wenn die WDI-Version des Treibers kleiner oder gleich WDI_VERSION_1_1_0 ist, aber die WdiCharacteristics, Revision des Treibers auf eine Version größer als NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS_REVISION_1 festgelegt ist.
Die MiniportDataHandler Revision ist für IhvWdiVersion zu niedrig . WDI ruft die WDI-Version des IHV-Treibers durch Aufrufen von OID_WDI_GET_ADAPTER_CAPABILITIES ab, und ruft dann den TalTxRxInitializeHandler-Handler des Treibers auf, um die WdiCharacteristics abzurufen, wo der Treiber bei Bedarf die WDI-Handlerrevision aktualisieren kann. Dieses Assert wird getroffen, wenn die WDI-Version des Treibers größer als WDI_VERSION_1_1_0 ist, aber die WdiCharacteristics, Revision des Treibers auf eine Version kleiner als NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS_REVISION_2 festgelegt ist.
Der Verletzungstext wird als Parameter 2 in der 0xC4-Fehlerüberprüfung bereitgestellt.
Treibermodell: NDIS
Fehlerüberprüfungen mit dieser Regel gefunden: Fehlerüberprüfung 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION ( 0x00093004)
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:
OID_WDI_GET_ADAPTER_CAPABILITIES
MINIPORT_SHUTDOWN Rückruffunktion
NdisMRegisterWdiMiniportDriver
NdisMDeregisterWdiMiniportDriver