CFP_REALLOCPROC回调函数 (fontsub.h)

客户端提供的回调函数, CreateFontPackageMergeFontPackage 用于在分配的缓冲区的大小需要更改时重新分配内存。

语法

CFP_REALLOCPROC CfpReallocproc;

void * CfpReallocproc(
  void *unnamedParam1,
  size_t unnamedParam2
)
{...}

参数

unnamedParam1

指向之前已分配内存块的指针。

unnamedParam2

新大小(字节)。

返回值

返回指向重新分配 (的 void 指针,并可能移动) 内存块。 如果大小为零且 memblock 参数不为 NULL,或者没有足够的可用内存将块扩展到给定大小,则返回值应为 NULL。 在第一种情况下,应释放原始块。 第二个,原始块应保持不变。

注解

realloc 符合此类型;应用程序可以使用 realloc 或更专用的函数来重新分配内存。 无论选择什么函数,也必须有适当的函数用于初始分配并释放此内存。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 fontsub.h

另请参阅

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage