[KMDF 및 UMDF에 적용]
WDF_IO_TARGET_PURGE_IO_ACTION 열거형은 드라이버가 WdfIoTargetPurge 호출하여 I/O 대상을 제거할 때 프레임워크에서 수행할 수 있는 작업을 식별합니다.
구문론
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
상수
WdfIoTargetPurgeIoUndefined 값: 0 시스템 사용 전용입니다. |
WdfIoTargetPurgeIoAndWait 값: 1 프레임워크는 대상 큐의 모든 I/O 요청을 취소하려고 시도하고 전달된 모든 요청이 완료되거나 취소될 때까지 기다린 후 WdfIoTargetPurge 반환합니다. 프레임워크가 큐에 대한 추가 요청을 수신하면 완료 상태 값이 STATUS_INVALID_DEVICE_STATE 완료됩니다. |
WdfIoTargetPurgeIo 값: 2 프레임워크는 WdfIoTargetPurge가 반환되기 전에 대상 큐의 모든 I/O 요청을 취소하려고 . |
비고
WDF_IO_TARGET_PURGE_IO_ACTION 열거형은 WdfIoTargetPurge 메서드에 대한 입력 매개 변수로 사용됩니다.
드라이버가 WdfIoTargetPurgeIoAndWait 플래그를 지정하는 경우 드라이버는 요청 처리기, CompletionRoutine 콜백 함수 또는 EvtUsbTargetPipeReadersFailed 콜백 함수에서 WdfIoTargetPurge 호출해서는 안 됩니다.
요구 사항
요구 사항 | 가치 |
---|---|
최소 KMDF 버전 | 1.11 |
최소 UMDF 버전 | 2.0 |
헤더 | wdfiotarget.h(Wdf.h 포함) |