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