WDF_IO_QUEUE_STATE 열거형(wudfddi_types.h)
[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.]
WDF_IO_QUEUE_STATE 열거형에는 I/O 큐의 상태를 식별하는 값이 포함됩니다.
Syntax
typedef enum _WDF_IO_QUEUE_STATE {
WdfIoQueueAcceptRequests,
WdfIoQueueDispatchRequests,
WdfIoQueueNoRequests,
WdfIoQueueDriverNoRequests,
WdfIoQueuePnpHeld
} WDF_IO_QUEUE_STATE, *PWDF_IO_QUEUE_STATE;
상수
WdfIoQueueAcceptRequests 이 값이 1로 설정된 경우 큐는 IWDFIoQueue::ConfigureRequestDispatching 메서드의 설정을 통해 자동으로 전달하거나 IWDFIoRequest::ForwardToIoQueue 메서드에 대한 호출을 통해 각 요청을 수동으로 전달하여 요청을 수락합니다. 이 값이 0으로 설정된 경우 큐는 "상태 취소됨"으로 자동으로 전달된 요청을 완료하거나 "상태 사용 중"으로 IWDFIoRequest::ForwardToIoQueue에 실패합니다. |
WdfIoQueueDispatchRequests 이 값이 1로 설정된 경우 큐가 WdfIoQueueDispatchManual 형식이 아닌 한 자동으로 드라이버에 요청을 표시합니다( WDF_IO_QUEUE_DISPATCH_TYPE 참조). 이 값이 0으로 설정된 경우 큐는 드라이버에 요청을 자동으로 디스패치하지 않습니다. 이 상태 설정해도 드라이버가 IWDFIoQueue::RetrieveNextRequest 메서드를 호출하여 큐에서 요청을 수동으로 검색할 수 없습니다. |
WdfIoQueueNoRequests 이 값을 1로 설정하면 큐에 요청이 없으며 드라이버에 표시할 수 있고 IWDFIoQueue::RetrieveNextRequest에서 반환할 수 있는 요청도 없습니다. |
WdfIoQueueDriverNoRequests 이 값을 1로 설정하면 드라이버가 현재 큐에서 받은 요청이 없습니다. |
WdfIoQueuePnpHeld 이 값을 1로 설정하면 플러그 앤 플레이(PnP) 하위 시스템의 이벤트가 요청 처리에서 큐를 일시 중단했습니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wudfddi_types.h(Wudfddi_types.h 포함) |
추가 정보
IWDFIoQueue::ConfigureRequestDispatching
IWDFIoQueue::RetrieveNextRequest
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기