Freigeben über


ITTerminalManager2::GetPluggableTerminalClasses-Methode (termmgr.h)

Die GetPluggableTerminalClasses-Methode listet die Terminalklassen für alle steckbaren Terminals auf, die unter einer Terminal-Superklasse registriert sind.

Syntax

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

Parameter

[in] iidSuperclass

Ein BSTR , der die CLSID für die übergeordnete Superklasse darstellt.

[in] dwMediaTypes

Bitweise ORed-Liste von Medientypen. Die -Methode gibt nur Terminals zurück, die diese Medientypen unterstützen.

[in, out] pdwNumClasses

Wenn der pTerminalClasses-ParameterNULL ist, gibt dieser Parameter die Gesamtanzahl von Terminals zurück, die unter der vom iidSuperclass-Parameter angegebenen Terminal-Superklasse registriert sind.

Wenn pTerminalClasses nicht NULL ist und die Methode erfolgreich abgeschlossen wird, gibt dieser Parameter eine Anzahl der im pTerminalClasses-Puffer zurückgegebenen Terminal-IIDs zurück.

[out] pTerminalClasses

Zeiger auf den Puffer, um die Terminals-IIDs zu empfangen. Dieser Parameter kann auch NULL sein. Weitere Informationen finden Sie in der Beschreibung des PdwNumClasses-Parameters .

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
S_OK
Methode war erfolgreich.
E_INVALIDARG
Der pTerminalClasses-Parameter stellt keine IID oder Liste von IIDs dar.
E_FAIL
Fehler bei der Methode.
E_POINTER
Der pTerminalClasses-Parameter ist kein gültiger Zeiger.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile termmgr.h

Weitere Informationen

ITTerminalManager2