NdisOidComplete-Regel (ndis)
Die NdisOidComplete-Regel überprüft, ob ein NDIS-Miniporttreiber eine OID ordnungsgemäß abschließt.
Der Miniporttreiber muss die OID-Anforderungsvorgänge mit den zulässigen NTSTATUS-Werten abschließen.
Wenn die OID lautet: | Kann nur mit den folgenden NTSTATUS-Werten abgeschlossen werden: |
---|---|
OID_PNP_SET_POWER |
NDIS_STATUS_NOT_ACCEPTED NDIS_STATUS_SUCCESS NDIS_STATUS_PENDING |
OID_RECEIVE_FILTER_CLEAR_FILTER OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID_RECEIVE_FILTER_FREE_QUEUE OID_NIC_SWITCH_FREE_VF OID_NIC_SWITCH_DELETE_SWITCH OID_802_3_DELETE_MULTICAST_ADDRESS OID_PM_REMOVE_WOL_PATTERN OID_PM_REMOVE_PROTOCOL_OFFLOAD OID_TUNNEL_INTERFACE_RELEASE_OID |
NDIS_STATUS_NOT_ACCEPTED NDIS_STATUS_REQUEST_ABORTED NDIS_STATUS_SUCCESS NDIS_STATUS_PENDING |
Ein Miniporttreiber darf die NdisMOidRequestComplete-Funktion nicht mit dem letzten status des Anforderungsvorgangs als NDIS_STATUS_PENDING aufrufen.
Darüber hinaus, wenn die OID lautet: | Kann nur mit den folgenden NTSTATUS-Werten abgeschlossen werden: |
---|---|
OID_PNP_SET_POWER |
NDIS_STATUS_NOT_ACCEPTED NDIS_STATUS_SUCCESS |
OID_RECEIVE_FILTER_CLEAR_FILTER OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID_RECEIVE_FILTER_FREE_QUEUE OID_NIC_SWITCH_FREE_VF OID_NIC_SWITCH_DELETE_SWITCH OID_802_3_DELETE_MULTICAST_ADDRESS OID_PM_REMOVE_WOL_PATTERN OID_PM_REMOVE_PROTOCOL_OFFLOAD OID_TUNNEL_INTERFACE_RELEASE_OID |
NDIS_STATUS_NOT_ACCEPTED NDIS_STATUS_REQUEST_ABORTED NDIS_STATUS_SUCCESS |
Treibermodell: NDIS
Fehlerüberprüfungen mit dieser Regel gefunden: Fehlerüberprüfung 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00091001)
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. Diese Regel wird auch mit der DDI-Konformitätsüberprüfungsoption getestet. |
Gilt für:
MiniportDevicePnPEventNotifyMiniportOidRequestNdisMOidRequestComplete