TtmpDispatchOpenTerminal
INT64 __fastcall TtmpDispatchOpenTerminal(INT64 a1, HANDLE *a2){
int v4;
unsigned int v5;
INT64 v6;
HANDLE *v7;
INT64 v9;
v9 = 0i64;
v4 = TtmiAcquireCurrentSession(&v9);
v5 = v4;
if( v4 >= 0 )
{
v7 = a2;
v6 = v9;
v5 = TtmiOpenDefaultTerminal(v9, *(_DWORD *)(a1 + 8), *((_BYTE *)KeGetCurrentThread() + 562), v7);
}
else
{
TtmiLogError((PSTR)"TtmpDispatchOpenTerminal", 154i64, (unsigned int)v4, (unsigned int)v4);
v6 = v9;
}
if( v6 )
{
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
}
return v5;
}Referenced by:
TtmDispatchApi