CFP_REALLOCPROC Rückruffunktion (fontsub.h)

Vom Client bereitgestellte Rückruffunktion, die von CreateFontPackage und MergeFontPackage verwendet wird, um Arbeitsspeicher neu zuzuordnen, wenn sich die Größe eines zugewiesenen Puffers ändern muss.

Syntax

CFP_REALLOCPROC CfpReallocproc;

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

Parameter

unnamedParam1

Zeiger zum vorherigen belegten Speicherblock.

unnamedParam2

Neue Größe in Bytes.

Rückgabewert

Gibt einen Voidzeiger auf den neu zugeordneten (und möglicherweise verschobenen) Speicherblock zurück. Der Rückgabewert sollte NULL sein, wenn die Größe 0 ist und das Memblock-Argument nicht NULL ist, oder wenn nicht genügend Arbeitsspeicher verfügbar ist, um den Block auf die angegebene Größe zu erweitern. Im ersten Fall sollte der ursprüngliche Block freigegeben werden. In der zweiten sollte der ursprüngliche Block unverändert bleiben.

Hinweise

realloc entspricht diesem Typ; Die Anwendung kann entweder realloc oder eine speziellere Funktion für die Speicherumverteilung verwenden. Unabhängig davon, welche Funktion gewählt wird, müssen auch geeignete Funktionen für die anfängliche Zuordnung und das Freigeben dieses Arbeitsspeichers vorhanden sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile fontsub.h

Weitere Informationen

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage