The RtlCheckRegistryKey routine checks for the existence of a given named key in the registry.
- RelativeTo [in]
Specifies whether Path is an absolute registry path or is relative to a predefined key path as one of the following.
Path is an absolute registry path.
Path is relative to \Registry\Machine\System\CurrentControlSet\Control.
Path is relative to \Registry\Machine\Hardware\DeviceMap.
Path is relative to \Registry\Machine\System\CurrentControlSet\Services.
Path is relative to the registry settings for the current user. (For a system process, this is \Users\.Default.) This is equivalent to HKEY_CURRENT_USER in user mode.
Path is relative to \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion.
This value should not be passed into this routine. Despite the redundancy of a check for the existence of an already-opened key, it has the side effect of closing the passed handle.
- Path [in]
Specifies the registry path according to the RelativeTo value. If RTL_REGISTRY_HANDLE is set, Path is a handle to be used directly.
If the given named key exists in the registry along the given relative path, RtlCheckRegistryKey returns STATUS_SUCCESS.
|Available in Windows 2000 and later versions of Windows.|