注册表中路径的写法

注册表中路径的写法
实际上,因为用户模式下的应用程序总是由某个 “ 当前用户 ” 打开的,因此在用户模 式
下可以直接访问 HKEY_CLASSES_ROOT 和 HKEY_CURRENT_USER ,但工作在内核模式
下的驱动程序不属于任何一个用户,因此不能直接访问这两个根键。


如果对象类型为注册表键,则对象名字应该起始于“Registry”。例如:

键                     名称
HKEY_USER              "RegistryUser"
HKEY_LOCAL_MACHINE     "RegistryMachine"


Specifies whether Path is an absolute registry path or is relative to a predefined path as one of the following.

Value Meaning

RTL_REGISTRY_ABSOLUTE

Path is an absolute registry path.

RTL_REGISTRY_SERVICES

Path is relative to RegistryMachineSystemCurrentControlSetServices.

RTL_REGISTRY_CONTROL

Path is relative to RegistryMachineSystemCurrentControlSetControl.

RTL_REGISTRY_WINDOWS_NT

Path is relative to RegistryMachineSoftwareMicrosoftWindows NTCurrentVersion.

RTL_REGISTRY_DEVICEMAP

Path is relative to RegistryMachineHardwareDeviceMap.

RTL_REGISTRY_USER

Path is relative to RegistryUserCurrentUser. (For a system process, this is Users.Default.)

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.


原文地址:https://www.cnblogs.com/vcerror/p/4289257.html