Поделиться через


функция обратного вызова 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

См. также раздел

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage