Rizin
unix-like reverse engineering framework and cli tools
_HEAP_USERDATA_HEADER Struct Reference

#include <windows_heap.h>

Public Attributes

union {
   SINGLE_LIST_ENTRY   SFreeListEntry
 
   PHEAP_SUBSEGMENT   SubSegment
 
}; 
 
PVOID Reserved
 
union {
   UINT32   SizeIndexAndPadding
 
   struct {
      UCHAR   SizeIndex
 
      UCHAR   GuardPagePresent
 
      UINT16   PaddingBytes
 
   } 
 
}; 
 
ULONG Signature
 
HEAP_USERDATA_OFFSETS EncodedOffsets
 
RTL_BITMAP_EX BusyBitmap
 
WPARAM BitmapData
 

Detailed Description

Definition at line 798 of file windows_heap.h.

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ BitmapData

WPARAM _HEAP_USERDATA_HEADER::BitmapData

Definition at line 815 of file windows_heap.h.

◆ BusyBitmap

RTL_BITMAP_EX _HEAP_USERDATA_HEADER::BusyBitmap

Definition at line 814 of file windows_heap.h.

Referenced by GetHeapBlocks().

◆ EncodedOffsets

HEAP_USERDATA_OFFSETS _HEAP_USERDATA_HEADER::EncodedOffsets

Definition at line 813 of file windows_heap.h.

Referenced by GetHeapBlocks().

◆ GuardPagePresent

UCHAR _HEAP_USERDATA_HEADER::GuardPagePresent

Definition at line 808 of file windows_heap.h.

◆ PaddingBytes

UINT16 _HEAP_USERDATA_HEADER::PaddingBytes

Definition at line 809 of file windows_heap.h.

◆ Reserved

PVOID _HEAP_USERDATA_HEADER::Reserved

Definition at line 803 of file windows_heap.h.

◆ SFreeListEntry

SINGLE_LIST_ENTRY _HEAP_USERDATA_HEADER::SFreeListEntry

Definition at line 800 of file windows_heap.h.

◆ Signature

ULONG _HEAP_USERDATA_HEADER::Signature

Definition at line 812 of file windows_heap.h.

◆ SizeIndex

UCHAR _HEAP_USERDATA_HEADER::SizeIndex

Definition at line 807 of file windows_heap.h.

◆ SizeIndexAndPadding

UINT32 _HEAP_USERDATA_HEADER::SizeIndexAndPadding

Definition at line 805 of file windows_heap.h.

◆ SubSegment

PHEAP_SUBSEGMENT _HEAP_USERDATA_HEADER::SubSegment

Definition at line 801 of file windows_heap.h.

Referenced by GetSingleBlock().


The documentation for this struct was generated from the following file: