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.
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 |