Condividi tramite


Funzione ScriptFreeCache (usp10.h)

Libera una cache di script.

Sintassi

HRESULT ScriptFreeCache(
  [in, out] SCRIPT_CACHE *psc
);

Parametri

[in, out] psc

Puntatore alla struttura SCRIPT_CACHE .

Valore restituito

Restituisce 0 in caso di esito positivo. Se non ha esito positivo, la funzione restituisce un valore HRESULT diverso da zero. L'applicazione non può testare il valore restituito con le macro SUCCEEDED e FAILED .

Commenti

Un'applicazione può liberare la cache degli script in qualsiasi momento, con determinate limitazioni se l'applicazione è multithreading. Uniscribe mantiene i conteggi dei riferimenti nella cache del tipo di carattere e dello shaper e libera i dati dei tipi di carattere solo quando tutte le dimensioni del tipo di carattere sono gratuite. Libera i dati del shaper solo quando tutti i tipi di carattere supportati vengono liberati.

L'applicazione deve liberare la cache degli script per uno stile quando rimuove tale stile.

ScriptFreeCache imposta sempre il parametro su NULL per evitare errori diferenziazione.

Le funzioni uniscrivono rientrano. La creazione della cache viene interbloccata tramite un singolo semaforo a livello di processo. ScriptFreeCache non deve essere chiamato alla volta in cui un altro thread potrebbe accedere alla cache specifica per liberare. Per motivi di prestazioni, la cache non viene bloccata durante ScriptShape o ScriptPlace.

Importante A partire da Windows 8: per mantenere la possibilità di eseguire in Windows 7, un modulo che usa Uniscribe deve specificare Usp10.lib prima di gdi32.lib nell'elenco di librerie.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione usp10.h
Libreria Usp10.lib
DLL Usp10.dll
Componente ridistribuibile Internet Explorer 5 o versione successiva in Windows Me/98/95

Vedi anche

Memorizzazione nella cache

SCRIPT_CACHE

Uniscribe

Funzioni Uniscribe