CFP_REALLOCPROC funzione di callback (fontub.h)
Funzione di callback fornita dal client, usata da CreateFontPackage e MergeFontPackage per riallocare la memoria quando le dimensioni di un buffer allocato devono cambiare.
Sintassi
CFP_REALLOCPROC CfpReallocproc;
void * CfpReallocproc(
void *unnamedParam1,
size_t unnamedParam2
)
{...}
Parametri
unnamedParam1
Puntatore al blocco di memoria allocato in precedenza.
unnamedParam2
Nuova dimensione in byte.
Valore restituito
Restituisce un puntatore void al blocco di memoria reallocated (e possibilmente spostato). Il valore restituito deve essere NULL se la dimensione è zero e l'argomento memblock non è NULL o se non è disponibile memoria sufficiente per espandere il blocco alle dimensioni specificate. Nel primo caso, il blocco originale deve essere liberato. Nel secondo, il blocco originale deve essere invariato.
Commenti
realloc è conforme a questo tipo; l'applicazione può usare realloc o una funzione più specializzata per la reallocation della memoria. Qualsiasi funzione sia scelta, è necessario anche disporre di funzioni appropriate per l'allocazione iniziale e liberare questa memoria.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | fontub.h |