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