Partager via


ITTerminalManager2 ::GetPluggableTerminalClasses, méthode (termmgr.h)

La méthode GetPluggableTerminalClasses répertorie les classes de terminal pour tous les terminaux enfichables inscrits sous une superclasse de terminal.

Syntaxe

HRESULT GetPluggableTerminalClasses(
  [in]      IID   iidSuperclass,
  [in]      DWORD dwMediaTypes,
  [in, out] DWORD *pdwNumClasses,
  [out]     IID   *pTerminalClasses
);

Paramètres

[in] iidSuperclass

BSTR qui représente le CLSID de la superclasse parente.

[in] dwMediaTypes

Liste de types de médias ORed au niveau du bit. La méthode retourne uniquement les terminaux qui prennent en charge ces types de médias.

[in, out] pdwNumClasses

Si le paramètre pTerminalClasses a la valeur NULL, ce paramètre retourne le nombre total de terminaux inscrits sous la superclasse de terminal spécifiée par le paramètre iidSuperclass .

Si pTerminalClasses n’a pas la valeur NULL et que la méthode se termine correctement, ce paramètre retourne le nombre d’IID de terminal retournés dans la mémoire tampon pTerminalClasses .

[out] pTerminalClasses

Pointeur vers la mémoire tampon pour recevoir les IID des terminaux. Ce paramètre peut également être NULL. Pour plus d’informations, consultez la description du paramètre pdwNumClasses .

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur Signification
S_OK
La méthode a réussi.
E_INVALIDARG
Le paramètre pTerminalClasses ne représente pas un IID ou une liste d’ID.
E_FAIL
Échec de la méthode.
E_POINTER
Le paramètre pTerminalClasses n’est pas un pointeur valide.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête termmgr.h

Voir aussi

ITTerminalManager2