次の方法で共有


CFP_REALLOCPROC コールバック関数 (fontsub.h)

割り当てられたバッファーのサイズを変更する必要がある場合にメモリを再割り当てするために CreateFontPackageMergeFontPackage によって使用されるクライアント提供のコールバック関数。

構文

CFP_REALLOCPROC CfpReallocproc;

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

パラメーター

unnamedParam1

以前に割り当てられていたメモリ ブロックへのポインター。

unnamedParam2

新しいサイズ (バイト単位)。

戻り値

再割り当て (および移動される可能性がある) メモリ ブロックへの void ポインターを返します。 サイズが 0 で memblock 引数が NULL でない場合、またはブロックを指定したサイズに拡張するのに十分なメモリがない場合は、戻り値を NULL にする必要があります。 最初のケースでは、元のブロックを解放する必要があります。 2 つ目の場合、元のブロックは変更されません。

注釈

realloc はこの型に準拠しています。アプリケーションでは、メモリ の再割り当てに realloc またはより特殊な関数を使用できます。 どの関数を選択する場合でも、初期割り当てとこのメモリの解放に適した関数も必要です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー fontsub.h

こちらもご覧ください

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage