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

#include <windows_heap.h>

Public Attributes

union {
   HEAP_UNPACKED_ENTRY   UnpackedEntry
 
   struct {
      UINT16   Size
 
      UINT8   Flags
 
      UINT8   SmallTagIndex
 
   } 
 
   struct {
      ULONG32   SubSegmentCode
 
      UINT16   PreviousSize
 
      union {
         UINT8   SegmentOffset
 
         UINT8   LFHFlags
 
      } 
 
      UINT8   UnusedBytes
 
   } 
 
   HEAP_EXTENDED_ENTRY   ExtendedEntry
 
   struct {
      UINT16   FunctionIndex
 
      UINT16   ContextValue
 
   } 
 
   struct {
      ULONG32   InterceptorValue
 
      UINT16   UnusedBytesLength
 
      UINT8   EntryOffset
 
      UINT8   ExtendedBlockSignature
 
   } 
 
   struct {
      ULONG32   Code1
 
      union {
         struct {
            UINT16   Code2
 
            UINT8   Code3
 
            UINT8   Code4
 
         } 
 
         ULONG32   Code234
 
      } 
 
   } 
 
   UINT64   AgregateCode
 
}; 
 

Detailed Description

Definition at line 168 of file windows_heap.h.

Member Data Documentation

◆ 

union { ... }

◆ AgregateCode

UINT64 _HEAP_ENTRY::AgregateCode

Definition at line 263 of file windows_heap.h.

◆ Code1

ULONG32 _HEAP_ENTRY::Code1

Definition at line 253 of file windows_heap.h.

◆ Code2

UINT16 _HEAP_ENTRY::Code2

Definition at line 256 of file windows_heap.h.

◆ Code234

ULONG32 _HEAP_ENTRY::Code234

Definition at line 260 of file windows_heap.h.

◆ Code3

UINT8 _HEAP_ENTRY::Code3

Definition at line 257 of file windows_heap.h.

◆ Code4

UINT8 _HEAP_ENTRY::Code4

Definition at line 258 of file windows_heap.h.

◆ ContextValue

UINT16 _HEAP_ENTRY::ContextValue

Definition at line 224 of file windows_heap.h.

◆ EntryOffset

UINT8 _HEAP_ENTRY::EntryOffset

Definition at line 247 of file windows_heap.h.

◆ ExtendedBlockSignature

UINT8 _HEAP_ENTRY::ExtendedBlockSignature

Definition at line 248 of file windows_heap.h.

◆ ExtendedEntry

HEAP_EXTENDED_ENTRY _HEAP_ENTRY::ExtendedEntry

Definition at line 208 of file windows_heap.h.

◆ Flags

UINT8 _HEAP_ENTRY::Flags

Definition at line 193 of file windows_heap.h.

Referenced by GetHeapBlocks().

◆ FunctionIndex

UINT16 _HEAP_ENTRY::FunctionIndex

Definition at line 223 of file windows_heap.h.

◆ InterceptorValue

ULONG32 _HEAP_ENTRY::InterceptorValue

Definition at line 245 of file windows_heap.h.

◆ LFHFlags

UINT8 _HEAP_ENTRY::LFHFlags

Definition at line 203 of file windows_heap.h.

◆ PreviousSize

UINT16 _HEAP_ENTRY::PreviousSize

Definition at line 200 of file windows_heap.h.

◆ SegmentOffset

UINT8 _HEAP_ENTRY::SegmentOffset

Definition at line 202 of file windows_heap.h.

◆ Size

UINT16 _HEAP_ENTRY::Size

Definition at line 192 of file windows_heap.h.

◆ SmallTagIndex

UINT8 _HEAP_ENTRY::SmallTagIndex

Definition at line 194 of file windows_heap.h.

◆ SubSegmentCode

ULONG32 _HEAP_ENTRY::SubSegmentCode

Definition at line 199 of file windows_heap.h.

◆ UnpackedEntry

HEAP_UNPACKED_ENTRY _HEAP_ENTRY::UnpackedEntry

Definition at line 170 of file windows_heap.h.

◆ UnusedBytes

UINT8 _HEAP_ENTRY::UnusedBytes

Definition at line 205 of file windows_heap.h.

◆ UnusedBytesLength

UINT16 _HEAP_ENTRY::UnusedBytesLength

Definition at line 246 of file windows_heap.h.


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