PiDqGrowPropertyArray
NTSTATUS __stdcall PiDqGrowPropertyArray(const VOID **Properties, UINT64 PropertyCount, UINT64 MaxPropertyCount){
int v4;
NTSTATUS v5;
VOID **PoolWithTag;
VOID **v7;
v4 = PropertyCount;
v5 = 0;
PoolWithTag = ExAllocatePoolWithTag(1ui64, 48i64 * (unsigned int)MaxPropertyCount, 1483763280i64);
v7 = PoolWithTag;
if( !PoolWithTag )
return -1073741670;
if( *Properties )
{
memmove(PoolWithTag, *Properties, 48 * v4);
ExFreePoolWithTag((PVOID)*Properties, 0x58706E50u);
}
*Properties = v7;
return v5;
}Referenced by:
PiDqActionDataGetAllPropertiesInBestLanguage
PiDqActionDataGetChangedProperties