VfNotifyVerifierExtensions

VOID __stdcall VfNotifyVerifierExtensions(_XDV_NOTIFICATION_EVENT EventType, VOID *Value){
  __int128 v2; 
  __int128 v3; 
  __int64 v4; 

  v4 = 0i64;
  v2 = 0i64;
  v3 = 0i64;
  if( ViFnXdvNotifyExtensions )
  {
    if( EventType )
    {
      if( (unsigned int)(EventType - 1) > 1 )
        return;
      LODWORD(v2) = EventType;
      *((_QWORD *)&v2 + 1) = (char *)Value + 88;
      *(_QWORD *)&v3 = *((_QWORD *)Value + 6);
      DWORD2(v3) = *((_DWORD *)Value + 16);
      HIDWORD(v3) = *((_DWORD *)Value + 39);
      LODWORD(v4) = *((_DWORD *)Value + 30);
    }
    else
    {
      DWORD2(v2) = (_DWORD)Value;
    }
    ((void(__fastcall *)(__int128 *))ViFnXdvNotifyExtensions)(&v2);
  }
}

Referenced by:

VfNotifyVerifierOfEvent
VfSuspectDriversLoadCallback
VfSuspectDriversUnloadCallback
ViLogAndLoadXdv