ExGetHeapFromVA
NTSTATUS __stdcall ExGetHeapFromVA(PVOID BugCheckParameter3){
NTSTATUS v2;
NTSTATUS v3;
char v4;
__int64 v5;
INT128 v7[4];
v2 = MiDeterminePoolType((UINT64)BugCheckParameter3);
v3 = 0;
*(_OWORD *)v7 = 0i64;
if( v2 != 32 )
v3 = v2;
*(_WORD *)((char *)v7 + 1) = 1;
v4 = 5;
if( v3 != 33 )
v4 = 3;
LOBYTE(v7[0]) = v4;
LODWORD(v5) = RtlpHpGetOwnerHeap((INT64)BugCheckParameter3, v7);
if( !v5 )
KeBugCheckEx(0xC2u, 0i64, 0i64, BugCheckParameter3, 0i64);
return v5;
}Referenced by:
ExAllocatePoolWithQuotaTag
ExGetBigPoolInfo
ExIsSpecialPoolAddress
ExPoolCleanupExpansionTable
ExQueryPoolBlockSize
ExReturnPoolQuota
ExpHpCompactionRoutine
ExpResizeBigPageTable
IopVerifierExAllocatePoolWithQuota_1