Метод 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 .
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Значение |
---|---|
|
Метод успешно выполнен. |
|
Параметр pTerminalClasses не представляет идентификатор IID или список идентификаторов IID. |
|
Сбой метода. |
|
Параметр pTerminalClasses не является допустимым указателем. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | termmgr.h |