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 behulp van CRT-geheugenroutines.
Syntaxis
class ATL::CCRTAllocator
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CCRTAllocator::Toewijzen | (Statisch) Roep deze methode aan om geheugen toe te wijzen. |
| CCRTAllocator::Free | (Statisch) Roep deze methode aan om geheugen vrij te maken. |
| CCRTAllocator::Reallocate | (Statisch) Roep deze methode aan om geheugen opnieuw te toewijzen. |
Opmerkingen
Deze klasse wordt gebruikt door CHeapPtr om de CRT-geheugentoewijzingsroutines te bieden. De tegenhangerklasse , CComAllocator, biedt dezelfde methoden als com-routines.
Requirements
Header: atlcore.h
CCRTAllocator::Toewijzen
Roep deze statische functie aan om geheugen toe te wijzen.
static __declspec(allocator) 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 malloc voor meer informatie.
CCRTAllocator::Free
Roep deze statische functie aan om 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 gratis voor meer informatie.
CCRTAllocator::Reallocate
Roep deze statische functie aan om geheugen opnieuw te toewijzen.
static __declspec(allocator) 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 realloc voor meer informatie.