VOID __stdcall IovCancelIrp(_IRP *Irp){
_IOV_DATABASE_HEADER *v2;
_IOV_DATABASE_HEADER *v3;
_VF_WATCHDOG_IRP *v4;
IovpLogStackTrace(Irp);
v2 = VfIrpDatabaseEntryFindAndLock(Irp);
v3 = v2;
if( v2 )
{
v4 = (_VF_WATCHDOG_IRP *)*((_QWORD *)v2 + 31);
if( v4 )
ViWdBeforeCancelIrp(v4);
VfIrpDatabaseEntryReleaseLock(v3);
}
}