Sdílet prostřednictvím


CComAllocator – třída

Tato třída poskytuje metody pro správu paměti pomocí rutin paměti MODELU COM.

Syntaxe

class CComAllocator

Členové

Veřejné metody

Název Popis
CComAllocator::Allocate Voláním této statické metody přidělte paměť.
CComAllocator::Free Voláním této statické metody uvolníte přidělenou paměť.
CComAllocator::Reallocate Voláním této statické metody relokate paměť.

Poznámky

Tuto třídu používá CComHeapPtr k poskytování rutin přidělení paměti MODELU COM. Třída protějšku CCRTAllocator poskytuje stejné metody pomocí rutin CRT.

Požadavky

Hlavička: atlbase.h

CComAllocator::Allocate

Voláním této statické funkce přidělte paměť.

static void* Allocate(size_t nBytes) throw();

Parametry

nBajty
Počet bajtů, které se mají přidělit.

Návratová hodnota

Vrátí ukazatel void na přidělený prostor nebo hodnotu NULL, pokud není k dispozici dostatek paměti.

Poznámky

Přidělí paměť. Další podrobnosti najdete v tématu CoTaskMemAlloc .

CComAllocator::Free

Voláním této statické funkce uvolníte přidělenou paměť.

static void Free(void* p) throw();

Parametry

p
Ukazatel na přidělenou paměť.

Poznámky

Uvolní přidělenou paměť. Další podrobnosti najdete v tématu CoTaskMemFree .

CComAllocator::Reallocate

Voláním této statické funkce uvolněte paměť.

static void* Reallocate(void* p, size_t nBytes) throw();

Parametry

p
Ukazatel na přidělenou paměť.

nBajty
Počet bajtů k opětovnému přidělení.

Návratová hodnota

Vrátí ukazatel void na přidělený prostor nebo hodnotu NULL, pokud není dostatek paměti.

Poznámky

Změní velikost přidělené paměti. Další podrobnosti najdete v tématu CoTaskMemRealloc .

Viz také

CComHeapPtr – třída
CCRTAllocator – třída
Přehled třídy