IoctlReqs 규칙(kmdf)
IoctlReqs 규칙은 IOCTL 요청을 부적절한 KMDF 요청에 전달하거나 DPI(디바이스 드라이버 인터페이스)를 보내서는 안 되도록 지정합니다.
드라이버의 EvtIoDeviceControl 이벤트 콜백 함수에 표시되는 모든 요청은 IOCTL 요청으로 보장됩니다. 드라이버의 EvtIoDeviceControl 함수는 EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL 함수 역할 형식 선언을 사용하여 선언됩니다.
이러한 IOCTL 요청은 읽기, 쓰기 또는 IOCTL 요청을 보내는 것과 관련된 다음 DDI로 보낼 수 없습니다.
WdfUsbTargetPipeSendUrbSynchronously, WdfIoTargetSendReadSynchronously, WdfIoTargetSendWriteSynchronously, WdfIoTargetSendInternalIoctlSynchronously, WdfIoTargetSendInternalIoctlOthersSynchronously, WdfUsbTargetPipeWriteSynchronously, WdfUsbTargetPipeReadSynchronously
드라이버 모델: KMDF
테스트 방법
컴파일 시 |
---|
정적 드라이버 검증 도구를 실행하고 IoctlReqs 규칙을 지정합니다. 다음 단계를 사용하여 코드 분석을 실행합니다. |
적용 대상
WdfIoTargetSendInternalIoctlOthersSynchronouslyWdfIoTargetSendInternalIoctlSynchronouslyWdfIoTargetSendReadSynchronouslyWdfIoTargetSendWriteSynchronouslyWdfUsbTargetPipeReadSynchronouslyWdfUsbTargetPipeSendUrbSynchronouslyWdfUsbTargetPipeWriteSynchronously