PnpOpenCCSPnpRegKey
__int64 __fastcall PnpOpenCCSPnpRegKey(PVOID *a1){
NTSTATUS CachedContextBaseKey;
UINT64 v4;
_UNICODE_STRING KeyName;
PVOID BaseHandle;
PVOID Handle;
*(_DWORD *)(&KeyName.MaximumLength + 1) = 0;
BaseHandle = 0i64;
Handle = 0i64;
CachedContextBaseKey = PnpCtxGetCachedContextBaseKey(
*(&stru_140CF2E80 + 607),
PNPCTX_BASE_KEY_TYPE_CONTROLSET,
&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