TtmiEvacuateDevices
CHAR __fastcall TtmiEvacuateDevices(INT64 a1, INT64 a2){
INT64 v2;
__int64 *v4;
CHAR result;
INT64 v6;
v2 = a1 + 96;
v4 = *(__int64 **)(a1 + 96);
result = 0;
while( v4 != (__int64 *)v2 )
{
v6 = *(unsigned int *)(a2 + 28);
if( *((_DWORD *)v4 + 149) == (_DWORD)v6 )
{
TtmiLogDeviceFromTerminalRemoved(v6, *((unsigned int *)v4 + 4), v4[3], *((unsigned int *)v4 + 8));
*((_DWORD *)v4 + 149) = -1;
result = 1;
*((_DWORD *)v4 + 150) |= 0x10u;
}
v4 = (__int64 *)*v4;
}
return result;
}Referenced by:
TtmiSessionTerminalListWorker
TtmpDispatchEvacuateDevices