_get_heap_handle
Restituisce un handle dello heap che utilizza il sistema di runtime del linguaggio C.
Importante
Questa API non possono essere utilizzate nelle applicazioni eseguite in Windows Runtime tranne che nelle build di Debug.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.
intptr_t _get_heap_handle( void );
Valore restituito
Restituisce un handle dello heap Win32 utilizzando il sistema di runtime del linguaggio C.
Note
Utilizzare questa funzione se si desidera chiamare HeapSetInformation e abilitare lo heap inferiore di frammentazione nello heap CRT.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_get_heap_handle |
<malloc.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
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;
}