Compartir a través de


estructura AVRF_HEAP_ALLOCATION (avrfsdk.h)

Almacena información de metadatos sobre la asignación del montón.

Sintaxis

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;

Miembros

HeapHandle

Identificador del montón que se va a enumerar.

UserAllocation

Dirección de la asignación del montón tal como la ve la aplicación.

UserAllocationSize

Tamaño, en bytes, de la asignación de la aplicación en el montón.

Allocation

Dirección de la asignación del montón tal y como ve el sistema operativo.

AllocationSize

Tamaño, en bytes, de la asignación del montón, tal como lo ve el sistema operativo.

UserAllocationState

Uno de los valores del tipo enumerado eUserAllocationState .

HeapState

Estado de la asignación del montón. El usuario puede extraer uno de los valores de la enumeración eHeapAllocationState después de AND-ing el valor HeapStateMask .

HeapContext

Contexto del montón asignado actualmente.

BackTraceInformation

Puntero a una estructura de AVRF_BACKTRACE_INFORMATION que contiene información sobre la última operación que se produjo en la asignación.

Cuando está disponible, puede ser el retroceso de la pila del lugar donde se liberó la dirección especificada en el miembro UserAllocation de la estructura (si UserAllocationState es AllocationstateBusy) o donde se liberó la dirección especificada en el miembro UserAllocation (si UserAllocationState es AllocationStateFree).

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado avrfsdk.h

Consulte también

Enumeración de recursos

VerifierEnumerateResource