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