PnprWakeDevices

__int64 __fastcall PnprWakeDevices(__int64 a1){
  *(_DWORD *)(PnprContext + 21032) = PnprGetMillisecondCounter(0);
  *(_BYTE *)(a1 + 29) = 1;
  PoBroadcastSystemState((PO_BROADCAST_SYSTEM_STATE *)(a1 + 4));
  PoClearBroadcast();
  PoEndPartitionReplace((_WIN32_POWERSTATE_PARAMETERS *)(a1 + 36), *(unsigned int *)(a1 + 32));
  PoEndPowerStateTasks((_WIN32_POWERSTATE_PARAMETERS *)(a1 + 36));
  PoUnblockConsoleSwitch((_WIN32_POWERSTATE_PARAMETERS *)(a1 + 36), *(unsigned int *)(a1 + 32));
  *(_DWORD *)(PnprContext + 21036) = PnprGetMillisecondCounter(0);
  return 0i64;
}

Referenced by:

PnprQuiesceWorker