PnpOpenCCSPnpRegKey
INT64 __fastcall PnpOpenCCSPnpRegKey(VOID **a1){
int CachedContextBaseKey;
UINT64 v4;
UNICODE_STRING KeyName;
PVOID BaseHandle;
PVOID Handle;
*(_DWORD *)(&KeyName.MaximumLength + 1) = 0;
BaseHandle = 0i64;
Handle = 0i64;
CachedContextBaseKey = PnpCtxGetCachedContextBaseKey(PiPnpRtlCtx, 4, (__int64 *)&BaseHandle);
if( CachedContextBaseKey >= 0 )
{
LODWORD(v4) = 0;
KeyName.Buffer = L"Control\\Pnp";
*(_DWORD *)&KeyName.Length = 1572886;
CachedContextBaseKey = IopCreateRegistryKeyEx(&Handle, BaseHandle, &KeyName, 1ui64, v4, 0i64);
if( CachedContextBaseKey >= 0 )
*a1 = Handle;
}
return(unsigned int)CachedContextBaseKey;
}Referenced by:
PnpInitializePnpWatchdogs