次の方法で共有


WdfIoQueueStopAndPurgeSynchronously 関数 (wdfio.h)

[KMDF と UMDF に適用]

WdfIoQueueStopAndPurgeSynchronously メソッドは、I/O キューが新しい I/O 要求を配信するのを防ぎ、フレームワークが既存の未処理の要求とドライバー所有の取り消し可能な要求を取り消しますが、キューは新しい要求を受信して格納します。

構文

void WdfIoQueueStopAndPurgeSynchronously(
  [in] WDFQUEUE Queue
);

パラメーター

[in] Queue

フレームワーク キュー オブジェクトへのハンドル。

戻り値

なし

注釈

このメソッドは、未処理の要求とドライバー所有のすべての要求 (この呼び出しが行われた後にキューに追加された要求を含まない) が完了または取り消された後に返されます。 WdfIoQueueStopAndPurgeSynchronously 実行中に新しい要求が挿入された場合、これらの新しい要求は、ドライバーが WdfIoQueueStart 呼び出すまで配信されません。

ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。

必要条件

要件 価値
ターゲット プラットフォーム 普遍
最小 KMDF バージョン 1.11
UMDF の最小バージョン する 2.0
ヘッダー wdfio.h (Wdf.h を含む)
図書館 Wdf01000.sys (KMDF);WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する ChangeQueueState(kmdf), DriverCreate(kmdf), EvtSurpriseRemoveNoSuspendQueue(kmdf), NoCancelFromEvtSurpriseRemove(kmdf)

こちらもご覧ください

WdfIoQueueStopAndPurge