VfGetPristineDispatchRoutine
NTSTATUS __stdcall VfGetPristineDispatchRoutine(_DRIVER_OBJECT *DriverObject, UINT64 MajorFunction){
__int64 v2;
__int64 v4;
int v5;
_QWORD *DvCallbacks;
v2 = (unsigned int)MajorFunction;
if( (unsigned int)MajorFunction <= 0x1B )
{
MmIsDriverVerifying(DriverObject);
if( !v5 )
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