Функция ScriptFreeCache (usp10.h)
Освобождает кэш скриптов.
Синтаксис
HRESULT ScriptFreeCache(
[in, out] SCRIPT_CACHE *psc
);
Параметры
[in, out] psc
Указатель на структуру SCRIPT_CACHE .
Возвращаемое значение
Возвращает 0 в случае успеха. Функция возвращает ненулевое значение HRESULT, если не удалось. Приложение не может проверить возвращаемое значение с помощью макросов SUCCEEDED и FAILED .
Комментарии
Приложение может освободить кэш скриптов в любое время с определенными ограничениями, если приложение является многопотоковым. Uniscribe поддерживает счетчики ссылок в своих кэшах шрифта и формировщика и освобождает данные шрифта только в том случае, если все размеры шрифта свободны. Он освобождает данные формировщика, только если освобождаются все поддерживаемые шрифты.
При отмене этого стиля приложение должно освободить кэш скриптов для стиля.
ScriptFreeCache всегда задает для своего параметра значение NULL , чтобы избежать неправильной ссылки.
Функции uniscribe являются повторными. Создание кэша блокируется с помощью одного семафора на уровне всего процесса. ScriptFreeCache не следует вызывать в то время, когда другой поток может получить доступ к определенному кэшу для освобождения. По соображениям производительности кэш не блокируется во время ScriptShape или ScriptPlace.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | usp10.h |
Библиотека | Usp10.lib |
DLL | Usp10.dll |
Распространяемые компоненты | Internet Обозреватель 5 или более поздней версии в Windows Me/98/95 |