Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse biedt methoden voor het beheren van geheugen met COM-geheugenroutines.
Syntaxis
class CComAllocator
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CComAllocator::Toewijzen | Roep deze statische methode aan om geheugen toe te wijzen. |
| CComAllocator::Free | Roep deze statische methode aan om toegewezen geheugen vrij te maken. |
| CComAllocator::Reallocate | Roep deze statische methode aan om geheugen opnieuw te toewijzen. |
Opmerkingen
Deze klasse wordt gebruikt door CComHeapPtr om de COM-geheugentoewijzingsroutines te bieden. De tegenhangerklasse , CCRTAllocator, biedt dezelfde methoden met behulp van CRT-routines.
Requirements
Header: atlbase.h
CComAllocator::Toewijzen
Roep deze statische functie aan om geheugen toe te wijzen.
static void* Allocate(size_t nBytes) throw();
Parameterwaarden
nBytes
Het aantal bytes dat moet worden toegewezen.
Retourwaarde
Retourneert een ongeldige aanwijzer naar de toegewezen ruimte of NULL als er onvoldoende geheugen beschikbaar is.
Opmerkingen
Wijst geheugen toe. Zie CoTaskMemAlloc voor meer informatie.
CComAllocator::Free
Roep deze statische functie aan om toegewezen geheugen vrij te maken.
static void Free(void* p) throw();
Parameterwaarden
p
Aanwijzer naar het toegewezen geheugen.
Opmerkingen
Hiermee wordt het toegewezen geheugen vrijgemaakt. Zie CoTaskMemFree voor meer informatie.
CComAllocator::Reallocate
Roep deze statische functie aan om geheugen opnieuw te toewijzen.
static void* Reallocate(void* p, size_t nBytes) throw();
Parameterwaarden
p
Aanwijzer naar het toegewezen geheugen.
nBytes
Het aantal bytes dat moet worden opnieuw worden verdeeld.
Retourwaarde
Retourneert een ongeldige aanwijzer naar de toegewezen ruimte of NULL als er onvoldoende geheugen is
Opmerkingen
Hiermee wijzigt u de grootte van de hoeveelheid toegewezen geheugen. Zie CoTaskMemRealloc voor meer informatie.
Zie ook
CComHeapPtr-klasse
CCRTAllocator-klasse
Overzicht van klassen