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 を含む) |