ExpSizeHeapPool
NTSTATUS __stdcall ExpSizeHeapPool(UINT64 a1){
unsigned int v1;
INT64 v2;
ULONG_PTR v3;
__int64 v5[3];
INT64 v6;
INT64 v7;
INT64 v8;
UINT64 v9;
v5[0] = 0i64;
LODWORD(v9) = 0;
LODWORD(v8) = 0;
LOWORD(v7) = 0;
LOBYTE(v6) = 0;
if( (a1 & 0xFFF) != 0 )
return 16 * (unsigned __int8)*(_WORD *)(a1 - 14);
v1 = MiDeterminePoolType(a1);
if( v1 != 32 )
v2 = v1;
ExpRemoveTagForBigPages(v3, v2, 0i64, &v9, (INT64)&v8, (INT64)v5, (INT64)&v7, (INT64)&v6);
return v5[0];
}Referenced by:
ViPostPoolAllocation