次の方法で共有


RtlCheckRegistryKey 関数 (wdm.h)

RtlCheckRegistryKey ルーチンは、指定された名前付きキーがレジストリに存在することを確認します。

構文

NTSYSAPI NTSTATUS RtlCheckRegistryKey(
  [in] ULONG RelativeTo,
  [in] PWSTR Path
);

パラメーター

[in] RelativeTo

Path が絶対レジストリ パスであるか、定義済みのキー パスに対する相対パスであるかを次のように指定します。

意味
RTL_REGISTRY_ABSOLUTE パスは絶対レジストリ パスです。
RTL_REGISTRY_CONTROL パスは \Registry\Machine\System\CurrentControlSet\Control を基準にしています
RTL_REGISTRY_DEVICEMAP パスは \Registry\Machine\Hardware\DeviceMap を基準にしています。
RTL_REGISTRY_SERVICES パスは \Registry\Machine\System\CurrentControlSet\Services を基準にしています
RTL_REGISTRY_USER パスは、現在のユーザーのレジストリ設定に対する相対パスです。 (システム プロセスの場合、これは \Users\ です。既定値)。)これは、ユーザー モードでのHKEY_CURRENT_USERと同じです。
RTL_REGISTRY_WINDOWS_NT パスは\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion を基準にしています
RTL_REGISTRY_HANDLE この値は、このルーチンに渡さないでください。 既に開かれているキーの存在に対するチェックの冗長性にもかかわらず、渡されたハンドルを閉じる副作用があります。

[in] Path

RelativeTo 値に従ってレジストリ パスを指定します。 RTL_REGISTRY_HANDLEが設定されている場合、 Path は直接使用するハンドルです。

戻り値

指定した名前付きキーが、指定された相対パスに沿ってレジストリに存在する場合、 RtlCheckRegistryKey はSTATUS_SUCCESSを返します。

要件

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

こちらもご覧ください

RtlQueryRegistryValues