TtmpCalloutWatchdogCallback
INT64 __fastcall TtmpCalloutWatchdogCallback(
INT64 a1,
ULONG a2,
INT64 a3,
INT64 a4,
INT64 BugCheckParameter3,
INT64 a6){
INT64 v9;
ULONG_PTR BugCheckParameter4;
INT64 v12;
unsigned int v13;
_DWORD v14[2];
v13 = 0;
v14[1] = 0;
v14[0] = 37;
LODWORD(BugCheckParameter4) = 4;
if( NtPowerInformation(SystemPowerStateLogging|0x40, v14, 8ui64, &v13, BugCheckParameter4) < 0 )
{
v9 = 0xFFFFFFFFi64;
}
else
{
v9 = v13;
if( TtmpDeviceCalloutCrashDumpEnabled && !v13 )
KeBugCheckEx(a2, a3, a4, BugCheckParameter3, a6);
}
TtmiLogCalloutWatchdogCrashSkipped(v9, a2, a3, a4, BugCheckParameter3, a6);
LODWORD(v12) = 0;
DbgkWerCaptureLiveKernelDump(
(WCHAR *)L"TTMDCallout",
a2,
a3,
a4,
BugCheckParameter3,
a6,
0i64,
(INT64)xHalGetInterruptTranslator,
v12);
return 0i64;
}Referenced by:
No references.