ITTerminalSupport::CreateTerminal 方法 (tapi3if.h)
CreateTerminal方法會根據動態終端機類別和媒體,建立並初始化新的ITTerminal物件。 終端機類別是由 GUID 識別。 GUID 必須使用 StringFromIID 轉換成字串,才能傳遞至這個方法。
語法
HRESULT CreateTerminal(
[in] BSTR pTerminalClass,
[in] long lMediaType,
[in] TERMINAL_DIRECTION Direction,
[out] ITTerminal **ppTerminal
);
參數
[in] pTerminalClass
包含新終端物件之GUID (GUID) 之BSTR的指標。
[in] lMediaType
新終端機物件的 媒體類型 指標。
[in] Direction
TERMINAL_DIRECTION 終端方向的描述項。
[out] ppTerminal
建立 之 ITTerminal 物件的指標。
傳回值
這個方法可以傳回下列其中一個值。
值 | 意義 |
---|---|
|
方法成功。 |
|
pTerminalClass或lMediaType參數無效。 |
|
ppTerminal參數不是有效的指標。 |
|
記憶體不足,無法建立 ITTerminal 物件。 |
|
lMediaType參數無效。 |
|
不支援動態終端機建立。 |
備註
應用程式必須使用 SysAllocString 為 pTerminalClass 參數配置記憶體,並在不再需要變數時使用 SysFreeString 釋放記憶體。
建立終端機之後,只能選取一個呼叫。
TAPI 會在ITTerminalSupport::CreateTerminal所傳回的ITTerminal介面上呼叫AddRef方法。 應用程式必須在ITTerminal介面上呼叫Release,以釋放與其相關聯的資源。
需求
目標平台 | Windows |
標頭 | tapi3if.h (包括 Tapi3.h) |