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


Метод ITTerminalManager2::GetPluggableTerminalClasses (termmgr.h)

Метод GetPluggableTerminalClasses перечисляет классы терминалов для всех подключаемых терминалов, зарегистрированных в суперклассе терминала.

Синтаксис

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

Параметры

[in] iidSuperclass

Объект BSTR, представляющий идентификатор CLSID для родительского суперкласса.

[in] dwMediaTypes

Побитовый список типов мультимедиа. Метод возвращает только терминалы, поддерживающие эти типы мультимедиа.

[in, out] pdwNumClasses

Если параметр pTerminalClasses имеет значение NULL, этот параметр возвращает общее количество терминалов, зарегистрированных в суперклассе терминала, заданном параметром iidSuperclass .

Если значение pTerminalClasses не равно NULL и метод завершается успешно, этот параметр возвращает количество идентификаторов iiD терминала, возвращенных в буфере pTerminalClasses .

[out] pTerminalClasses

Указатель на буфер для получения идентификаторов IID терминалов. Этот параметр также может иметь значение NULL. Дополнительные сведения см. в описании параметра pdwNumClasses .

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

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

Значение Значение
S_OK
Метод успешно выполнен.
E_INVALIDARG
Параметр pTerminalClasses не представляет идентификатор IID или список идентификаторов IID.
E_FAIL
Сбой метода.
E_POINTER
Параметр pTerminalClasses не является допустимым указателем.

Требования

Требование Значение
Целевая платформа Windows
Header termmgr.h

См. также раздел

ITTerminalManager2