Bagikan melalui


CFP_REALLOCPROC fungsi panggilan balik (fontsub.h)

Fungsi panggilan balik yang disediakan klien, digunakan oleh CreateFontPackage dan MergeFontPackage untuk mengalokasikan ulang memori ketika ukuran buffer yang dialokasikan perlu berubah.

Sintaks

CFP_REALLOCPROC CfpReallocproc;

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

Parameter

unnamedParam1

Pointer ke blok memori yang dialokasikan sebelumnya.

unnamedParam2

Ukuran baru dalam byte.

Nilai kembali

Mengembalikan penunjuk ke blok memori yang dialokasikan (dan mungkin dipindahkan). Nilai yang dikembalikan harus NULL jika ukurannya nol dan argumen memblock bukan NULL, atau jika tidak ada cukup memori yang tersedia untuk memperluas blok ke ukuran yang diberikan. Dalam kasus pertama, blok asli harus dikosongkan. Pada blok kedua, blok asli harus tidak berubah.

Keterangan

realloc sesuai dengan jenis ini; aplikasi dapat menggunakan realloc atau fungsi yang lebih khusus untuk realokasi memori. Fungsi apa pun yang dipilih, harus ada juga fungsi yang sesuai untuk alokasi awal dan untuk membebaskan memori ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header fontsub.h

Lihat juga

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage