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