enumeração HEAP_INFORMATION_CLASS (winnt.h)
Especifica a classe de informações de heap a serem definidas ou recuperadas.
Syntax
typedef enum _HEAP_INFORMATION_CLASS {
HeapCompatibilityInformation = 0,
HeapEnableTerminationOnCorruption = 1,
HeapOptimizeResources = 3,
HeapTag
} HEAP_INFORMATION_CLASS;
Constantes
HeapCompatibilityInformation Valor: 0 Os recursos de heap que estão habilitados. Os recursos disponíveis variam de acordo com o sistema operacional. Dependendo do parâmetro HeapInformation nas funções HeapQueryInformation ou HeapSetInformation , especificar esse valor de enumeração pode indicar um dos seguintes recursos:
Para obter mais informações sobre listas de look-aside, consulte a seção Comentários. |
HeapEnableTerminationOnCorruption Valor: 1 O recurso terminate-on-corruption. Se o gerenciador de heap detectar um erro em qualquer heap usado pelo process, ele chama o serviço Relatório de Erros do Windows e encerra o processo. Depois que um processo habilita esse recurso, ele não pode ser desabilitado. |
HeapOptimizeResources Valor: 3 |
Comentários
Para recuperar informações sobre um heap, use a função HeapQueryInformation . Para habilitar recursos para um heap, use a função HeapSetInformation .
Windows XP e Windows Server 2003: Uma lista de look-aside é um mecanismo de alocação de memória rápida que contém apenas blocos de tamanho fixo. As listas de look-aside são habilitadas por padrão para heaps que dão suporte a elas. A partir do Windows Vista, as listas de look-aside não são usadas e o LFH está habilitado por padrão.
As listas de look-aside são mais rápidas do que as alocações gerais do pool que variam de tamanho, pois o sistema não pesquisa memória livre que atenda à alocação. Além disso, o acesso a listas look-aside geralmente é sincronizado usando instruções rápidas de troca de processador atômico em vez de mutexes ou spinlocks. As listas de look-aside podem ser criadas pelo sistema ou pelos drivers. Eles podem ser alocados do pool paginado ou nãopagado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h (inclua Windows.h) |