_get_heap_handle
Retourne le handle du tas utilisé par le système runtime C.
Syntaxe
intptr_t _get_heap_handle( void );
Valeur retournée
Retourne le handle vers le tas Win32 utilisé par le système runtime C.
Notes
Utilisez cette fonction si vous souhaitez appeler HeapSetInformation
et activer le tas de fragmentation faible sur le tas CRT.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
_get_heap_handle |
<malloc.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
// 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;
}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour