VfGetPristineDispatchRoutine
NTSTATUS __stdcall VfGetPristineDispatchRoutine(DRIVER_OBJECT *DriverObject, UINT64 MajorFunction){
__int64 v2;
__int64 v4;
_QWORD *DvCallbacks;
v2 = (unsigned int)MajorFunction;
if( (unsigned int)MajorFunction <= 0x1B )
{
if( !MmIsDriverVerifying(DriverObject) )
return(NTSTATUS)DriverObject->MajorFunction[v2];
DvCallbacks = DriverObject->DriverExtension->DvCallbacks;
if( !DvCallbacks )
return(NTSTATUS)DriverObject->MajorFunction[v2];
v4 = DvCallbacks[v2 + 4];
if( !v4 )
return(NTSTATUS)DriverObject->MajorFunction[v2];
}
else
{
LODWORD(v4) = 0;
}
return v4;
}Referenced by:
IovpCallDriver1
VfBeforeCallDriver