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

#include <windows_heap.h>

Public Attributes

LIST_ENTRY ListEntry
 
union {
   PHEAP_LFH_SUBSEGMENT_OWNER   Owner
 
   WPARAM   DelayFree
 
}; 
 
WPARAM CommitLock
 
union {
   struct {
      UINT16   FreeCount
 
      UINT16   BlockCount
 
   } 
 
   union {
      SHORT   InterlockedShort
 
      LONG   InterlockedLong
 
   } 
 
}; 
 
UINT16 FreeHint
 
BYTE Location
 
BYTE WitheldBlockCount
 
HEAP_LFH_SUBSEGMENT_ENCODED_OFFSETS BlockOffsets
 
BYTE CommitUnitShift
 
BYTE CommitUnitCount
 
UINT16 CommitStateOffset
 
WPARAM BlockBitmap [1]
 

Detailed Description

Definition at line 517 of file windows_heap.h.

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ BlockBitmap

WPARAM _HEAP_LFH_SUBSEGMENT::BlockBitmap[1]

Definition at line 541 of file windows_heap.h.

Referenced by __lfh_segment_loop().

◆ BlockCount

UINT16 _HEAP_LFH_SUBSEGMENT::BlockCount

Definition at line 527 of file windows_heap.h.

Referenced by __lfh_segment_loop().

◆ BlockOffsets

HEAP_LFH_SUBSEGMENT_ENCODED_OFFSETS _HEAP_LFH_SUBSEGMENT::BlockOffsets

Definition at line 537 of file windows_heap.h.

Referenced by __lfh_segment_loop(), and GetSingleSegmentBlock().

◆ CommitLock

WPARAM _HEAP_LFH_SUBSEGMENT::CommitLock

Definition at line 523 of file windows_heap.h.

◆ CommitStateOffset

UINT16 _HEAP_LFH_SUBSEGMENT::CommitStateOffset

Definition at line 540 of file windows_heap.h.

◆ CommitUnitCount

BYTE _HEAP_LFH_SUBSEGMENT::CommitUnitCount

Definition at line 539 of file windows_heap.h.

◆ CommitUnitShift

BYTE _HEAP_LFH_SUBSEGMENT::CommitUnitShift

Definition at line 538 of file windows_heap.h.

◆ DelayFree

WPARAM _HEAP_LFH_SUBSEGMENT::DelayFree

Definition at line 521 of file windows_heap.h.

◆ FreeCount

UINT16 _HEAP_LFH_SUBSEGMENT::FreeCount

Definition at line 526 of file windows_heap.h.

◆ FreeHint

UINT16 _HEAP_LFH_SUBSEGMENT::FreeHint

Definition at line 534 of file windows_heap.h.

◆ InterlockedLong

LONG _HEAP_LFH_SUBSEGMENT::InterlockedLong

Definition at line 531 of file windows_heap.h.

◆ InterlockedShort

SHORT _HEAP_LFH_SUBSEGMENT::InterlockedShort

Definition at line 530 of file windows_heap.h.

◆ ListEntry

LIST_ENTRY _HEAP_LFH_SUBSEGMENT::ListEntry

Definition at line 518 of file windows_heap.h.

Referenced by __lfh_segment_loop().

◆ Location

BYTE _HEAP_LFH_SUBSEGMENT::Location

Definition at line 535 of file windows_heap.h.

◆ Owner

PHEAP_LFH_SUBSEGMENT_OWNER _HEAP_LFH_SUBSEGMENT::Owner

Definition at line 520 of file windows_heap.h.

◆ WitheldBlockCount

BYTE _HEAP_LFH_SUBSEGMENT::WitheldBlockCount

Definition at line 536 of file windows_heap.h.


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