NTSTATUS
RtlCheckRegistryKey(
IN ULONG RelativeTo,
IN PWSTR Path
);
RtlCheckRegistryKey checks for the existence of a given named key in the registry.
Parameters
RelativeTo
Specifies whether Path is an absolute registry path or is relative to a predefined key path as one of the following:
Value | Meaning | ||||||||
RTL_REGISTRY_ABSOLUTE | |||||||||
Path is an absolute registry path. | |||||||||
RTL_REGISTRY_SERVICES | |||||||||
Path is relative to \Registry\Machine\System\CurrentControlSet\Services. | |||||||||
RTL_REGISTRY_CONTROL | |||||||||
Path is relative to \Registry\Machine\System\CurrentControlSet\Control. | |||||||||
RTL_REGISTRY_WINDOWS_NT | |||||||||
Path is relative to \Registry\Machine\Software\Microsoft\ Windows NT\CurrentVersion. |
|||||||||
RTL_REGISTRY_DEVICEMAP | |||||||||
Path is relative to \Registry\Machine\Hardware\DeviceMap. | |||||||||
RTL_REGISTRY_USER | |||||||||
Path is relative to \Registry\User\CurrentUser. | |||||||||
RTL_REGISTRY_OPTIONAL | |||||||||
Specifies that the key referenced by this parameter and the Path parameter are optional. | |||||||||
RTL_REGISTRY_HANDLE | |||||||||
Specifies that the Path parameter is actually a registry handle to use. This value is optional. |
Path
Specifies the registry path according to the RelativeTo value. If RTL_REGISTRY_HANDLE is set, Path is a handle to be used directly.
Return Value
If the given, named key exists in the registry along the given relative path, RtlCheckRegistryKey returns STATUS_SUCCESS.
Comments
Callers of RtlCheckRegistryKey must be running at IRQL PASSIVE_LEVEL.
See Also