_get_heap_handle
Gibt das Handle des Heaps zurück, der vom C-Laufzeitsystem verwendet wird.
Syntax
intptr_t _get_heap_handle( void );
Rückgabewert
Gibt das Handle an den Win32-Heap zurück, der vom C-Laufzeitsystem verwendet wird.
Hinweise
Verwenden Sie diese Funktion, wenn Sie den Heap mit geringer Fragmentierung für den CRT-Heap aufrufen HeapSetInformation
und aktivieren möchten.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_get_heap_handle |
<malloc.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
// 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;
}