CComAllocator Class
This class provides methods for managing memory using COM memory routines.
Syntax
class CComAllocator
Members
Public Methods
Name | Description |
---|---|
CComAllocator::Allocate | Call this static method to allocate memory. |
CComAllocator::Free | Call this static method to free allocated memory. |
CComAllocator::Reallocate | Call this static method to reallocate memory. |
Remarks
This class is used by CComHeapPtr to provide the COM memory allocation routines. The counterpart class, CCRTAllocator, provides the same methods using CRT routines.
Requirements
Header: atlbase.h
CComAllocator::Allocate
Call this static function to allocate memory.
static void* Allocate(size_t nBytes) throw();
Parameters
nBytes
The number of bytes to allocate.
Return Value
Returns a void pointer to the allocated space, or NULL if there is insufficient memory available.
Remarks
Allocates memory. See CoTaskMemAlloc for more details.
CComAllocator::Free
Call this static function to free allocated memory.
static void Free(void* p) throw();
Parameters
p
Pointer to the allocated memory.
Remarks
Frees the allocated memory. See CoTaskMemFree for more details.
CComAllocator::Reallocate
Call this static function to reallocate memory.
static void* Reallocate(void* p, size_t nBytes) throw();
Parameters
p
Pointer to the allocated memory.
nBytes
The number of bytes to reallocate.
Return Value
Returns a void pointer to the allocated space, or NULL if there is insufficient memory
Remarks
Resizes the amount of allocated memory. See CoTaskMemRealloc for more details.
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho