IAllocator::Clone

Материал из CAMaaS preliminary wiki
Версия от 09:42, 6 августа 2017; Андрей Чусов (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
 return_code_t Clone( IAllocator** ppCopy) const noexcept;

Выполняет клонирование менеджера памяти, время жизни порожденного менеджера управляется независимо от оригинала.

Параметры
[out]ppCopyУказатель, принимающий копию. В случае ошибки, принимается NULL.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен. В случае, если клонирование не поддерживается, возвращается код CHSVERROR_NOT_SUPPORTED (0xa4170014).

Возможность использования копии для освобождения памяти, выделенной оригиналом, запрещено, если реализацией не указано иное.