Compartilhar via


função TF_InvalidAssemblyListCacheIfExist

A função TF_InvalidAssemblyListCacheIfExist invalida o cache de descrição do processador de entrada de texto. Não é necessário chamar essa função se o programa de instalação do processador de entrada exigir que você reinicie ou faça logon. O cache é válido até que o usuário faça logoff.

Sintaxe

HRESULT TF_InvalidAssemblyListCacheIfExist(void);

Parâmetros

Essa função não tem parâmetros.

Valor retornado

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
A função foi bem-sucedida.
E_FAIL
Ocorreu um erro não especificado.

Exemplos

Não há nenhuma biblioteca de importação disponível que defina essa função, portanto, é necessário obter um ponteiro para essa função usando LoadLibrary e GetProcAddress. O exemplo a seguir demonstra como obter um ponteiro para essa função.

Observação

Usar LoadLibrary incorretamente pode comprometer a segurança do aplicativo carregando a DLL errada. Consulte a Ordem de Pesquisa da Biblioteca de Vínculo Dinâmico para obter informações sobre como carregar corretamente DLLs com diferentes versões do Microsoft Windows.

typedef HRESULT (WINAPI *pTF_InvalidAssemblyListCacheIfExist )(void);

HMODULE hMSCTF = LoadLibrary(TEXT("msctf.dll"));

if(hMSCTF == NULL)
{
    //Error loading module -- fail as securely as possible 
}

else
{
    pTF_InvalidAssemblyListCacheIfExist pfnInvalidAssemblyListCacheIfExist;
    
    pfnInvalidAssemblyListCacheIfExist = (pTF_InvalidAssemblyListCacheIfExist )GetProcAddress(hMSCTF, "TF_InvalidAssemblyListCacheIfExist");

    if(pfnInvalidAssemblyListCacheIfExist)
    {
        (*pfnInvalidAssemblyListCacheIfExist)();
       
    }

    FreeLibrary(hMSCTF);
}

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]
Redistribuível
TSF 1.0 no Windows 2000 Professional
DLL
Msctf.dll