WDF_IO_QUEUE_STATE 열거형(wdfio.h)
[KMDF 및 UMDF에 적용]
WDF_IO_QUEUE_STATE 열거형 형식은 프레임워크 큐 개체의 상태 식별합니다. 열거자는 비트 마스크로 사용됩니다.
Syntax
typedef enum _WDF_IO_QUEUE_STATE {
WdfIoQueueAcceptRequests = 0x01,
WdfIoQueueDispatchRequests = 0x02,
WdfIoQueueNoRequests = 0x04,
WdfIoQueueDriverNoRequests = 0x08,
WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;
상수
WdfIoQueueAcceptRequests 값: 0x01 설정된 경우 I/O 큐는 I/O 관리자의 새 I/O 요청과 WdfDeviceConfigureRequestDispatching 및 WdfRequestForwardToIoQueue (또는 WdfRequestForwardToParentDeviceIoQueue) 메서드에서 전달되는 요청을 수락할 수 있습니다. 설정하지 않으면 프레임워크는 I/O 관리자 및 WdfDeviceConfigureRequestDispatching 의 요청을 취소하고 STATUS_WDF_BUSY 사용하여 WdfRequestForwardToIoQueue (또는 WdfRequestForwardToParentDeviceIoQueue)의 요청을 실패합니다. |
WdfIoQueueDispatchRequests 값: 0x02 설정된 경우 프레임워크는 큐의 요청을 드라이버에 전달합니다( WdfIoQueuePnpHeld 비트도 설정되지 않은 경우). 설정되지 않은 경우 드라이버는 큐에서 요청을 가져올 수 없습니다. |
WdfIoQueueNoRequests 값: 0x04 설정된 경우 I/O 큐가 비어 있습니다. |
WdfIoQueueDriverNoRequests 값: 0x08 설정된 경우 드라이버에 전달된 모든 요청이 완료됩니다. |
WdfIoQueuePnpHeld 값: 0x10 설정된 경우 기본 디바이스가 작동(D0) 상태가 아니므로 프레임워크에서 드라이버에 대한 요청 배달을 중지했습니다. |
설명
WDF_IO_QUEUE_STATE 열거형 형식은 WdfIoQueueGetState 메서드의 반환 값으로 사용됩니다.
다음 함수는 wdfio.h에 정의되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
최소 UMDF 버전 | 2.0 |
머리글 | wdfio.h(Wdf.h 포함) |