Compartilhar via


_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;
}

Consulte também

Referência

Alocação de memória