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