TtmpDispatchSetInputWakeCapability
NTSTATUS __stdcall TtmpDispatchSetInputWakeCapability(INT64 a1){
NTSTATUS v2;
NTSTATUS v3;
PADAPTER_OBJECT DmaAdapter;
_TTMI_SESSION *LockedSession;
LockedSession = 0i64;
DmaAdapter = 0i64;
v2 = TtmpAcquireSessionFromTerminalHandle(*(VOID **)(a1 + 8), 1u, 1u, &LockedSession, (_TTMI_TERMINAL **)&DmaAdapter);
v3 = v2;
if( v2 >= 0 )
v3 = TtmiSetInputWakeCapability(
LockedSession,
(INT64)DmaAdapter,
*(unsigned int *)(a1 + 16),
*(unsigned int *)(a1 + 20));
else
TtmiLogError((INT8 *)"TtmpDispatchSetInputWakeCapability", 0x3AAui64, (unsigned int)v2, (unsigned int)v2);
if( LockedSession )
{
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
}
if( DmaAdapter )
HalPutDmaAdapter(DmaAdapter);
return v3;
}Referenced by:
TtmDispatchApi