共用方式為


(wdm.h) RtlCheckRegistryKey 函式

RtlCheckRegistryKey 例程會檢查登錄中指定具名機碼是否存在。

語法

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

參數

[in] RelativeTo

指定 Path 是絕對登錄路徑,還是相對於預先定義的機碼路徑,做為下列其中一項。

意義
RTL_REGISTRY_ABSOLUTE Path 是絕對登錄路徑。
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\。Default.) 這相當於使用者模式中的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。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

RtlQueryRegistryValues