Share via


CCRTAllocator-klasse

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.

Zie ook

CHeapPtr-klasse
CComAllocator-klasse
Overzicht van klassen