Метод ITfInputProcessorProfileMgr::D eactivateProfile (msctf.h)
Метод ITfInputProcessorProfileMgr::D eactivateProfile отключает профиль или раскладку клавиатуры указанной текстовой службы.
Синтаксис
HRESULT DeactivateProfile(
[in] DWORD dwProfileType,
[in] LANGID langid,
[in] REFCLSID clsid,
[in] REFGUID guidProfile,
[in] HKL hkl,
[in] DWORD dwFlags
);
Параметры
[in] dwProfileType
[in] Тип этого профиля. Это одно из этих значений.
Значение | Значение |
---|---|
|
Это текстовая служба. |
|
Это раскладка клавиатуры. |
[in] langid
[in] Идентификатор языка профиля для активации.
[in] clsid
[in] CLSID текстовой службы профиля, который требуется активировать. Этот параметр должен быть CLSID_NULL, если dwProfileType имеет TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] guidProfile
[in] GuidProfile профиля для активации. Этот параметр должен быть GUID_NULL, если параметр dwProfileType имеет TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] hkl
[in] Дескриптор раскладки клавиатуры. Это значение должно иметь значение NULL , если параметр dwProfileType имеет TF_PROFILETYPE_INPUTPROCESSOR.
[in] dwFlags
Сочетание следующих битов:
Значение | Значение |
---|---|
|
Отключите этот профиль для всех потоков в процессе. |
|
Отключите этот профиль для всех потоков на текущем рабочем столе. |
|
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод выполнен успешно. |
|
Произошла неизвестная ошибка. |
|
Один или несколько параметров недопустимы. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Msctf.dll |