TtmpDispatchSetInputWakeCapability

INT64 __fastcall TtmpDispatchSetInputWakeCapability(INT64 a1){
  int v2; 
  unsigned int v3; 
  PADAPTER_OBJECT DmaAdapter; 
  INT64 v6; 
  v6 = 0i64;
  DmaAdapter = 0i64;
  v2 = TtmpAcquireSessionFromTerminalHandle(*(VOID **)(a1 + 8), 1, 1, &v6, (INT64 *)&DmaAdapter);
  v3 = v2;
  if( v2 >= 0 )
    v3 = TtmiSetInputWakeCapability(v6, (INT64)DmaAdapter, *(unsigned int *)(a1 + 16), *(unsigned int *)(a1 + 20));
  else
    TtmiLogError((PSTR)"TtmpDispatchSetInputWakeCapability", 938i64, (unsigned int)v2, (unsigned int)v2);
  if( v6 )
  {
    ExReleaseResourceLite(&TtmpSessionLock);
    KeLeaveCriticalRegion();
  }
  if( DmaAdapter )
    HalPutDmaAdapter(DmaAdapter);
  return v3;
}

Referenced by:

TtmDispatchApi