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

ITAddress

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

メソッド 15

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

vtblメソッド
7HRESULT get_State(ADDRESS_STATE* pAddressState)
8HRESULT get_AddressName(LPWSTR* ppName)
9HRESULT get_ServiceProviderName(LPWSTR* ppName)
10HRESULT get_TAPIObject(ITTAPI** ppTapiObject)
11HRESULT CreateCall(LPWSTR pDestAddress, INT lAddressType, INT lMediaTypes, ITBasicCallControl** ppCall)
12HRESULT get_Calls(VARIANT* pVariant)
13HRESULT EnumerateCalls(IEnumCall** ppCallEnum)
14HRESULT get_DialableAddress(LPWSTR* pDialableAddress)
15HRESULT CreateForwardInfoObject(ITForwardInformation** ppForwardInfo)
16HRESULT Forward(ITForwardInformation* pForwardInfo, ITBasicCallControl* pCall)
17HRESULT get_CurrentForwardInfo(ITForwardInformation** ppForwardInfo)
18HRESULT put_MessageWaiting(VARIANT_BOOL fMessageWaiting)
19HRESULT get_MessageWaiting(VARIANT_BOOL* pfMessageWaiting)
20HRESULT put_DoNotDisturb(VARIANT_BOOL fDoNotDisturb)
21HRESULT get_DoNotDisturb(VARIANT_BOOL* pfDoNotDisturb)