Condividi tramite


Metodo ITfInputProcessorProfileMgr::D eactivateProfile (msctf.h)

Il metodo ITfInputProcessorProfileMgr::D eactivateProfile disattiva il profilo o il layout della tastiera del servizio di testo specificato.

Sintassi

HRESULT DeactivateProfile(
  [in] DWORD    dwProfileType,
  [in] LANGID   langid,
  [in] REFCLSID clsid,
  [in] REFGUID  guidProfile,
  [in] HKL      hkl,
  [in] DWORD    dwFlags
);

Parametri

[in] dwProfileType

[in] Tipo di questo profilo. Si tratta di uno di questi valori.

Valore Significato
TF_PROFILETYPE_INPUTPROCESSOR
Si tratta di un servizio di testo.
TF_PROFILETYPE_KEYBOARDLAYOUT
Si tratta di un layout della tastiera.

[in] langid

[in] ID lingua del profilo da attivare.

[in] clsid

[in] CLSID del servizio di testo del profilo da attivare. Deve essere CLSID_NULL se dwProfileType è TF_PROFILETYPE_KEYBOARDLAYOUT.

[in] guidProfile

[in] GuidProfile del profilo da attivare. Questa operazione deve essere GUID_NULL se dwProfileType è TF_PROFILETYPE_KEYBOARDLAYOUT.

[in] hkl

[in] Handle del layout della tastiera. Questo deve essere NULL se dwProfileType è TF_PROFILETYPE_INPUTPROCESSOR.

[in] dwFlags

Combinazione dei bit seguenti:

Valore Significato
TF_IPPMF_FORPROCESS
Disattivare questo profilo per tutti i thread nel processo.
TF_IPPMF_FORSESSION
Disattivare questo profilo per tutti i thread nel desktop corrente.
TF_IPPMF_DISABLEPROFILE

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_FAIL
Si è verificato un errore non specificato.
E_INVALIDARG
Uno o più parametri non sono validi.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msctf.h
DLL Msctf.dll

Vedi anche

ITfInputProcessorProfileMgr

ITfInputProcessorProfileMgr::ActivateProfile