TtmpUpdatePrimaryDisplayWnf

VOID __stdcall TtmpUpdatePrimaryDisplayWnf(
        _TTMI_SESSION *LockedSession,
        _TTMI_DEVICE_ENTRY *Device,
        _MONITOR_DISPLAY_STATE DisplayState){
  UINT64 MatchingChangeStamp; 
  UINT64 CheckStamp; 
  _TTMP_CALLOUT_CONTEXT Context[4]; 
  __int128 v6; 
  __int64 v7; 
  _MONITOR_DISPLAY_STATE Buffer; 

  Buffer = DisplayState;
  if( Device[4] == 1 && (Device[18] & 1) != 0 )
  {
    *(_OWORD *)Context = 0i64;
    v6 = 0i64;
    v7 = 0i64;
    TtmpStartCallout(Context, LockedSession, Device, 6ui64, (UINT64)ZwUpdateWnfStateData);
    LODWORD(CheckStamp) = 0;
    LODWORD(MatchingChangeStamp) = 0;
    ZwUpdateWnfStateData(
      &WNF_PO_PRIMARY_DISPLAY_VISIBLE_STATE,
      &Buffer,
      4ui64,
      0i64,
      0i64,
      MatchingChangeStamp,
      CheckStamp);
    TtmpStopCallout(Context, 0i64);
  }
}

Referenced by:

TtmpPushTerminalDisplayStateOntoDevice