ホーム › Devices.Tapi › ITAddress2
ITAddress2
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 10
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 22 | HRESULT get_Phones(VARIANT* pPhones) |
| 23 | HRESULT EnumeratePhones(IEnumPhone** ppEnumPhone) |
| 24 | HRESULT GetPhoneFromTerminal(ITTerminal* pTerminal, ITPhone** ppPhone) |
| 25 | HRESULT get_PreferredPhones(VARIANT* pPhones) |
| 26 | HRESULT EnumeratePreferredPhones(IEnumPhone** ppEnumPhone) |
| 27 | HRESULT get_EventFilter(TAPI_EVENT TapiEvent, INT lSubEvent, VARIANT_BOOL* pEnable) |
| 28 | HRESULT put_EventFilter(TAPI_EVENT TapiEvent, INT lSubEvent, VARIANT_BOOL bEnable) |
| 29 | HRESULT DeviceSpecific(ITCallInfo* pCall, BYTE* pParams, DWORD dwSize) |
| 30 | HRESULT DeviceSpecificVariant(ITCallInfo* pCall, VARIANT varDevSpecificByteArray) |
| 31 | HRESULT NegotiateExtVersion(INT lLowVersion, INT lHighVersion, INT* plExtVersion) |