Compartilhar via


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.

Importante Começando com Windows 8: para manter a capacidade de execução no Windows 7, um módulo que usa Uniscribe deve especificar Usp10.lib antes de gdi32.lib em sua lista de bibliotecas.
 

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

Confira também

Cache

SCRIPT_CACHE

Uniscribe

Funções Uniscribe