Função ScriptFreeCache (usp10.h)
Libera um cache de script.
Sintaxe
HRESULT ScriptFreeCache(
[in, out] SCRIPT_CACHE *psc
);
Parâmetros
[in, out] psc
Ponteiro para a estrutura SCRIPT_CACHE .
Retornar valor
Retorna 0 se for bem-sucedido. A função retornará um valor HRESULT diferente de zero se não for bem-sucedida. O aplicativo não pode testar o valor retornado com as macros SUCCEEDED e FAILED .
Comentários
Um aplicativo pode liberar o cache de script a qualquer momento, com determinadas limitações se o aplicativo for multi-threaded. Uniscribe mantém contagens de referência em seus caches de fonte e shaper e libera dados de fonte somente quando todos os tamanhos da fonte são gratuitos. Ele libera dados do shaper somente quando todas as fontes com suporte são liberadas.
O aplicativo deve liberar o cache de script para um estilo quando descartar esse estilo.
ScriptFreeCache sempre define seu parâmetro como NULL para ajudar a evitar erros de referência.
As funções Uniscribe são reentrantes. A criação do cache é interligada por meio de um único semáforo em todo o processo. ScriptFreeCache não deve ser chamado em um momento em que outro thread pode estar acessando o cache específico para liberar. Por motivos de desempenho, o cache não é bloqueado durante ScriptShape ou ScriptPlace.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | usp10.h |
Biblioteca | Usp10.lib |
DLL | Usp10.dll |
Redistribuível | Internet Explorer 5 ou posterior no Windows Me/98/95 |