Tapi3if.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:710k
- interface ITTAPIObjectEvent2
- {
- CONST_VTBL struct ITTAPIObjectEvent2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTAPIObjectEvent2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTAPIObjectEvent2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTAPIObjectEvent2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTAPIObjectEvent2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITTAPIObjectEvent2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITTAPIObjectEvent2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITTAPIObjectEvent2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITTAPIObjectEvent2_get_TAPIObject(This,ppTAPIObject)
- (This)->lpVtbl -> get_TAPIObject(This,ppTAPIObject)
- #define ITTAPIObjectEvent2_get_Event(This,pEvent)
- (This)->lpVtbl -> get_Event(This,pEvent)
- #define ITTAPIObjectEvent2_get_Address(This,ppAddress)
- (This)->lpVtbl -> get_Address(This,ppAddress)
- #define ITTAPIObjectEvent2_get_CallbackInstance(This,plCallbackInstance)
- (This)->lpVtbl -> get_CallbackInstance(This,plCallbackInstance)
- #define ITTAPIObjectEvent2_get_Phone(This,ppPhone)
- (This)->lpVtbl -> get_Phone(This,ppPhone)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPIObjectEvent2_get_Phone_Proxy(
- ITTAPIObjectEvent2 * This,
- /* [retval][out] */ ITPhone **ppPhone);
- void __RPC_STUB ITTAPIObjectEvent2_get_Phone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTAPIObjectEvent2_INTERFACE_DEFINED__ */
- #ifndef __ITTAPIEventNotification_INTERFACE_DEFINED__
- #define __ITTAPIEventNotification_INTERFACE_DEFINED__
- /* interface ITTAPIEventNotification */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITTAPIEventNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EDDB9426-3B91-11d1-8F30-00C04FB6809F")
- ITTAPIEventNotification : public IUnknown
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Event(
- /* [in] */ TAPI_EVENT TapiEvent,
- /* [in] */ IDispatch *pEvent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTAPIEventNotificationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTAPIEventNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTAPIEventNotification * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTAPIEventNotification * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Event )(
- ITTAPIEventNotification * This,
- /* [in] */ TAPI_EVENT TapiEvent,
- /* [in] */ IDispatch *pEvent);
-
- END_INTERFACE
- } ITTAPIEventNotificationVtbl;
- interface ITTAPIEventNotification
- {
- CONST_VTBL struct ITTAPIEventNotificationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTAPIEventNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTAPIEventNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTAPIEventNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTAPIEventNotification_Event(This,TapiEvent,pEvent)
- (This)->lpVtbl -> Event(This,TapiEvent,pEvent)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPIEventNotification_Event_Proxy(
- ITTAPIEventNotification * This,
- /* [in] */ TAPI_EVENT TapiEvent,
- /* [in] */ IDispatch *pEvent);
- void __RPC_STUB ITTAPIEventNotification_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTAPIEventNotification_INTERFACE_DEFINED__ */
- #ifndef __ITCallHubEvent_INTERFACE_DEFINED__
- #define __ITCallHubEvent_INTERFACE_DEFINED__
- /* interface ITCallHubEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITCallHubEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A3C15451-5B92-11d1-8F4E-00C04FB6809F")
- ITCallHubEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
- /* [retval][out] */ CALLHUB_EVENT *pEvent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallHub(
- /* [retval][out] */ ITCallHub **ppCallHub) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCallHubEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCallHubEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCallHubEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCallHubEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCallHubEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCallHubEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCallHubEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCallHubEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Event )(
- ITCallHubEvent * This,
- /* [retval][out] */ CALLHUB_EVENT *pEvent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallHub )(
- ITCallHubEvent * This,
- /* [retval][out] */ ITCallHub **ppCallHub);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITCallHubEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- END_INTERFACE
- } ITCallHubEventVtbl;
- interface ITCallHubEvent
- {
- CONST_VTBL struct ITCallHubEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallHubEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallHubEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallHubEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallHubEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallHubEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallHubEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallHubEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallHubEvent_get_Event(This,pEvent)
- (This)->lpVtbl -> get_Event(This,pEvent)
- #define ITCallHubEvent_get_CallHub(This,ppCallHub)
- (This)->lpVtbl -> get_CallHub(This,ppCallHub)
- #define ITCallHubEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHubEvent_get_Event_Proxy(
- ITCallHubEvent * This,
- /* [retval][out] */ CALLHUB_EVENT *pEvent);
- void __RPC_STUB ITCallHubEvent_get_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHubEvent_get_CallHub_Proxy(
- ITCallHubEvent * This,
- /* [retval][out] */ ITCallHub **ppCallHub);
- void __RPC_STUB ITCallHubEvent_get_CallHub_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHubEvent_get_Call_Proxy(
- ITCallHubEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITCallHubEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallHubEvent_INTERFACE_DEFINED__ */
- #ifndef __ITAddressEvent_INTERFACE_DEFINED__
- #define __ITAddressEvent_INTERFACE_DEFINED__
- /* interface ITAddressEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITAddressEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("831CE2D1-83B5-11d1-BB5C-00C04FB6809F")
- ITAddressEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
- /* [retval][out] */ ITAddress **ppAddress) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
- /* [retval][out] */ ADDRESS_EVENT *pEvent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITAddressEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITAddressEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITAddressEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITAddressEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITAddressEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITAddressEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITAddressEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITAddressEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Address )(
- ITAddressEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Event )(
- ITAddressEvent * This,
- /* [retval][out] */ ADDRESS_EVENT *pEvent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminal )(
- ITAddressEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- END_INTERFACE
- } ITAddressEventVtbl;
- interface ITAddressEvent
- {
- CONST_VTBL struct ITAddressEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITAddressEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITAddressEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITAddressEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITAddressEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITAddressEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITAddressEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITAddressEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITAddressEvent_get_Address(This,ppAddress)
- (This)->lpVtbl -> get_Address(This,ppAddress)
- #define ITAddressEvent_get_Event(This,pEvent)
- (This)->lpVtbl -> get_Event(This,pEvent)
- #define ITAddressEvent_get_Terminal(This,ppTerminal)
- (This)->lpVtbl -> get_Terminal(This,ppTerminal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressEvent_get_Address_Proxy(
- ITAddressEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
- void __RPC_STUB ITAddressEvent_get_Address_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressEvent_get_Event_Proxy(
- ITAddressEvent * This,
- /* [retval][out] */ ADDRESS_EVENT *pEvent);
- void __RPC_STUB ITAddressEvent_get_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressEvent_get_Terminal_Proxy(
- ITAddressEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITAddressEvent_get_Terminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITAddressEvent_INTERFACE_DEFINED__ */
- #ifndef __ITAddressDeviceSpecificEvent_INTERFACE_DEFINED__
- #define __ITAddressDeviceSpecificEvent_INTERFACE_DEFINED__
- /* interface ITAddressDeviceSpecificEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITAddressDeviceSpecificEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3ACB216B-40BD-487a-8672-5CE77BD7E3A3")
- ITAddressDeviceSpecificEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
- /* [retval][out] */ ITAddress **ppAddress) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_lParam1(
- /* [retval][out] */ long *pParam1) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_lParam2(
- /* [retval][out] */ long *pParam2) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_lParam3(
- /* [retval][out] */ long *pParam3) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITAddressDeviceSpecificEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITAddressDeviceSpecificEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITAddressDeviceSpecificEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITAddressDeviceSpecificEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITAddressDeviceSpecificEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITAddressDeviceSpecificEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITAddressDeviceSpecificEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITAddressDeviceSpecificEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Address )(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lParam1 )(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam1);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lParam2 )(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam2);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lParam3 )(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam3);
-
- END_INTERFACE
- } ITAddressDeviceSpecificEventVtbl;
- interface ITAddressDeviceSpecificEvent
- {
- CONST_VTBL struct ITAddressDeviceSpecificEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITAddressDeviceSpecificEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITAddressDeviceSpecificEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITAddressDeviceSpecificEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITAddressDeviceSpecificEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITAddressDeviceSpecificEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITAddressDeviceSpecificEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITAddressDeviceSpecificEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITAddressDeviceSpecificEvent_get_Address(This,ppAddress)
- (This)->lpVtbl -> get_Address(This,ppAddress)
- #define ITAddressDeviceSpecificEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITAddressDeviceSpecificEvent_get_lParam1(This,pParam1)
- (This)->lpVtbl -> get_lParam1(This,pParam1)
- #define ITAddressDeviceSpecificEvent_get_lParam2(This,pParam2)
- (This)->lpVtbl -> get_lParam2(This,pParam2)
- #define ITAddressDeviceSpecificEvent_get_lParam3(This,pParam3)
- (This)->lpVtbl -> get_lParam3(This,pParam3)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressDeviceSpecificEvent_get_Address_Proxy(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
- void __RPC_STUB ITAddressDeviceSpecificEvent_get_Address_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressDeviceSpecificEvent_get_Call_Proxy(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITAddressDeviceSpecificEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressDeviceSpecificEvent_get_lParam1_Proxy(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam1);
- void __RPC_STUB ITAddressDeviceSpecificEvent_get_lParam1_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressDeviceSpecificEvent_get_lParam2_Proxy(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam2);
- void __RPC_STUB ITAddressDeviceSpecificEvent_get_lParam2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressDeviceSpecificEvent_get_lParam3_Proxy(
- ITAddressDeviceSpecificEvent * This,
- /* [retval][out] */ long *pParam3);
- void __RPC_STUB ITAddressDeviceSpecificEvent_get_lParam3_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITAddressDeviceSpecificEvent_INTERFACE_DEFINED__ */
- #ifndef __ITFileTerminalEvent_INTERFACE_DEFINED__
- #define __ITFileTerminalEvent_INTERFACE_DEFINED__
- /* interface ITFileTerminalEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITFileTerminalEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E4A7FBAC-8C17-4427-9F55-9F589AC8AF00")
- ITFileTerminalEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Track(
- /* [retval][out] */ ITFileTrack **ppTrackTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cause(
- /* [retval][out] */ FT_STATE_EVENT_CAUSE *pCause) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Error(
- /* [retval][out] */ HRESULT *phrErrorCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITFileTerminalEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITFileTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITFileTerminalEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITFileTerminalEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITFileTerminalEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITFileTerminalEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITFileTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITFileTerminalEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminal )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Track )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITFileTrack **ppTrackTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cause )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ FT_STATE_EVENT_CAUSE *pCause);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Error )(
- ITFileTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
-
- END_INTERFACE
- } ITFileTerminalEventVtbl;
- interface ITFileTerminalEvent
- {
- CONST_VTBL struct ITFileTerminalEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITFileTerminalEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITFileTerminalEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITFileTerminalEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITFileTerminalEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITFileTerminalEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITFileTerminalEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITFileTerminalEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITFileTerminalEvent_get_Terminal(This,ppTerminal)
- (This)->lpVtbl -> get_Terminal(This,ppTerminal)
- #define ITFileTerminalEvent_get_Track(This,ppTrackTerminal)
- (This)->lpVtbl -> get_Track(This,ppTrackTerminal)
- #define ITFileTerminalEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITFileTerminalEvent_get_State(This,pState)
- (This)->lpVtbl -> get_State(This,pState)
- #define ITFileTerminalEvent_get_Cause(This,pCause)
- (This)->lpVtbl -> get_Cause(This,pCause)
- #define ITFileTerminalEvent_get_Error(This,phrErrorCode)
- (This)->lpVtbl -> get_Error(This,phrErrorCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_Terminal_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITFileTerminalEvent_get_Terminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_Track_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITFileTrack **ppTrackTerminal);
- void __RPC_STUB ITFileTerminalEvent_get_Track_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_Call_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITFileTerminalEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_State_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pState);
- void __RPC_STUB ITFileTerminalEvent_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_Cause_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ FT_STATE_EVENT_CAUSE *pCause);
- void __RPC_STUB ITFileTerminalEvent_get_Cause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminalEvent_get_Error_Proxy(
- ITFileTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
- void __RPC_STUB ITFileTerminalEvent_get_Error_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITFileTerminalEvent_INTERFACE_DEFINED__ */
- #ifndef __ITTTSTerminalEvent_INTERFACE_DEFINED__
- #define __ITTTSTerminalEvent_INTERFACE_DEFINED__
- /* interface ITTTSTerminalEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITTTSTerminalEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D964788F-95A5-461d-AB0C-B9900A6C2713")
- ITTTSTerminalEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Error(
- /* [retval][out] */ HRESULT *phrErrorCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTTSTerminalEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTTSTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTTSTerminalEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTTSTerminalEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTTSTerminalEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTTSTerminalEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTTSTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTTSTerminalEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminal )(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Error )(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
-
- END_INTERFACE
- } ITTTSTerminalEventVtbl;
- interface ITTTSTerminalEvent
- {
- CONST_VTBL struct ITTTSTerminalEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTTSTerminalEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTTSTerminalEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTTSTerminalEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTTSTerminalEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITTTSTerminalEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITTTSTerminalEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITTTSTerminalEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITTTSTerminalEvent_get_Terminal(This,ppTerminal)
- (This)->lpVtbl -> get_Terminal(This,ppTerminal)
- #define ITTTSTerminalEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITTTSTerminalEvent_get_Error(This,phrErrorCode)
- (This)->lpVtbl -> get_Error(This,phrErrorCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTTSTerminalEvent_get_Terminal_Proxy(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITTTSTerminalEvent_get_Terminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTTSTerminalEvent_get_Call_Proxy(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITTTSTerminalEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTTSTerminalEvent_get_Error_Proxy(
- ITTTSTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
- void __RPC_STUB ITTTSTerminalEvent_get_Error_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTTSTerminalEvent_INTERFACE_DEFINED__ */
- #ifndef __ITASRTerminalEvent_INTERFACE_DEFINED__
- #define __ITASRTerminalEvent_INTERFACE_DEFINED__
- /* interface ITASRTerminalEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITASRTerminalEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE016A02-4FA9-467c-933F-5A15B12377D7")
- ITASRTerminalEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Error(
- /* [retval][out] */ HRESULT *phrErrorCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITASRTerminalEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITASRTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITASRTerminalEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITASRTerminalEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITASRTerminalEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITASRTerminalEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITASRTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITASRTerminalEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminal )(
- ITASRTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITASRTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Error )(
- ITASRTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
-
- END_INTERFACE
- } ITASRTerminalEventVtbl;
- interface ITASRTerminalEvent
- {
- CONST_VTBL struct ITASRTerminalEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITASRTerminalEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITASRTerminalEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITASRTerminalEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITASRTerminalEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITASRTerminalEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITASRTerminalEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITASRTerminalEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITASRTerminalEvent_get_Terminal(This,ppTerminal)
- (This)->lpVtbl -> get_Terminal(This,ppTerminal)
- #define ITASRTerminalEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITASRTerminalEvent_get_Error(This,phrErrorCode)
- (This)->lpVtbl -> get_Error(This,phrErrorCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITASRTerminalEvent_get_Terminal_Proxy(
- ITASRTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITASRTerminalEvent_get_Terminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITASRTerminalEvent_get_Call_Proxy(
- ITASRTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITASRTerminalEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITASRTerminalEvent_get_Error_Proxy(
- ITASRTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
- void __RPC_STUB ITASRTerminalEvent_get_Error_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITASRTerminalEvent_INTERFACE_DEFINED__ */
- #ifndef __ITToneTerminalEvent_INTERFACE_DEFINED__
- #define __ITToneTerminalEvent_INTERFACE_DEFINED__
- /* interface ITToneTerminalEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITToneTerminalEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E6F56009-611F-4945-BBD2-2D0CE5612056")
- ITToneTerminalEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Error(
- /* [retval][out] */ HRESULT *phrErrorCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITToneTerminalEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITToneTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITToneTerminalEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITToneTerminalEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITToneTerminalEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITToneTerminalEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITToneTerminalEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITToneTerminalEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminal )(
- ITToneTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITToneTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Error )(
- ITToneTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
-
- END_INTERFACE
- } ITToneTerminalEventVtbl;
- interface ITToneTerminalEvent
- {
- CONST_VTBL struct ITToneTerminalEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITToneTerminalEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITToneTerminalEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITToneTerminalEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITToneTerminalEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITToneTerminalEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITToneTerminalEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITToneTerminalEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITToneTerminalEvent_get_Terminal(This,ppTerminal)
- (This)->lpVtbl -> get_Terminal(This,ppTerminal)
- #define ITToneTerminalEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITToneTerminalEvent_get_Error(This,phrErrorCode)
- (This)->lpVtbl -> get_Error(This,phrErrorCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITToneTerminalEvent_get_Terminal_Proxy(
- ITToneTerminalEvent * This,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITToneTerminalEvent_get_Terminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITToneTerminalEvent_get_Call_Proxy(
- ITToneTerminalEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITToneTerminalEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITToneTerminalEvent_get_Error_Proxy(
- ITToneTerminalEvent * This,
- /* [retval][out] */ HRESULT *phrErrorCode);
- void __RPC_STUB ITToneTerminalEvent_get_Error_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITToneTerminalEvent_INTERFACE_DEFINED__ */
- #ifndef __ITQOSEvent_INTERFACE_DEFINED__
- #define __ITQOSEvent_INTERFACE_DEFINED__
- /* interface ITQOSEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITQOSEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CFA3357C-AD77-11d1-BB68-00C04FB6809F")
- ITQOSEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
- /* [retval][out] */ QOS_EVENT *pQosEvent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
- /* [retval][out] */ long *plMediaType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITQOSEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITQOSEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITQOSEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITQOSEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITQOSEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITQOSEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITQOSEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITQOSEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITQOSEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Event )(
- ITQOSEvent * This,
- /* [retval][out] */ QOS_EVENT *pQosEvent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- ITQOSEvent * This,
- /* [retval][out] */ long *plMediaType);
-
- END_INTERFACE
- } ITQOSEventVtbl;
- interface ITQOSEvent
- {
- CONST_VTBL struct ITQOSEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITQOSEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITQOSEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITQOSEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITQOSEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITQOSEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITQOSEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITQOSEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITQOSEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITQOSEvent_get_Event(This,pQosEvent)
- (This)->lpVtbl -> get_Event(This,pQosEvent)
- #define ITQOSEvent_get_MediaType(This,plMediaType)
- (This)->lpVtbl -> get_MediaType(This,plMediaType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITQOSEvent_get_Call_Proxy(
- ITQOSEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITQOSEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITQOSEvent_get_Event_Proxy(
- ITQOSEvent * This,
- /* [retval][out] */ QOS_EVENT *pQosEvent);
- void __RPC_STUB ITQOSEvent_get_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITQOSEvent_get_MediaType_Proxy(
- ITQOSEvent * This,
- /* [retval][out] */ long *plMediaType);
- void __RPC_STUB ITQOSEvent_get_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITQOSEvent_INTERFACE_DEFINED__ */
- #ifndef __ITCallInfoChangeEvent_INTERFACE_DEFINED__
- #define __ITCallInfoChangeEvent_INTERFACE_DEFINED__
- /* interface ITCallInfoChangeEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITCallInfoChangeEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5D4B65F9-E51C-11d1-A02F-00C04FB6809F")
- ITCallInfoChangeEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cause(
- /* [retval][out] */ CALLINFOCHANGE_CAUSE *pCIC) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallbackInstance(
- /* [retval][out] */ long *plCallbackInstance) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCallInfoChangeEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCallInfoChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCallInfoChangeEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCallInfoChangeEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCallInfoChangeEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCallInfoChangeEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCallInfoChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCallInfoChangeEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cause )(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ CALLINFOCHANGE_CAUSE *pCIC);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallbackInstance )(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ long *plCallbackInstance);
-
- END_INTERFACE
- } ITCallInfoChangeEventVtbl;
- interface ITCallInfoChangeEvent
- {
- CONST_VTBL struct ITCallInfoChangeEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallInfoChangeEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallInfoChangeEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallInfoChangeEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallInfoChangeEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallInfoChangeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallInfoChangeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallInfoChangeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallInfoChangeEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITCallInfoChangeEvent_get_Cause(This,pCIC)
- (This)->lpVtbl -> get_Cause(This,pCIC)
- #define ITCallInfoChangeEvent_get_CallbackInstance(This,plCallbackInstance)
- (This)->lpVtbl -> get_CallbackInstance(This,plCallbackInstance)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfoChangeEvent_get_Call_Proxy(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITCallInfoChangeEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfoChangeEvent_get_Cause_Proxy(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ CALLINFOCHANGE_CAUSE *pCIC);
- void __RPC_STUB ITCallInfoChangeEvent_get_Cause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfoChangeEvent_get_CallbackInstance_Proxy(
- ITCallInfoChangeEvent * This,
- /* [retval][out] */ long *plCallbackInstance);
- void __RPC_STUB ITCallInfoChangeEvent_get_CallbackInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallInfoChangeEvent_INTERFACE_DEFINED__ */
- #ifndef __ITRequest_INTERFACE_DEFINED__
- #define __ITRequest_INTERFACE_DEFINED__
- /* interface ITRequest */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITRequest;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AC48FFDF-F8C4-11d1-A030-00C04FB6809F")
- ITRequest : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MakeCall(
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pAppName,
- /* [in] */ BSTR pCalledParty,
- /* [in] */ BSTR pComment) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITRequestVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITRequest * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITRequest * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITRequest * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITRequest * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITRequest * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITRequest * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITRequest * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MakeCall )(
- ITRequest * This,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pAppName,
- /* [in] */ BSTR pCalledParty,
- /* [in] */ BSTR pComment);
-
- END_INTERFACE
- } ITRequestVtbl;
- interface ITRequest
- {
- CONST_VTBL struct ITRequestVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITRequest_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITRequest_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITRequest_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITRequest_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITRequest_MakeCall(This,pDestAddress,pAppName,pCalledParty,pComment)
- (This)->lpVtbl -> MakeCall(This,pDestAddress,pAppName,pCalledParty,pComment)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITRequest_MakeCall_Proxy(
- ITRequest * This,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pAppName,
- /* [in] */ BSTR pCalledParty,
- /* [in] */ BSTR pComment);
- void __RPC_STUB ITRequest_MakeCall_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITRequest_INTERFACE_DEFINED__ */
- #ifndef __ITRequestEvent_INTERFACE_DEFINED__
- #define __ITRequestEvent_INTERFACE_DEFINED__
- /* interface ITRequestEvent */
- /* [object][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_ITRequestEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AC48FFDE-F8C4-11d1-A030-00C04FB6809F")
- ITRequestEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegistrationInstance(
- /* [retval][out] */ long *plRegistrationInstance) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestMode(
- /* [retval][out] */ long *plRequestMode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DestAddress(
- /* [retval][out] */ BSTR *ppDestAddress) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AppName(
- /* [retval][out] */ BSTR *ppAppName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CalledParty(
- /* [retval][out] */ BSTR *ppCalledParty) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comment(
- /* [retval][out] */ BSTR *ppComment) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITRequestEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITRequestEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITRequestEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITRequestEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITRequestEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITRequestEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITRequestEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITRequestEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegistrationInstance )(
- ITRequestEvent * This,
- /* [retval][out] */ long *plRegistrationInstance);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestMode )(
- ITRequestEvent * This,
- /* [retval][out] */ long *plRequestMode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestAddress )(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppDestAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppName )(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppAppName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CalledParty )(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppCalledParty);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppComment);
-
- END_INTERFACE
- } ITRequestEventVtbl;
- interface ITRequestEvent
- {
- CONST_VTBL struct ITRequestEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITRequestEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITRequestEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITRequestEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITRequestEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITRequestEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITRequestEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITRequestEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITRequestEvent_get_RegistrationInstance(This,plRegistrationInstance)
- (This)->lpVtbl -> get_RegistrationInstance(This,plRegistrationInstance)
- #define ITRequestEvent_get_RequestMode(This,plRequestMode)
- (This)->lpVtbl -> get_RequestMode(This,plRequestMode)
- #define ITRequestEvent_get_DestAddress(This,ppDestAddress)
- (This)->lpVtbl -> get_DestAddress(This,ppDestAddress)
- #define ITRequestEvent_get_AppName(This,ppAppName)
- (This)->lpVtbl -> get_AppName(This,ppAppName)
- #define ITRequestEvent_get_CalledParty(This,ppCalledParty)
- (This)->lpVtbl -> get_CalledParty(This,ppCalledParty)
- #define ITRequestEvent_get_Comment(This,ppComment)
- (This)->lpVtbl -> get_Comment(This,ppComment)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_RegistrationInstance_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ long *plRegistrationInstance);
- void __RPC_STUB ITRequestEvent_get_RegistrationInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_RequestMode_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ long *plRequestMode);
- void __RPC_STUB ITRequestEvent_get_RequestMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_DestAddress_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppDestAddress);
- void __RPC_STUB ITRequestEvent_get_DestAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_AppName_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppAppName);
- void __RPC_STUB ITRequestEvent_get_AppName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_CalledParty_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppCalledParty);
- void __RPC_STUB ITRequestEvent_get_CalledParty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITRequestEvent_get_Comment_Proxy(
- ITRequestEvent * This,
- /* [retval][out] */ BSTR *ppComment);
- void __RPC_STUB ITRequestEvent_get_Comment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITRequestEvent_INTERFACE_DEFINED__ */
- #ifndef __ITCollection_INTERFACE_DEFINED__
- #define __ITCollection_INTERFACE_DEFINED__
- /* interface ITCollection */
- /* [dual][helpstring][uuid][public][object] */
- EXTERN_C const IID IID_ITCollection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5EC5ACF2-9C02-11d0-8362-00AA003CCABD")
- ITCollection : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **ppNewEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCollectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCollection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCollection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCollection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCollection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCollection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCollection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCollection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ITCollection * This,
- /* [retval][out] */ long *lCount);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ITCollection * This,
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ITCollection * This,
- /* [retval][out] */ IUnknown **ppNewEnum);
-
- END_INTERFACE
- } ITCollectionVtbl;
- interface ITCollection
- {
- CONST_VTBL struct ITCollectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCollection_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCollection_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCollection_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCollection_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCollection_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define ITCollection_get_Item(This,Index,pVariant)
- (This)->lpVtbl -> get_Item(This,Index,pVariant)
- #define ITCollection_get__NewEnum(This,ppNewEnum)
- (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get_Count_Proxy(
- ITCollection * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB ITCollection_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get_Item_Proxy(
- ITCollection * This,
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITCollection_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get__NewEnum_Proxy(
- ITCollection * This,
- /* [retval][out] */ IUnknown **ppNewEnum);
- void __RPC_STUB ITCollection_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCollection_INTERFACE_DEFINED__ */
- #ifndef __ITCollection2_INTERFACE_DEFINED__
- #define __ITCollection2_INTERFACE_DEFINED__
- /* interface ITCollection2 */
- /* [dual][helpstring][uuid][public][object] */
- EXTERN_C const IID IID_ITCollection2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E6DDDDA5-A6D3-48ff-8737-D32FC4D95477")
- ITCollection2 : public ITCollection
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ long Index,
- /* [in] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ long Index) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCollection2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCollection2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCollection2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCollection2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCollection2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCollection2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCollection2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCollection2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ITCollection2 * This,
- /* [retval][out] */ long *lCount);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ITCollection2 * This,
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ITCollection2 * This,
- /* [retval][out] */ IUnknown **ppNewEnum);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ITCollection2 * This,
- /* [in] */ long Index,
- /* [in] */ VARIANT *pVariant);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ITCollection2 * This,
- /* [in] */ long Index);
-
- END_INTERFACE
- } ITCollection2Vtbl;
- interface ITCollection2
- {
- CONST_VTBL struct ITCollection2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCollection2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCollection2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCollection2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCollection2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCollection2_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define ITCollection2_get_Item(This,Index,pVariant)
- (This)->lpVtbl -> get_Item(This,Index,pVariant)
- #define ITCollection2_get__NewEnum(This,ppNewEnum)
- (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
- #define ITCollection2_Add(This,Index,pVariant)
- (This)->lpVtbl -> Add(This,Index,pVariant)
- #define ITCollection2_Remove(This,Index)
- (This)->lpVtbl -> Remove(This,Index)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCollection2_Add_Proxy(
- ITCollection2 * This,
- /* [in] */ long Index,
- /* [in] */ VARIANT *pVariant);
- void __RPC_STUB ITCollection2_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCollection2_Remove_Proxy(
- ITCollection2 * This,
- /* [in] */ long Index);
- void __RPC_STUB ITCollection2_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCollection2_INTERFACE_DEFINED__ */
- #ifndef __ITForwardInformation_INTERFACE_DEFINED__
- #define __ITForwardInformation_INTERFACE_DEFINED__
- /* interface ITForwardInformation */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITForwardInformation;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("449F659E-88A3-11d1-BB5D-00C04FB6809F")
- ITForwardInformation : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NumRingsNoAnswer(
- /* [in] */ long lNumRings) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumRingsNoAnswer(
- /* [retval][out] */ long *plNumRings) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetForwardType(
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pCallerAddress) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForwardTypeDestination(
- /* [in] */ long ForwardType,
- /* [retval][out] */ BSTR *ppDestAddress) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForwardTypeCaller(
- /* [in] */ long Forwardtype,
- /* [retval][out] */ BSTR *ppCallerAddress) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetForwardType(
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ BSTR *ppCallerAddress) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITForwardInformationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITForwardInformation * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITForwardInformation * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITForwardInformation * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITForwardInformation * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITForwardInformation * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITForwardInformation * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITForwardInformation * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NumRingsNoAnswer )(
- ITForwardInformation * This,
- /* [in] */ long lNumRings);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumRingsNoAnswer )(
- ITForwardInformation * This,
- /* [retval][out] */ long *plNumRings);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetForwardType )(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pCallerAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeDestination )(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [retval][out] */ BSTR *ppDestAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeCaller )(
- ITForwardInformation * This,
- /* [in] */ long Forwardtype,
- /* [retval][out] */ BSTR *ppCallerAddress);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetForwardType )(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ BSTR *ppCallerAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
- ITForwardInformation * This);
-
- END_INTERFACE
- } ITForwardInformationVtbl;
- interface ITForwardInformation
- {
- CONST_VTBL struct ITForwardInformationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITForwardInformation_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITForwardInformation_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITForwardInformation_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITForwardInformation_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITForwardInformation_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITForwardInformation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITForwardInformation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITForwardInformation_put_NumRingsNoAnswer(This,lNumRings)
- (This)->lpVtbl -> put_NumRingsNoAnswer(This,lNumRings)
- #define ITForwardInformation_get_NumRingsNoAnswer(This,plNumRings)
- (This)->lpVtbl -> get_NumRingsNoAnswer(This,plNumRings)
- #define ITForwardInformation_SetForwardType(This,ForwardType,pDestAddress,pCallerAddress)
- (This)->lpVtbl -> SetForwardType(This,ForwardType,pDestAddress,pCallerAddress)
- #define ITForwardInformation_get_ForwardTypeDestination(This,ForwardType,ppDestAddress)
- (This)->lpVtbl -> get_ForwardTypeDestination(This,ForwardType,ppDestAddress)
- #define ITForwardInformation_get_ForwardTypeCaller(This,Forwardtype,ppCallerAddress)
- (This)->lpVtbl -> get_ForwardTypeCaller(This,Forwardtype,ppCallerAddress)
- #define ITForwardInformation_GetForwardType(This,ForwardType,ppDestinationAddress,ppCallerAddress)
- (This)->lpVtbl -> GetForwardType(This,ForwardType,ppDestinationAddress,ppCallerAddress)
- #define ITForwardInformation_Clear(This)
- (This)->lpVtbl -> Clear(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_put_NumRingsNoAnswer_Proxy(
- ITForwardInformation * This,
- /* [in] */ long lNumRings);
- void __RPC_STUB ITForwardInformation_put_NumRingsNoAnswer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_get_NumRingsNoAnswer_Proxy(
- ITForwardInformation * This,
- /* [retval][out] */ long *plNumRings);
- void __RPC_STUB ITForwardInformation_get_NumRingsNoAnswer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_SetForwardType_Proxy(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pCallerAddress);
- void __RPC_STUB ITForwardInformation_SetForwardType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_get_ForwardTypeDestination_Proxy(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [retval][out] */ BSTR *ppDestAddress);
- void __RPC_STUB ITForwardInformation_get_ForwardTypeDestination_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_get_ForwardTypeCaller_Proxy(
- ITForwardInformation * This,
- /* [in] */ long Forwardtype,
- /* [retval][out] */ BSTR *ppCallerAddress);
- void __RPC_STUB ITForwardInformation_get_ForwardTypeCaller_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_GetForwardType_Proxy(
- ITForwardInformation * This,
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ BSTR *ppCallerAddress);
- void __RPC_STUB ITForwardInformation_GetForwardType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITForwardInformation_Clear_Proxy(
- ITForwardInformation * This);
- void __RPC_STUB ITForwardInformation_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITForwardInformation_INTERFACE_DEFINED__ */
- #ifndef __ITForwardInformation2_INTERFACE_DEFINED__
- #define __ITForwardInformation2_INTERFACE_DEFINED__
- /* interface ITForwardInformation2 */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITForwardInformation2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5229B4ED-B260-4382-8E1A-5DF3A8A4CCC0")
- ITForwardInformation2 : public ITForwardInformation
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetForwardType2(
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long DestAddressType,
- /* [in] */ BSTR pCallerAddress,
- /* [in] */ long CallerAddressType) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetForwardType2(
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ long *pDestAddressType,
- /* [out] */ BSTR *ppCallerAddress,
- /* [out] */ long *pCallerAddressType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForwardTypeDestinationAddressType(
- /* [in] */ long ForwardType,
- /* [retval][out] */ long *pDestAddressType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForwardTypeCallerAddressType(
- /* [in] */ long Forwardtype,
- /* [retval][out] */ long *pCallerAddressType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITForwardInformation2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITForwardInformation2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITForwardInformation2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITForwardInformation2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITForwardInformation2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITForwardInformation2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITForwardInformation2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITForwardInformation2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NumRingsNoAnswer )(
- ITForwardInformation2 * This,
- /* [in] */ long lNumRings);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumRingsNoAnswer )(
- ITForwardInformation2 * This,
- /* [retval][out] */ long *plNumRings);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetForwardType )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ BSTR pCallerAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeDestination )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [retval][out] */ BSTR *ppDestAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeCaller )(
- ITForwardInformation2 * This,
- /* [in] */ long Forwardtype,
- /* [retval][out] */ BSTR *ppCallerAddress);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetForwardType )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ BSTR *ppCallerAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
- ITForwardInformation2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetForwardType2 )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long DestAddressType,
- /* [in] */ BSTR pCallerAddress,
- /* [in] */ long CallerAddressType);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetForwardType2 )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ long *pDestAddressType,
- /* [out] */ BSTR *ppCallerAddress,
- /* [out] */ long *pCallerAddressType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeDestinationAddressType )(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [retval][out] */ long *pDestAddressType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForwardTypeCallerAddressType )(
- ITForwardInformation2 * This,
- /* [in] */ long Forwardtype,
- /* [retval][out] */ long *pCallerAddressType);
-
- END_INTERFACE
- } ITForwardInformation2Vtbl;
- interface ITForwardInformation2
- {
- CONST_VTBL struct ITForwardInformation2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITForwardInformation2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITForwardInformation2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITForwardInformation2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITForwardInformation2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITForwardInformation2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITForwardInformation2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITForwardInformation2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITForwardInformation2_put_NumRingsNoAnswer(This,lNumRings)
- (This)->lpVtbl -> put_NumRingsNoAnswer(This,lNumRings)
- #define ITForwardInformation2_get_NumRingsNoAnswer(This,plNumRings)
- (This)->lpVtbl -> get_NumRingsNoAnswer(This,plNumRings)
- #define ITForwardInformation2_SetForwardType(This,ForwardType,pDestAddress,pCallerAddress)
- (This)->lpVtbl -> SetForwardType(This,ForwardType,pDestAddress,pCallerAddress)
- #define ITForwardInformation2_get_ForwardTypeDestination(This,ForwardType,ppDestAddress)
- (This)->lpVtbl -> get_ForwardTypeDestination(This,ForwardType,ppDestAddress)
- #define ITForwardInformation2_get_ForwardTypeCaller(This,Forwardtype,ppCallerAddress)
- (This)->lpVtbl -> get_ForwardTypeCaller(This,Forwardtype,ppCallerAddress)
- #define ITForwardInformation2_GetForwardType(This,ForwardType,ppDestinationAddress,ppCallerAddress)
- (This)->lpVtbl -> GetForwardType(This,ForwardType,ppDestinationAddress,ppCallerAddress)
- #define ITForwardInformation2_Clear(This)
- (This)->lpVtbl -> Clear(This)
- #define ITForwardInformation2_SetForwardType2(This,ForwardType,pDestAddress,DestAddressType,pCallerAddress,CallerAddressType)
- (This)->lpVtbl -> SetForwardType2(This,ForwardType,pDestAddress,DestAddressType,pCallerAddress,CallerAddressType)
- #define ITForwardInformation2_GetForwardType2(This,ForwardType,ppDestinationAddress,pDestAddressType,ppCallerAddress,pCallerAddressType)
- (This)->lpVtbl -> GetForwardType2(This,ForwardType,ppDestinationAddress,pDestAddressType,ppCallerAddress,pCallerAddressType)
- #define ITForwardInformation2_get_ForwardTypeDestinationAddressType(This,ForwardType,pDestAddressType)
- (This)->lpVtbl -> get_ForwardTypeDestinationAddressType(This,ForwardType,pDestAddressType)
- #define ITForwardInformation2_get_ForwardTypeCallerAddressType(This,Forwardtype,pCallerAddressType)
- (This)->lpVtbl -> get_ForwardTypeCallerAddressType(This,Forwardtype,pCallerAddressType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITForwardInformation2_SetForwardType2_Proxy(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long DestAddressType,
- /* [in] */ BSTR pCallerAddress,
- /* [in] */ long CallerAddressType);
- void __RPC_STUB ITForwardInformation2_SetForwardType2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITForwardInformation2_GetForwardType2_Proxy(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [out] */ BSTR *ppDestinationAddress,
- /* [out] */ long *pDestAddressType,
- /* [out] */ BSTR *ppCallerAddress,
- /* [out] */ long *pCallerAddressType);
- void __RPC_STUB ITForwardInformation2_GetForwardType2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITForwardInformation2_get_ForwardTypeDestinationAddressType_Proxy(
- ITForwardInformation2 * This,
- /* [in] */ long ForwardType,
- /* [retval][out] */ long *pDestAddressType);
- void __RPC_STUB ITForwardInformation2_get_ForwardTypeDestinationAddressType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITForwardInformation2_get_ForwardTypeCallerAddressType_Proxy(
- ITForwardInformation2 * This,
- /* [in] */ long Forwardtype,
- /* [retval][out] */ long *pCallerAddressType);
- void __RPC_STUB ITForwardInformation2_get_ForwardTypeCallerAddressType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITForwardInformation2_INTERFACE_DEFINED__ */
- #ifndef __ITAddressTranslation_INTERFACE_DEFINED__
- #define __ITAddressTranslation_INTERFACE_DEFINED__
- /* interface ITAddressTranslation */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITAddressTranslation;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0C4D8F03-8DDB-11d1-A09E-00805FC147D3")
- ITAddressTranslation : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TranslateAddress(
- /* [in] */ BSTR pAddressToTranslate,
- /* [in] */ long lCard,
- /* [in] */ long lTranslateOptions,
- /* [retval][out] */ ITAddressTranslationInfo **ppTranslated) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TranslateDialog(
- /* [in] */ TAPIHWND hwndOwner,
- /* [in] */ BSTR pAddressIn) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateLocations(
- /* [retval][out] */ IEnumLocation **ppEnumLocation) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Locations(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateCallingCards(
- /* [retval][out] */ IEnumCallingCard **ppEnumCallingCard) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallingCards(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITAddressTranslationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITAddressTranslation * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITAddressTranslation * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITAddressTranslation * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITAddressTranslation * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITAddressTranslation * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITAddressTranslation * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITAddressTranslation * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TranslateAddress )(
- ITAddressTranslation * This,
- /* [in] */ BSTR pAddressToTranslate,
- /* [in] */ long lCard,
- /* [in] */ long lTranslateOptions,
- /* [retval][out] */ ITAddressTranslationInfo **ppTranslated);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TranslateDialog )(
- ITAddressTranslation * This,
- /* [in] */ TAPIHWND hwndOwner,
- /* [in] */ BSTR pAddressIn);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateLocations )(
- ITAddressTranslation * This,
- /* [retval][out] */ IEnumLocation **ppEnumLocation);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locations )(
- ITAddressTranslation * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateCallingCards )(
- ITAddressTranslation * This,
- /* [retval][out] */ IEnumCallingCard **ppEnumCallingCard);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallingCards )(
- ITAddressTranslation * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- END_INTERFACE
- } ITAddressTranslationVtbl;
- interface ITAddressTranslation
- {
- CONST_VTBL struct ITAddressTranslationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITAddressTranslation_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITAddressTranslation_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITAddressTranslation_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITAddressTranslation_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITAddressTranslation_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITAddressTranslation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITAddressTranslation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITAddressTranslation_TranslateAddress(This,pAddressToTranslate,lCard,lTranslateOptions,ppTranslated)
- (This)->lpVtbl -> TranslateAddress(This,pAddressToTranslate,lCard,lTranslateOptions,ppTranslated)
- #define ITAddressTranslation_TranslateDialog(This,hwndOwner,pAddressIn)
- (This)->lpVtbl -> TranslateDialog(This,hwndOwner,pAddressIn)
- #define ITAddressTranslation_EnumerateLocations(This,ppEnumLocation)
- (This)->lpVtbl -> EnumerateLocations(This,ppEnumLocation)
- #define ITAddressTranslation_get_Locations(This,pVariant)
- (This)->lpVtbl -> get_Locations(This,pVariant)
- #define ITAddressTranslation_EnumerateCallingCards(This,ppEnumCallingCard)
- (This)->lpVtbl -> EnumerateCallingCards(This,ppEnumCallingCard)
- #define ITAddressTranslation_get_CallingCards(This,pVariant)
- (This)->lpVtbl -> get_CallingCards(This,pVariant)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_TranslateAddress_Proxy(
- ITAddressTranslation * This,
- /* [in] */ BSTR pAddressToTranslate,
- /* [in] */ long lCard,
- /* [in] */ long lTranslateOptions,
- /* [retval][out] */ ITAddressTranslationInfo **ppTranslated);
- void __RPC_STUB ITAddressTranslation_TranslateAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_TranslateDialog_Proxy(
- ITAddressTranslation * This,
- /* [in] */ TAPIHWND hwndOwner,
- /* [in] */ BSTR pAddressIn);
- void __RPC_STUB ITAddressTranslation_TranslateDialog_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_EnumerateLocations_Proxy(
- ITAddressTranslation * This,
- /* [retval][out] */ IEnumLocation **ppEnumLocation);
- void __RPC_STUB ITAddressTranslation_EnumerateLocations_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_get_Locations_Proxy(
- ITAddressTranslation * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITAddressTranslation_get_Locations_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_EnumerateCallingCards_Proxy(
- ITAddressTranslation * This,
- /* [retval][out] */ IEnumCallingCard **ppEnumCallingCard);
- void __RPC_STUB ITAddressTranslation_EnumerateCallingCards_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslation_get_CallingCards_Proxy(
- ITAddressTranslation * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITAddressTranslation_get_CallingCards_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITAddressTranslation_INTERFACE_DEFINED__ */
- #ifndef __ITAddressTranslationInfo_INTERFACE_DEFINED__
- #define __ITAddressTranslationInfo_INTERFACE_DEFINED__
- /* interface ITAddressTranslationInfo */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITAddressTranslationInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AFC15945-8D40-11d1-A09E-00805FC147D3")
- ITAddressTranslationInfo : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DialableString(
- /* [retval][out] */ BSTR *ppDialableString) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayableString(
- /* [retval][out] */ BSTR *ppDisplayableString) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentCountryCode(
- /* [retval][out] */ long *CountryCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DestinationCountryCode(
- /* [retval][out] */ long *CountryCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TranslationResults(
- /* [retval][out] */ long *plResults) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITAddressTranslationInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITAddressTranslationInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITAddressTranslationInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITAddressTranslationInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITAddressTranslationInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITAddressTranslationInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITAddressTranslationInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITAddressTranslationInfo * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DialableString )(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ BSTR *ppDialableString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayableString )(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ BSTR *ppDisplayableString);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentCountryCode )(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *CountryCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationCountryCode )(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *CountryCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TranslationResults )(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *plResults);
-
- END_INTERFACE
- } ITAddressTranslationInfoVtbl;
- interface ITAddressTranslationInfo
- {
- CONST_VTBL struct ITAddressTranslationInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITAddressTranslationInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITAddressTranslationInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITAddressTranslationInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITAddressTranslationInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITAddressTranslationInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITAddressTranslationInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITAddressTranslationInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITAddressTranslationInfo_get_DialableString(This,ppDialableString)
- (This)->lpVtbl -> get_DialableString(This,ppDialableString)
- #define ITAddressTranslationInfo_get_DisplayableString(This,ppDisplayableString)
- (This)->lpVtbl -> get_DisplayableString(This,ppDisplayableString)