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 |