Compartir a través de


HEAP_INFORMATION_CLASS enumeración (winnt.h)

Especifica la clase de información del montón que se va a establecer o recuperar.

Syntax

typedef enum _HEAP_INFORMATION_CLASS {
  HeapCompatibilityInformation = 0,
  HeapEnableTerminationOnCorruption = 1,
  HeapOptimizeResources = 3,
  HeapTag
} HEAP_INFORMATION_CLASS;

Constantes

 
HeapCompatibilityInformation
Valor: 0
Características del montón habilitadas. Las características disponibles varían en función del sistema operativo. Según el parámetro HeapInformation de las funciones HeapQueryInformation o HeapSetInformation , especificar este valor de enumeración puede indicar una de las siguientes características:


  • Montón estándar que no admite listas de búsqueda aparte.

  • Un montón que admite listas de búsqueda aparte.

  • Un montón de baja fragmentación (LFH), que no admite listas de búsqueda aparte.


Para obtener más información sobre las listas de búsqueda, vea la sección Comentarios.
HeapEnableTerminationOnCorruption
Valor: 1
La característica terminate-on-corruption. Si el administrador del montón detecta un error en cualquier montón usado por el
process, llama al servicio Informe de errores de Windows y finaliza el proceso.

Una vez que un proceso habilita esta característica, no se puede deshabilitar.
HeapOptimizeResources
Valor: 3

Comentarios

Para recuperar información sobre un montón, use la función HeapQueryInformation . Para habilitar las características de un montón, use la función HeapSetInformation .

Windows XP y Windows Server 2003: Una lista de búsqueda es un mecanismo de asignación de memoria rápido que contiene solo bloques de tamaño fijo. Las listas de búsqueda están habilitadas de forma predeterminada para los montones que los admiten. A partir de Windows Vista, las listas de búsqueda no se usan y el LFH está habilitado de forma predeterminada.

Las listas de búsqueda son más rápidas que las asignaciones generales del grupo que varían en tamaño, ya que el sistema no busca memoria libre que se ajuste a la asignación. Además, el acceso a las listas de búsqueda se sincroniza generalmente mediante instrucciones rápidas de intercambio de procesadores atómicos en lugar de exclusiones mutuas o interbloqueos. Las listas de búsqueda se pueden crear mediante el sistema o los controladores. Se pueden asignar desde un grupo paginado o no paginado.

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 winnt.h (incluye Windows.h)

Consulte también

HeapQueryInformation

HeapSetInformation