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