Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna ATL (Active Template Library) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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 .