IopOpenRegistryKeyEx
NTSTATUS __stdcall IopOpenRegistryKeyEx(
VOID **Handle,
VOID *BaseHandle,
_UNICODE_STRING *KeyName,
UINT64 DesiredAccess){
_OBJECT_ATTRIBUTES v5;
v5.RootDirectory = BaseHandle;
v5.ObjectName = KeyName;
*(_QWORD *)&v5.Length = 48i64;
*(_QWORD *)&v5.Attributes = 576i64;
*Handle = 0i64;
*(_OWORD *)&v5.SecurityDescriptor = 0i64;
return ZwOpenKey(
Handle,
(unsigned int)DesiredAccess,
&v5,
DesiredAccess,
*(INT64 *)&v5.Length,
(INT64)v5.RootDirectory,
(INT64)v5.ObjectName,
*(INT64 *)&v5.Attributes);
}Referenced by:
IopInitializeBootDrivers
IopInitializeBuiltinDriver
IopInitializePlugPlayServices
IopInitializeSystemDrivers
IopStoreSystemPartitionInformation
PiInitCacheGroupInformation
PipCheckSystemFirmwareUpdated
PipGetDriverTagPriority
PipInitDeviceOverrideCache
PipInitializeCoreDriversByGroup
PipInitializeEarlyLaunchDrivers
PnpBootDeviceWait