다음을 통해 공유


WDF_IO_TARGET_SENT_IO_ACTION 열거형(wdfiotarget.h)

[KMDF 및 UMDF에 적용]

WDF_IO_TARGET_SENT_IO_ACTION 열거형은 드라이버가 WdfIoTargetStop을 호출하여 I/O 대상을 중지할 때 프레임워크가 수행할 수 있는 작업을 식별합니다.

Syntax

typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
  WdfIoTargetSentIoUndefined = 0,
  WdfIoTargetCancelSentIo,
  WdfIoTargetWaitForSentIoToComplete,
  WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;

상수

 
WdfIoTargetSentIoUndefined
값: 0
시스템에서 사용하도록 예약되었습니다.
WdfIoTargetCancelSentIo
프레임워크가 I/O 대상을 중지하기 전에 I/O 대상의 큐에 있는 I/O 요청을 취소하려고 시도합니다. 프레임워크는 대상 큐의 모든 I/O 요청을 취소하고 WdfIoTargetStop 이 반환되기 전에 모든 I/O 요청이 완료되기를 기다립니다. 또한 프레임워크는 I/O 대상의 큐를 떠나 낮은 드라이버로 입력한 I/O 요청을 취소하려고 시도합니다.
WdfIoTargetWaitForSentIoToComplete
프레임워크가 I/O 대상을 중지하기 전에 I/O 대상의 큐에 있는 I/O 요청이 완료될 때까지 기다립니다. 프레임워크는 WdfIoTargetStop이 반환되기 전에 대상 큐의 모든 I/O 요청을 완료하고 각 요청의 CompletionRoutine 콜백 함수를 호출합니다.
WdfIoTargetLeaveSentIoPending
프레임워크는 I/O 요청을 I/O 대상의 큐에 그대로 둡니다. 요청은 드라이버가 WdfIoTargetStart 를 호출하거나 디바이스가 제거될 때까지 대상의 큐에 남아 있습니다.

설명

WDF_IO_TARGET_SENT_IO_ACTION 열거형은 WdfIoTargetStop 메서드에 대한 입력 매개 변수로 사용됩니다.

드라이버가 WdfIoTargetWaitForSentIoToComplete 플래그를 지정하는 경우 드라이버는 요청 처리기, CompletionRoutine 콜백 함수 또는 EvtUsbTargetPipeReadersFailed 콜백 함수에서 WdfIoTargetStop을 호출해서는 안 됩니다.

이 열거형의 UMDF 버전은 WDF_IO_TARGET_SENT_IO_ACTION(UMDF)를 참조하세요.

요구 사항

요구 사항
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 wdfiotarget.h(Wdf.h 포함)

추가 정보

CompletionRoutine

WdfIoTargetStop