_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;
}

Baca juga

Alokasi memori