iTfCompartment::SetValue 方法 (msctf.h)

设置隔离舱的数据。

语法

HRESULT SetValue(
  [in] TfClientId    tid,
  [in] const VARIANT *pvarValue
);

参数

[in] tid

包含标识客户端的 TfClientId 值。

[in] pvarValue

指向包含要设置的数据的 VARIANT 结构的指针。 仅允许VT_I4、VT_UNKNOWN和VT_BSTR数据类型。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_FAIL
发生了未指定的错误。
E_INVALIDARG
pvarValue 无效。
E_UNEXPECTED
通过调用 ITfCompartmentMgr::ClearCompartment 清除了隔离舱,此方法是在 ITfCompartmentEventSink::OnChange 通知期间调用的,或只有所有者可以清除此隔离舱。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 msctf.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

ITfCompartment 接口ITfCompartment::GetValueITfCompartmentMgr::ClearCompartmentVariantClear 函数