RtlpSystemBootStatusRequest

NTSTATUS __fastcall RtlpSystemBootStatusRequest(INT64 a1, INT64 a2, UINT64 a3, VOID *a4){
  unsigned __int64 OutputBufferLength; 
  int InputBuffer[4]; 
  INT64 v7; 
  if( !a4 )
  {
    LODWORD(OutputBufferLength) = 0;
LABEL_3:
    InputBuffer[1] = 0;
    InputBuffer[3] = 0;
    InputBuffer[2] = a3;
    InputBuffer[0] = a1;
    v7 = a2;
    return ZwPowerInformation(SystemPowerStateLogging|0x40, InputBuffer, 0x18u, a4, OutputBufferLength);
  }
  OutputBufferLength = 4i64 * (unsigned int)a3;
  if( OutputBufferLength <= 0xFFFFFFFF )
    goto LABEL_3;
  return -1073741675;
}

Referenced by:

PoClearTransitionMarker
RtlGetSystemBootStatus
RtlGetSystemBootStatusEx
RtlSetSystemBootStatus
RtlSetSystemBootStatusEx