ITTerminalManager::CreateDynamicTerminal メソッド (termmgr.h)
CreateDynamicTerminal メソッドは、指定されたターミナル クラス、メディアの種類、および方向の動的ターミナルを作成します。
構文
HRESULT CreateDynamicTerminal(
[in] IUnknown *pOuterUnknown,
[in] IID iidTerminalClass,
[in] DWORD dwMediaType,
[in] TERMINAL_DIRECTION Direction,
[in] MSP_HANDLE htAddress,
[out] ITTerminal **ppTerminal
);
パラメーター
[in] pOuterUnknown
MSP がターミナル オブジェクトを集計する場合は、MSP オブジェクトの IUnknown インターフェイス ポインターに設定します。 通常、これは NULL
[in] iidTerminalClass
作成するターミナルのクラスを識別する GUID。
[in] dwMediaType
ストリームの
[in] Direction
ターミナルのメディア ストリーム方向の記述子を TERMINAL_DIRECTION します。
[in] htAddress
MSP ハンドル。
[out] ppTerminal
新しいターミナル ITTerminal インターフェイスへのポインター。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
価値 | 意味 |
---|---|
|
メソッドが成功しました。 |
|
fMessageWaiting パラメーターが無効です。 |
|
ppAddress パラメーターが有効なポインターではありません。 |
備考
pTerminalClassの値を選択する場合、使用できる唯一のターミナル クラス GUID は、"動的に" 作成されるターミナルに対応する GUID です。 たとえば、TAPI3 で現在定義されているすべてのターミナル クラスから、CreateTerminal: CLSID_MediaStreamTerminalとCLSID_VideoWindowTermで使用できるのは次だけです。
さらに、このアドレスでサポートされている動的ターミナル クラスのみを使用できます。 アプリケーションは、
アプリケーションは、
pTerminalClass パラメーターに割り当てられたメモリを解放するには、アプリケーション SysFreeString を使用する必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | termmgr.h |
関連項目
ITTerminalManager の
メディアの種類 を