IAllocator::Allocate
Перейти к навигации
Перейти к поиску
return_code_t Allocate(std::size_t cb, void** pAlloc) noexcept;
Выделяет память запрошенного объема.
- Параметры
cb Требуемый объем выделенной памяти в байтах. [out] pAlloc Адрес, принимающий указатель на выделенную память. - Возвращаемое значение:
- 32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен. В случае нехватки памяти возвращается значение CHSVERROR_OUTOFMEMORY] (0xa4170001).
Освобождение памяти, выделенной с помощью данного метода, должно выполняться с помощью метода IAllocator::Free, вызываемым над тем же экземпляром менеджера.