KdpQueryMemory
INT64 __fastcall KdpQueryMemory(INT64 a1){
int v1;
void *v3;
__int128 v5;
v1 = 0;
v5 = 0i64;
if( *(_DWORD *)(a1 + 32) )
{
v1 = -1073741811;
}
else
{
v3 = *(void **)(a1 + 16);
if( (unsigned __int64)v3 >= 0x7FFFFFFEFFFFi64 )
*(_DWORD *)(a1 + 32) = 2 - ((unsigned int)MmIsSessionAddress(v3) != 0);
else
*(_DWORD *)(a1 + 32) = 0;
*(_DWORD *)(a1 + 36) = 7;
}
*(_QWORD *)(a1 + 24) = 0i64;
*(_DWORD *)(a1 + 8) = v1;
LOWORD(v5) = 56;
*((_QWORD *)&v5 + 1) = a1;
return KdSendPacket(2i64, &v5, 0i64, &KdpContext);
}Referenced by:
KdpSendWaitContinue