TtmiSetInputWakeCapability
NTSTATUS __stdcall TtmiSetInputWakeCapability(_TTMI_SESSION *LockedSession, INT64 a2, INT64 a3, UINT64 a4){
unsigned int v4;
unsigned int v5;
INT64 v7;
__int64 v8;
UINT64 v9;
INT64 v10;
v4 = 0;
v5 = a4;
if( (unsigned __int8)TtmpFindDeviceByDeviceId((INT64)LockedSession) )
{
v10 = *(unsigned int *)(v8 + 28);
if( (_DWORD)v10 == MEMORY[0x254] )
{
TtmiLogDeviceSetInputWakeCapability(v10, v7, v5);
MEMORY[0x258] = MEMORY[0x258] ^ (MEMORY[0x258] ^ (v5 << 7)) & 0x80 | 0x40;
TtmiScheduleSessionWorker((__int64)LockedSession, 1);
return v4;
}
v4 = -1073741811;
v9 = 1340i64;
}
else
{
v4 = -1073741275;
v9 = 1331i64;
}
TtmiLogError((INT8 *)"TtmiSetInputWakeCapability", v9, 0xFFFFFFFFi64, v4);
return v4;
}Referenced by:
TtmpDispatchSetInputWakeCapability