HalpCallWakeAlarmDriver

VOID __fastcall HalpCallWakeAlarmDriver(_DEVICE_OBJECT *DeviceObject, UINT8 AcAlarm, UINT8 Timer, UINT64 Seconds){
  PIRP *v6; 
  int InputBuffer[2]; 
  _IO_STATUS_BLOCK IoStatusBlock; 
  __int128 Object; 
  __int64 v10; 

  Object = 0i64;
  v10 = 0i64;
  InputBuffer[0] = AcAlarm == 0;
  InputBuffer[1] = Seconds;
  IoStatusBlock = 0i64;
  KeInitializeEvent((INT64)&Object, 0, 0);
  v6 = IoBuildDeviceIoControlRequest(
         Timer != 0 ? 2720256 : 2720260,
         DeviceObject,
         InputBuffer,
         8u,
         0i64,
         0,
         0,
         (PKEVENT)&Object,
         &IoStatusBlock);
  if( v6 )
  {
    if( IofCallDriver((UINT64)DeviceObject, (UINT64)v6) == 259 )
      KeWaitForSingleObject((UINT64)&Object, 5, 0, 0, 0i64);
  }
}

Referenced by:

HalpArmAcpiWakeAlarm