Tapi3if.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:710k
- interface ITCallInfo2
- {
- CONST_VTBL struct ITCallInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallInfo2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallInfo2_get_Address(This,ppAddress)
- (This)->lpVtbl -> get_Address(This,ppAddress)
- #define ITCallInfo2_get_CallState(This,pCallState)
- (This)->lpVtbl -> get_CallState(This,pCallState)
- #define ITCallInfo2_get_Privilege(This,pPrivilege)
- (This)->lpVtbl -> get_Privilege(This,pPrivilege)
- #define ITCallInfo2_get_CallHub(This,ppCallHub)
- (This)->lpVtbl -> get_CallHub(This,ppCallHub)
- #define ITCallInfo2_get_CallInfoLong(This,CallInfoLong,plCallInfoLongVal)
- (This)->lpVtbl -> get_CallInfoLong(This,CallInfoLong,plCallInfoLongVal)
- #define ITCallInfo2_put_CallInfoLong(This,CallInfoLong,lCallInfoLongVal)
- (This)->lpVtbl -> put_CallInfoLong(This,CallInfoLong,lCallInfoLongVal)
- #define ITCallInfo2_get_CallInfoString(This,CallInfoString,ppCallInfoString)
- (This)->lpVtbl -> get_CallInfoString(This,CallInfoString,ppCallInfoString)
- #define ITCallInfo2_put_CallInfoString(This,CallInfoString,pCallInfoString)
- (This)->lpVtbl -> put_CallInfoString(This,CallInfoString,pCallInfoString)
- #define ITCallInfo2_get_CallInfoBuffer(This,CallInfoBuffer,ppCallInfoBuffer)
- (This)->lpVtbl -> get_CallInfoBuffer(This,CallInfoBuffer,ppCallInfoBuffer)
- #define ITCallInfo2_put_CallInfoBuffer(This,CallInfoBuffer,pCallInfoBuffer)
- (This)->lpVtbl -> put_CallInfoBuffer(This,CallInfoBuffer,pCallInfoBuffer)
- #define ITCallInfo2_GetCallInfoBuffer(This,CallInfoBuffer,pdwSize,ppCallInfoBuffer)
- (This)->lpVtbl -> GetCallInfoBuffer(This,CallInfoBuffer,pdwSize,ppCallInfoBuffer)
- #define ITCallInfo2_SetCallInfoBuffer(This,CallInfoBuffer,dwSize,pCallInfoBuffer)
- (This)->lpVtbl -> SetCallInfoBuffer(This,CallInfoBuffer,dwSize,pCallInfoBuffer)
- #define ITCallInfo2_ReleaseUserUserInfo(This)
- (This)->lpVtbl -> ReleaseUserUserInfo(This)
- #define ITCallInfo2_get_EventFilter(This,TapiEvent,lSubEvent,pEnable)
- (This)->lpVtbl -> get_EventFilter(This,TapiEvent,lSubEvent,pEnable)
- #define ITCallInfo2_put_EventFilter(This,TapiEvent,lSubEvent,bEnable)
- (This)->lpVtbl -> put_EventFilter(This,TapiEvent,lSubEvent,bEnable)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo2_get_EventFilter_Proxy(
- ITCallInfo2 * This,
- /* [in] */ TAPI_EVENT TapiEvent,
- /* [in] */ long lSubEvent,
- /* [retval][out] */ VARIANT_BOOL *pEnable);
- void __RPC_STUB ITCallInfo2_get_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITCallInfo2_put_EventFilter_Proxy(
- ITCallInfo2 * This,
- /* [in] */ TAPI_EVENT TapiEvent,
- /* [in] */ long lSubEvent,
- /* [in] */ VARIANT_BOOL bEnable);
- void __RPC_STUB ITCallInfo2_put_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallInfo2_INTERFACE_DEFINED__ */
- #ifndef __ITTerminal_INTERFACE_DEFINED__
- #define __ITTerminal_INTERFACE_DEFINED__
- /* interface ITTerminal */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITTerminal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B1EFC38A-9355-11d0-835C-00AA003CCABD")
- ITTerminal : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *ppName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ TERMINAL_STATE *pTerminalState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TerminalType(
- /* [retval][out] */ TERMINAL_TYPE *pType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TerminalClass(
- /* [retval][out] */ BSTR *ppTerminalClass) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
- /* [retval][out] */ long *plMediaType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTerminalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTerminal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTerminal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTerminal * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTerminal * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTerminal * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTerminal * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTerminal * 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_Name )(
- ITTerminal * This,
- /* [retval][out] */ BSTR *ppName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_STATE *pTerminalState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TerminalType )(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_TYPE *pType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TerminalClass )(
- ITTerminal * This,
- /* [retval][out] */ BSTR *ppTerminalClass);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- ITTerminal * This,
- /* [retval][out] */ long *plMediaType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection);
-
- END_INTERFACE
- } ITTerminalVtbl;
- interface ITTerminal
- {
- CONST_VTBL struct ITTerminalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTerminal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTerminal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTerminal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTerminal_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITTerminal_get_Name(This,ppName)
- (This)->lpVtbl -> get_Name(This,ppName)
- #define ITTerminal_get_State(This,pTerminalState)
- (This)->lpVtbl -> get_State(This,pTerminalState)
- #define ITTerminal_get_TerminalType(This,pType)
- (This)->lpVtbl -> get_TerminalType(This,pType)
- #define ITTerminal_get_TerminalClass(This,ppTerminalClass)
- (This)->lpVtbl -> get_TerminalClass(This,ppTerminalClass)
- #define ITTerminal_get_MediaType(This,plMediaType)
- (This)->lpVtbl -> get_MediaType(This,plMediaType)
- #define ITTerminal_get_Direction(This,pDirection)
- (This)->lpVtbl -> get_Direction(This,pDirection)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_Name_Proxy(
- ITTerminal * This,
- /* [retval][out] */ BSTR *ppName);
- void __RPC_STUB ITTerminal_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_State_Proxy(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_STATE *pTerminalState);
- void __RPC_STUB ITTerminal_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_TerminalType_Proxy(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_TYPE *pType);
- void __RPC_STUB ITTerminal_get_TerminalType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_TerminalClass_Proxy(
- ITTerminal * This,
- /* [retval][out] */ BSTR *ppTerminalClass);
- void __RPC_STUB ITTerminal_get_TerminalClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_MediaType_Proxy(
- ITTerminal * This,
- /* [retval][out] */ long *plMediaType);
- void __RPC_STUB ITTerminal_get_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_Direction_Proxy(
- ITTerminal * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection);
- void __RPC_STUB ITTerminal_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTerminal_INTERFACE_DEFINED__ */
- #ifndef __ITMultiTrackTerminal_INTERFACE_DEFINED__
- #define __ITMultiTrackTerminal_INTERFACE_DEFINED__
- /* interface ITMultiTrackTerminal */
- /* [helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ITMultiTrackTerminal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("FE040091-ADE8-4072-95C9-BF7DE8C54B44")
- ITMultiTrackTerminal : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrackTerminals(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateTrackTerminals(
- /* [retval][out] */ IEnumTerminal **ppEnumTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTrackTerminal(
- /* [in] */ long MediaType,
- /* [in] */ TERMINAL_DIRECTION TerminalDirection,
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTypesInUse(
- /* [retval][out] */ long *plMediaTypesInUse) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionsInUse(
- /* [retval][out] */ TERMINAL_DIRECTION *plDirectionsInUsed) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveTrackTerminal(
- /* [in] */ ITTerminal *pTrackTerminalToRemove) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITMultiTrackTerminalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITMultiTrackTerminal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITMultiTrackTerminal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITMultiTrackTerminal * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITMultiTrackTerminal * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITMultiTrackTerminal * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITMultiTrackTerminal * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITMultiTrackTerminal * 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_TrackTerminals )(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateTrackTerminals )(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ IEnumTerminal **ppEnumTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTrackTerminal )(
- ITMultiTrackTerminal * This,
- /* [in] */ long MediaType,
- /* [in] */ TERMINAL_DIRECTION TerminalDirection,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTypesInUse )(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ long *plMediaTypesInUse);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionsInUse )(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ TERMINAL_DIRECTION *plDirectionsInUsed);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveTrackTerminal )(
- ITMultiTrackTerminal * This,
- /* [in] */ ITTerminal *pTrackTerminalToRemove);
-
- END_INTERFACE
- } ITMultiTrackTerminalVtbl;
- interface ITMultiTrackTerminal
- {
- CONST_VTBL struct ITMultiTrackTerminalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITMultiTrackTerminal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITMultiTrackTerminal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITMultiTrackTerminal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITMultiTrackTerminal_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITMultiTrackTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITMultiTrackTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITMultiTrackTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITMultiTrackTerminal_get_TrackTerminals(This,pVariant)
- (This)->lpVtbl -> get_TrackTerminals(This,pVariant)
- #define ITMultiTrackTerminal_EnumerateTrackTerminals(This,ppEnumTerminal)
- (This)->lpVtbl -> EnumerateTrackTerminals(This,ppEnumTerminal)
- #define ITMultiTrackTerminal_CreateTrackTerminal(This,MediaType,TerminalDirection,ppTerminal)
- (This)->lpVtbl -> CreateTrackTerminal(This,MediaType,TerminalDirection,ppTerminal)
- #define ITMultiTrackTerminal_get_MediaTypesInUse(This,plMediaTypesInUse)
- (This)->lpVtbl -> get_MediaTypesInUse(This,plMediaTypesInUse)
- #define ITMultiTrackTerminal_get_DirectionsInUse(This,plDirectionsInUsed)
- (This)->lpVtbl -> get_DirectionsInUse(This,plDirectionsInUsed)
- #define ITMultiTrackTerminal_RemoveTrackTerminal(This,pTrackTerminalToRemove)
- (This)->lpVtbl -> RemoveTrackTerminal(This,pTrackTerminalToRemove)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_get_TrackTerminals_Proxy(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITMultiTrackTerminal_get_TrackTerminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_EnumerateTrackTerminals_Proxy(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ IEnumTerminal **ppEnumTerminal);
- void __RPC_STUB ITMultiTrackTerminal_EnumerateTrackTerminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_CreateTrackTerminal_Proxy(
- ITMultiTrackTerminal * This,
- /* [in] */ long MediaType,
- /* [in] */ TERMINAL_DIRECTION TerminalDirection,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITMultiTrackTerminal_CreateTrackTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_get_MediaTypesInUse_Proxy(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ long *plMediaTypesInUse);
- void __RPC_STUB ITMultiTrackTerminal_get_MediaTypesInUse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_get_DirectionsInUse_Proxy(
- ITMultiTrackTerminal * This,
- /* [retval][out] */ TERMINAL_DIRECTION *plDirectionsInUsed);
- void __RPC_STUB ITMultiTrackTerminal_get_DirectionsInUse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMultiTrackTerminal_RemoveTrackTerminal_Proxy(
- ITMultiTrackTerminal * This,
- /* [in] */ ITTerminal *pTrackTerminalToRemove);
- void __RPC_STUB ITMultiTrackTerminal_RemoveTrackTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITMultiTrackTerminal_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_tapi3if_0415 */
- /* [local] */
- typedef
- enum TERMINAL_MEDIA_STATE
- { TMS_IDLE = 0,
- TMS_ACTIVE = TMS_IDLE + 1,
- TMS_PAUSED = TMS_ACTIVE + 1,
- TMS_LASTITEM = TMS_PAUSED
- } TERMINAL_MEDIA_STATE;
- typedef
- enum FT_STATE_EVENT_CAUSE
- { FTEC_NORMAL = 0,
- FTEC_END_OF_FILE = FTEC_NORMAL + 1,
- FTEC_READ_ERROR = FTEC_END_OF_FILE + 1,
- FTEC_WRITE_ERROR = FTEC_READ_ERROR + 1
- } FT_STATE_EVENT_CAUSE;
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0415_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0415_v0_0_s_ifspec;
- #ifndef __ITFileTrack_INTERFACE_DEFINED__
- #define __ITFileTrack_INTERFACE_DEFINED__
- /* interface ITFileTrack */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ITFileTrack;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("31CA6EA9-C08A-4bea-8811-8E9C1BA3EA3A")
- ITFileTrack : public IDispatch
- {
- public:
- virtual /* [helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Format(
- /* [retval][out] */ AM_MEDIA_TYPE **ppmt) = 0;
-
- virtual /* [helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Format(
- /* [in] */ const AM_MEDIA_TYPE *pmt) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ControllingTerminal(
- /* [retval][out] */ ITTerminal **ppControllingTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioFormatForScripting(
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AudioFormatForScripting(
- /* [in] */ ITScriptableAudioFormat *pAudioFormat) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EmptyAudioFormatForScripting(
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITFileTrackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITFileTrack * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITFileTrack * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITFileTrack * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITFileTrack * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITFileTrack * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITFileTrack * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITFileTrack * 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][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )(
- ITFileTrack * This,
- /* [retval][out] */ AM_MEDIA_TYPE **ppmt);
-
- /* [helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Format )(
- ITFileTrack * This,
- /* [in] */ const AM_MEDIA_TYPE *pmt);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ControllingTerminal )(
- ITFileTrack * This,
- /* [retval][out] */ ITTerminal **ppControllingTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioFormatForScripting )(
- ITFileTrack * This,
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AudioFormatForScripting )(
- ITFileTrack * This,
- /* [in] */ ITScriptableAudioFormat *pAudioFormat);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmptyAudioFormatForScripting )(
- ITFileTrack * This,
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat);
-
- END_INTERFACE
- } ITFileTrackVtbl;
- interface ITFileTrack
- {
- CONST_VTBL struct ITFileTrackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITFileTrack_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITFileTrack_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITFileTrack_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITFileTrack_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITFileTrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITFileTrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITFileTrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITFileTrack_get_Format(This,ppmt)
- (This)->lpVtbl -> get_Format(This,ppmt)
- #define ITFileTrack_put_Format(This,pmt)
- (This)->lpVtbl -> put_Format(This,pmt)
- #define ITFileTrack_get_ControllingTerminal(This,ppControllingTerminal)
- (This)->lpVtbl -> get_ControllingTerminal(This,ppControllingTerminal)
- #define ITFileTrack_get_AudioFormatForScripting(This,ppAudioFormat)
- (This)->lpVtbl -> get_AudioFormatForScripting(This,ppAudioFormat)
- #define ITFileTrack_put_AudioFormatForScripting(This,pAudioFormat)
- (This)->lpVtbl -> put_AudioFormatForScripting(This,pAudioFormat)
- #define ITFileTrack_get_EmptyAudioFormatForScripting(This,ppAudioFormat)
- (This)->lpVtbl -> get_EmptyAudioFormatForScripting(This,ppAudioFormat)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTrack_get_Format_Proxy(
- ITFileTrack * This,
- /* [retval][out] */ AM_MEDIA_TYPE **ppmt);
- void __RPC_STUB ITFileTrack_get_Format_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE ITFileTrack_put_Format_Proxy(
- ITFileTrack * This,
- /* [in] */ const AM_MEDIA_TYPE *pmt);
- void __RPC_STUB ITFileTrack_put_Format_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTrack_get_ControllingTerminal_Proxy(
- ITFileTrack * This,
- /* [retval][out] */ ITTerminal **ppControllingTerminal);
- void __RPC_STUB ITFileTrack_get_ControllingTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTrack_get_AudioFormatForScripting_Proxy(
- ITFileTrack * This,
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat);
- void __RPC_STUB ITFileTrack_get_AudioFormatForScripting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITFileTrack_put_AudioFormatForScripting_Proxy(
- ITFileTrack * This,
- /* [in] */ ITScriptableAudioFormat *pAudioFormat);
- void __RPC_STUB ITFileTrack_put_AudioFormatForScripting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTrack_get_EmptyAudioFormatForScripting_Proxy(
- ITFileTrack * This,
- /* [retval][out] */ ITScriptableAudioFormat **ppAudioFormat);
- void __RPC_STUB ITFileTrack_get_EmptyAudioFormatForScripting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITFileTrack_INTERFACE_DEFINED__ */
- #ifndef __ITMediaPlayback_INTERFACE_DEFINED__
- #define __ITMediaPlayback_INTERFACE_DEFINED__
- /* interface ITMediaPlayback */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ITMediaPlayback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("627E8AE6-AE4C-4a69-BB63-2AD625404B77")
- ITMediaPlayback : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayList(
- /* [in] */ VARIANTARG PlayListVariant) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayList(
- /* [retval][out] */ VARIANTARG *pPlayListVariant) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITMediaPlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITMediaPlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITMediaPlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITMediaPlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITMediaPlayback * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITMediaPlayback * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITMediaPlayback * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITMediaPlayback * 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_PlayList )(
- ITMediaPlayback * This,
- /* [in] */ VARIANTARG PlayListVariant);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayList )(
- ITMediaPlayback * This,
- /* [retval][out] */ VARIANTARG *pPlayListVariant);
-
- END_INTERFACE
- } ITMediaPlaybackVtbl;
- interface ITMediaPlayback
- {
- CONST_VTBL struct ITMediaPlaybackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITMediaPlayback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITMediaPlayback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITMediaPlayback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITMediaPlayback_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITMediaPlayback_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITMediaPlayback_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITMediaPlayback_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITMediaPlayback_put_PlayList(This,PlayListVariant)
- (This)->lpVtbl -> put_PlayList(This,PlayListVariant)
- #define ITMediaPlayback_get_PlayList(This,pPlayListVariant)
- (This)->lpVtbl -> get_PlayList(This,pPlayListVariant)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMediaPlayback_put_PlayList_Proxy(
- ITMediaPlayback * This,
- /* [in] */ VARIANTARG PlayListVariant);
- void __RPC_STUB ITMediaPlayback_put_PlayList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaPlayback_get_PlayList_Proxy(
- ITMediaPlayback * This,
- /* [retval][out] */ VARIANTARG *pPlayListVariant);
- void __RPC_STUB ITMediaPlayback_get_PlayList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITMediaPlayback_INTERFACE_DEFINED__ */
- #ifndef __ITMediaRecord_INTERFACE_DEFINED__
- #define __ITMediaRecord_INTERFACE_DEFINED__
- /* interface ITMediaRecord */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ITMediaRecord;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F5DD4592-5476-4cc1-9D4D-FAD3EEFE7DB2")
- ITMediaRecord : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
- /* [in] */ BSTR bstrFileName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
- /* [retval][out] */ BSTR *pbstrFileName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITMediaRecordVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITMediaRecord * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITMediaRecord * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITMediaRecord * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITMediaRecord * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITMediaRecord * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITMediaRecord * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITMediaRecord * 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_FileName )(
- ITMediaRecord * This,
- /* [in] */ BSTR bstrFileName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
- ITMediaRecord * This,
- /* [retval][out] */ BSTR *pbstrFileName);
-
- END_INTERFACE
- } ITMediaRecordVtbl;
- interface ITMediaRecord
- {
- CONST_VTBL struct ITMediaRecordVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITMediaRecord_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITMediaRecord_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITMediaRecord_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITMediaRecord_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITMediaRecord_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITMediaRecord_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITMediaRecord_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITMediaRecord_put_FileName(This,bstrFileName)
- (This)->lpVtbl -> put_FileName(This,bstrFileName)
- #define ITMediaRecord_get_FileName(This,pbstrFileName)
- (This)->lpVtbl -> get_FileName(This,pbstrFileName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMediaRecord_put_FileName_Proxy(
- ITMediaRecord * This,
- /* [in] */ BSTR bstrFileName);
- void __RPC_STUB ITMediaRecord_put_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaRecord_get_FileName_Proxy(
- ITMediaRecord * This,
- /* [retval][out] */ BSTR *pbstrFileName);
- void __RPC_STUB ITMediaRecord_get_FileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITMediaRecord_INTERFACE_DEFINED__ */
- #ifndef __ITMediaControl_INTERFACE_DEFINED__
- #define __ITMediaControl_INTERFACE_DEFINED__
- /* interface ITMediaControl */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_ITMediaControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C445DDE8-5199-4bc7-9807-5FFB92E42E09")
- ITMediaControl : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaState(
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pTerminalMediaState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITMediaControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITMediaControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITMediaControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITMediaControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITMediaControl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITMediaControl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITMediaControl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITMediaControl * 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 *Start )(
- ITMediaControl * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- ITMediaControl * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- ITMediaControl * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaState )(
- ITMediaControl * This,
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pTerminalMediaState);
-
- END_INTERFACE
- } ITMediaControlVtbl;
- interface ITMediaControl
- {
- CONST_VTBL struct ITMediaControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITMediaControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITMediaControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITMediaControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITMediaControl_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITMediaControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITMediaControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITMediaControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITMediaControl_Start(This)
- (This)->lpVtbl -> Start(This)
- #define ITMediaControl_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #define ITMediaControl_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define ITMediaControl_get_MediaState(This,pTerminalMediaState)
- (This)->lpVtbl -> get_MediaState(This,pTerminalMediaState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaControl_Start_Proxy(
- ITMediaControl * This);
- void __RPC_STUB ITMediaControl_Start_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaControl_Stop_Proxy(
- ITMediaControl * This);
- void __RPC_STUB ITMediaControl_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaControl_Pause_Proxy(
- ITMediaControl * This);
- void __RPC_STUB ITMediaControl_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaControl_get_MediaState_Proxy(
- ITMediaControl * This,
- /* [retval][out] */ TERMINAL_MEDIA_STATE *pTerminalMediaState);
- void __RPC_STUB ITMediaControl_get_MediaState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITMediaControl_INTERFACE_DEFINED__ */
- #ifndef __ITBasicAudioTerminal_INTERFACE_DEFINED__
- #define __ITBasicAudioTerminal_INTERFACE_DEFINED__
- /* interface ITBasicAudioTerminal */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITBasicAudioTerminal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B1EFC38D-9355-11d0-835C-00AA003CCABD")
- ITBasicAudioTerminal : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
- /* [in] */ long lVolume) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
- /* [retval][out] */ long *plVolume) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Balance(
- /* [in] */ long lBalance) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance(
- /* [retval][out] */ long *plBalance) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITBasicAudioTerminalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITBasicAudioTerminal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITBasicAudioTerminal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITBasicAudioTerminal * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITBasicAudioTerminal * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITBasicAudioTerminal * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITBasicAudioTerminal * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITBasicAudioTerminal * 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_Volume )(
- ITBasicAudioTerminal * This,
- /* [in] */ long lVolume);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
- ITBasicAudioTerminal * This,
- /* [retval][out] */ long *plVolume);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Balance )(
- ITBasicAudioTerminal * This,
- /* [in] */ long lBalance);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Balance )(
- ITBasicAudioTerminal * This,
- /* [retval][out] */ long *plBalance);
-
- END_INTERFACE
- } ITBasicAudioTerminalVtbl;
- interface ITBasicAudioTerminal
- {
- CONST_VTBL struct ITBasicAudioTerminalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITBasicAudioTerminal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITBasicAudioTerminal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITBasicAudioTerminal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITBasicAudioTerminal_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITBasicAudioTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITBasicAudioTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITBasicAudioTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITBasicAudioTerminal_put_Volume(This,lVolume)
- (This)->lpVtbl -> put_Volume(This,lVolume)
- #define ITBasicAudioTerminal_get_Volume(This,plVolume)
- (This)->lpVtbl -> get_Volume(This,plVolume)
- #define ITBasicAudioTerminal_put_Balance(This,lBalance)
- (This)->lpVtbl -> put_Balance(This,lBalance)
- #define ITBasicAudioTerminal_get_Balance(This,plBalance)
- (This)->lpVtbl -> get_Balance(This,plBalance)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_put_Volume_Proxy(
- ITBasicAudioTerminal * This,
- /* [in] */ long lVolume);
- void __RPC_STUB ITBasicAudioTerminal_put_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_get_Volume_Proxy(
- ITBasicAudioTerminal * This,
- /* [retval][out] */ long *plVolume);
- void __RPC_STUB ITBasicAudioTerminal_get_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_put_Balance_Proxy(
- ITBasicAudioTerminal * This,
- /* [in] */ long lBalance);
- void __RPC_STUB ITBasicAudioTerminal_put_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_get_Balance_Proxy(
- ITBasicAudioTerminal * This,
- /* [retval][out] */ long *plBalance);
- void __RPC_STUB ITBasicAudioTerminal_get_Balance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITBasicAudioTerminal_INTERFACE_DEFINED__ */
- #ifndef __ITStaticAudioTerminal_INTERFACE_DEFINED__
- #define __ITStaticAudioTerminal_INTERFACE_DEFINED__
- /* interface ITStaticAudioTerminal */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITStaticAudioTerminal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A86B7871-D14C-48e6-922E-A8D15F984800")
- ITStaticAudioTerminal : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WaveId(
- /* [retval][out] */ long *plWaveId) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITStaticAudioTerminalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITStaticAudioTerminal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITStaticAudioTerminal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITStaticAudioTerminal * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITStaticAudioTerminal * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITStaticAudioTerminal * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITStaticAudioTerminal * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITStaticAudioTerminal * 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_WaveId )(
- ITStaticAudioTerminal * This,
- /* [retval][out] */ long *plWaveId);
-
- END_INTERFACE
- } ITStaticAudioTerminalVtbl;
- interface ITStaticAudioTerminal
- {
- CONST_VTBL struct ITStaticAudioTerminalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITStaticAudioTerminal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITStaticAudioTerminal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITStaticAudioTerminal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITStaticAudioTerminal_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITStaticAudioTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITStaticAudioTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITStaticAudioTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITStaticAudioTerminal_get_WaveId(This,plWaveId)
- (This)->lpVtbl -> get_WaveId(This,plWaveId)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStaticAudioTerminal_get_WaveId_Proxy(
- ITStaticAudioTerminal * This,
- /* [retval][out] */ long *plWaveId);
- void __RPC_STUB ITStaticAudioTerminal_get_WaveId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITStaticAudioTerminal_INTERFACE_DEFINED__ */
- #ifndef __ITCallHub_INTERFACE_DEFINED__
- #define __ITCallHub_INTERFACE_DEFINED__
- /* interface ITCallHub */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITCallHub;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A3C1544E-5B92-11d1-8F4E-00C04FB6809F")
- ITCallHub : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateCalls(
- /* [retval][out] */ IEnumCall **ppEnumCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Calls(
- /* [retval][out] */ VARIANT *pCalls) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumCalls(
- /* [retval][out] */ long *plCalls) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CALLHUB_STATE *pState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCallHubVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCallHub * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCallHub * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCallHub * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCallHub * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCallHub * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCallHub * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCallHub * 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 *Clear )(
- ITCallHub * This);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateCalls )(
- ITCallHub * This,
- /* [retval][out] */ IEnumCall **ppEnumCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Calls )(
- ITCallHub * This,
- /* [retval][out] */ VARIANT *pCalls);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumCalls )(
- ITCallHub * This,
- /* [retval][out] */ long *plCalls);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ITCallHub * This,
- /* [retval][out] */ CALLHUB_STATE *pState);
-
- END_INTERFACE
- } ITCallHubVtbl;
- interface ITCallHub
- {
- CONST_VTBL struct ITCallHubVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallHub_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallHub_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallHub_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallHub_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallHub_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallHub_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallHub_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallHub_Clear(This)
- (This)->lpVtbl -> Clear(This)
- #define ITCallHub_EnumerateCalls(This,ppEnumCall)
- (This)->lpVtbl -> EnumerateCalls(This,ppEnumCall)
- #define ITCallHub_get_Calls(This,pCalls)
- (This)->lpVtbl -> get_Calls(This,pCalls)
- #define ITCallHub_get_NumCalls(This,plCalls)
- (This)->lpVtbl -> get_NumCalls(This,plCalls)
- #define ITCallHub_get_State(This,pState)
- (This)->lpVtbl -> get_State(This,pState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallHub_Clear_Proxy(
- ITCallHub * This);
- void __RPC_STUB ITCallHub_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITCallHub_EnumerateCalls_Proxy(
- ITCallHub * This,
- /* [retval][out] */ IEnumCall **ppEnumCall);
- void __RPC_STUB ITCallHub_EnumerateCalls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHub_get_Calls_Proxy(
- ITCallHub * This,
- /* [retval][out] */ VARIANT *pCalls);
- void __RPC_STUB ITCallHub_get_Calls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHub_get_NumCalls_Proxy(
- ITCallHub * This,
- /* [retval][out] */ long *plCalls);
- void __RPC_STUB ITCallHub_get_NumCalls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallHub_get_State_Proxy(
- ITCallHub * This,
- /* [retval][out] */ CALLHUB_STATE *pState);
- void __RPC_STUB ITCallHub_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallHub_INTERFACE_DEFINED__ */
- #ifndef __ITLegacyAddressMediaControl_INTERFACE_DEFINED__
- #define __ITLegacyAddressMediaControl_INTERFACE_DEFINED__
- /* interface ITLegacyAddressMediaControl */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_ITLegacyAddressMediaControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AB493640-4C0B-11D2-A046-00C04FB6809F")
- ITLegacyAddressMediaControl : public IUnknown
- {
- public:
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetID(
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetDevConfig(
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfig) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE SetDevConfig(
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSize,
- /* [size_is][in] */ BYTE *pDeviceConfig) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLegacyAddressMediaControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLegacyAddressMediaControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLegacyAddressMediaControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLegacyAddressMediaControl * This);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetID )(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetDevConfig )(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfig);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *SetDevConfig )(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSize,
- /* [size_is][in] */ BYTE *pDeviceConfig);
-
- END_INTERFACE
- } ITLegacyAddressMediaControlVtbl;
- interface ITLegacyAddressMediaControl
- {
- CONST_VTBL struct ITLegacyAddressMediaControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLegacyAddressMediaControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLegacyAddressMediaControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLegacyAddressMediaControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLegacyAddressMediaControl_GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- (This)->lpVtbl -> GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- #define ITLegacyAddressMediaControl_GetDevConfig(This,pDeviceClass,pdwSize,ppDeviceConfig)
- (This)->lpVtbl -> GetDevConfig(This,pDeviceClass,pdwSize,ppDeviceConfig)
- #define ITLegacyAddressMediaControl_SetDevConfig(This,pDeviceClass,dwSize,pDeviceConfig)
- (This)->lpVtbl -> SetDevConfig(This,pDeviceClass,dwSize,pDeviceConfig)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyAddressMediaControl_GetID_Proxy(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
- void __RPC_STUB ITLegacyAddressMediaControl_GetID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyAddressMediaControl_GetDevConfig_Proxy(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfig);
- void __RPC_STUB ITLegacyAddressMediaControl_GetDevConfig_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyAddressMediaControl_SetDevConfig_Proxy(
- ITLegacyAddressMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSize,
- /* [size_is][in] */ BYTE *pDeviceConfig);
- void __RPC_STUB ITLegacyAddressMediaControl_SetDevConfig_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLegacyAddressMediaControl_INTERFACE_DEFINED__ */
- #ifndef __ITPrivateEvent_INTERFACE_DEFINED__
- #define __ITPrivateEvent_INTERFACE_DEFINED__
- /* interface ITPrivateEvent */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITPrivateEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0e269cd0-10d4-4121-9c22-9c85d625650d")
- ITPrivateEvent : 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 **ppCallInfo) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallHub(
- /* [retval][out] */ ITCallHub **ppCallHub) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventCode(
- /* [retval][out] */ long *plEventCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventInterface(
- /* [retval][out] */ IDispatch **pEventInterface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITPrivateEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITPrivateEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITPrivateEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITPrivateEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITPrivateEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITPrivateEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITPrivateEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITPrivateEvent * 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 )(
- ITPrivateEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITPrivateEvent * This,
- /* [retval][out] */ ITCallInfo **ppCallInfo);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallHub )(
- ITPrivateEvent * This,
- /* [retval][out] */ ITCallHub **ppCallHub);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventCode )(
- ITPrivateEvent * This,
- /* [retval][out] */ long *plEventCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventInterface )(
- ITPrivateEvent * This,
- /* [retval][out] */ IDispatch **pEventInterface);
-
- END_INTERFACE
- } ITPrivateEventVtbl;
- interface ITPrivateEvent
- {
- CONST_VTBL struct ITPrivateEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITPrivateEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITPrivateEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITPrivateEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITPrivateEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITPrivateEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITPrivateEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITPrivateEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITPrivateEvent_get_Address(This,ppAddress)
- (This)->lpVtbl -> get_Address(This,ppAddress)
- #define ITPrivateEvent_get_Call(This,ppCallInfo)
- (This)->lpVtbl -> get_Call(This,ppCallInfo)
- #define ITPrivateEvent_get_CallHub(This,ppCallHub)
- (This)->lpVtbl -> get_CallHub(This,ppCallHub)
- #define ITPrivateEvent_get_EventCode(This,plEventCode)
- (This)->lpVtbl -> get_EventCode(This,plEventCode)
- #define ITPrivateEvent_get_EventInterface(This,pEventInterface)
- (This)->lpVtbl -> get_EventInterface(This,pEventInterface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITPrivateEvent_get_Address_Proxy(
- ITPrivateEvent * This,
- /* [retval][out] */ ITAddress **ppAddress);
- void __RPC_STUB ITPrivateEvent_get_Address_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITPrivateEvent_get_Call_Proxy(
- ITPrivateEvent * This,
- /* [retval][out] */ ITCallInfo **ppCallInfo);
- void __RPC_STUB ITPrivateEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITPrivateEvent_get_CallHub_Proxy(
- ITPrivateEvent * This,
- /* [retval][out] */ ITCallHub **ppCallHub);
- void __RPC_STUB ITPrivateEvent_get_CallHub_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITPrivateEvent_get_EventCode_Proxy(
- ITPrivateEvent * This,
- /* [retval][out] */ long *plEventCode);
- void __RPC_STUB ITPrivateEvent_get_EventCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITPrivateEvent_get_EventInterface_Proxy(
- ITPrivateEvent * This,
- /* [retval][out] */ IDispatch **pEventInterface);
- void __RPC_STUB ITPrivateEvent_get_EventInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITPrivateEvent_INTERFACE_DEFINED__ */
- #ifndef __ITLegacyAddressMediaControl2_INTERFACE_DEFINED__
- #define __ITLegacyAddressMediaControl2_INTERFACE_DEFINED__
- /* interface ITLegacyAddressMediaControl2 */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_ITLegacyAddressMediaControl2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B0EE512B-A531-409e-9DD9-4099FE86C738")
- ITLegacyAddressMediaControl2 : public ITLegacyAddressMediaControl
- {
- public:
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ConfigDialog(
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ConfigDialogEdit(
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSizeIn,
- /* [size_is][in] */ BYTE *pDeviceConfigIn,
- /* [out] */ DWORD *pdwSizeOut,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfigOut) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLegacyAddressMediaControl2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLegacyAddressMediaControl2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLegacyAddressMediaControl2 * This);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetID )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetDevConfig )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfig);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *SetDevConfig )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSize,
- /* [size_is][in] */ BYTE *pDeviceConfig);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ConfigDialog )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ConfigDialogEdit )(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSizeIn,
- /* [size_is][in] */ BYTE *pDeviceConfigIn,
- /* [out] */ DWORD *pdwSizeOut,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfigOut);
-
- END_INTERFACE
- } ITLegacyAddressMediaControl2Vtbl;
- interface ITLegacyAddressMediaControl2
- {
- CONST_VTBL struct ITLegacyAddressMediaControl2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLegacyAddressMediaControl2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLegacyAddressMediaControl2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLegacyAddressMediaControl2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLegacyAddressMediaControl2_GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- (This)->lpVtbl -> GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- #define ITLegacyAddressMediaControl2_GetDevConfig(This,pDeviceClass,pdwSize,ppDeviceConfig)
- (This)->lpVtbl -> GetDevConfig(This,pDeviceClass,pdwSize,ppDeviceConfig)
- #define ITLegacyAddressMediaControl2_SetDevConfig(This,pDeviceClass,dwSize,pDeviceConfig)
- (This)->lpVtbl -> SetDevConfig(This,pDeviceClass,dwSize,pDeviceConfig)
- #define ITLegacyAddressMediaControl2_ConfigDialog(This,hwndOwner,pDeviceClass)
- (This)->lpVtbl -> ConfigDialog(This,hwndOwner,pDeviceClass)
- #define ITLegacyAddressMediaControl2_ConfigDialogEdit(This,hwndOwner,pDeviceClass,dwSizeIn,pDeviceConfigIn,pdwSizeOut,ppDeviceConfigOut)
- (This)->lpVtbl -> ConfigDialogEdit(This,hwndOwner,pDeviceClass,dwSizeIn,pDeviceConfigIn,pdwSizeOut,ppDeviceConfigOut)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyAddressMediaControl2_ConfigDialog_Proxy(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass);
- void __RPC_STUB ITLegacyAddressMediaControl2_ConfigDialog_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyAddressMediaControl2_ConfigDialogEdit_Proxy(
- ITLegacyAddressMediaControl2 * This,
- /* [in] */ HWND hwndOwner,
- /* [in] */ BSTR pDeviceClass,
- /* [in] */ DWORD dwSizeIn,
- /* [size_is][in] */ BYTE *pDeviceConfigIn,
- /* [out] */ DWORD *pdwSizeOut,
- /* [size_is][size_is][out] */ BYTE **ppDeviceConfigOut);
- void __RPC_STUB ITLegacyAddressMediaControl2_ConfigDialogEdit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLegacyAddressMediaControl2_INTERFACE_DEFINED__ */
- #ifndef __ITLegacyCallMediaControl_INTERFACE_DEFINED__
- #define __ITLegacyCallMediaControl_INTERFACE_DEFINED__
- /* interface ITLegacyCallMediaControl */
- /* [object][unique][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITLegacyCallMediaControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d624582f-cc23-4436-b8a5-47c625c8045d")
- ITLegacyCallMediaControl : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DetectDigits(
- /* [in] */ TAPI_DIGITMODE DigitMode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateDigits(
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetID(
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMediaType(
- /* [in] */ long lMediaType) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MonitorMedia(
- /* [in] */ long lMediaType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLegacyCallMediaControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLegacyCallMediaControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLegacyCallMediaControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLegacyCallMediaControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITLegacyCallMediaControl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITLegacyCallMediaControl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITLegacyCallMediaControl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITLegacyCallMediaControl * 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 *DetectDigits )(
- ITLegacyCallMediaControl * This,
- /* [in] */ TAPI_DIGITMODE DigitMode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateDigits )(
- ITLegacyCallMediaControl * This,
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetID )(
- ITLegacyCallMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
- ITLegacyCallMediaControl * This,
- /* [in] */ long lMediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MonitorMedia )(
- ITLegacyCallMediaControl * This,
- /* [in] */ long lMediaType);
-
- END_INTERFACE
- } ITLegacyCallMediaControlVtbl;
- interface ITLegacyCallMediaControl
- {
- CONST_VTBL struct ITLegacyCallMediaControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLegacyCallMediaControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLegacyCallMediaControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLegacyCallMediaControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLegacyCallMediaControl_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITLegacyCallMediaControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITLegacyCallMediaControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITLegacyCallMediaControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITLegacyCallMediaControl_DetectDigits(This,DigitMode)
- (This)->lpVtbl -> DetectDigits(This,DigitMode)
- #define ITLegacyCallMediaControl_GenerateDigits(This,pDigits,DigitMode)
- (This)->lpVtbl -> GenerateDigits(This,pDigits,DigitMode)
- #define ITLegacyCallMediaControl_GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- (This)->lpVtbl -> GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- #define ITLegacyCallMediaControl_SetMediaType(This,lMediaType)
- (This)->lpVtbl -> SetMediaType(This,lMediaType)
- #define ITLegacyCallMediaControl_MonitorMedia(This,lMediaType)
- (This)->lpVtbl -> MonitorMedia(This,lMediaType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl_DetectDigits_Proxy(
- ITLegacyCallMediaControl * This,
- /* [in] */ TAPI_DIGITMODE DigitMode);
- void __RPC_STUB ITLegacyCallMediaControl_DetectDigits_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl_GenerateDigits_Proxy(
- ITLegacyCallMediaControl * This,
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode);
- void __RPC_STUB ITLegacyCallMediaControl_GenerateDigits_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl_GetID_Proxy(
- ITLegacyCallMediaControl * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
- void __RPC_STUB ITLegacyCallMediaControl_GetID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl_SetMediaType_Proxy(
- ITLegacyCallMediaControl * This,
- /* [in] */ long lMediaType);
- void __RPC_STUB ITLegacyCallMediaControl_SetMediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl_MonitorMedia_Proxy(
- ITLegacyCallMediaControl * This,
- /* [in] */ long lMediaType);
- void __RPC_STUB ITLegacyCallMediaControl_MonitorMedia_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLegacyCallMediaControl_INTERFACE_DEFINED__ */
- #ifndef __ITLegacyCallMediaControl2_INTERFACE_DEFINED__
- #define __ITLegacyCallMediaControl2_INTERFACE_DEFINED__
- /* interface ITLegacyCallMediaControl2 */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITLegacyCallMediaControl2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("57CA332D-7BC2-44f1-A60C-936FE8D7CE73")
- ITLegacyCallMediaControl2 : public ITLegacyCallMediaControl
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateDigits2(
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lDuration) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GatherDigits(
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lNumDigits,
- /* [in] */ BSTR pTerminationDigits,
- /* [in] */ long lFirstDigitTimeout,
- /* [in] */ long lInterDigitTimeout) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE DetectTones(
- /* [in] */ TAPI_DETECTTONE *pToneList,
- /* [in] */ long lNumTones) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DetectTonesByCollection(
- /* [in] */ ITCollection2 *pDetectToneCollection) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateTone(
- /* [in] */ TAPI_TONEMODE ToneMode,
- /* [in] */ long lDuration) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE GenerateCustomTones(
- /* [in] */ TAPI_CUSTOMTONE *pToneList,
- /* [in] */ long lNumTones,
- /* [in] */ long lDuration) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateCustomTonesByCollection(
- /* [in] */ ITCollection2 *pCustomToneCollection,
- /* [in] */ long lDuration) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDetectToneObject(
- /* [retval][out] */ ITDetectTone **ppDetectTone) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateCustomToneObject(
- /* [retval][out] */ ITCustomTone **ppCustomTone) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIDAsVariant(
- /* [in] */ BSTR bstrDeviceClass,
- /* [retval][out] */ VARIANT *pVarDeviceID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLegacyCallMediaControl2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLegacyCallMediaControl2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLegacyCallMediaControl2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITLegacyCallMediaControl2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITLegacyCallMediaControl2 * 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 *DetectDigits )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_DIGITMODE DigitMode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateDigits )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetID )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR pDeviceClass,
- /* [out] */ DWORD *pdwSize,
- /* [size_is][size_is][out] */ BYTE **ppDeviceID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ long lMediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MonitorMedia )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ long lMediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateDigits2 )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lDuration);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GatherDigits )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lNumDigits,
- /* [in] */ BSTR pTerminationDigits,
- /* [in] */ long lFirstDigitTimeout,
- /* [in] */ long lInterDigitTimeout);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *DetectTones )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_DETECTTONE *pToneList,
- /* [in] */ long lNumTones);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DetectTonesByCollection )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ ITCollection2 *pDetectToneCollection);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateTone )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_TONEMODE ToneMode,
- /* [in] */ long lDuration);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateCustomTones )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_CUSTOMTONE *pToneList,
- /* [in] */ long lNumTones,
- /* [in] */ long lDuration);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateCustomTonesByCollection )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ ITCollection2 *pCustomToneCollection,
- /* [in] */ long lDuration);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateDetectToneObject )(
- ITLegacyCallMediaControl2 * This,
- /* [retval][out] */ ITDetectTone **ppDetectTone);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateCustomToneObject )(
- ITLegacyCallMediaControl2 * This,
- /* [retval][out] */ ITCustomTone **ppCustomTone);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetIDAsVariant )(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR bstrDeviceClass,
- /* [retval][out] */ VARIANT *pVarDeviceID);
-
- END_INTERFACE
- } ITLegacyCallMediaControl2Vtbl;
- interface ITLegacyCallMediaControl2
- {
- CONST_VTBL struct ITLegacyCallMediaControl2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLegacyCallMediaControl2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLegacyCallMediaControl2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLegacyCallMediaControl2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLegacyCallMediaControl2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITLegacyCallMediaControl2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITLegacyCallMediaControl2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITLegacyCallMediaControl2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITLegacyCallMediaControl2_DetectDigits(This,DigitMode)
- (This)->lpVtbl -> DetectDigits(This,DigitMode)
- #define ITLegacyCallMediaControl2_GenerateDigits(This,pDigits,DigitMode)
- (This)->lpVtbl -> GenerateDigits(This,pDigits,DigitMode)
- #define ITLegacyCallMediaControl2_GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- (This)->lpVtbl -> GetID(This,pDeviceClass,pdwSize,ppDeviceID)
- #define ITLegacyCallMediaControl2_SetMediaType(This,lMediaType)
- (This)->lpVtbl -> SetMediaType(This,lMediaType)
- #define ITLegacyCallMediaControl2_MonitorMedia(This,lMediaType)
- (This)->lpVtbl -> MonitorMedia(This,lMediaType)
- #define ITLegacyCallMediaControl2_GenerateDigits2(This,pDigits,DigitMode,lDuration)
- (This)->lpVtbl -> GenerateDigits2(This,pDigits,DigitMode,lDuration)
- #define ITLegacyCallMediaControl2_GatherDigits(This,DigitMode,lNumDigits,pTerminationDigits,lFirstDigitTimeout,lInterDigitTimeout)
- (This)->lpVtbl -> GatherDigits(This,DigitMode,lNumDigits,pTerminationDigits,lFirstDigitTimeout,lInterDigitTimeout)
- #define ITLegacyCallMediaControl2_DetectTones(This,pToneList,lNumTones)
- (This)->lpVtbl -> DetectTones(This,pToneList,lNumTones)
- #define ITLegacyCallMediaControl2_DetectTonesByCollection(This,pDetectToneCollection)
- (This)->lpVtbl -> DetectTonesByCollection(This,pDetectToneCollection)
- #define ITLegacyCallMediaControl2_GenerateTone(This,ToneMode,lDuration)
- (This)->lpVtbl -> GenerateTone(This,ToneMode,lDuration)
- #define ITLegacyCallMediaControl2_GenerateCustomTones(This,pToneList,lNumTones,lDuration)
- (This)->lpVtbl -> GenerateCustomTones(This,pToneList,lNumTones,lDuration)
- #define ITLegacyCallMediaControl2_GenerateCustomTonesByCollection(This,pCustomToneCollection,lDuration)
- (This)->lpVtbl -> GenerateCustomTonesByCollection(This,pCustomToneCollection,lDuration)
- #define ITLegacyCallMediaControl2_CreateDetectToneObject(This,ppDetectTone)
- (This)->lpVtbl -> CreateDetectToneObject(This,ppDetectTone)
- #define ITLegacyCallMediaControl2_CreateCustomToneObject(This,ppCustomTone)
- (This)->lpVtbl -> CreateCustomToneObject(This,ppCustomTone)
- #define ITLegacyCallMediaControl2_GetIDAsVariant(This,bstrDeviceClass,pVarDeviceID)
- (This)->lpVtbl -> GetIDAsVariant(This,bstrDeviceClass,pVarDeviceID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GenerateDigits2_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR pDigits,
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lDuration);
- void __RPC_STUB ITLegacyCallMediaControl2_GenerateDigits2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GatherDigits_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_DIGITMODE DigitMode,
- /* [in] */ long lNumDigits,
- /* [in] */ BSTR pTerminationDigits,
- /* [in] */ long lFirstDigitTimeout,
- /* [in] */ long lInterDigitTimeout);
- void __RPC_STUB ITLegacyCallMediaControl2_GatherDigits_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_DetectTones_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_DETECTTONE *pToneList,
- /* [in] */ long lNumTones);
- void __RPC_STUB ITLegacyCallMediaControl2_DetectTones_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_DetectTonesByCollection_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ ITCollection2 *pDetectToneCollection);
- void __RPC_STUB ITLegacyCallMediaControl2_DetectTonesByCollection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GenerateTone_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_TONEMODE ToneMode,
- /* [in] */ long lDuration);
- void __RPC_STUB ITLegacyCallMediaControl2_GenerateTone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GenerateCustomTones_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ TAPI_CUSTOMTONE *pToneList,
- /* [in] */ long lNumTones,
- /* [in] */ long lDuration);
- void __RPC_STUB ITLegacyCallMediaControl2_GenerateCustomTones_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GenerateCustomTonesByCollection_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ ITCollection2 *pCustomToneCollection,
- /* [in] */ long lDuration);
- void __RPC_STUB ITLegacyCallMediaControl2_GenerateCustomTonesByCollection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_CreateDetectToneObject_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [retval][out] */ ITDetectTone **ppDetectTone);
- void __RPC_STUB ITLegacyCallMediaControl2_CreateDetectToneObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_CreateCustomToneObject_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [retval][out] */ ITCustomTone **ppCustomTone);
- void __RPC_STUB ITLegacyCallMediaControl2_CreateCustomToneObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITLegacyCallMediaControl2_GetIDAsVariant_Proxy(
- ITLegacyCallMediaControl2 * This,
- /* [in] */ BSTR bstrDeviceClass,
- /* [retval][out] */ VARIANT *pVarDeviceID);
- void __RPC_STUB ITLegacyCallMediaControl2_GetIDAsVariant_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLegacyCallMediaControl2_INTERFACE_DEFINED__ */
- #ifndef __ITDetectTone_INTERFACE_DEFINED__
- #define __ITDetectTone_INTERFACE_DEFINED__
- /* interface ITDetectTone */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITDetectTone;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("961F79BD-3097-49df-A1D6-909B77E89CA0")
- ITDetectTone : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AppSpecific(
- /* [retval][out] */ long *plAppSpecific) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AppSpecific(
- /* [in] */ long lAppSpecific) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
- /* [retval][out] */ long *plDuration) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Duration(
- /* [in] */ long lDuration) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Frequency(
- /* [in] */ long Index,
- /* [retval][out] */ long *plFrequency) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Frequency(
- /* [in] */ long Index,
- /* [in] */ long lFrequency) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITDetectToneVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITDetectTone * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITDetectTone * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITDetectTone * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITDetectTone * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITDetectTone * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITDetectTone * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITDetectTone * 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_AppSpecific )(
- ITDetectTone * This,
- /* [retval][out] */ long *plAppSpecific);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppSpecific )(
- ITDetectTone * This,
- /* [in] */ long lAppSpecific);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- ITDetectTone * This,
- /* [retval][out] */ long *plDuration);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- ITDetectTone * This,
- /* [in] */ long lDuration);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Frequency )(
- ITDetectTone * This,
- /* [in] */ long Index,
- /* [retval][out] */ long *plFrequency);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Frequency )(
- ITDetectTone * This,
- /* [in] */ long Index,
- /* [in] */ long lFrequency);
-
- END_INTERFACE
- } ITDetectToneVtbl;
- interface ITDetectTone
- {
- CONST_VTBL struct ITDetectToneVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITDetectTone_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITDetectTone_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITDetectTone_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITDetectTone_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITDetectTone_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITDetectTone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITDetectTone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITDetectTone_get_AppSpecific(This,plAppSpecific)
- (This)->lpVtbl -> get_AppSpecific(This,plAppSpecific)
- #define ITDetectTone_put_AppSpecific(This,lAppSpecific)
- (This)->lpVtbl -> put_AppSpecific(This,lAppSpecific)
- #define ITDetectTone_get_Duration(This,plDuration)
- (This)->lpVtbl -> get_Duration(This,plDuration)
- #define ITDetectTone_put_Duration(This,lDuration)
- (This)->lpVtbl -> put_Duration(This,lDuration)
- #define ITDetectTone_get_Frequency(This,Index,plFrequency)
- (This)->lpVtbl -> get_Frequency(This,Index,plFrequency)
- #define ITDetectTone_put_Frequency(This,Index,lFrequency)
- (This)->lpVtbl -> put_Frequency(This,Index,lFrequency)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITDetectTone_get_AppSpecific_Proxy(
- ITDetectTone * This,
- /* [retval][out] */ long *plAppSpecific);
- void __RPC_STUB ITDetectTone_get_AppSpecific_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITDetectTone_put_AppSpecific_Proxy(
- ITDetectTone * This,
- /* [in] */ long lAppSpecific);
- void __RPC_STUB ITDetectTone_put_AppSpecific_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITDetectTone_get_Duration_Proxy(
- ITDetectTone * This,
- /* [retval][out] */ long *plDuration);
- void __RPC_STUB ITDetectTone_get_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITDetectTone_put_Duration_Proxy(
- ITDetectTone * This,
- /* [in] */ long lDuration);
- void __RPC_STUB ITDetectTone_put_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITDetectTone_get_Frequency_Proxy(
- ITDetectTone * This,
- /* [in] */ long Index,
- /* [retval][out] */ long *plFrequency);
- void __RPC_STUB ITDetectTone_get_Frequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITDetectTone_put_Frequency_Proxy(
- ITDetectTone * This,
- /* [in] */ long Index,
- /* [in] */ long lFrequency);
- void __RPC_STUB ITDetectTone_put_Frequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITDetectTone_INTERFACE_DEFINED__ */
- #ifndef __ITCustomTone_INTERFACE_DEFINED__
- #define __ITCustomTone_INTERFACE_DEFINED__
- /* interface ITCustomTone */
- /* [object][unique][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITCustomTone;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("357AD764-B3C6-4b2a-8FA5-0722827A9254")
- ITCustomTone : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Frequency(
- /* [retval][out] */ long *plFrequency) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Frequency(
- /* [in] */ long lFrequency) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CadenceOn(
- /* [retval][out] */ long *plCadenceOn) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CadenceOn(
- /* [in] */ long CadenceOn) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CadenceOff(
- /* [retval][out] */ long *plCadenceOff) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CadenceOff(
- /* [in] */ long lCadenceOff) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
- /* [retval][out] */ long *plVolume) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
- /* [in] */ long lVolume) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCustomToneVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCustomTone * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCustomTone * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCustomTone * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCustomTone * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCustomTone * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCustomTone * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCustomTone * 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_Frequency )(
- ITCustomTone * This,
- /* [retval][out] */ long *plFrequency);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Frequency )(
- ITCustomTone * This,
- /* [in] */ long lFrequency);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CadenceOn )(
- ITCustomTone * This,
- /* [retval][out] */ long *plCadenceOn);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CadenceOn )(
- ITCustomTone * This,
- /* [in] */ long CadenceOn);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CadenceOff )(
- ITCustomTone * This,
- /* [retval][out] */ long *plCadenceOff);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CadenceOff )(
- ITCustomTone * This,
- /* [in] */ long lCadenceOff);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
- ITCustomTone * This,
- /* [retval][out] */ long *plVolume);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
- ITCustomTone * This,
- /* [in] */ long lVolume);
-
- END_INTERFACE
- } ITCustomToneVtbl;
- interface ITCustomTone
- {
- CONST_VTBL struct ITCustomToneVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCustomTone_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCustomTone_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCustomTone_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCustomTone_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCustomTone_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCustomTone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCustomTone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCustomTone_get_Frequency(This,plFrequency)
- (This)->lpVtbl -> get_Frequency(This,plFrequency)
- #define ITCustomTone_put_Frequency(This,lFrequency)
- (This)->lpVtbl -> put_Frequency(This,lFrequency)
- #define ITCustomTone_get_CadenceOn(This,plCadenceOn)
- (This)->lpVtbl -> get_CadenceOn(This,plCadenceOn)
- #define ITCustomTone_put_CadenceOn(This,CadenceOn)
- (This)->lpVtbl -> put_CadenceOn(This,CadenceOn)
- #define ITCustomTone_get_CadenceOff(This,plCadenceOff)
- (This)->lpVtbl -> get_CadenceOff(This,plCadenceOff)
- #define ITCustomTone_put_CadenceOff(This,lCadenceOff)
- (This)->lpVtbl -> put_CadenceOff(This,lCadenceOff)
- #define ITCustomTone_get_Volume(This,plVolume)
- (This)->lpVtbl -> get_Volume(This,plVolume)
- #define ITCustomTone_put_Volume(This,lVolume)
- (This)->lpVtbl -> put_Volume(This,lVolume)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCustomTone_get_Frequency_Proxy(
- ITCustomTone * This,
- /* [retval][out] */ long *plFrequency);
- void __RPC_STUB ITCustomTone_get_Frequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITCustomTone_put_Frequency_Proxy(
- ITCustomTone * This,
- /* [in] */ long lFrequency);
- void __RPC_STUB ITCustomTone_put_Frequency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCustomTone_get_CadenceOn_Proxy(
- ITCustomTone * This,
- /* [retval][out] */ long *plCadenceOn);
- void __RPC_STUB ITCustomTone_get_CadenceOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITCustomTone_put_CadenceOn_Proxy(
- ITCustomTone * This,
- /* [in] */ long CadenceOn);