WDF_IO_TARGET_SENT_IO_ACTION列挙 (wudfddi_types.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、新しいバージョンのWindows 10では UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは UMDF 2 を使用する必要があります。 詳細については、「UMDF を使用したはじめに」を参照してください。

WDF_IO_TARGET_SENT_IO_ACTION列挙体は、ドライバーが IWDFIoTargetStateManagement::Stop または IWDFRemoteTarget::Stop を呼び出して I/O ターゲットを停止するときにフレームワークが実行できるアクションを識別します。

構文

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

定数

 
WdfIoTargetSentIoUndefined
システムで使用するために予約されています。
WdfIoTargetCancelSentIo
フレームワークは I/O ターゲットを停止する前に、I/O ターゲットのキューにある I/O 要求の取り消しを試みます。 フレームワークは、 IWDFIoTargetStateManagement::Stop または IWDFRemoteTarget:: Stop が返される前に、ターゲット キューのすべての I/O 要求 を取り 消します。
WdfIoTargetWaitForSentIoToComplete
フレームワークは、I/O ターゲットを停止する前に、I/O ターゲットのキューにある I/O 要求が完了するまで待機します。 フレームワークは、ターゲット キューのすべての I/O 要求を完了し、IWDFIoTargetStateManagement::Stop または IWDFRemoteTarget::Stop が返される前に、各要求の IRequestCallbackRequestCompletion::OnCompletion コールバック関数を呼び出します。
WdfIoTargetLeaveSentIoPending
フレームワークは I/O 要求を I/O ターゲットのキューに残します。 ドライバーが IWDFIoTargetStateManagement::Start または IWDFRemoteTarget::Start を呼び出すか、デバイスが削除されるまで、要求はターゲットのキューに残ります。
WdfIoTargetSentIoMaximum
有効な列挙値を超えました。

注釈

WDF_IO_TARGET_SENT_IO_ACTION列挙は、IWDFIoTargetStateManagement::Stop メソッドと IWDFRemoteTarget::Stop メソッドへの入力パラメーターとして使用されます。

ドライバーで WdfIoTargetWaitForSentIoToComplete フラグが指定されている場合、ドライバーは、要求ハンドラー、IRequestCallbackRequestCompletion::OnCompletion コールバック関数、または IUsbTargetPipeContinuousReaderCallbackReadersFailed::OnReaderFailure コールバック関数から IWDFIoTargetStateManagement::Stop または IWDFRemoteTarget::Stop を呼び出してはなりません。

この列挙体の KMDF バージョンについては、「 WDF_IO_TARGET_SENT_IO_ACTION」を参照してください。

要件

要件
最小 UMDF バージョン 1.0
Header wudfddi_types.h (Wudfddi.h を含む)

こちらもご覧ください

WDF_IO_TARGET_SENT_IO_ACTION