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 |
---|---|
|
La méthode a réussi. |
|
Le paramètre pTerminalClasses ne représente pas un IID ou une liste d’ID. |
|
Échec de la méthode. |
|
Le paramètre pTerminalClasses n’est pas un pointeur valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | termmgr.h |