TF_InvalidAssemblyListCacheIfExist 函数

TF_InvalidAssemblyListCacheIfExist 函数使文本输入处理器的说明缓存失效。 如果输入处理器安装程序要求重启或登录,则无需调用此函数。 缓存在用户注销之前有效。

语法

HRESULT TF_InvalidAssemblyListCacheIfExist(void);

parameters

此函数没有参数。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
函数成功。
E_FAIL
发生了未指定的错误。

示例

没有可用于定义此函数的导入库,因此有必要使用 LoadLibraryGetProcAddress 获取指向此函数的指针。 以下示例演示如何获取指向此函数的指针。

注意

错误地使用 LoadLibrary 可能会通过加载错误的 DLL 来损害应用程序的安全性。 有关如何使用不同版本的 Microsoft Windows 正确加载 DLL 的信息,请参阅 动态链接库搜索顺序

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);
}

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
可再发行组件
Windows 2000 专业版上的 TSF 1.0
DLL
Msctf.dll