NdisOidComplete 규칙(ndis)
NdisOidComplete 규칙은 NDIS 미니포트 드라이버가 OID를 올바르게 완료했는지 확인합니다.
미니포트 드라이버는 허용되는 NTSTATUS 값으로 OID 요청 작업을 완료해야 합니다.
OID가 다음과 같은 경우: | 다음 NTSTATUS 값으로만 완료할 수 있습니다. |
---|---|
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 |
미니포트 드라이버는 요청 작업의 최종 상태 NdisMOidRequestComplete 함수를 NDIS_STATUS_PENDING 호출해서는 안 됩니다.
또한 OID가 다음과 같은 경우 | 다음 NTSTATUS 값으로만 완료할 수 있습니다. |
---|---|
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 |
드라이버 모델: NDIS
버그 검사 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION(0x00091001) 규칙으로 발견된 버그 검사
테스트 방법
런타임 시 |
---|
드라이버 검증 도구를 실행하고 NDIS/WIFI 확인 옵션을 선택합니다. 이 규칙은 DDI 규정 준수 검사 옵션으로도 테스트됩니다. |
적용 대상
MiniportDevicePnPEventNotifyMiniportOidRequestNdisMOidRequestComplete
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기