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