_get_heap_handle
Retorna o identificador do heap que é usado pelo sistema de tempo de execução C.
Importante
Essa API não pode ser usada em aplicativos executados no Tempo de Execução do Windows, exceto em compilações de Depuração.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.
intptr_t _get_heap_handle( void );
Valor de retorno
Retorna o identificador para o heap do Win32 que é usado pelo sistema de tempo de execução C.
Comentários
Use esta função se você deseja chamar HeapSetInformation e ativar o heap de baixa fragmentação no heap de CRT.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_get_heap_handle |
<malloc.h> |
Para obter mais informações sobre compatibilidade, consulte Compatibilidade.
Amostra
// crt_get_heap_handle.cpp
// compile with: /MT
#include <windows.h>
#include <malloc.h>
#include <stdio.h>
int main(void)
{
intptr_t hCrtHeap = _get_heap_handle();
ULONG ulEnableLFH = 2;
if (HeapSetInformation((PVOID)hCrtHeap,
HeapCompatibilityInformation,
&ulEnableLFH, sizeof(ulEnableLFH)))
puts("Enabling Low Fragmentation Heap succeeded");
else
puts("Enabling Low Fragmentation Heap failed");
return 0;
}