_get_heap_handle
Retourne le handle du tas utilisé par le système Runtime C.
Important
Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime sauf dans les builds de déboguage.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /ZW.
intptr_t _get_heap_handle( void );
Valeur de retour
Retourne le handle du tas Win32 utilisé par le système Runtime C.
Notes
Utilisez cette fonction si vous voulez appeler HeapSetInformation et activer le tas de basse fragmentation du tas CRT.
Configuration requise
Routine |
En-tête requis |
---|---|
_get_heap_handle |
<malloc.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
Exemples
// 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;
}