ScriptFreeCache, fonction (usp10.h)
Libère un cache de script.
Syntaxe
HRESULT ScriptFreeCache(
[in, out] SCRIPT_CACHE *psc
);
Paramètres
[in, out] psc
Pointeur vers la structure SCRIPT_CACHE .
Valeur retournée
Retourne 0 en cas de réussite. La fonction retourne une valeur HRESULT différente de zéro si elle ne réussit pas. L’application ne peut pas tester la valeur de retour avec les macros SUCCEEDED et FAILED .
Remarques
Une application peut libérer le cache de script à tout moment, avec certaines limitations si l’application est multithread. Uniscribe conserve le nombre de références dans ses caches de polices et de modélisateurs , et libère les données de police uniquement lorsque toutes les tailles de police sont libres. Il libère les données du modélisateur uniquement lorsque toutes les polices prises en charge sont libérées.
L’application doit libérer le cache de script d’un style lorsqu’elle abandonne ce style.
ScriptFreeCache définit toujours son paramètre sur NULL pour éviter les erreurs de déréférencement.
Les fonctions uniscribe sont réinscrites. La création du cache est verrouillée via un sémaphore unique à l’échelle du processus. ScriptFreeCache ne doit pas être appelé au moment où un autre thread peut accéder gratuitement au cache particulier. Pour des raisons de performances, le cache n’est pas verrouillé pendant ScriptShape ou ScriptPlace.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | usp10.h |
Bibliothèque | Usp10.lib |
DLL | Usp10.dll |
Composant redistribuable | Internet Explorer 5 ou version ultérieure sur Windows Me/98/95 |