RtlpCreateHeapEncoding
VOID __stdcall RtlpCreateHeapEncoding(_HEAP *Heap){
unsigned __int16 v2;
if( (Heap->CompatibilityFlags & 2) == 0 && (Heap->Flags & 0x4000000) == 0 )
{
Heap->Encoding.UnpackedEntry.SubSegmentCode = 0;
Heap->Encoding.UnpackedEntry.Flags = 16;
Heap->EncodeFlagMask = Heap->Encoding.UnpackedEntry.SubSegmentCode;
Heap->Encoding.UnpackedEntry.SubSegmentCode |= ExGenRandom(ExGenRandomDomainUserVisible);
v2 = ExGenRandom(ExGenRandomDomainUserVisible);
HIWORD(Heap->Encoding.AgregateCode) = 0;
Heap->Encoding.UnpackedEntry.PreviousSize = v2;
}
}Referenced by:
RtlCreateHeap