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 |