Aturan NdisOidComplete (ndis)
Aturan NdisOidComplete memverifikasi bahwa driver miniport NDIS menyelesaikan OID dengan benar.
Driver miniport harus menyelesaikan operasi permintaan OID dengan nilai NTSTATUS yang diizinkan.
Jika OID adalah: | Hanya dapat diselesaikan dengan nilai NTSTATUS berikut: |
---|---|
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 |
Driver miniport tidak boleh memanggil fungsi NdisMOidRequestComplete dengan status akhir operasi permintaan sebagai NDIS_STATUS_PENDING.
Selain itu, jika OID adalah: | Hanya dapat diselesaikan dengan nilai NTSTATUS berikut: |
---|---|
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 |
Model driver: NDIS
Pemeriksaan bug ditemukan dengan aturan ini: Pemeriksaan Bug 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00091001)
Cara menguji
Pada durasi |
---|
Jalankan Pemverifikasi Driver dan pilih opsi verifikasi NDIS/WIFI . Aturan ini juga diuji dengan opsi pemeriksaan kepatuhan DDI . |
Berlaku untuk
MiniportDevicePnPEventNotifyMiniportOidRequestNdisMOidRequestComplete