次の方法で共有


KeInitializeDeviceQueue 関数 (wdm.h)

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

構文

void KeInitializeDeviceQueue(
  [out] PKDEVICE_QUEUE DeviceQueue
);

パラメーター

[out] DeviceQueue

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

戻り値

何一つ

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

関連項目

KeInsertByKeyDeviceQueue

KeInsertDeviceQueue

KeRemoveDeviceQueue

KeRemoveEntryDeviceQueue