TtmiSessionsRundown

VOID __stdcall TtmiSessionsRundown(){
  NTSTATUS v0; 
  _TTMI_SESSION *v1; 
  _TTMI_SESSION *Session; 

  Session = 0i64;
  v0 = TtmiAcquireCurrentSession(&Session);
  v1 = Session;
  if( v0 >= 0 )
  {
    TtmiLogSessionRundown();
    TtmiTerminalsRundown((INT64)v1);
    TtmiDevicesRundown((INT64)v1);
  }
  else
  {
    TtmiLogError((INT8 *)"TtmiSessionsRundown", 0x10C9ui64, (unsigned int)v0, 0xFFFFFFFFi64);
  }
  if( v1 )
  {
    ExReleaseResourceLite(&TtmpSessionLock);
    KeLeaveCriticalRegion();
  }
}

Referenced by:

TtmpTraceLoggingCallback