ScriptFreeCache-Funktion (usp10.h)
Gibt einen Skriptcache frei.
Syntax
HRESULT ScriptFreeCache(
[in, out] SCRIPT_CACHE *psc
);
Parameter
[in, out] psc
Zeiger auf die SCRIPT_CACHE-Struktur .
Rückgabewert
Gibt bei Erfolg 0 zurück. Die Funktion gibt einen HRESULT-Wert ungleich null zurück, wenn sie nicht erfolgreich ist. Die Anwendung kann den Rückgabewert nicht mit den Makros SUCCEEDED und FAILED testen.
Hinweise
Eine Anwendung kann den Skriptcache jederzeit mit bestimmten Einschränkungen freigeben, wenn es sich bei der Anwendung um Multithreads handelt. Uniscribe verwaltet die Verweisanzahl in seinen Schriftarten und Shaper-Caches und gibt Schriftdaten nur frei, wenn alle Schriftgrößen frei sind. Shaperdaten werden nur freigegeben, wenn alle unterstützten Schriftarten freigegeben werden.
Die Anwendung sollte den Skriptcache für eine Formatvorlage freigeben, wenn sie diesen Stil verwirft.
ScriptFreeCache legt seinen Parameter immer auf NULL fest, um Fehlreferenzen zu vermeiden.
Uniscribe-Funktionen sind wiedereinsteigerbar. Die Cacheerstellung wird durch ein einzelnes prozessweites Semaphor miteinander verzahnt. ScriptFreeCache sollte nicht zu einem Zeitpunkt aufgerufen werden, zu dem ein anderer Thread möglicherweise auf den bestimmten Cache zugreift, um frei zu werden. Aus Leistungsgründen ist der Cache während ScriptShape oder ScriptPlace nicht gesperrt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | usp10.h |
Bibliothek | Usp10.lib |
DLL | Usp10.dll |
Verteilbare Komponente | Internet Explorer 5 oder höher unter Windows Me/98/95 |