_get_heap_handle

C çalışma zamanı sistemi tarafından kullanılan yığın tanıtıcısını döndürür.

Önemli notÖnemli

Bu API, Hata ayıklama yapıları hariç, Windows Çalışma Zamanı'nda yürütülen uygulamalarda kullanılamaz.Daha fazla bilgi için bkz /ZW ile desteklenmeyen CRT işlevleri.

intptr_t _get_heap_handle( void );

Dönüş Değeri

C çalışma zamanı sistemi tarafından kullanılan Win32 yığınının tanıtıcısını döndürür.

Notlar

HeapSetInformation çağırmak ve CRT yığınında Düşük Parçalanma Yığınını etkinleştirmek için bu işlevi kullanın.

Gereksinimler

Yordam

Gerekli başlık

_get_heap_handle

<malloc.h>

Daha fazla ek uyumluluk bilgileri için bkz. Uyumluluk.

Örnek

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

Ayrıca bkz.

Başvuru

Bellek Ayırma