IoAddPagesForPartialKernelDump
__int64 __fastcall IoAddPagesForPartialKernelDump(
UINT64 BugCheckCode,
UINT64 a2,
_QWORD *a3,
INT64 a4,
UINT64 a5,
__int64 a6,
__int64 a7){
unsigned int v9;
INT64 v10;
unsigned int v11;
int v12;
unsigned __int64 v13;
UINT64 v15;
v9 = BugCheckCode;
AvailablePagesForPartialDump = *(_QWORD *)(CrashdmpDumpBlock + 1424);
v11 = 0;
if( (int)IopAddMiniDumpPagesToPartialKernelDump(BugCheckCode, a2, a3, a4, a5, a6, a7, v15) >= 0 )
{
v12 = IopAddLiveDumpPagesToPartialKernelDump(v9, a2, (UINT64)a3, v10, a5);
if( v12 < 0 )
v12 = 0;
v11 = v12;
}
IopDumpCallRemovePagesCallbacks(v9);
IoSaveBugCheckProgress(0x22ui64);
v13 = *(_QWORD *)(CrashdmpDumpBlock + 1424);
if( v13 > AvailablePagesForPartialDump )
*(_QWORD *)(*(_QWORD *)(CrashdmpDumpBlock + 8) + 40i64) = v13 - AvailablePagesForPartialDump;
return v11;
}Referenced by:
IoWriteCrashDump