функция обратного вызова CFP_REALLOCPROC (fontsub.h)
Предоставляемая клиентом функция обратного вызова, используемая CreateFontPackage и MergeFontPackage для перераспределения памяти при изменении размера выделенного буфера.
Синтаксис
CFP_REALLOCPROC CfpReallocproc;
void * CfpReallocproc(
void *unnamedParam1,
size_t unnamedParam2
)
{...}
Параметры
unnamedParam1
Указатель на ранее выделенный блок памяти.
unnamedParam2
Новый размер в байтах.
Возвращаемое значение
Возвращает пустой указатель на перераспределенный (и, возможно, перемещенный) блок памяти. Возвращаемое значение должно иметь значение NULL , если размер равен нулю, а аргумент memblock не равен NULL, или если недостаточно доступной памяти для расширения блока до заданного размера. В первом случае исходный блок должен быть освобожден. Во втором блоке исходный блок должен быть без изменений.
Комментарии
realloc соответствует этому типу; приложение может использовать realloc или более специализированную функцию для перераспределения памяти. Какая бы функция ни была выбрана, также должны быть соответствующие функции для первоначального выделения и освобождения этой памяти.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | fontsub.h |