IAllocator::Clone

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 return_code_t Clone( IAllocator** ppCopy) const noexcept;

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

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

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