[KMDF と UMDF に適用]
WDF_IO_TARGET_PURGE_IO_ACTION 列挙は、ドライバーが WdfIoTargetPurge を呼び出して I/O ターゲットを消去するときにフレームワークが実行できるアクション 識別します。
構文
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
定数
WdfIoTargetPurgeIoUndefined 値: 0 システム用に予約されています。 |
WdfIoTargetPurgeIoAndWait 値: 1 フレームワークは、ターゲットのキュー内のすべての I/O 要求を取り消そうとし、配信されたすべての要求が完了または取り消されるまで待機してから、WdfIoTargetPurge 返します。 フレームワークは、キューに対する追加の要求を受け取った場合、完了状態値が STATUS_INVALID_DEVICE_STATE で完了します。 |
WdfIoTargetPurgeIo 値: 2 フレームワークは、WdfIoTargetPurge が返 前に、ターゲット キューのすべての I/O 要求を取り消そうとします。 |
注釈
WDF_IO_TARGET_PURGE_IO_ACTION 列挙は、WdfIoTargetPurge メソッドへの入力パラメーターとして使用されます。
ドライバーが WdfIoTargetPurgeIoAndWait フラグを指定する場合、ドライバーは要求ハンドラー、CompletionRoutine コールバック関数、または EvtUsbTargetPipeReadersFailed コールバック関数から WdfIoTargetPurge を呼び出してはなりません。
必要条件
要件 | 価値 |
---|---|
最小 KMDF バージョン | 1.11 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfiotarget.h (Wdf.h を含む) |
こちらもご覧ください
WdfIoTargetPurge を する