AVRF_HEAP_ALLOCATION struttura (avrfsdk.h)

Archivia le informazioni sui metadati sull'allocazione dell'heap.

Sintassi

typedef struct _AVRF_HEAP_ALLOCATION {
  ULONG64                     HeapHandle;
  ULONG64                     UserAllocation;
  ULONG64                     UserAllocationSize;
  ULONG64                     Allocation;
  ULONG64                     AllocationSize;
  ULONG                       UserAllocationState;
  ULONG                       HeapState;
  ULONG64                     HeapContext;
  PAVRF_BACKTRACE_INFORMATION BackTraceInformation;
} AVRF_HEAP_ALLOCATION, *PAVRF_HEAP_ALLOCATION;

Members

HeapHandle

Handle all'heap da enumerare.

UserAllocation

Indirizzo dell'allocazione dell'heap come illustrato dall'applicazione.

UserAllocationSize

Dimensioni, in byte, dell'allocazione dell'applicazione nell'heap.

Allocation

Indirizzo dell'allocazione dell'heap come illustrato dal sistema operativo.

AllocationSize

Dimensioni, in byte, dell'allocazione dell'heap, come illustrato dal sistema operativo.

UserAllocationState

Uno dei valori nel tipo eUserAllocationState enumerato.

HeapState

Stato dell'allocazione dell'heap. L'utente può estrarre uno dei valori nell'eHeapAllocationState enumerazione after AND-ing del valore HeapStateMask .

HeapContext

Contesto dell'heap attualmente allocato.

BackTraceInformation

Puntatore a una struttura AVRF_BACKTRACE_INFORMATION contenente informazioni sull'ultima operazione che si è verificata nell'allocazione.

Se disponibile, può essere il backtrace dello stack del posto in cui l'indirizzo specificato nel membro UserAllocation della struttura è stato allocato (se UserAllocationState è AllocationstateBusy) o dove l'indirizzo specificato nel membro UserAllocation è stato liberato (se UserAllocationState è AllocationStateFree).

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione avrfsdk.h

Vedi anche

Enumerazione risorse

VerifierEnumerateResource