次の方法で共有


KeInitializeDeviceQueue 関数 (wdm.h)

KeInitializeDeviceQueue ルーチンは、デバイス キュー オブジェクトをビジー状態に初期化します。

構文

void KeInitializeDeviceQueue(
  [out] PKDEVICE_QUEUE DeviceQueue
);

パラメーター

[out] DeviceQueue

呼び出し元がストレージを提供するデバイス キュー オブジェクトへのポインター。

戻り値

なし

解説

KeInitializeDeviceQueue は、指定されたデバイス キューを初期化し、その状態をビジー状態に設定します。

ドライバーは、関連付けられているデバイスのデバイス オブジェクトを作成した後、その AddDevice ルーチンから KeInitializeDeviceQueue を呼び出す必要があります。 デバイス キュー オブジェクトの記憶域は、ドライバーによって作成されたデバイス オブジェクトのデバイス拡張機能、ドライバーによって作成されたコントローラー オブジェクトのコントローラー拡張機能、または呼び出し元によって割り当てられた非ページ プールに存在する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

こちらもご覧ください

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue