PnpQueryWatchdogTimeoutConfiguration

INT64 __fastcall PnpQueryWatchdogTimeoutConfiguration(VOID *a1){
  INT64 result; 
  unsigned int a3; 
  a3 = 0;
  if( (int)PnpGetRegistryDword(a1, (WCHAR *)L"WatchdogFirstChanceInMs", &a3) < 0
    || (PnpWatchdogTimeoutFirstChance = a3, a3 - 1 > 0xFFFFFFFD) )
  {
    PnpWatchdogTimeoutFirstChance = 10000;
  }
  result = PnpGetRegistryDword(a1, (WCHAR *)L"WatchdogSecondChanceInMs", &a3);
  if( (int)result < 0 || (result = a3, PnpWatchdogTimeoutSecondChance = a3, PnpWatchdogTimeoutFirstChance >= a3) )
    PnpWatchdogTimeoutSecondChance = 360000;
  return result;
}

Referenced by:

PnpInitializePnpWatchdogs