#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0347 */ /* Compiler settings for sdpblb.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __sdpblb_h__ #define __sdpblb_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ITConferenceBlob_FWD_DEFINED__ #define __ITConferenceBlob_FWD_DEFINED__ typedef interface ITConferenceBlob ITConferenceBlob; #endif /* __ITConferenceBlob_FWD_DEFINED__ */ #ifndef __ITMedia_FWD_DEFINED__ #define __ITMedia_FWD_DEFINED__ typedef interface ITMedia ITMedia; #endif /* __ITMedia_FWD_DEFINED__ */ #ifndef __IEnumMedia_FWD_DEFINED__ #define __IEnumMedia_FWD_DEFINED__ typedef interface IEnumMedia IEnumMedia; #endif /* __IEnumMedia_FWD_DEFINED__ */ #ifndef __ITMediaCollection_FWD_DEFINED__ #define __ITMediaCollection_FWD_DEFINED__ typedef interface ITMediaCollection ITMediaCollection; #endif /* __ITMediaCollection_FWD_DEFINED__ */ #ifndef __ITTime_FWD_DEFINED__ #define __ITTime_FWD_DEFINED__ typedef interface ITTime ITTime; #endif /* __ITTime_FWD_DEFINED__ */ #ifndef __IEnumTime_FWD_DEFINED__ #define __IEnumTime_FWD_DEFINED__ typedef interface IEnumTime IEnumTime; #endif /* __IEnumTime_FWD_DEFINED__ */ #ifndef __ITTimeCollection_FWD_DEFINED__ #define __ITTimeCollection_FWD_DEFINED__ typedef interface ITTimeCollection ITTimeCollection; #endif /* __ITTimeCollection_FWD_DEFINED__ */ #ifndef __ITSdp_FWD_DEFINED__ #define __ITSdp_FWD_DEFINED__ typedef interface ITSdp ITSdp; #endif /* __ITSdp_FWD_DEFINED__ */ #ifndef __ITConnection_FWD_DEFINED__ #define __ITConnection_FWD_DEFINED__ typedef interface ITConnection ITConnection; #endif /* __ITConnection_FWD_DEFINED__ */ #ifndef __ITAttributeList_FWD_DEFINED__ #define __ITAttributeList_FWD_DEFINED__ typedef interface ITAttributeList ITAttributeList; #endif /* __ITAttributeList_FWD_DEFINED__ */ #ifndef __ITMedia_FWD_DEFINED__ #define __ITMedia_FWD_DEFINED__ typedef interface ITMedia ITMedia; #endif /* __ITMedia_FWD_DEFINED__ */ #ifndef __ITTime_FWD_DEFINED__ #define __ITTime_FWD_DEFINED__ typedef interface ITTime ITTime; #endif /* __ITTime_FWD_DEFINED__ */ #ifndef __ITConnection_FWD_DEFINED__ #define __ITConnection_FWD_DEFINED__ typedef interface ITConnection ITConnection; #endif /* __ITConnection_FWD_DEFINED__ */ #ifndef __ITAttributeList_FWD_DEFINED__ #define __ITAttributeList_FWD_DEFINED__ typedef interface ITAttributeList ITAttributeList; #endif /* __ITAttributeList_FWD_DEFINED__ */ #ifndef __SdpConferenceBlob_FWD_DEFINED__ #define __SdpConferenceBlob_FWD_DEFINED__ #ifdef __cplusplus typedef class SdpConferenceBlob SdpConferenceBlob; #else typedef struct SdpConferenceBlob SdpConferenceBlob; #endif /* __cplusplus */ #endif /* __SdpConferenceBlob_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_sdpblb_0000 */ /* [local] */ /* Copyright (c) Microsoft Corporation. All rights reserved. */ #define IDISPCONFBLOB ( 0x10000 ) #define IDISPSDP ( 0x20000 ) #define IDISPCONNECTION ( 0x30000 ) #define IDISPATTRLIST ( 0x40000 ) #define IDISPMEDIA ( 0x50000 ) typedef enum BLOB_CHARACTER_SET { BCS_ASCII = 1, BCS_UTF7 = 2, BCS_UTF8 = 3 } BLOB_CHARACTER_SET; extern RPC_IF_HANDLE __MIDL_itf_sdpblb_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_sdpblb_0000_v0_0_s_ifspec; #ifndef __ITConferenceBlob_INTERFACE_DEFINED__ #define __ITConferenceBlob_INTERFACE_DEFINED__ /* interface ITConferenceBlob */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITConferenceBlob; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C259D7AA-C8AB-11D0-8D58-00C04FD91AC0") ITConferenceBlob : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( /* [in] */ BSTR pName, /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CharacterSet( /* [retval][out] */ BLOB_CHARACTER_SET *pCharacterSet) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConferenceBlob( /* [retval][out] */ BSTR *ppBlob) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetConferenceBlob( /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob) = 0; }; #else /* C style interface */ typedef struct ITConferenceBlobVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITConferenceBlob * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITConferenceBlob * This); ULONG ( STDMETHODCALLTYPE *Release )( ITConferenceBlob * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITConferenceBlob * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITConferenceBlob * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITConferenceBlob * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITConferenceBlob * 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 *Init )( ITConferenceBlob * This, /* [in] */ BSTR pName, /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterSet )( ITConferenceBlob * This, /* [retval][out] */ BLOB_CHARACTER_SET *pCharacterSet); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConferenceBlob )( ITConferenceBlob * This, /* [retval][out] */ BSTR *ppBlob); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetConferenceBlob )( ITConferenceBlob * This, /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob); END_INTERFACE } ITConferenceBlobVtbl; interface ITConferenceBlob { CONST_VTBL struct ITConferenceBlobVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITConferenceBlob_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITConferenceBlob_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITConferenceBlob_Release(This) \ (This)->lpVtbl -> Release(This) #define ITConferenceBlob_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITConferenceBlob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITConferenceBlob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITConferenceBlob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITConferenceBlob_Init(This,pName,CharacterSet,pBlob) \ (This)->lpVtbl -> Init(This,pName,CharacterSet,pBlob) #define ITConferenceBlob_get_CharacterSet(This,pCharacterSet) \ (This)->lpVtbl -> get_CharacterSet(This,pCharacterSet) #define ITConferenceBlob_get_ConferenceBlob(This,ppBlob) \ (This)->lpVtbl -> get_ConferenceBlob(This,ppBlob) #define ITConferenceBlob_SetConferenceBlob(This,CharacterSet,pBlob) \ (This)->lpVtbl -> SetConferenceBlob(This,CharacterSet,pBlob) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceBlob_Init_Proxy( ITConferenceBlob * This, /* [in] */ BSTR pName, /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob); void __RPC_STUB ITConferenceBlob_Init_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceBlob_get_CharacterSet_Proxy( ITConferenceBlob * This, /* [retval][out] */ BLOB_CHARACTER_SET *pCharacterSet); void __RPC_STUB ITConferenceBlob_get_CharacterSet_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceBlob_get_ConferenceBlob_Proxy( ITConferenceBlob * This, /* [retval][out] */ BSTR *ppBlob); void __RPC_STUB ITConferenceBlob_get_ConferenceBlob_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceBlob_SetConferenceBlob_Proxy( ITConferenceBlob * This, /* [in] */ BLOB_CHARACTER_SET CharacterSet, /* [in] */ BSTR pBlob); void __RPC_STUB ITConferenceBlob_SetConferenceBlob_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITConferenceBlob_INTERFACE_DEFINED__ */ #ifndef __ITMedia_INTERFACE_DEFINED__ #define __ITMedia_INTERFACE_DEFINED__ /* interface ITMedia */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITMedia; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0CC1F053-CAEB-11D0-8D58-00C04FD91AC0") ITMedia : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaName( /* [retval][out] */ BSTR *ppMediaName) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaName( /* [in] */ BSTR pMediaName) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPort( /* [retval][out] */ LONG *pStartPort) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumPorts( /* [retval][out] */ LONG *pNumPorts) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransportProtocol( /* [retval][out] */ BSTR *ppProtocol) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TransportProtocol( /* [in] */ BSTR pProtocol) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FormatCodes( /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FormatCodes( /* [in] */ VARIANT NewVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTitle( /* [retval][out] */ BSTR *ppMediaTitle) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaTitle( /* [in] */ BSTR pMediaTitle) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPortInfo( /* [in] */ LONG StartPort, /* [in] */ LONG NumPorts) = 0; }; #else /* C style interface */ typedef struct ITMediaVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITMedia * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITMedia * This); ULONG ( STDMETHODCALLTYPE *Release )( ITMedia * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITMedia * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITMedia * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITMedia * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITMedia * 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_MediaName )( ITMedia * This, /* [retval][out] */ BSTR *ppMediaName); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaName )( ITMedia * This, /* [in] */ BSTR pMediaName); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPort )( ITMedia * This, /* [retval][out] */ LONG *pStartPort); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumPorts )( ITMedia * This, /* [retval][out] */ LONG *pNumPorts); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransportProtocol )( ITMedia * This, /* [retval][out] */ BSTR *ppProtocol); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TransportProtocol )( ITMedia * This, /* [in] */ BSTR pProtocol); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FormatCodes )( ITMedia * This, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FormatCodes )( ITMedia * This, /* [in] */ VARIANT NewVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTitle )( ITMedia * This, /* [retval][out] */ BSTR *ppMediaTitle); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaTitle )( ITMedia * This, /* [in] */ BSTR pMediaTitle); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPortInfo )( ITMedia * This, /* [in] */ LONG StartPort, /* [in] */ LONG NumPorts); END_INTERFACE } ITMediaVtbl; interface ITMedia { CONST_VTBL struct ITMediaVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITMedia_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITMedia_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITMedia_Release(This) \ (This)->lpVtbl -> Release(This) #define ITMedia_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITMedia_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITMedia_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITMedia_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITMedia_get_MediaName(This,ppMediaName) \ (This)->lpVtbl -> get_MediaName(This,ppMediaName) #define ITMedia_put_MediaName(This,pMediaName) \ (This)->lpVtbl -> put_MediaName(This,pMediaName) #define ITMedia_get_StartPort(This,pStartPort) \ (This)->lpVtbl -> get_StartPort(This,pStartPort) #define ITMedia_get_NumPorts(This,pNumPorts) \ (This)->lpVtbl -> get_NumPorts(This,pNumPorts) #define ITMedia_get_TransportProtocol(This,ppProtocol) \ (This)->lpVtbl -> get_TransportProtocol(This,ppProtocol) #define ITMedia_put_TransportProtocol(This,pProtocol) \ (This)->lpVtbl -> put_TransportProtocol(This,pProtocol) #define ITMedia_get_FormatCodes(This,pVal) \ (This)->lpVtbl -> get_FormatCodes(This,pVal) #define ITMedia_put_FormatCodes(This,NewVal) \ (This)->lpVtbl -> put_FormatCodes(This,NewVal) #define ITMedia_get_MediaTitle(This,ppMediaTitle) \ (This)->lpVtbl -> get_MediaTitle(This,ppMediaTitle) #define ITMedia_put_MediaTitle(This,pMediaTitle) \ (This)->lpVtbl -> put_MediaTitle(This,pMediaTitle) #define ITMedia_SetPortInfo(This,StartPort,NumPorts) \ (This)->lpVtbl -> SetPortInfo(This,StartPort,NumPorts) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_MediaName_Proxy( ITMedia * This, /* [retval][out] */ BSTR *ppMediaName); void __RPC_STUB ITMedia_get_MediaName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMedia_put_MediaName_Proxy( ITMedia * This, /* [in] */ BSTR pMediaName); void __RPC_STUB ITMedia_put_MediaName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_StartPort_Proxy( ITMedia * This, /* [retval][out] */ LONG *pStartPort); void __RPC_STUB ITMedia_get_StartPort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_NumPorts_Proxy( ITMedia * This, /* [retval][out] */ LONG *pNumPorts); void __RPC_STUB ITMedia_get_NumPorts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_TransportProtocol_Proxy( ITMedia * This, /* [retval][out] */ BSTR *ppProtocol); void __RPC_STUB ITMedia_get_TransportProtocol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMedia_put_TransportProtocol_Proxy( ITMedia * This, /* [in] */ BSTR pProtocol); void __RPC_STUB ITMedia_put_TransportProtocol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_FormatCodes_Proxy( ITMedia * This, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB ITMedia_get_FormatCodes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMedia_put_FormatCodes_Proxy( ITMedia * This, /* [in] */ VARIANT NewVal); void __RPC_STUB ITMedia_put_FormatCodes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMedia_get_MediaTitle_Proxy( ITMedia * This, /* [retval][out] */ BSTR *ppMediaTitle); void __RPC_STUB ITMedia_get_MediaTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMedia_put_MediaTitle_Proxy( ITMedia * This, /* [in] */ BSTR pMediaTitle); void __RPC_STUB ITMedia_put_MediaTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMedia_SetPortInfo_Proxy( ITMedia * This, /* [in] */ LONG StartPort, /* [in] */ LONG NumPorts); void __RPC_STUB ITMedia_SetPortInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITMedia_INTERFACE_DEFINED__ */ #ifndef __IEnumMedia_INTERFACE_DEFINED__ #define __IEnumMedia_INTERFACE_DEFINED__ /* interface IEnumMedia */ /* [hidden][unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEnumMedia; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CA8397BE-2FA4-11D1-9774-00C04FD91AC0") IEnumMedia : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [out] */ ITMedia **pVal, /* [out] */ ULONG *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ IEnumMedia **ppEnum) = 0; }; #else /* C style interface */ typedef struct IEnumMediaVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEnumMedia * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEnumMedia * This); ULONG ( STDMETHODCALLTYPE *Release )( IEnumMedia * This); HRESULT ( STDMETHODCALLTYPE *Next )( IEnumMedia * This, /* [in] */ ULONG celt, /* [out] */ ITMedia **pVal, /* [out] */ ULONG *pceltFetched); HRESULT ( STDMETHODCALLTYPE *Reset )( IEnumMedia * This); HRESULT ( STDMETHODCALLTYPE *Skip )( IEnumMedia * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE *Clone )( IEnumMedia * This, /* [retval][out] */ IEnumMedia **ppEnum); END_INTERFACE } IEnumMediaVtbl; interface IEnumMedia { CONST_VTBL struct IEnumMediaVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEnumMedia_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumMedia_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumMedia_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumMedia_Next(This,celt,pVal,pceltFetched) \ (This)->lpVtbl -> Next(This,celt,pVal,pceltFetched) #define IEnumMedia_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEnumMedia_Skip(This,celt) \ (This)->lpVtbl -> Skip(This,celt) #define IEnumMedia_Clone(This,ppEnum) \ (This)->lpVtbl -> Clone(This,ppEnum) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IEnumMedia_Next_Proxy( IEnumMedia * This, /* [in] */ ULONG celt, /* [out] */ ITMedia **pVal, /* [out] */ ULONG *pceltFetched); void __RPC_STUB IEnumMedia_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumMedia_Reset_Proxy( IEnumMedia * This); void __RPC_STUB IEnumMedia_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumMedia_Skip_Proxy( IEnumMedia * This, /* [in] */ ULONG celt); void __RPC_STUB IEnumMedia_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumMedia_Clone_Proxy( IEnumMedia * This, /* [retval][out] */ IEnumMedia **ppEnum); void __RPC_STUB IEnumMedia_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEnumMedia_INTERFACE_DEFINED__ */ #ifndef __ITMediaCollection_INTERFACE_DEFINED__ #define __ITMediaCollection_INTERFACE_DEFINED__ /* interface ITMediaCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITMediaCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6A8E16A2-0ABC-11D1-976D-00C04FD91AC0") ITMediaCollection : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ ITMedia **pVal) = 0; virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown **pVal) = 0; virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_EnumerationIf( /* [retval][out] */ IEnumMedia **pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Create( /* [in] */ LONG Index, /* [retval][out] */ ITMedia **ppMedia) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( /* [in] */ LONG Index) = 0; }; #else /* C style interface */ typedef struct ITMediaCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITMediaCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITMediaCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( ITMediaCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITMediaCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITMediaCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITMediaCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITMediaCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( ITMediaCollection * This, /* [retval][out] */ LONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( ITMediaCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITMedia **pVal); /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( ITMediaCollection * This, /* [retval][out] */ IUnknown **pVal); /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnumerationIf )( ITMediaCollection * This, /* [retval][out] */ IEnumMedia **pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Create )( ITMediaCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITMedia **ppMedia); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( ITMediaCollection * This, /* [in] */ LONG Index); END_INTERFACE } ITMediaCollectionVtbl; interface ITMediaCollection { CONST_VTBL struct ITMediaCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITMediaCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITMediaCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITMediaCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define ITMediaCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITMediaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITMediaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITMediaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITMediaCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define ITMediaCollection_get_Item(This,Index,pVal) \ (This)->lpVtbl -> get_Item(This,Index,pVal) #define ITMediaCollection_get__NewEnum(This,pVal) \ (This)->lpVtbl -> get__NewEnum(This,pVal) #define ITMediaCollection_get_EnumerationIf(This,pVal) \ (This)->lpVtbl -> get_EnumerationIf(This,pVal) #define ITMediaCollection_Create(This,Index,ppMedia) \ (This)->lpVtbl -> Create(This,Index,ppMedia) #define ITMediaCollection_Delete(This,Index) \ (This)->lpVtbl -> Delete(This,Index) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_get_Count_Proxy( ITMediaCollection * This, /* [retval][out] */ LONG *pVal); void __RPC_STUB ITMediaCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_get_Item_Proxy( ITMediaCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITMedia **pVal); void __RPC_STUB ITMediaCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_get__NewEnum_Proxy( ITMediaCollection * This, /* [retval][out] */ IUnknown **pVal); void __RPC_STUB ITMediaCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_get_EnumerationIf_Proxy( ITMediaCollection * This, /* [retval][out] */ IEnumMedia **pVal); void __RPC_STUB ITMediaCollection_get_EnumerationIf_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_Create_Proxy( ITMediaCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITMedia **ppMedia); void __RPC_STUB ITMediaCollection_Create_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaCollection_Delete_Proxy( ITMediaCollection * This, /* [in] */ LONG Index); void __RPC_STUB ITMediaCollection_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITMediaCollection_INTERFACE_DEFINED__ */ #ifndef __ITTime_INTERFACE_DEFINED__ #define __ITTime_INTERFACE_DEFINED__ /* interface ITTime */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITTime; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2652BB78-1516-11D1-9771-00C04FD91AC0") ITTime : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime( /* [retval][out] */ DOUBLE *pTime) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartTime( /* [in] */ DOUBLE Time) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StopTime( /* [retval][out] */ DOUBLE *pTime) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StopTime( /* [in] */ DOUBLE Time) = 0; }; #else /* C style interface */ typedef struct ITTimeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITTime * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITTime * This); ULONG ( STDMETHODCALLTYPE *Release )( ITTime * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITTime * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITTime * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITTime * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITTime * 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_StartTime )( ITTime * This, /* [retval][out] */ DOUBLE *pTime); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartTime )( ITTime * This, /* [in] */ DOUBLE Time); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopTime )( ITTime * This, /* [retval][out] */ DOUBLE *pTime); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StopTime )( ITTime * This, /* [in] */ DOUBLE Time); END_INTERFACE } ITTimeVtbl; interface ITTime { CONST_VTBL struct ITTimeVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITTime_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITTime_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITTime_Release(This) \ (This)->lpVtbl -> Release(This) #define ITTime_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITTime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITTime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITTime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITTime_get_StartTime(This,pTime) \ (This)->lpVtbl -> get_StartTime(This,pTime) #define ITTime_put_StartTime(This,Time) \ (This)->lpVtbl -> put_StartTime(This,Time) #define ITTime_get_StopTime(This,pTime) \ (This)->lpVtbl -> get_StopTime(This,pTime) #define ITTime_put_StopTime(This,Time) \ (This)->lpVtbl -> put_StopTime(This,Time) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTime_get_StartTime_Proxy( ITTime * This, /* [retval][out] */ DOUBLE *pTime); void __RPC_STUB ITTime_get_StartTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITTime_put_StartTime_Proxy( ITTime * This, /* [in] */ DOUBLE Time); void __RPC_STUB ITTime_put_StartTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTime_get_StopTime_Proxy( ITTime * This, /* [retval][out] */ DOUBLE *pTime); void __RPC_STUB ITTime_get_StopTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITTime_put_StopTime_Proxy( ITTime * This, /* [in] */ DOUBLE Time); void __RPC_STUB ITTime_put_StopTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITTime_INTERFACE_DEFINED__ */ #ifndef __IEnumTime_INTERFACE_DEFINED__ #define __IEnumTime_INTERFACE_DEFINED__ /* interface IEnumTime */ /* [hidden][unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEnumTime; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9055322E-2FA8-11D1-9774-00C04FD91AC0") IEnumTime : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [out] */ ITTime **pVal, /* [out] */ ULONG *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ IEnumTime **ppEnum) = 0; }; #else /* C style interface */ typedef struct IEnumTimeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEnumTime * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEnumTime * This); ULONG ( STDMETHODCALLTYPE *Release )( IEnumTime * This); HRESULT ( STDMETHODCALLTYPE *Next )( IEnumTime * This, /* [in] */ ULONG celt, /* [out] */ ITTime **pVal, /* [out] */ ULONG *pceltFetched); HRESULT ( STDMETHODCALLTYPE *Reset )( IEnumTime * This); HRESULT ( STDMETHODCALLTYPE *Skip )( IEnumTime * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE *Clone )( IEnumTime * This, /* [retval][out] */ IEnumTime **ppEnum); END_INTERFACE } IEnumTimeVtbl; interface IEnumTime { CONST_VTBL struct IEnumTimeVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEnumTime_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumTime_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumTime_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumTime_Next(This,celt,pVal,pceltFetched) \ (This)->lpVtbl -> Next(This,celt,pVal,pceltFetched) #define IEnumTime_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEnumTime_Skip(This,celt) \ (This)->lpVtbl -> Skip(This,celt) #define IEnumTime_Clone(This,ppEnum) \ (This)->lpVtbl -> Clone(This,ppEnum) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IEnumTime_Next_Proxy( IEnumTime * This, /* [in] */ ULONG celt, /* [out] */ ITTime **pVal, /* [out] */ ULONG *pceltFetched); void __RPC_STUB IEnumTime_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumTime_Reset_Proxy( IEnumTime * This); void __RPC_STUB IEnumTime_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumTime_Skip_Proxy( IEnumTime * This, /* [in] */ ULONG celt); void __RPC_STUB IEnumTime_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumTime_Clone_Proxy( IEnumTime * This, /* [retval][out] */ IEnumTime **ppEnum); void __RPC_STUB IEnumTime_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEnumTime_INTERFACE_DEFINED__ */ #ifndef __ITTimeCollection_INTERFACE_DEFINED__ #define __ITTimeCollection_INTERFACE_DEFINED__ /* interface ITTimeCollection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITTimeCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0CC1F04F-CAEB-11D0-8D58-00C04FD91AC0") ITTimeCollection : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ ITTime **pVal) = 0; virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown **pVal) = 0; virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_EnumerationIf( /* [retval][out] */ IEnumTime **pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Create( /* [in] */ LONG Index, /* [retval][out] */ ITTime **ppTime) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( /* [in] */ LONG Index) = 0; }; #else /* C style interface */ typedef struct ITTimeCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITTimeCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITTimeCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( ITTimeCollection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITTimeCollection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITTimeCollection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITTimeCollection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITTimeCollection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( ITTimeCollection * This, /* [retval][out] */ LONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( ITTimeCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITTime **pVal); /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( ITTimeCollection * This, /* [retval][out] */ IUnknown **pVal); /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnumerationIf )( ITTimeCollection * This, /* [retval][out] */ IEnumTime **pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Create )( ITTimeCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITTime **ppTime); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( ITTimeCollection * This, /* [in] */ LONG Index); END_INTERFACE } ITTimeCollectionVtbl; interface ITTimeCollection { CONST_VTBL struct ITTimeCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITTimeCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITTimeCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITTimeCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define ITTimeCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITTimeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITTimeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITTimeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITTimeCollection_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define ITTimeCollection_get_Item(This,Index,pVal) \ (This)->lpVtbl -> get_Item(This,Index,pVal) #define ITTimeCollection_get__NewEnum(This,pVal) \ (This)->lpVtbl -> get__NewEnum(This,pVal) #define ITTimeCollection_get_EnumerationIf(This,pVal) \ (This)->lpVtbl -> get_EnumerationIf(This,pVal) #define ITTimeCollection_Create(This,Index,ppTime) \ (This)->lpVtbl -> Create(This,Index,ppTime) #define ITTimeCollection_Delete(This,Index) \ (This)->lpVtbl -> Delete(This,Index) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_get_Count_Proxy( ITTimeCollection * This, /* [retval][out] */ LONG *pVal); void __RPC_STUB ITTimeCollection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_get_Item_Proxy( ITTimeCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITTime **pVal); void __RPC_STUB ITTimeCollection_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_get__NewEnum_Proxy( ITTimeCollection * This, /* [retval][out] */ IUnknown **pVal); void __RPC_STUB ITTimeCollection_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_get_EnumerationIf_Proxy( ITTimeCollection * This, /* [retval][out] */ IEnumTime **pVal); void __RPC_STUB ITTimeCollection_get_EnumerationIf_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_Create_Proxy( ITTimeCollection * This, /* [in] */ LONG Index, /* [retval][out] */ ITTime **ppTime); void __RPC_STUB ITTimeCollection_Create_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTimeCollection_Delete_Proxy( ITTimeCollection * This, /* [in] */ LONG Index); void __RPC_STUB ITTimeCollection_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITTimeCollection_INTERFACE_DEFINED__ */ #ifndef __ITSdp_INTERFACE_DEFINED__ #define __ITSdp_INTERFACE_DEFINED__ /* interface ITSdp */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITSdp; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9B2719D8-B696-11D0-A489-00C04FD91AC0") ITSdp : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsValid( /* [retval][out] */ VARIANT_BOOL *pfIsValid) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProtocolVersion( /* [retval][out] */ unsigned char *pProtocolVersion) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionId( /* [retval][out] */ DOUBLE *pSessionId) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionVersion( /* [retval][out] */ DOUBLE *pSessionVersion) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SessionVersion( /* [in] */ DOUBLE SessionVersion) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MachineAddress( /* [retval][out] */ BSTR *ppMachineAddress) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MachineAddress( /* [in] */ BSTR pMachineAddress) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *ppName) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR pName) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR *ppDescription) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( /* [in] */ BSTR pDescription) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Url( /* [retval][out] */ BSTR *ppUrl) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Url( /* [in] */ BSTR pUrl) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEmailNames( /* [out] */ VARIANT *pAddresses, /* [out] */ VARIANT *pNames) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEmailNames( /* [in] */ VARIANT Addresses, /* [in] */ VARIANT Names) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPhoneNumbers( /* [out] */ VARIANT *pNumbers, /* [out] */ VARIANT *pNames) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPhoneNumbers( /* [in] */ VARIANT Numbers, /* [in] */ VARIANT Names) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Originator( /* [retval][out] */ BSTR *ppOriginator) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Originator( /* [in] */ BSTR pOriginator) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaCollection( /* [retval][out] */ ITMediaCollection **ppMediaCollection) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeCollection( /* [retval][out] */ ITTimeCollection **ppTimeCollection) = 0; }; #else /* C style interface */ typedef struct ITSdpVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITSdp * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITSdp * This); ULONG ( STDMETHODCALLTYPE *Release )( ITSdp * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITSdp * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITSdp * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITSdp * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITSdp * 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_IsValid )( ITSdp * This, /* [retval][out] */ VARIANT_BOOL *pfIsValid); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProtocolVersion )( ITSdp * This, /* [retval][out] */ unsigned char *pProtocolVersion); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionId )( ITSdp * This, /* [retval][out] */ DOUBLE *pSessionId); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionVersion )( ITSdp * This, /* [retval][out] */ DOUBLE *pSessionVersion); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SessionVersion )( ITSdp * This, /* [in] */ DOUBLE SessionVersion); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MachineAddress )( ITSdp * This, /* [retval][out] */ BSTR *ppMachineAddress); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MachineAddress )( ITSdp * This, /* [in] */ BSTR pMachineAddress); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( ITSdp * This, /* [retval][out] */ BSTR *ppName); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( ITSdp * This, /* [in] */ BSTR pName); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( ITSdp * This, /* [retval][out] */ BSTR *ppDescription); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( ITSdp * This, /* [in] */ BSTR pDescription); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Url )( ITSdp * This, /* [retval][out] */ BSTR *ppUrl); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Url )( ITSdp * This, /* [in] */ BSTR pUrl); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEmailNames )( ITSdp * This, /* [out] */ VARIANT *pAddresses, /* [out] */ VARIANT *pNames); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetEmailNames )( ITSdp * This, /* [in] */ VARIANT Addresses, /* [in] */ VARIANT Names); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPhoneNumbers )( ITSdp * This, /* [out] */ VARIANT *pNumbers, /* [out] */ VARIANT *pNames); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPhoneNumbers )( ITSdp * This, /* [in] */ VARIANT Numbers, /* [in] */ VARIANT Names); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Originator )( ITSdp * This, /* [retval][out] */ BSTR *ppOriginator); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Originator )( ITSdp * This, /* [in] */ BSTR pOriginator); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaCollection )( ITSdp * This, /* [retval][out] */ ITMediaCollection **ppMediaCollection); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeCollection )( ITSdp * This, /* [retval][out] */ ITTimeCollection **ppTimeCollection); END_INTERFACE } ITSdpVtbl; interface ITSdp { CONST_VTBL struct ITSdpVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITSdp_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITSdp_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITSdp_Release(This) \ (This)->lpVtbl -> Release(This) #define ITSdp_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITSdp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITSdp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITSdp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITSdp_get_IsValid(This,pfIsValid) \ (This)->lpVtbl -> get_IsValid(This,pfIsValid) #define ITSdp_get_ProtocolVersion(This,pProtocolVersion) \ (This)->lpVtbl -> get_ProtocolVersion(This,pProtocolVersion) #define ITSdp_get_SessionId(This,pSessionId) \ (This)->lpVtbl -> get_SessionId(This,pSessionId) #define ITSdp_get_SessionVersion(This,pSessionVersion) \ (This)->lpVtbl -> get_SessionVersion(This,pSessionVersion) #define ITSdp_put_SessionVersion(This,SessionVersion) \ (This)->lpVtbl -> put_SessionVersion(This,SessionVersion) #define ITSdp_get_MachineAddress(This,ppMachineAddress) \ (This)->lpVtbl -> get_MachineAddress(This,ppMachineAddress) #define ITSdp_put_MachineAddress(This,pMachineAddress) \ (This)->lpVtbl -> put_MachineAddress(This,pMachineAddress) #define ITSdp_get_Name(This,ppName) \ (This)->lpVtbl -> get_Name(This,ppName) #define ITSdp_put_Name(This,pName) \ (This)->lpVtbl -> put_Name(This,pName) #define ITSdp_get_Description(This,ppDescription) \ (This)->lpVtbl -> get_Description(This,ppDescription) #define ITSdp_put_Description(This,pDescription) \ (This)->lpVtbl -> put_Description(This,pDescription) #define ITSdp_get_Url(This,ppUrl) \ (This)->lpVtbl -> get_Url(This,ppUrl) #define ITSdp_put_Url(This,pUrl) \ (This)->lpVtbl -> put_Url(This,pUrl) #define ITSdp_GetEmailNames(This,pAddresses,pNames) \ (This)->lpVtbl -> GetEmailNames(This,pAddresses,pNames) #define ITSdp_SetEmailNames(This,Addresses,Names) \ (This)->lpVtbl -> SetEmailNames(This,Addresses,Names) #define ITSdp_GetPhoneNumbers(This,pNumbers,pNames) \ (This)->lpVtbl -> GetPhoneNumbers(This,pNumbers,pNames) #define ITSdp_SetPhoneNumbers(This,Numbers,Names) \ (This)->lpVtbl -> SetPhoneNumbers(This,Numbers,Names) #define ITSdp_get_Originator(This,ppOriginator) \ (This)->lpVtbl -> get_Originator(This,ppOriginator) #define ITSdp_put_Originator(This,pOriginator) \ (This)->lpVtbl -> put_Originator(This,pOriginator) #define ITSdp_get_MediaCollection(This,ppMediaCollection) \ (This)->lpVtbl -> get_MediaCollection(This,ppMediaCollection) #define ITSdp_get_TimeCollection(This,ppTimeCollection) \ (This)->lpVtbl -> get_TimeCollection(This,ppTimeCollection) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_IsValid_Proxy( ITSdp * This, /* [retval][out] */ VARIANT_BOOL *pfIsValid); void __RPC_STUB ITSdp_get_IsValid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_ProtocolVersion_Proxy( ITSdp * This, /* [retval][out] */ unsigned char *pProtocolVersion); void __RPC_STUB ITSdp_get_ProtocolVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_SessionId_Proxy( ITSdp * This, /* [retval][out] */ DOUBLE *pSessionId); void __RPC_STUB ITSdp_get_SessionId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_SessionVersion_Proxy( ITSdp * This, /* [retval][out] */ DOUBLE *pSessionVersion); void __RPC_STUB ITSdp_get_SessionVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_SessionVersion_Proxy( ITSdp * This, /* [in] */ DOUBLE SessionVersion); void __RPC_STUB ITSdp_put_SessionVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_MachineAddress_Proxy( ITSdp * This, /* [retval][out] */ BSTR *ppMachineAddress); void __RPC_STUB ITSdp_get_MachineAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_MachineAddress_Proxy( ITSdp * This, /* [in] */ BSTR pMachineAddress); void __RPC_STUB ITSdp_put_MachineAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_Name_Proxy( ITSdp * This, /* [retval][out] */ BSTR *ppName); void __RPC_STUB ITSdp_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_Name_Proxy( ITSdp * This, /* [in] */ BSTR pName); void __RPC_STUB ITSdp_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_Description_Proxy( ITSdp * This, /* [retval][out] */ BSTR *ppDescription); void __RPC_STUB ITSdp_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_Description_Proxy( ITSdp * This, /* [in] */ BSTR pDescription); void __RPC_STUB ITSdp_put_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_Url_Proxy( ITSdp * This, /* [retval][out] */ BSTR *ppUrl); void __RPC_STUB ITSdp_get_Url_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_Url_Proxy( ITSdp * This, /* [in] */ BSTR pUrl); void __RPC_STUB ITSdp_put_Url_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSdp_GetEmailNames_Proxy( ITSdp * This, /* [out] */ VARIANT *pAddresses, /* [out] */ VARIANT *pNames); void __RPC_STUB ITSdp_GetEmailNames_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSdp_SetEmailNames_Proxy( ITSdp * This, /* [in] */ VARIANT Addresses, /* [in] */ VARIANT Names); void __RPC_STUB ITSdp_SetEmailNames_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSdp_GetPhoneNumbers_Proxy( ITSdp * This, /* [out] */ VARIANT *pNumbers, /* [out] */ VARIANT *pNames); void __RPC_STUB ITSdp_GetPhoneNumbers_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSdp_SetPhoneNumbers_Proxy( ITSdp * This, /* [in] */ VARIANT Numbers, /* [in] */ VARIANT Names); void __RPC_STUB ITSdp_SetPhoneNumbers_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_Originator_Proxy( ITSdp * This, /* [retval][out] */ BSTR *ppOriginator); void __RPC_STUB ITSdp_get_Originator_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITSdp_put_Originator_Proxy( ITSdp * This, /* [in] */ BSTR pOriginator); void __RPC_STUB ITSdp_put_Originator_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_MediaCollection_Proxy( ITSdp * This, /* [retval][out] */ ITMediaCollection **ppMediaCollection); void __RPC_STUB ITSdp_get_MediaCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITSdp_get_TimeCollection_Proxy( ITSdp * This, /* [retval][out] */ ITTimeCollection **ppTimeCollection); void __RPC_STUB ITSdp_get_TimeCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITSdp_INTERFACE_DEFINED__ */ #ifndef __ITConnection_INTERFACE_DEFINED__ #define __ITConnection_INTERFACE_DEFINED__ /* interface ITConnection */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITConnection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8fa381d4-c8c2-11d0-8d58-00c04fd91ac0") ITConnection : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkType( /* [retval][out] */ BSTR *ppNetworkType) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NetworkType( /* [in] */ BSTR pNetworkType) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddressType( /* [retval][out] */ BSTR *ppAddressType) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AddressType( /* [in] */ BSTR pAddressType) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartAddress( /* [retval][out] */ BSTR *ppStartAddress) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumAddresses( /* [retval][out] */ LONG *pNumAddresses) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ttl( /* [retval][out] */ unsigned char *pTtl) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BandwidthModifier( /* [retval][out] */ BSTR *ppModifier) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bandwidth( /* [retval][out] */ DOUBLE *pBandwidth) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAddressInfo( /* [in] */ BSTR pStartAddress, /* [in] */ LONG NumAddresses, /* [in] */ unsigned char Ttl) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBandwidthInfo( /* [in] */ BSTR pModifier, /* [in] */ DOUBLE Bandwidth) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEncryptionKey( /* [in] */ BSTR pKeyType, /* [in] */ BSTR *ppKeyData) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEncryptionKey( /* [out] */ BSTR *ppKeyType, /* [out] */ VARIANT_BOOL *pfValidKeyData, /* [out] */ BSTR *ppKeyData) = 0; }; #else /* C style interface */ typedef struct ITConnectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITConnection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITConnection * This); ULONG ( STDMETHODCALLTYPE *Release )( ITConnection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITConnection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITConnection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITConnection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITConnection * 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_NetworkType )( ITConnection * This, /* [retval][out] */ BSTR *ppNetworkType); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )( ITConnection * This, /* [in] */ BSTR pNetworkType); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddressType )( ITConnection * This, /* [retval][out] */ BSTR *ppAddressType); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AddressType )( ITConnection * This, /* [in] */ BSTR pAddressType); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartAddress )( ITConnection * This, /* [retval][out] */ BSTR *ppStartAddress); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumAddresses )( ITConnection * This, /* [retval][out] */ LONG *pNumAddresses); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ttl )( ITConnection * This, /* [retval][out] */ unsigned char *pTtl); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BandwidthModifier )( ITConnection * This, /* [retval][out] */ BSTR *ppModifier); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bandwidth )( ITConnection * This, /* [retval][out] */ DOUBLE *pBandwidth); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAddressInfo )( ITConnection * This, /* [in] */ BSTR pStartAddress, /* [in] */ LONG NumAddresses, /* [in] */ unsigned char Ttl); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBandwidthInfo )( ITConnection * This, /* [in] */ BSTR pModifier, /* [in] */ DOUBLE Bandwidth); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetEncryptionKey )( ITConnection * This, /* [in] */ BSTR pKeyType, /* [in] */ BSTR *ppKeyData); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEncryptionKey )( ITConnection * This, /* [out] */ BSTR *ppKeyType, /* [out] */ VARIANT_BOOL *pfValidKeyData, /* [out] */ BSTR *ppKeyData); END_INTERFACE } ITConnectionVtbl; interface ITConnection { CONST_VTBL struct ITConnectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITConnection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITConnection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITConnection_Release(This) \ (This)->lpVtbl -> Release(This) #define ITConnection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITConnection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITConnection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITConnection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITConnection_get_NetworkType(This,ppNetworkType) \ (This)->lpVtbl -> get_NetworkType(This,ppNetworkType) #define ITConnection_put_NetworkType(This,pNetworkType) \ (This)->lpVtbl -> put_NetworkType(This,pNetworkType) #define ITConnection_get_AddressType(This,ppAddressType) \ (This)->lpVtbl -> get_AddressType(This,ppAddressType) #define ITConnection_put_AddressType(This,pAddressType) \ (This)->lpVtbl -> put_AddressType(This,pAddressType) #define ITConnection_get_StartAddress(This,ppStartAddress) \ (This)->lpVtbl -> get_StartAddress(This,ppStartAddress) #define ITConnection_get_NumAddresses(This,pNumAddresses) \ (This)->lpVtbl -> get_NumAddresses(This,pNumAddresses) #define ITConnection_get_Ttl(This,pTtl) \ (This)->lpVtbl -> get_Ttl(This,pTtl) #define ITConnection_get_BandwidthModifier(This,ppModifier) \ (This)->lpVtbl -> get_BandwidthModifier(This,ppModifier) #define ITConnection_get_Bandwidth(This,pBandwidth) \ (This)->lpVtbl -> get_Bandwidth(This,pBandwidth) #define ITConnection_SetAddressInfo(This,pStartAddress,NumAddresses,Ttl) \ (This)->lpVtbl -> SetAddressInfo(This,pStartAddress,NumAddresses,Ttl) #define ITConnection_SetBandwidthInfo(This,pModifier,Bandwidth) \ (This)->lpVtbl -> SetBandwidthInfo(This,pModifier,Bandwidth) #define ITConnection_SetEncryptionKey(This,pKeyType,ppKeyData) \ (This)->lpVtbl -> SetEncryptionKey(This,pKeyType,ppKeyData) #define ITConnection_GetEncryptionKey(This,ppKeyType,pfValidKeyData,ppKeyData) \ (This)->lpVtbl -> GetEncryptionKey(This,ppKeyType,pfValidKeyData,ppKeyData) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_NetworkType_Proxy( ITConnection * This, /* [retval][out] */ BSTR *ppNetworkType); void __RPC_STUB ITConnection_get_NetworkType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConnection_put_NetworkType_Proxy( ITConnection * This, /* [in] */ BSTR pNetworkType); void __RPC_STUB ITConnection_put_NetworkType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_AddressType_Proxy( ITConnection * This, /* [retval][out] */ BSTR *ppAddressType); void __RPC_STUB ITConnection_get_AddressType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConnection_put_AddressType_Proxy( ITConnection * This, /* [in] */ BSTR pAddressType); void __RPC_STUB ITConnection_put_AddressType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_StartAddress_Proxy( ITConnection * This, /* [retval][out] */ BSTR *ppStartAddress); void __RPC_STUB ITConnection_get_StartAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_NumAddresses_Proxy( ITConnection * This, /* [retval][out] */ LONG *pNumAddresses); void __RPC_STUB ITConnection_get_NumAddresses_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_Ttl_Proxy( ITConnection * This, /* [retval][out] */ unsigned char *pTtl); void __RPC_STUB ITConnection_get_Ttl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_BandwidthModifier_Proxy( ITConnection * This, /* [retval][out] */ BSTR *ppModifier); void __RPC_STUB ITConnection_get_BandwidthModifier_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConnection_get_Bandwidth_Proxy( ITConnection * This, /* [retval][out] */ DOUBLE *pBandwidth); void __RPC_STUB ITConnection_get_Bandwidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConnection_SetAddressInfo_Proxy( ITConnection * This, /* [in] */ BSTR pStartAddress, /* [in] */ LONG NumAddresses, /* [in] */ unsigned char Ttl); void __RPC_STUB ITConnection_SetAddressInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConnection_SetBandwidthInfo_Proxy( ITConnection * This, /* [in] */ BSTR pModifier, /* [in] */ DOUBLE Bandwidth); void __RPC_STUB ITConnection_SetBandwidthInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConnection_SetEncryptionKey_Proxy( ITConnection * This, /* [in] */ BSTR pKeyType, /* [in] */ BSTR *ppKeyData); void __RPC_STUB ITConnection_SetEncryptionKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConnection_GetEncryptionKey_Proxy( ITConnection * This, /* [out] */ BSTR *ppKeyType, /* [out] */ VARIANT_BOOL *pfValidKeyData, /* [out] */ BSTR *ppKeyData); void __RPC_STUB ITConnection_GetEncryptionKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITConnection_INTERFACE_DEFINED__ */ #ifndef __ITAttributeList_INTERFACE_DEFINED__ #define __ITAttributeList_INTERFACE_DEFINED__ /* interface ITAttributeList */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITAttributeList; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5037fb82-cae9-11d0-8d58-00c04fd91ac0") ITAttributeList : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ LONG Index, /* [in] */ BSTR pAttribute) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( /* [in] */ LONG Index) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AttributeList( /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AttributeList( /* [in] */ VARIANT newVal) = 0; }; #else /* C style interface */ typedef struct ITAttributeListVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITAttributeList * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITAttributeList * This); ULONG ( STDMETHODCALLTYPE *Release )( ITAttributeList * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ITAttributeList * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ITAttributeList * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ITAttributeList * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ITAttributeList * 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_Count )( ITAttributeList * This, /* [retval][out] */ LONG *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( ITAttributeList * This, /* [in] */ LONG Index, /* [retval][out] */ BSTR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( ITAttributeList * This, /* [in] */ LONG Index, /* [in] */ BSTR pAttribute); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( ITAttributeList * This, /* [in] */ LONG Index); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttributeList )( ITAttributeList * This, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AttributeList )( ITAttributeList * This, /* [in] */ VARIANT newVal); END_INTERFACE } ITAttributeListVtbl; interface ITAttributeList { CONST_VTBL struct ITAttributeListVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITAttributeList_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITAttributeList_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITAttributeList_Release(This) \ (This)->lpVtbl -> Release(This) #define ITAttributeList_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITAttributeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITAttributeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITAttributeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITAttributeList_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define ITAttributeList_get_Item(This,Index,pVal) \ (This)->lpVtbl -> get_Item(This,Index,pVal) #define ITAttributeList_Add(This,Index,pAttribute) \ (This)->lpVtbl -> Add(This,Index,pAttribute) #define ITAttributeList_Delete(This,Index) \ (This)->lpVtbl -> Delete(This,Index) #define ITAttributeList_get_AttributeList(This,pVal) \ (This)->lpVtbl -> get_AttributeList(This,pVal) #define ITAttributeList_put_AttributeList(This,newVal) \ (This)->lpVtbl -> put_AttributeList(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAttributeList_get_Count_Proxy( ITAttributeList * This, /* [retval][out] */ LONG *pVal); void __RPC_STUB ITAttributeList_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAttributeList_get_Item_Proxy( ITAttributeList * This, /* [in] */ LONG Index, /* [retval][out] */ BSTR *pVal); void __RPC_STUB ITAttributeList_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAttributeList_Add_Proxy( ITAttributeList * This, /* [in] */ LONG Index, /* [in] */ BSTR pAttribute); void __RPC_STUB ITAttributeList_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAttributeList_Delete_Proxy( ITAttributeList * This, /* [in] */ LONG Index); void __RPC_STUB ITAttributeList_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAttributeList_get_AttributeList_Proxy( ITAttributeList * This, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB ITAttributeList_get_AttributeList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAttributeList_put_AttributeList_Proxy( ITAttributeList * This, /* [in] */ VARIANT newVal); void __RPC_STUB ITAttributeList_put_AttributeList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITAttributeList_INTERFACE_DEFINED__ */ #ifndef __SDPBLBLib_LIBRARY_DEFINED__ #define __SDPBLBLib_LIBRARY_DEFINED__ /* library SDPBLBLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_SDPBLBLib; EXTERN_C const CLSID CLSID_SdpConferenceBlob; #ifdef __cplusplus class DECLSPEC_UUID("9B2719DD-B696-11D0-A489-00C04FD91AC0") SdpConferenceBlob; #endif #endif /* __SDPBLBLib_LIBRARY_DEFINED__ */ /* 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 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