Aracılığıyla paylaş


_get_heap_handle

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

Sözdizimi

intptr_t _get_heap_handle( void );

Dönüş değeri

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

Açıklamalar

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

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
_get_heap_handle <malloc.h>

Daha fazla uyumluluk bilgisi 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.

Bellek ayırma