IovpCancelRoutine

VOID __stdcall IovpCancelRoutine(
        _DEVICE_OBJECT *DeviceObject,
        _IRP *Irp,
        VOID *DriverCancel,
        _DEVICE_OBJECT *a4,
        _IRP *a5){
  void(__fastcall *v8)(_DEVICE_OBJECT *, _IRP *, VOID *, _DEVICE_OBJECT *); 

  if( (MmVerifierData & 0x6A0000) == 0 && !VfIsRuleClassEnabled(0x23ui64)
    || !DeviceObject
    || !DeviceObject->DriverObject->DriverExtension->DvCallbacks
    || (v8 = (void(__fastcall *)(_DEVICE_OBJECT *, _IRP *, VOID *, _DEVICE_OBJECT *))pXdvDriverCancel) == 0i64 )
  {
    v8 = (void(__fastcall *)(_DEVICE_OBJECT *, _IRP *, VOID *, _DEVICE_OBJECT *))DriverCancel;
  }
  v8(DeviceObject, Irp, DriverCancel, a4);
}

Referenced by:

IoCancelIrp