WdfRegistryWdmGetHandle 関数 (wdfregistry.h)
[KMDF と UMDF に適用]
WdfRegistryWdmGetHandle メソッドは、指定したフレームワーク レジストリ キー オブジェクトが表すレジストリ キーに Windows ドライバー モデル (WDM) ハンドルを返します。
構文
HANDLE WdfRegistryWdmGetHandle(
[in] WDFKEY Key
);
パラメーター
[in] Key
開かれたレジストリ キーを表すレジストリ キー オブジェクトへのハンドル。
戻り値
WdfRegistryWdmGetHandle は、レジストリ キーに WDM ハンドルを返します。
ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。
備考
KMDF ドライバーは、WDM ハンドルを入力として受け入れる ZwXxx ルーチンに返された WDM ハンドルを渡すことができます。
UMDF ドライバーは、RegEnumKeyExなど、HKEY を必要とする API に返されたハンドルを渡すことができます。
WdfRegistryWdmGetHandle メソッドが返すハンドルは、レジストリ キー オブジェクトが削除されるまで有効です。 ドライバーがレジストリ キー オブジェクトの EvtCleanupCallback 関数を提供する場合、ポインターはコールバック関数が返されるまで有効です。
レジストリ キー オブジェクトの詳細については、「Framework-Based ドライバー でのレジストリの使用」を参照してください。
例
次のコード例では、指定したフレームワーク レジストリ キー オブジェクトが表すレジストリ キーに対する WDM ハンドルを取得します。
HANDLE hKey;
hKey = WdfRegistryWdmGetHandle(Key);
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfregistry.h (Wdf.h を含む) |
ライブラリ | Wdf01000.sys (KMDF);WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | DriverCreate(kmdf) |