Condividi tramite


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

Vedi anche

CFP_ALLOCPROC

CFP_FREEPROC

CreateFontPackage

MergeFontPackage