Tapi3if.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:710k
- #define ITAddressTranslationInfo_get_CurrentCountryCode(This,CountryCode)
- (This)->lpVtbl -> get_CurrentCountryCode(This,CountryCode)
- #define ITAddressTranslationInfo_get_DestinationCountryCode(This,CountryCode)
- (This)->lpVtbl -> get_DestinationCountryCode(This,CountryCode)
- #define ITAddressTranslationInfo_get_TranslationResults(This,plResults)
- (This)->lpVtbl -> get_TranslationResults(This,plResults)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslationInfo_get_DialableString_Proxy(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ BSTR *ppDialableString);
- void __RPC_STUB ITAddressTranslationInfo_get_DialableString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslationInfo_get_DisplayableString_Proxy(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ BSTR *ppDisplayableString);
- void __RPC_STUB ITAddressTranslationInfo_get_DisplayableString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslationInfo_get_CurrentCountryCode_Proxy(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *CountryCode);
- void __RPC_STUB ITAddressTranslationInfo_get_CurrentCountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslationInfo_get_DestinationCountryCode_Proxy(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *CountryCode);
- void __RPC_STUB ITAddressTranslationInfo_get_DestinationCountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddressTranslationInfo_get_TranslationResults_Proxy(
- ITAddressTranslationInfo * This,
- /* [retval][out] */ long *plResults);
- void __RPC_STUB ITAddressTranslationInfo_get_TranslationResults_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITAddressTranslationInfo_INTERFACE_DEFINED__ */
- #ifndef __ITLocationInfo_INTERFACE_DEFINED__
- #define __ITLocationInfo_INTERFACE_DEFINED__
- /* interface ITLocationInfo */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITLocationInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0C4D8EFF-8DDB-11d1-A09E-00805FC147D3")
- ITLocationInfo : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermanentLocationID(
- /* [retval][out] */ long *plLocationID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountryCode(
- /* [retval][out] */ long *plCountryCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountryID(
- /* [retval][out] */ long *plCountryID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Options(
- /* [retval][out] */ long *plOptions) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredCardID(
- /* [retval][out] */ long *plCardID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocationName(
- /* [retval][out] */ BSTR *ppLocationName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CityCode(
- /* [retval][out] */ BSTR *ppCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalAccessCode(
- /* [retval][out] */ BSTR *ppCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LongDistanceAccessCode(
- /* [retval][out] */ BSTR *ppCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TollPrefixList(
- /* [retval][out] */ BSTR *ppTollList) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CancelCallWaitingCode(
- /* [retval][out] */ BSTR *ppCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLocationInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLocationInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLocationInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLocationInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITLocationInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITLocationInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITLocationInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITLocationInfo * 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_PermanentLocationID )(
- ITLocationInfo * This,
- /* [retval][out] */ long *plLocationID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCountryCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryID )(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCountryID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Options )(
- ITLocationInfo * This,
- /* [retval][out] */ long *plOptions);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredCardID )(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCardID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocationName )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppLocationName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CityCode )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalAccessCode )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LongDistanceAccessCode )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TollPrefixList )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppTollList);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CancelCallWaitingCode )(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
-
- END_INTERFACE
- } ITLocationInfoVtbl;
- interface ITLocationInfo
- {
- CONST_VTBL struct ITLocationInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLocationInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLocationInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLocationInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLocationInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITLocationInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITLocationInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITLocationInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITLocationInfo_get_PermanentLocationID(This,plLocationID)
- (This)->lpVtbl -> get_PermanentLocationID(This,plLocationID)
- #define ITLocationInfo_get_CountryCode(This,plCountryCode)
- (This)->lpVtbl -> get_CountryCode(This,plCountryCode)
- #define ITLocationInfo_get_CountryID(This,plCountryID)
- (This)->lpVtbl -> get_CountryID(This,plCountryID)
- #define ITLocationInfo_get_Options(This,plOptions)
- (This)->lpVtbl -> get_Options(This,plOptions)
- #define ITLocationInfo_get_PreferredCardID(This,plCardID)
- (This)->lpVtbl -> get_PreferredCardID(This,plCardID)
- #define ITLocationInfo_get_LocationName(This,ppLocationName)
- (This)->lpVtbl -> get_LocationName(This,ppLocationName)
- #define ITLocationInfo_get_CityCode(This,ppCode)
- (This)->lpVtbl -> get_CityCode(This,ppCode)
- #define ITLocationInfo_get_LocalAccessCode(This,ppCode)
- (This)->lpVtbl -> get_LocalAccessCode(This,ppCode)
- #define ITLocationInfo_get_LongDistanceAccessCode(This,ppCode)
- (This)->lpVtbl -> get_LongDistanceAccessCode(This,ppCode)
- #define ITLocationInfo_get_TollPrefixList(This,ppTollList)
- (This)->lpVtbl -> get_TollPrefixList(This,ppTollList)
- #define ITLocationInfo_get_CancelCallWaitingCode(This,ppCode)
- (This)->lpVtbl -> get_CancelCallWaitingCode(This,ppCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_PermanentLocationID_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ long *plLocationID);
- void __RPC_STUB ITLocationInfo_get_PermanentLocationID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_CountryCode_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCountryCode);
- void __RPC_STUB ITLocationInfo_get_CountryCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_CountryID_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCountryID);
- void __RPC_STUB ITLocationInfo_get_CountryID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_Options_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ long *plOptions);
- void __RPC_STUB ITLocationInfo_get_Options_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_PreferredCardID_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ long *plCardID);
- void __RPC_STUB ITLocationInfo_get_PreferredCardID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_LocationName_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppLocationName);
- void __RPC_STUB ITLocationInfo_get_LocationName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_CityCode_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
- void __RPC_STUB ITLocationInfo_get_CityCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_LocalAccessCode_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
- void __RPC_STUB ITLocationInfo_get_LocalAccessCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_LongDistanceAccessCode_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
- void __RPC_STUB ITLocationInfo_get_LongDistanceAccessCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_TollPrefixList_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppTollList);
- void __RPC_STUB ITLocationInfo_get_TollPrefixList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITLocationInfo_get_CancelCallWaitingCode_Proxy(
- ITLocationInfo * This,
- /* [retval][out] */ BSTR *ppCode);
- void __RPC_STUB ITLocationInfo_get_CancelCallWaitingCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLocationInfo_INTERFACE_DEFINED__ */
- #ifndef __IEnumLocation_INTERFACE_DEFINED__
- #define __IEnumLocation_INTERFACE_DEFINED__
- /* interface IEnumLocation */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_IEnumLocation;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0C4D8F01-8DDB-11d1-A09E-00805FC147D3")
- IEnumLocation : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ ITLocationInfo **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IEnumLocation **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumLocationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumLocation * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumLocation * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumLocation * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumLocation * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITLocationInfo **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumLocation * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumLocation * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumLocation * This,
- /* [retval][out] */ IEnumLocation **ppEnum);
-
- END_INTERFACE
- } IEnumLocationVtbl;
- interface IEnumLocation
- {
- CONST_VTBL struct IEnumLocationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumLocation_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumLocation_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumLocation_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumLocation_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IEnumLocation_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumLocation_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumLocation_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumLocation_Next_Proxy(
- IEnumLocation * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITLocationInfo **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumLocation_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumLocation_Reset_Proxy(
- IEnumLocation * This);
- void __RPC_STUB IEnumLocation_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumLocation_Skip_Proxy(
- IEnumLocation * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumLocation_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumLocation_Clone_Proxy(
- IEnumLocation * This,
- /* [retval][out] */ IEnumLocation **ppEnum);
- void __RPC_STUB IEnumLocation_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumLocation_INTERFACE_DEFINED__ */
- #ifndef __ITCallingCard_INTERFACE_DEFINED__
- #define __ITCallingCard_INTERFACE_DEFINED__
- /* interface ITCallingCard */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITCallingCard;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0C4D8F00-8DDB-11d1-A09E-00805FC147D3")
- ITCallingCard : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PermanentCardID(
- /* [retval][out] */ long *plCardID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfDigits(
- /* [retval][out] */ long *plDigits) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Options(
- /* [retval][out] */ long *plOptions) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CardName(
- /* [retval][out] */ BSTR *ppCardName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SameAreaDialingRule(
- /* [retval][out] */ BSTR *ppRule) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LongDistanceDialingRule(
- /* [retval][out] */ BSTR *ppRule) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InternationalDialingRule(
- /* [retval][out] */ BSTR *ppRule) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCallingCardVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCallingCard * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCallingCard * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCallingCard * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCallingCard * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCallingCard * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCallingCard * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCallingCard * 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_PermanentCardID )(
- ITCallingCard * This,
- /* [retval][out] */ long *plCardID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfDigits )(
- ITCallingCard * This,
- /* [retval][out] */ long *plDigits);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Options )(
- ITCallingCard * This,
- /* [retval][out] */ long *plOptions);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CardName )(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppCardName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SameAreaDialingRule )(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LongDistanceDialingRule )(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InternationalDialingRule )(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
-
- END_INTERFACE
- } ITCallingCardVtbl;
- interface ITCallingCard
- {
- CONST_VTBL struct ITCallingCardVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallingCard_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallingCard_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallingCard_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallingCard_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallingCard_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallingCard_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallingCard_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallingCard_get_PermanentCardID(This,plCardID)
- (This)->lpVtbl -> get_PermanentCardID(This,plCardID)
- #define ITCallingCard_get_NumberOfDigits(This,plDigits)
- (This)->lpVtbl -> get_NumberOfDigits(This,plDigits)
- #define ITCallingCard_get_Options(This,plOptions)
- (This)->lpVtbl -> get_Options(This,plOptions)
- #define ITCallingCard_get_CardName(This,ppCardName)
- (This)->lpVtbl -> get_CardName(This,ppCardName)
- #define ITCallingCard_get_SameAreaDialingRule(This,ppRule)
- (This)->lpVtbl -> get_SameAreaDialingRule(This,ppRule)
- #define ITCallingCard_get_LongDistanceDialingRule(This,ppRule)
- (This)->lpVtbl -> get_LongDistanceDialingRule(This,ppRule)
- #define ITCallingCard_get_InternationalDialingRule(This,ppRule)
- (This)->lpVtbl -> get_InternationalDialingRule(This,ppRule)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_PermanentCardID_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ long *plCardID);
- void __RPC_STUB ITCallingCard_get_PermanentCardID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_NumberOfDigits_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ long *plDigits);
- void __RPC_STUB ITCallingCard_get_NumberOfDigits_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_Options_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ long *plOptions);
- void __RPC_STUB ITCallingCard_get_Options_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_CardName_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppCardName);
- void __RPC_STUB ITCallingCard_get_CardName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_SameAreaDialingRule_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
- void __RPC_STUB ITCallingCard_get_SameAreaDialingRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_LongDistanceDialingRule_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
- void __RPC_STUB ITCallingCard_get_LongDistanceDialingRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallingCard_get_InternationalDialingRule_Proxy(
- ITCallingCard * This,
- /* [retval][out] */ BSTR *ppRule);
- void __RPC_STUB ITCallingCard_get_InternationalDialingRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallingCard_INTERFACE_DEFINED__ */
- #ifndef __IEnumCallingCard_INTERFACE_DEFINED__
- #define __IEnumCallingCard_INTERFACE_DEFINED__
- /* interface IEnumCallingCard */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_IEnumCallingCard;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0C4D8F02-8DDB-11d1-A09E-00805FC147D3")
- IEnumCallingCard : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ ITCallingCard **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IEnumCallingCard **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumCallingCardVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumCallingCard * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumCallingCard * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumCallingCard * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumCallingCard * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITCallingCard **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumCallingCard * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumCallingCard * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumCallingCard * This,
- /* [retval][out] */ IEnumCallingCard **ppEnum);
-
- END_INTERFACE
- } IEnumCallingCardVtbl;
- interface IEnumCallingCard
- {
- CONST_VTBL struct IEnumCallingCardVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumCallingCard_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumCallingCard_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumCallingCard_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumCallingCard_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IEnumCallingCard_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumCallingCard_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumCallingCard_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumCallingCard_Next_Proxy(
- IEnumCallingCard * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITCallingCard **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumCallingCard_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumCallingCard_Reset_Proxy(
- IEnumCallingCard * This);
- void __RPC_STUB IEnumCallingCard_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumCallingCard_Skip_Proxy(
- IEnumCallingCard * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumCallingCard_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumCallingCard_Clone_Proxy(
- IEnumCallingCard * This,
- /* [retval][out] */ IEnumCallingCard **ppEnum);
- void __RPC_STUB IEnumCallingCard_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumCallingCard_INTERFACE_DEFINED__ */
- #ifndef __ITCallNotificationEvent_INTERFACE_DEFINED__
- #define __ITCallNotificationEvent_INTERFACE_DEFINED__
- /* interface ITCallNotificationEvent */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITCallNotificationEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("895801DF-3DD6-11d1-8F30-00C04FB6809F")
- ITCallNotificationEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
- /* [retval][out] */ ITCallInfo **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
- /* [retval][out] */ CALL_NOTIFICATION_EVENT *pCallNotificationEvent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallbackInstance(
- /* [retval][out] */ long *plCallbackInstance) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITCallNotificationEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITCallNotificationEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITCallNotificationEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITCallNotificationEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITCallNotificationEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITCallNotificationEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITCallNotificationEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITCallNotificationEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Call )(
- ITCallNotificationEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Event )(
- ITCallNotificationEvent * This,
- /* [retval][out] */ CALL_NOTIFICATION_EVENT *pCallNotificationEvent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallbackInstance )(
- ITCallNotificationEvent * This,
- /* [retval][out] */ long *plCallbackInstance);
-
- END_INTERFACE
- } ITCallNotificationEventVtbl;
- interface ITCallNotificationEvent
- {
- CONST_VTBL struct ITCallNotificationEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITCallNotificationEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITCallNotificationEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITCallNotificationEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITCallNotificationEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITCallNotificationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITCallNotificationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITCallNotificationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITCallNotificationEvent_get_Call(This,ppCall)
- (This)->lpVtbl -> get_Call(This,ppCall)
- #define ITCallNotificationEvent_get_Event(This,pCallNotificationEvent)
- (This)->lpVtbl -> get_Event(This,pCallNotificationEvent)
- #define ITCallNotificationEvent_get_CallbackInstance(This,plCallbackInstance)
- (This)->lpVtbl -> get_CallbackInstance(This,plCallbackInstance)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallNotificationEvent_get_Call_Proxy(
- ITCallNotificationEvent * This,
- /* [retval][out] */ ITCallInfo **ppCall);
- void __RPC_STUB ITCallNotificationEvent_get_Call_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallNotificationEvent_get_Event_Proxy(
- ITCallNotificationEvent * This,
- /* [retval][out] */ CALL_NOTIFICATION_EVENT *pCallNotificationEvent);
- void __RPC_STUB ITCallNotificationEvent_get_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallNotificationEvent_get_CallbackInstance_Proxy(
- ITCallNotificationEvent * This,
- /* [retval][out] */ long *plCallbackInstance);
- void __RPC_STUB ITCallNotificationEvent_get_CallbackInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITCallNotificationEvent_INTERFACE_DEFINED__ */
- #ifndef __ITDispatchMapper_INTERFACE_DEFINED__
- #define __ITDispatchMapper_INTERFACE_DEFINED__
- /* interface ITDispatchMapper */
- /* [object][helpstring][uuid] */
- EXTERN_C const IID IID_ITDispatchMapper;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E9225295-C759-11d1-A02B-00C04FB6809F")
- ITDispatchMapper : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryDispatchInterface(
- /* [in] */ BSTR pIID,
- /* [in] */ IDispatch *pInterfaceToMap,
- /* [retval][out] */ IDispatch **ppReturnedInterface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITDispatchMapperVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITDispatchMapper * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITDispatchMapper * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITDispatchMapper * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITDispatchMapper * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITDispatchMapper * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITDispatchMapper * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITDispatchMapper * 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 *QueryDispatchInterface )(
- ITDispatchMapper * This,
- /* [in] */ BSTR pIID,
- /* [in] */ IDispatch *pInterfaceToMap,
- /* [retval][out] */ IDispatch **ppReturnedInterface);
-
- END_INTERFACE
- } ITDispatchMapperVtbl;
- interface ITDispatchMapper
- {
- CONST_VTBL struct ITDispatchMapperVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITDispatchMapper_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITDispatchMapper_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITDispatchMapper_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITDispatchMapper_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITDispatchMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITDispatchMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITDispatchMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITDispatchMapper_QueryDispatchInterface(This,pIID,pInterfaceToMap,ppReturnedInterface)
- (This)->lpVtbl -> QueryDispatchInterface(This,pIID,pInterfaceToMap,ppReturnedInterface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITDispatchMapper_QueryDispatchInterface_Proxy(
- ITDispatchMapper * This,
- /* [in] */ BSTR pIID,
- /* [in] */ IDispatch *pInterfaceToMap,
- /* [retval][out] */ IDispatch **ppReturnedInterface);
- void __RPC_STUB ITDispatchMapper_QueryDispatchInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITDispatchMapper_INTERFACE_DEFINED__ */
- #ifndef __ITStreamControl_INTERFACE_DEFINED__
- #define __ITStreamControl_INTERFACE_DEFINED__
- /* interface ITStreamControl */
- /* [object][dual][unique][helpstring][uuid] */
- EXTERN_C const IID IID_ITStreamControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD604-3868-11D2-A045-00C04FB6809F")
- ITStreamControl : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateStream(
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION td,
- /* [retval][out] */ ITStream **ppStream) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveStream(
- /* [in] */ ITStream *pStream) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateStreams(
- /* [out] */ IEnumStream **ppEnumStream) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Streams(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITStreamControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITStreamControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITStreamControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITStreamControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITStreamControl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITStreamControl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITStreamControl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITStreamControl * 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 *CreateStream )(
- ITStreamControl * This,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION td,
- /* [retval][out] */ ITStream **ppStream);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- ITStreamControl * This,
- /* [in] */ ITStream *pStream);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateStreams )(
- ITStreamControl * This,
- /* [out] */ IEnumStream **ppEnumStream);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Streams )(
- ITStreamControl * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- END_INTERFACE
- } ITStreamControlVtbl;
- interface ITStreamControl
- {
- CONST_VTBL struct ITStreamControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITStreamControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITStreamControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITStreamControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITStreamControl_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITStreamControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITStreamControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITStreamControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITStreamControl_CreateStream(This,lMediaType,td,ppStream)
- (This)->lpVtbl -> CreateStream(This,lMediaType,td,ppStream)
- #define ITStreamControl_RemoveStream(This,pStream)
- (This)->lpVtbl -> RemoveStream(This,pStream)
- #define ITStreamControl_EnumerateStreams(This,ppEnumStream)
- (This)->lpVtbl -> EnumerateStreams(This,ppEnumStream)
- #define ITStreamControl_get_Streams(This,pVariant)
- (This)->lpVtbl -> get_Streams(This,pVariant)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStreamControl_CreateStream_Proxy(
- ITStreamControl * This,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION td,
- /* [retval][out] */ ITStream **ppStream);
- void __RPC_STUB ITStreamControl_CreateStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStreamControl_RemoveStream_Proxy(
- ITStreamControl * This,
- /* [in] */ ITStream *pStream);
- void __RPC_STUB ITStreamControl_RemoveStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITStreamControl_EnumerateStreams_Proxy(
- ITStreamControl * This,
- /* [out] */ IEnumStream **ppEnumStream);
- void __RPC_STUB ITStreamControl_EnumerateStreams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStreamControl_get_Streams_Proxy(
- ITStreamControl * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITStreamControl_get_Streams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITStreamControl_INTERFACE_DEFINED__ */
- #ifndef __ITStream_INTERFACE_DEFINED__
- #define __ITStream_INTERFACE_DEFINED__
- /* interface ITStream */
- /* [object][dual][unique][helpstring][uuid] */
- EXTERN_C const IID IID_ITStream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD605-3868-11D2-A045-00C04FB6809F")
- ITStream : public IDispatch
- {
- public:
- 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 *pTD) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *ppName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PauseStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectTerminal(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnselectTerminal(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateTerminals(
- /* [out] */ IEnumTerminal **ppEnumTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminals(
- /* [retval][out] */ VARIANT *pTerminals) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITStreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITStream * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITStream * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITStream * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITStream * 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_MediaType )(
- ITStream * This,
- /* [retval][out] */ long *plMediaType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- ITStream * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pTD);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ITStream * This,
- /* [retval][out] */ BSTR *ppName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartStream )(
- ITStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PauseStream )(
- ITStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopStream )(
- ITStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectTerminal )(
- ITStream * This,
- /* [in] */ ITTerminal *pTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnselectTerminal )(
- ITStream * This,
- /* [in] */ ITTerminal *pTerminal);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateTerminals )(
- ITStream * This,
- /* [out] */ IEnumTerminal **ppEnumTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminals )(
- ITStream * This,
- /* [retval][out] */ VARIANT *pTerminals);
-
- END_INTERFACE
- } ITStreamVtbl;
- interface ITStream
- {
- CONST_VTBL struct ITStreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITStream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITStream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITStream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITStream_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITStream_get_MediaType(This,plMediaType)
- (This)->lpVtbl -> get_MediaType(This,plMediaType)
- #define ITStream_get_Direction(This,pTD)
- (This)->lpVtbl -> get_Direction(This,pTD)
- #define ITStream_get_Name(This,ppName)
- (This)->lpVtbl -> get_Name(This,ppName)
- #define ITStream_StartStream(This)
- (This)->lpVtbl -> StartStream(This)
- #define ITStream_PauseStream(This)
- (This)->lpVtbl -> PauseStream(This)
- #define ITStream_StopStream(This)
- (This)->lpVtbl -> StopStream(This)
- #define ITStream_SelectTerminal(This,pTerminal)
- (This)->lpVtbl -> SelectTerminal(This,pTerminal)
- #define ITStream_UnselectTerminal(This,pTerminal)
- (This)->lpVtbl -> UnselectTerminal(This,pTerminal)
- #define ITStream_EnumerateTerminals(This,ppEnumTerminal)
- (This)->lpVtbl -> EnumerateTerminals(This,ppEnumTerminal)
- #define ITStream_get_Terminals(This,pTerminals)
- (This)->lpVtbl -> get_Terminals(This,pTerminals)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStream_get_MediaType_Proxy(
- ITStream * This,
- /* [retval][out] */ long *plMediaType);
- void __RPC_STUB ITStream_get_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStream_get_Direction_Proxy(
- ITStream * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pTD);
- void __RPC_STUB ITStream_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStream_get_Name_Proxy(
- ITStream * This,
- /* [retval][out] */ BSTR *ppName);
- void __RPC_STUB ITStream_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStream_StartStream_Proxy(
- ITStream * This);
- void __RPC_STUB ITStream_StartStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStream_PauseStream_Proxy(
- ITStream * This);
- void __RPC_STUB ITStream_PauseStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStream_StopStream_Proxy(
- ITStream * This);
- void __RPC_STUB ITStream_StopStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStream_SelectTerminal_Proxy(
- ITStream * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITStream_SelectTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITStream_UnselectTerminal_Proxy(
- ITStream * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITStream_UnselectTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITStream_EnumerateTerminals_Proxy(
- ITStream * This,
- /* [out] */ IEnumTerminal **ppEnumTerminal);
- void __RPC_STUB ITStream_EnumerateTerminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITStream_get_Terminals_Proxy(
- ITStream * This,
- /* [retval][out] */ VARIANT *pTerminals);
- void __RPC_STUB ITStream_get_Terminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITStream_INTERFACE_DEFINED__ */
- #ifndef __IEnumStream_INTERFACE_DEFINED__
- #define __IEnumStream_INTERFACE_DEFINED__
- /* interface IEnumStream */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_IEnumStream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD606-3868-11d2-A045-00C04FB6809F")
- IEnumStream : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ ITStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IEnumStream **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumStreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumStream * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumStream * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumStream * This,
- /* [retval][out] */ IEnumStream **ppEnum);
-
- END_INTERFACE
- } IEnumStreamVtbl;
- interface IEnumStream
- {
- CONST_VTBL struct IEnumStreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumStream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumStream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumStream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumStream_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IEnumStream_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumStream_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumStream_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumStream_Next_Proxy(
- IEnumStream * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumStream_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStream_Reset_Proxy(
- IEnumStream * This);
- void __RPC_STUB IEnumStream_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStream_Skip_Proxy(
- IEnumStream * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumStream_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStream_Clone_Proxy(
- IEnumStream * This,
- /* [retval][out] */ IEnumStream **ppEnum);
- void __RPC_STUB IEnumStream_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumStream_INTERFACE_DEFINED__ */
- #ifndef __ITSubStreamControl_INTERFACE_DEFINED__
- #define __ITSubStreamControl_INTERFACE_DEFINED__
- /* interface ITSubStreamControl */
- /* [object][dual][unique][helpstring][uuid] */
- EXTERN_C const IID IID_ITSubStreamControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD607-3868-11D2-A045-00C04FB6809F")
- ITSubStreamControl : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSubStream(
- /* [retval][out] */ ITSubStream **ppSubStream) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveSubStream(
- /* [in] */ ITSubStream *pSubStream) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateSubStreams(
- /* [out] */ IEnumSubStream **ppEnumSubStream) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubStreams(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITSubStreamControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITSubStreamControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITSubStreamControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITSubStreamControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITSubStreamControl * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITSubStreamControl * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITSubStreamControl * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITSubStreamControl * 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 *CreateSubStream )(
- ITSubStreamControl * This,
- /* [retval][out] */ ITSubStream **ppSubStream);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveSubStream )(
- ITSubStreamControl * This,
- /* [in] */ ITSubStream *pSubStream);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateSubStreams )(
- ITSubStreamControl * This,
- /* [out] */ IEnumSubStream **ppEnumSubStream);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubStreams )(
- ITSubStreamControl * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- END_INTERFACE
- } ITSubStreamControlVtbl;
- interface ITSubStreamControl
- {
- CONST_VTBL struct ITSubStreamControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITSubStreamControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITSubStreamControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITSubStreamControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITSubStreamControl_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITSubStreamControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITSubStreamControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITSubStreamControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITSubStreamControl_CreateSubStream(This,ppSubStream)
- (This)->lpVtbl -> CreateSubStream(This,ppSubStream)
- #define ITSubStreamControl_RemoveSubStream(This,pSubStream)
- (This)->lpVtbl -> RemoveSubStream(This,pSubStream)
- #define ITSubStreamControl_EnumerateSubStreams(This,ppEnumSubStream)
- (This)->lpVtbl -> EnumerateSubStreams(This,ppEnumSubStream)
- #define ITSubStreamControl_get_SubStreams(This,pVariant)
- (This)->lpVtbl -> get_SubStreams(This,pVariant)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStreamControl_CreateSubStream_Proxy(
- ITSubStreamControl * This,
- /* [retval][out] */ ITSubStream **ppSubStream);
- void __RPC_STUB ITSubStreamControl_CreateSubStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStreamControl_RemoveSubStream_Proxy(
- ITSubStreamControl * This,
- /* [in] */ ITSubStream *pSubStream);
- void __RPC_STUB ITSubStreamControl_RemoveSubStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITSubStreamControl_EnumerateSubStreams_Proxy(
- ITSubStreamControl * This,
- /* [out] */ IEnumSubStream **ppEnumSubStream);
- void __RPC_STUB ITSubStreamControl_EnumerateSubStreams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSubStreamControl_get_SubStreams_Proxy(
- ITSubStreamControl * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITSubStreamControl_get_SubStreams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITSubStreamControl_INTERFACE_DEFINED__ */
- #ifndef __ITSubStream_INTERFACE_DEFINED__
- #define __ITSubStream_INTERFACE_DEFINED__
- /* interface ITSubStream */
- /* [object][dual][unique][helpstring][uuid] */
- EXTERN_C const IID IID_ITSubStream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD608-3868-11D2-A045-00C04FB6809F")
- ITSubStream : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartSubStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PauseSubStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopSubStream( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectTerminal(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnselectTerminal(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateTerminals(
- /* [out] */ IEnumTerminal **ppEnumTerminal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminals(
- /* [retval][out] */ VARIANT *pTerminals) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stream(
- /* [retval][out] */ ITStream **ppITStream) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITSubStreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITSubStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITSubStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITSubStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITSubStream * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITSubStream * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITSubStream * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITSubStream * 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 *StartSubStream )(
- ITSubStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PauseSubStream )(
- ITSubStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopSubStream )(
- ITSubStream * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectTerminal )(
- ITSubStream * This,
- /* [in] */ ITTerminal *pTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnselectTerminal )(
- ITSubStream * This,
- /* [in] */ ITTerminal *pTerminal);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateTerminals )(
- ITSubStream * This,
- /* [out] */ IEnumTerminal **ppEnumTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Terminals )(
- ITSubStream * This,
- /* [retval][out] */ VARIANT *pTerminals);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )(
- ITSubStream * This,
- /* [retval][out] */ ITStream **ppITStream);
-
- END_INTERFACE
- } ITSubStreamVtbl;
- interface ITSubStream
- {
- CONST_VTBL struct ITSubStreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITSubStream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITSubStream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITSubStream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITSubStream_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITSubStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITSubStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITSubStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITSubStream_StartSubStream(This)
- (This)->lpVtbl -> StartSubStream(This)
- #define ITSubStream_PauseSubStream(This)
- (This)->lpVtbl -> PauseSubStream(This)
- #define ITSubStream_StopSubStream(This)
- (This)->lpVtbl -> StopSubStream(This)
- #define ITSubStream_SelectTerminal(This,pTerminal)
- (This)->lpVtbl -> SelectTerminal(This,pTerminal)
- #define ITSubStream_UnselectTerminal(This,pTerminal)
- (This)->lpVtbl -> UnselectTerminal(This,pTerminal)
- #define ITSubStream_EnumerateTerminals(This,ppEnumTerminal)
- (This)->lpVtbl -> EnumerateTerminals(This,ppEnumTerminal)
- #define ITSubStream_get_Terminals(This,pTerminals)
- (This)->lpVtbl -> get_Terminals(This,pTerminals)
- #define ITSubStream_get_Stream(This,ppITStream)
- (This)->lpVtbl -> get_Stream(This,ppITStream)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_StartSubStream_Proxy(
- ITSubStream * This);
- void __RPC_STUB ITSubStream_StartSubStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_PauseSubStream_Proxy(
- ITSubStream * This);
- void __RPC_STUB ITSubStream_PauseSubStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_StopSubStream_Proxy(
- ITSubStream * This);
- void __RPC_STUB ITSubStream_StopSubStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_SelectTerminal_Proxy(
- ITSubStream * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITSubStream_SelectTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_UnselectTerminal_Proxy(
- ITSubStream * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITSubStream_UnselectTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITSubStream_EnumerateTerminals_Proxy(
- ITSubStream * This,
- /* [out] */ IEnumTerminal **ppEnumTerminal);
- void __RPC_STUB ITSubStream_EnumerateTerminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSubStream_get_Terminals_Proxy(
- ITSubStream * This,
- /* [retval][out] */ VARIANT *pTerminals);
- void __RPC_STUB ITSubStream_get_Terminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSubStream_get_Stream_Proxy(
- ITSubStream * This,
- /* [retval][out] */ ITStream **ppITStream);
- void __RPC_STUB ITSubStream_get_Stream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITSubStream_INTERFACE_DEFINED__ */
- #ifndef __IEnumSubStream_INTERFACE_DEFINED__
- #define __IEnumSubStream_INTERFACE_DEFINED__
- /* interface IEnumSubStream */
- /* [object][unique][hidden][helpstring][uuid] */
- EXTERN_C const IID IID_IEnumSubStream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EE3BD609-3868-11d2-A045-00C04FB6809F")
- IEnumSubStream : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ ITSubStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IEnumSubStream **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumSubStreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumSubStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumSubStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumSubStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumSubStream * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITSubStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumSubStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumSubStream * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumSubStream * This,
- /* [retval][out] */ IEnumSubStream **ppEnum);
-
- END_INTERFACE
- } IEnumSubStreamVtbl;
- interface IEnumSubStream
- {
- CONST_VTBL struct IEnumSubStreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumSubStream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumSubStream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumSubStream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumSubStream_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IEnumSubStream_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumSubStream_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumSubStream_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumSubStream_Next_Proxy(
- IEnumSubStream * This,
- /* [in] */ ULONG celt,
- /* [out] */ ITSubStream **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumSubStream_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSubStream_Reset_Proxy(
- IEnumSubStream * This);
- void __RPC_STUB IEnumSubStream_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSubStream_Skip_Proxy(
- IEnumSubStream * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumSubStream_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumSubStream_Clone_Proxy(
- IEnumSubStream * This,
- /* [retval][out] */ IEnumSubStream **ppEnum);
- void __RPC_STUB IEnumSubStream_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumSubStream_INTERFACE_DEFINED__ */
- #ifndef __ITLegacyWaveSupport_INTERFACE_DEFINED__
- #define __ITLegacyWaveSupport_INTERFACE_DEFINED__
- /* interface ITLegacyWaveSupport */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITLegacyWaveSupport;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("207823EA-E252-11d2-B77E-0080C7135381")
- ITLegacyWaveSupport : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsFullDuplex(
- /* [out] */ FULLDUPLEX_SUPPORT *pSupport) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITLegacyWaveSupportVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITLegacyWaveSupport * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITLegacyWaveSupport * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITLegacyWaveSupport * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITLegacyWaveSupport * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITLegacyWaveSupport * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITLegacyWaveSupport * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITLegacyWaveSupport * 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);
-
- HRESULT ( STDMETHODCALLTYPE *IsFullDuplex )(
- ITLegacyWaveSupport * This,
- /* [out] */ FULLDUPLEX_SUPPORT *pSupport);
-
- END_INTERFACE
- } ITLegacyWaveSupportVtbl;
- interface ITLegacyWaveSupport
- {
- CONST_VTBL struct ITLegacyWaveSupportVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITLegacyWaveSupport_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITLegacyWaveSupport_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITLegacyWaveSupport_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITLegacyWaveSupport_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITLegacyWaveSupport_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITLegacyWaveSupport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITLegacyWaveSupport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITLegacyWaveSupport_IsFullDuplex(This,pSupport)
- (This)->lpVtbl -> IsFullDuplex(This,pSupport)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITLegacyWaveSupport_IsFullDuplex_Proxy(
- ITLegacyWaveSupport * This,
- /* [out] */ FULLDUPLEX_SUPPORT *pSupport);
- void __RPC_STUB ITLegacyWaveSupport_IsFullDuplex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITLegacyWaveSupport_INTERFACE_DEFINED__ */
- #ifndef __ITBasicCallControl2_INTERFACE_DEFINED__
- #define __ITBasicCallControl2_INTERFACE_DEFINED__
- /* interface ITBasicCallControl2 */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITBasicCallControl2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("161A4A56-1E99-4b3f-A46A-168F38A5EE4C")
- ITBasicCallControl2 : public ITBasicCallControl
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestTerminal(
- /* [in] */ BSTR bstrTerminalClassGUID,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectTerminalOnCall(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnselectTerminalOnCall(
- /* [in] */ ITTerminal *pTerminal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITBasicCallControl2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITBasicCallControl2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITBasicCallControl2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITBasicCallControl2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITBasicCallControl2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITBasicCallControl2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITBasicCallControl2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITBasicCallControl2 * 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 *Connect )(
- ITBasicCallControl2 * This,
- /* [in] */ VARIANT_BOOL fSync);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Answer )(
- ITBasicCallControl2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
- ITBasicCallControl2 * This,
- /* [in] */ DISCONNECT_CODE code);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Hold )(
- ITBasicCallControl2 * This,
- /* [in] */ VARIANT_BOOL fHold);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HandoffDirect )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR pApplicationName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HandoffIndirect )(
- ITBasicCallControl2 * This,
- /* [in] */ long lMediaType);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Conference )(
- ITBasicCallControl2 * This,
- /* [in] */ ITBasicCallControl *pCall,
- /* [in] */ VARIANT_BOOL fSync);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Transfer )(
- ITBasicCallControl2 * This,
- /* [in] */ ITBasicCallControl *pCall,
- /* [in] */ VARIANT_BOOL fSync);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BlindTransfer )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR pDestAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SwapHold )(
- ITBasicCallControl2 * This,
- /* [in] */ ITBasicCallControl *pCall);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParkDirect )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR pParkAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParkIndirect )(
- ITBasicCallControl2 * This,
- /* [retval][out] */ BSTR *ppNonDirAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unpark )(
- ITBasicCallControl2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetQOS )(
- ITBasicCallControl2 * This,
- /* [in] */ long lMediaType,
- /* [in] */ QOS_SERVICE_LEVEL ServiceLevel);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pickup )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR pGroupID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Dial )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR pDestAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Finish )(
- ITBasicCallControl2 * This,
- /* [in] */ FINISH_MODE finishMode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveFromConference )(
- ITBasicCallControl2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RequestTerminal )(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR bstrTerminalClassGUID,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectTerminalOnCall )(
- ITBasicCallControl2 * This,
- /* [in] */ ITTerminal *pTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnselectTerminalOnCall )(
- ITBasicCallControl2 * This,
- /* [in] */ ITTerminal *pTerminal);
-
- END_INTERFACE
- } ITBasicCallControl2Vtbl;
- interface ITBasicCallControl2
- {
- CONST_VTBL struct ITBasicCallControl2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITBasicCallControl2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITBasicCallControl2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITBasicCallControl2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITBasicCallControl2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITBasicCallControl2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITBasicCallControl2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITBasicCallControl2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITBasicCallControl2_Connect(This,fSync)
- (This)->lpVtbl -> Connect(This,fSync)
- #define ITBasicCallControl2_Answer(This)
- (This)->lpVtbl -> Answer(This)
- #define ITBasicCallControl2_Disconnect(This,code)
- (This)->lpVtbl -> Disconnect(This,code)
- #define ITBasicCallControl2_Hold(This,fHold)
- (This)->lpVtbl -> Hold(This,fHold)
- #define ITBasicCallControl2_HandoffDirect(This,pApplicationName)
- (This)->lpVtbl -> HandoffDirect(This,pApplicationName)
- #define ITBasicCallControl2_HandoffIndirect(This,lMediaType)
- (This)->lpVtbl -> HandoffIndirect(This,lMediaType)
- #define ITBasicCallControl2_Conference(This,pCall,fSync)
- (This)->lpVtbl -> Conference(This,pCall,fSync)
- #define ITBasicCallControl2_Transfer(This,pCall,fSync)
- (This)->lpVtbl -> Transfer(This,pCall,fSync)
- #define ITBasicCallControl2_BlindTransfer(This,pDestAddress)
- (This)->lpVtbl -> BlindTransfer(This,pDestAddress)
- #define ITBasicCallControl2_SwapHold(This,pCall)
- (This)->lpVtbl -> SwapHold(This,pCall)
- #define ITBasicCallControl2_ParkDirect(This,pParkAddress)
- (This)->lpVtbl -> ParkDirect(This,pParkAddress)
- #define ITBasicCallControl2_ParkIndirect(This,ppNonDirAddress)
- (This)->lpVtbl -> ParkIndirect(This,ppNonDirAddress)
- #define ITBasicCallControl2_Unpark(This)
- (This)->lpVtbl -> Unpark(This)
- #define ITBasicCallControl2_SetQOS(This,lMediaType,ServiceLevel)
- (This)->lpVtbl -> SetQOS(This,lMediaType,ServiceLevel)
- #define ITBasicCallControl2_Pickup(This,pGroupID)
- (This)->lpVtbl -> Pickup(This,pGroupID)
- #define ITBasicCallControl2_Dial(This,pDestAddress)
- (This)->lpVtbl -> Dial(This,pDestAddress)
- #define ITBasicCallControl2_Finish(This,finishMode)
- (This)->lpVtbl -> Finish(This,finishMode)
- #define ITBasicCallControl2_RemoveFromConference(This)
- (This)->lpVtbl -> RemoveFromConference(This)
- #define ITBasicCallControl2_RequestTerminal(This,bstrTerminalClassGUID,lMediaType,Direction,ppTerminal)
- (This)->lpVtbl -> RequestTerminal(This,bstrTerminalClassGUID,lMediaType,Direction,ppTerminal)
- #define ITBasicCallControl2_SelectTerminalOnCall(This,pTerminal)
- (This)->lpVtbl -> SelectTerminalOnCall(This,pTerminal)
- #define ITBasicCallControl2_UnselectTerminalOnCall(This,pTerminal)
- (This)->lpVtbl -> UnselectTerminalOnCall(This,pTerminal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl2_RequestTerminal_Proxy(
- ITBasicCallControl2 * This,
- /* [in] */ BSTR bstrTerminalClassGUID,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITBasicCallControl2_RequestTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl2_SelectTerminalOnCall_Proxy(
- ITBasicCallControl2 * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITBasicCallControl2_SelectTerminalOnCall_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl2_UnselectTerminalOnCall_Proxy(
- ITBasicCallControl2 * This,
- /* [in] */ ITTerminal *pTerminal);
- void __RPC_STUB ITBasicCallControl2_UnselectTerminalOnCall_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITBasicCallControl2_INTERFACE_DEFINED__ */
- #ifndef __ITScriptableAudioFormat_INTERFACE_DEFINED__
- #define __ITScriptableAudioFormat_INTERFACE_DEFINED__
- /* interface ITScriptableAudioFormat */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITScriptableAudioFormat;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B87658BD-3C59-4f64-BE74-AEDE3E86A81E")
- ITScriptableAudioFormat : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Channels(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Channels(
- /* [in] */ const long nNewVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SamplesPerSec(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SamplesPerSec(
- /* [in] */ const long nNewVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvgBytesPerSec(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AvgBytesPerSec(
- /* [in] */ const long nNewVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockAlign(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockAlign(
- /* [in] */ const long nNewVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BitsPerSample(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BitsPerSample(
- /* [in] */ const long nNewVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FormatTag(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FormatTag(
- /* [in] */ const long nNewVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITScriptableAudioFormatVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITScriptableAudioFormat * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITScriptableAudioFormat * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITScriptableAudioFormat * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITScriptableAudioFormat * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITScriptableAudioFormat * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITScriptableAudioFormat * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITScriptableAudioFormat * 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_Channels )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channels )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SamplesPerSec )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SamplesPerSec )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvgBytesPerSec )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AvgBytesPerSec )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockAlign )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockAlign )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitsPerSample )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BitsPerSample )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FormatTag )(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FormatTag )(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
-
- END_INTERFACE
- } ITScriptableAudioFormatVtbl;
- interface ITScriptableAudioFormat
- {
- CONST_VTBL struct ITScriptableAudioFormatVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITScriptableAudioFormat_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITScriptableAudioFormat_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITScriptableAudioFormat_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITScriptableAudioFormat_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITScriptableAudioFormat_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITScriptableAudioFormat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITScriptableAudioFormat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITScriptableAudioFormat_get_Channels(This,pVal)
- (This)->lpVtbl -> get_Channels(This,pVal)
- #define ITScriptableAudioFormat_put_Channels(This,nNewVal)
- (This)->lpVtbl -> put_Channels(This,nNewVal)
- #define ITScriptableAudioFormat_get_SamplesPerSec(This,pVal)
- (This)->lpVtbl -> get_SamplesPerSec(This,pVal)
- #define ITScriptableAudioFormat_put_SamplesPerSec(This,nNewVal)
- (This)->lpVtbl -> put_SamplesPerSec(This,nNewVal)
- #define ITScriptableAudioFormat_get_AvgBytesPerSec(This,pVal)
- (This)->lpVtbl -> get_AvgBytesPerSec(This,pVal)
- #define ITScriptableAudioFormat_put_AvgBytesPerSec(This,nNewVal)
- (This)->lpVtbl -> put_AvgBytesPerSec(This,nNewVal)
- #define ITScriptableAudioFormat_get_BlockAlign(This,pVal)
- (This)->lpVtbl -> get_BlockAlign(This,pVal)
- #define ITScriptableAudioFormat_put_BlockAlign(This,nNewVal)
- (This)->lpVtbl -> put_BlockAlign(This,nNewVal)
- #define ITScriptableAudioFormat_get_BitsPerSample(This,pVal)
- (This)->lpVtbl -> get_BitsPerSample(This,pVal)
- #define ITScriptableAudioFormat_put_BitsPerSample(This,nNewVal)
- (This)->lpVtbl -> put_BitsPerSample(This,nNewVal)
- #define ITScriptableAudioFormat_get_FormatTag(This,pVal)
- (This)->lpVtbl -> get_FormatTag(This,pVal)
- #define ITScriptableAudioFormat_put_FormatTag(This,nNewVal)
- (This)->lpVtbl -> put_FormatTag(This,nNewVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_Channels_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_Channels_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_Channels_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_Channels_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_SamplesPerSec_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_SamplesPerSec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_SamplesPerSec_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_SamplesPerSec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_AvgBytesPerSec_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_AvgBytesPerSec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_AvgBytesPerSec_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_AvgBytesPerSec_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_BlockAlign_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_BlockAlign_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_BlockAlign_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_BlockAlign_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_BitsPerSample_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_BitsPerSample_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_BitsPerSample_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_BitsPerSample_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_get_FormatTag_Proxy(
- ITScriptableAudioFormat * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB ITScriptableAudioFormat_get_FormatTag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITScriptableAudioFormat_put_FormatTag_Proxy(
- ITScriptableAudioFormat * This,
- /* [in] */ const long nNewVal);
- void __RPC_STUB ITScriptableAudioFormat_put_FormatTag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITScriptableAudioFormat_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_tapi3if_0481 */
- /* [local] */
- /****************************************
- * Terminal Classes
- ****************************************/
- // Video Windows - {F7438990-D6EB-11d0-82A6-00AA00B5CA1B}
- EXTERN_C const CLSID CLSID_VideoWindowTerm;
- // Video input (camera) {AAF578EC-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_VideoInputTerminal;
- // Handset device {AAF578EB-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_HandsetTerminal;
- // Headset device {AAF578ED-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_HeadsetTerminal;
- // Speakerphone device {AAF578EE-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_SpeakerphoneTerminal;
- // Microphone (sound card) {AAF578EF-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_MicrophoneTerminal;
- // Speakers (sound card) {AAF578F0-DC70-11d0-8ED3-00C04FB6809F}
- EXTERN_C const CLSID CLSID_SpeakersTerminal;
- // Media stream terminal {E2F7AEF7-4971-11D1-A671-006097C9A2E8}
- EXTERN_C const CLSID CLSID_MediaStreamTerminal;
- // File Recording terminal {521F3D06-C3D0-4511-8617-86B9A783DA77}
- EXTERN_C const CLSID CLSID_FileRecordingTerminal;
- // File Recording Track {BF14A2E4-E88B-4ef5-9740-5AC5D022F8C9}
- EXTERN_C const CLSID CLSID_FileRecordingTrack;
- // File Playback Terminal {0CB9914C-79CD-47dc-ADB0-327F47CEFB20}
- EXTERN_C const CLSID CLSID_FilePlaybackTerminal;
- // define the media modes
- #define TAPIMEDIATYPE_AUDIO 0x8
- #define TAPIMEDIATYPE_VIDEO 0x8000
- #define TAPIMEDIATYPE_DATAMODEM 0x10
- #define TAPIMEDIATYPE_G3FAX 0x20
- #define TAPIMEDIATYPE_MULTITRACK 0x10000
- // {831CE2D6-83B5-11d1-BB5C-00C04FB6809F}
- EXTERN_C const CLSID TAPIPROTOCOL_PSTN;
- // {831CE2D7-83B5-11d1-BB5C-00C04FB6809F}
- EXTERN_C const CLSID TAPIPROTOCOL_H323;
- // {831CE2D8-83B5-11d1-BB5C-00C04FB6809F}
- EXTERN_C const CLSID TAPIPROTOCOL_Multicast;
- #define __TapiConstants_MODULE_DEFINED__
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0481_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0481_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
- void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif