다음을 통해 공유


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 요청과 WdfDeviceConfigureRequestDispatchingWdfRequestForwardToIoQueue (또는 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 포함)

추가 정보

WdfIoQueueGetState