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 .