Règle NdisOidComplete (ndis)
La règle NdisOidComplete vérifie qu’un pilote miniport NDIS effectue correctement un OID.
Le pilote miniport doit effectuer les opérations de requête OID avec les valeurs NTSTATUS autorisées.
Si l’OID est : | Ne peut être complété qu’avec les valeurs NTSTATUS suivantes : |
---|---|
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 |
Un pilote miniport ne doit pas appeler la fonction NdisMOidRequestComplete avec le status final de l’opération de requête comme NDIS_STATUS_PENDING.
En outre, si l’OID est : | Ne peut être complété qu’avec les valeurs NTSTATUS suivantes : |
---|---|
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 |
Modèle de pilote : NDIS
Bogues case activée trouvés avec cette règle : Vérification des bogues 0xC4 : DRIVER_VERIFIER_DETECTED_VIOLATION (0x00091001)
Comment tester
Au moment de l'exécution |
---|
Exécutez Driver Verifier et sélectionnez l’option de vérification NDIS/WIFI . Cette règle est également testée avec l’option de vérification de conformité DDI . |
S’applique à
MiniportDevicePnPEventNotifyMiniportOidRequestNdisMOidRequestComplete