次の方法で共有


ITTerminalManager2::GetPluggableTerminalClasses メソッド (termmgr.h)

GetPluggableTerminalClasses メソッドは、ターミナル スーパークラスに登録されているすべてのプラグ可能なターミナルのターミナル クラスを一覧表示します。

構文

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

パラメーター

[in] iidSuperclass

親スーパークラスの CLSID を表す BSTR

[in] dwMediaTypes

メディアの種類のビットごとの ORed リスト。 メソッドは、これらのメディアの種類をサポートするターミナルのみを返します。

[in, out] pdwNumClasses

pTerminalClasses パラメーターが NULL の場合、このパラメーターは、iidSuperclass パラメーターで指定されたターミナル スーパークラスに登録されているターミナルの合計数を返します。

pTerminalClassesNULL ではなく、メソッドが正常に完了した場合、このパラメーターは pTerminalClasses バッファーで返されるターミナル IID の数を返します。

[out] pTerminalClasses

端末 ID を受け取るバッファーへのポインター。 このパラメーターは NULL にすることもできます。 詳細については、 pdwNumClasses パラメーターの説明を参照してください。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

意味
S_OK
メソッドが成功しました。
E_INVALIDARG
pTerminalClasses パラメーターは、IID または IID のリストを表しません。
E_FAIL
メソッドが失敗しました。
E_POINTER
pTerminalClasses パラメーターは有効なポインターではありません。

要件

要件
対象プラットフォーム Windows
ヘッダー termmgr.h

こちらもご覧ください

ITTerminalManager2