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