Share via


CComAllocator-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 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