_get_heap_handle
Mengembalikan handel timbunan yang digunakan oleh sistem run-time C.
Sintaks
intptr_t _get_heap_handle( void );
Nilai hasil
Mengembalikan handel ke timbunan Win32 yang digunakan oleh sistem run-time C.
Keterangan
Gunakan fungsi ini jika Anda ingin memanggil HeapSetInformation
dan mengaktifkan Heap Fragmentasi Rendah pada tumpukan CRT.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_get_heap_handle |
<malloc.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Sampel
// 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;
}