Win32 API 日本語リファレンス
ホームDevices.Tapi › ITTAPI

ITTAPI

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDb1efc382-9355-11d0-835c-00aa003ccabd継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 16

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT Initialize()
8HRESULT Shutdown()
9HRESULT get_Addresses(VARIANT* pVariant)
10HRESULT EnumerateAddresses(IEnumAddress** ppEnumAddress)
11HRESULT RegisterCallNotifications(ITAddress* pAddress, VARIANT_BOOL fMonitor, VARIANT_BOOL fOwner, INT lMediaTypes, INT lCallbackInstance, INT* plRegister)
12HRESULT UnregisterNotifications(INT lRegister)
13HRESULT get_CallHubs(VARIANT* pVariant)
14HRESULT EnumerateCallHubs(IEnumCallHub** ppEnumCallHub)
15HRESULT SetCallHubTracking(VARIANT pAddresses, VARIANT_BOOL bTracking)
16HRESULT EnumeratePrivateTAPIObjects(IEnumUnknown** ppEnumUnknown)
17HRESULT get_PrivateTAPIObjects(VARIANT* pVariant)
18HRESULT RegisterRequestRecipient(INT lRegistrationInstance, INT lRequestMode, VARIANT_BOOL fEnable)
19HRESULT SetAssistedTelephonyPriority(LPWSTR pAppFilename, VARIANT_BOOL fPriority)
20HRESULT SetApplicationPriority(LPWSTR pAppFilename, INT lMediaType, VARIANT_BOOL fPriority)
21HRESULT put_EventFilter(INT lFilterMask)
22HRESULT get_EventFilter(INT* plFilterMask)