VerifierExAllocatePoolEx
VOID *__stdcall VerifierExAllocatePoolEx(
POOL_TYPE PoolType,
UINT64 NumberOfBytes,
UINT64 Tag,
LOOKASIDE_LIST_EX *Lookaside){
unsigned int v5;
VOID *result;
PVOID retaddr;
v5 = Tag;
if( (MmVerifierData & 0x400000) == 0 || (MmVerifierData & 1) != 0 )
{
VfCheckPoolType(PoolType, retaddr, Tag);
return(VOID *)pXdvExAllocatePoolWithTagPriority(
PoolType | 0x80u,
NumberOfBytes,
v5,
32,
(__int64)retaddr,
(__int64)VeAllocatePoolWithTagPriority);
}
else
{
if( (MmVerifierData & 0x2000000) != 0 )
VfCheckPoolType(PoolType, retaddr, 0i64);
CmpAllocateTransientPoolWithTag((_HHIVE *)(unsigned int)PoolType, NumberOfBytes, v5, (_CHILD_LIST *)Lookaside);
}
return result;
}Referenced by:
No references.