Поделиться через


Метод ITfInputProcessorProfileMgr::GetProfile (msctf.h)

Метод ITfInputProcessorProfileMgr::GetProfile возвращает сведения о профиле или раскладке клавиатуры указанной текстовой службы в TF_INPUTPROCESSORPROFILE структуре.

Синтаксис

HRESULT GetProfile(
  [in]  DWORD                    dwProfileType,
  [in]  LANGID                   langid,
  [in]  REFCLSID                 clsid,
  [in]  REFGUID                  guidProfile,
  [in]  HKL                      hkl,
  [out] TF_INPUTPROCESSORPROFILE *pProfile
);

Параметры

[in] dwProfileType

[in] Тип этого профиля. Это одно из этих значений.

Значение Значение
TF_PROFILETYPE_INPUTPROCESSOR
Это текстовая служба.
TF_PROFILETYPE_KEYBOARDLAYOUT
Это раскладка клавиатуры.

[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.

[out] pProfile

[out] Буфер для получения TF_INPUTPROCESSORPROFILE.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Один или несколько параметров недопустимы.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msctf.h
DLL Msctf.dll