PnpCheckPossibleBootStartDriver

UINT8 __stdcall PnpCheckPossibleBootStartDriver(PVOID ServiceKey){
  bool v1; 
  PVOID P; 
  v1 = 0;
  P = 0i64;
  if( IopGetRegistryValue(ServiceKey, (PWCHAR)L"BootFlags", 0i64, (KEY_VALUE_FULL_INFORMATION **)&P) >= 0 )
  {
    if( *((_DWORD *)P + 1) == 4 && *((_DWORD *)P + 3) == 4 )
      v1 = *(_DWORD *)((char *)P + *((unsigned int *)P + 2)) != 0;
    ExFreePoolWithTag(P, 0);
  }
  return v1;
}

Referenced by:

PipCallDriverAddDeviceQueryRoutine