Condividi tramite


_get_heap_handle

Restituisce l'handle di l utilizzata dal sistema di runtime del linguaggio C.

Nota importanteImportante

Questa API non può essere utilizzato nelle applicazioni eseguite nelle finestre runtime solo nelle build di debug.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.

intptr_t _get_heap_handle( void );

Valore restituito

Restituisce l'handle heap Win32 utilizzata dal sistema di runtime del linguaggio C.

Note

Utilizzare questa funzione se si desidera chiamare HeapSetInformation e abilitare l'heap inferiore di frammentazione nell'heap CRT.

Requisiti

Routine

Intestazione obbligatoria

_get_heap_handle

<malloc.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Esempio

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

Vedere anche

Riferimenti

Allocazione di memoria