TtmiLogError

VOID __stdcall TtmiLogError(INT8 *Function, UINT64 Line, INT64 StatusIn, INT64 StatusOut){
  int v4; 
  int v5; 
  int v6; 
  NTSTATUS ProcessSessionId; 
  int v9; 
  NTSTATUS v10; 
  int v11; 
  int v12; 
  int v13; 
  _EVENT_DATA_DESCRIPTOR v14; 
  int *v15; 
  int v16; 
  int v17; 
  INT64 v18[3]; 
  int v19; 
  int v20; 
  int *v21; 
  int v22; 
  int v23; 
  int *v24; 
  int v25; 
  int v26; 

  v4 = StatusOut;
  v5 = StatusIn;
  v6 = Line;
  if( TtmpBreakOnError
    && (!dword_140D2C254 || dword_140D2C254 == (_DWORD)Line)
    && (!dword_140D2C258 || dword_140D2C258 == (_DWORD)StatusIn)
    && (!dword_140D2C25C || dword_140D2C25C == (_DWORD)StatusOut) )
  {
    __debugbreak();
  }
  if( (unsigned int)dword_140D2C8E8 > 5 )
  {
    if( tlgKeywordOn((__int64)&dword_140D2C8E8, 2i64) )
    {
      ProcessSessionId = PsGetProcessSessionIdEx((INT64)KeGetCurrentThread()->ApcState.Process);
      v17 = 0;
      v10 = ProcessSessionId;
      v16 = 4;
      v15 = &v10;
      tlgCreate1Sz_char((INT64)v18, Function);
      v20 = 0;
      v23 = 0;
      v26 = 0;
      v18[2] = (INT64)&v11;
      v19 = v9;
      v21 = &v12;
      v24 = &v13;
      v22 = v9;
      v25 = v9;
      v11 = v6;
      v12 = v5;
      v13 = v4;
      tlgWriteTransfer_EtwWriteTransfer(
        (__int64)&dword_140D2C8E8,
        (unsigned __int8 *)word_140029EFA,
        0i64,
        0i64,
        7u,
        &v14);
    }
  }
}

Referenced by:

TtmDispatchApi
TtmGetSessionDisplayRequiredCount
TtmNotifyConsoleUserPresent
TtmNotifyDeviceArrival
TtmNotifyDeviceDeparture
TtmNotifyDeviceInput
TtmNotifyLowPowerStateExited
TtmNotifySessionDisplayBurst
TtmNotifySessionDisplayRequiredChange
TtmNotifySessionPowerRequestDeleted
TtmNotifySessionPowerStateChange
TtmNotifySessionTerminalInput
TtmSessionMonitorControl
TtmiAcquireCurrentSession
TtmiAssignDevice
TtmiCreateEventQueue
TtmiCreateTerminal
TtmiOpenDefaultTerminal
TtmiPublishDeviceEnumerationEvents
TtmiRetrieveEventFromQueue
TtmiSessionsRundown
TtmiSetDisplayPowerRequest
TtmiSetInputWakeCapability
TtmiTerminalMonitorControl
TtmiWriteEnumerationEventsToQueue
TtmiWriteEventToAllQueues
TtmiWriteEventToSingleQueue
TtmpAcquireSessionById
TtmpAcquireSessionFromTerminalHandle
TtmpCallAssignedToTerminal
TtmpCallSetDisplayState
TtmpCallSetInputMode
TtmpCommitTerminalDisplayStateUpdateWorker
TtmpDispatchAssignDevice
TtmpDispatchCreateEventQueue
TtmpDispatchCreateTerminal
TtmpDispatchEvacuateDevices
TtmpDispatchGetTerminalEvent
TtmpDispatchOpenTerminal
TtmpDispatchSetDefaultDeviceAssignment
TtmpDispatchSetDisplayPowerRequest
TtmpDispatchSetDisplayState
TtmpDispatchSetDisplayTimeouts
TtmpDispatchSetInputWakeCapability
TtmpFindPowerRequestEntryById
TtmpInsertPowerRequestToSession
TtmpPushTerminalState
TtmpQueueTerminalDisplayStateOntoDevice
TtmpSessionWorker
TtmpSetDisplayRequestEnded
TtmpUpdateDisplayRequiredPowerRequest
TtmpUpdatePowerRequestAttribute
TtmpWriteDisplayRequiredPowerRequestUpdatedEvent