ViWdIrpTimedOut
VOID __stdcall ViWdIrpTimedOut(_VF_WATCHDOG_IRP *WdIrp){
_IRP *Irp;
ULONG_PTR v2;
UINT64 v3;
if( ViWdBreaksEnabled )
{
Irp = WdIrp->Irp;
v2 = 1000 * WdIrp->CancelTimeoutTicks;
if( (_BYTE)KdDebuggerEnabled && !(_BYTE)KdDebuggerNotPresent )
{
VfErrorStoreTriageInformation(0xC4ui64, 0x135ui64, (UINT64)Irp, v2, 0i64);
VfUtilDbgPrint((INT8 *)"Cancelled IRP %p didn't complete in due time.\n");
__debugbreak();
}
if( (MmVerifierData & 0x10) != 0 )
VerifierBugCheckIfAppropriate(0xC4ui64, 0x135u, (ULONG_PTR)Irp, v2, 0, v3);
}
}Referenced by:
ViWdIrpTimerDpcRoutine