PiUEventNotifyClientPendingEvent
NTSTATUS __fastcall PiUEventNotifyClientPendingEvent(__int64 a1){
int v2;
_FAST_MUTEX *v3;
UINT64 MatchingChangeStamp;
UINT64 CheckStamp;
int Buffer;
ExAcquireFastMutex(*(PFAST_MUTEX *)(a1 + 16));
v2 = PiUEventEstimateRequiredClientBufferSize(a1);
v3 = *(_FAST_MUTEX **)(a1 + 16);
Buffer = v2;
KeReleaseGuardedMutex(v3);
LODWORD(CheckStamp) = 0;
LODWORD(MatchingChangeStamp) = 0;
return ZwUpdateWnfStateData(
(const _WNF_STATE_NAME *)(a1 + 88),
&Buffer,
4ui64,
0i64,
0i64,
MatchingChangeStamp,
CheckStamp);
}Referenced by:
PiUEventHandleGetEvent
PiUEventNotifyClient