1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 8 #endif 9 10 #include "rpc.h" 11 #include "rpcndr.h" 12 13 #ifndef __RPCNDR_H_VERSION__ 14 #error This stub requires an updated version of <rpcndr.h> 15 #endif 16 17 #ifndef COM_NO_WINDOWS_H 18 #include "windows.h" 19 #include "ole2.h" 20 #endif 21 22 #ifndef __sdpblb_h__ 23 #define __sdpblb_h__ 24 25 #ifndef __ITConferenceBlob_FWD_DEFINED__ 26 #define __ITConferenceBlob_FWD_DEFINED__ 27 typedef struct ITConferenceBlob ITConferenceBlob; 28 #endif 29 30 #ifndef __ITMedia_FWD_DEFINED__ 31 #define __ITMedia_FWD_DEFINED__ 32 typedef struct ITMedia ITMedia; 33 #endif 34 35 #ifndef __IEnumMedia_FWD_DEFINED__ 36 #define __IEnumMedia_FWD_DEFINED__ 37 typedef struct IEnumMedia IEnumMedia; 38 #endif 39 40 #ifndef __ITMediaCollection_FWD_DEFINED__ 41 #define __ITMediaCollection_FWD_DEFINED__ 42 typedef struct ITMediaCollection ITMediaCollection; 43 #endif 44 45 #ifndef __ITTime_FWD_DEFINED__ 46 #define __ITTime_FWD_DEFINED__ 47 typedef struct ITTime ITTime; 48 #endif 49 50 #ifndef __IEnumTime_FWD_DEFINED__ 51 #define __IEnumTime_FWD_DEFINED__ 52 typedef struct IEnumTime IEnumTime; 53 #endif 54 55 #ifndef __ITTimeCollection_FWD_DEFINED__ 56 #define __ITTimeCollection_FWD_DEFINED__ 57 typedef struct ITTimeCollection ITTimeCollection; 58 #endif 59 60 #ifndef __ITSdp_FWD_DEFINED__ 61 #define __ITSdp_FWD_DEFINED__ 62 typedef struct ITSdp ITSdp; 63 #endif 64 65 #ifndef __ITConnection_FWD_DEFINED__ 66 #define __ITConnection_FWD_DEFINED__ 67 typedef struct ITConnection ITConnection; 68 #endif 69 70 #ifndef __ITAttributeList_FWD_DEFINED__ 71 #define __ITAttributeList_FWD_DEFINED__ 72 typedef struct ITAttributeList ITAttributeList; 73 #endif 74 75 #ifndef __ITMedia_FWD_DEFINED__ 76 #define __ITMedia_FWD_DEFINED__ 77 typedef struct ITMedia ITMedia; 78 #endif 79 80 #ifndef __ITTime_FWD_DEFINED__ 81 #define __ITTime_FWD_DEFINED__ 82 typedef struct ITTime ITTime; 83 #endif 84 85 #ifndef __ITConnection_FWD_DEFINED__ 86 #define __ITConnection_FWD_DEFINED__ 87 typedef struct ITConnection ITConnection; 88 #endif 89 90 #ifndef __ITAttributeList_FWD_DEFINED__ 91 #define __ITAttributeList_FWD_DEFINED__ 92 typedef struct ITAttributeList ITAttributeList; 93 #endif 94 95 #ifndef __SdpConferenceBlob_FWD_DEFINED__ 96 #define __SdpConferenceBlob_FWD_DEFINED__ 97 #ifdef __cplusplus 98 typedef class SdpConferenceBlob SdpConferenceBlob; 99 #else 100 typedef struct SdpConferenceBlob SdpConferenceBlob; 101 #endif 102 #endif 103 104 #include "oaidl.h" 105 #include "ocidl.h" 106 107 #ifdef __cplusplus 108 extern "C" { 109 #endif 110 111 #ifndef __MIDL_user_allocate_free_DEFINED__ 112 #define __MIDL_user_allocate_free_DEFINED__ 113 void *__RPC_API MIDL_user_allocate(size_t); 114 void __RPC_API MIDL_user_free(void *); 115 #endif 116 117 #define IDISPCONFBLOB (0x10000) 118 #define IDISPSDP (0x20000) 119 #define IDISPCONNECTION (0x30000) 120 #define IDISPATTRLIST (0x40000) 121 #define IDISPMEDIA (0x50000) 122 123 typedef enum BLOB_CHARACTER_SET { 124 BCS_ASCII = 1,BCS_UTF7 = 2,BCS_UTF8 = 3 125 } BLOB_CHARACTER_SET; 126 127 extern RPC_IF_HANDLE __MIDL_itf_sdpblb_0000_v0_0_c_ifspec; 128 extern RPC_IF_HANDLE __MIDL_itf_sdpblb_0000_v0_0_s_ifspec; 129 130 #ifndef __ITConferenceBlob_INTERFACE_DEFINED__ 131 #define __ITConferenceBlob_INTERFACE_DEFINED__ 132 EXTERN_C const IID IID_ITConferenceBlob; 133 #if defined(__cplusplus) && !defined(CINTERFACE) 134 struct ITConferenceBlob : public IDispatch { 135 public: 136 virtual HRESULT WINAPI Init(BSTR pName,BLOB_CHARACTER_SET CharacterSet,BSTR pBlob) = 0; 137 virtual HRESULT WINAPI get_CharacterSet(BLOB_CHARACTER_SET *pCharacterSet) = 0; 138 virtual HRESULT WINAPI get_ConferenceBlob(BSTR *ppBlob) = 0; 139 virtual HRESULT WINAPI SetConferenceBlob(BLOB_CHARACTER_SET CharacterSet,BSTR pBlob) = 0; 140 }; 141 #else 142 typedef struct ITConferenceBlobVtbl { 143 BEGIN_INTERFACE 144 HRESULT (WINAPI *QueryInterface)(ITConferenceBlob *This,REFIID riid,void **ppvObject); 145 ULONG (WINAPI *AddRef)(ITConferenceBlob *This); 146 ULONG (WINAPI *Release)(ITConferenceBlob *This); 147 HRESULT (WINAPI *GetTypeInfoCount)(ITConferenceBlob *This,UINT *pctinfo); 148 HRESULT (WINAPI *GetTypeInfo)(ITConferenceBlob *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 149 HRESULT (WINAPI *GetIDsOfNames)(ITConferenceBlob *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 150 HRESULT (WINAPI *Invoke)(ITConferenceBlob *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 151 HRESULT (WINAPI *Init)(ITConferenceBlob *This,BSTR pName,BLOB_CHARACTER_SET CharacterSet,BSTR pBlob); 152 HRESULT (WINAPI *get_CharacterSet)(ITConferenceBlob *This,BLOB_CHARACTER_SET *pCharacterSet); 153 HRESULT (WINAPI *get_ConferenceBlob)(ITConferenceBlob *This,BSTR *ppBlob); 154 HRESULT (WINAPI *SetConferenceBlob)(ITConferenceBlob *This,BLOB_CHARACTER_SET CharacterSet,BSTR pBlob); 155 END_INTERFACE 156 } ITConferenceBlobVtbl; 157 struct ITConferenceBlob { 158 CONST_VTBL struct ITConferenceBlobVtbl *lpVtbl; 159 }; 160 #ifdef COBJMACROS 161 #define ITConferenceBlob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 162 #define ITConferenceBlob_AddRef(This) (This)->lpVtbl->AddRef(This) 163 #define ITConferenceBlob_Release(This) (This)->lpVtbl->Release(This) 164 #define ITConferenceBlob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 165 #define ITConferenceBlob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 166 #define ITConferenceBlob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 167 #define ITConferenceBlob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 168 #define ITConferenceBlob_Init(This,pName,CharacterSet,pBlob) (This)->lpVtbl->Init(This,pName,CharacterSet,pBlob) 169 #define ITConferenceBlob_get_CharacterSet(This,pCharacterSet) (This)->lpVtbl->get_CharacterSet(This,pCharacterSet) 170 #define ITConferenceBlob_get_ConferenceBlob(This,ppBlob) (This)->lpVtbl->get_ConferenceBlob(This,ppBlob) 171 #define ITConferenceBlob_SetConferenceBlob(This,CharacterSet,pBlob) (This)->lpVtbl->SetConferenceBlob(This,CharacterSet,pBlob) 172 #endif 173 #endif 174 HRESULT WINAPI ITConferenceBlob_Init_Proxy(ITConferenceBlob *This,BSTR pName,BLOB_CHARACTER_SET CharacterSet,BSTR pBlob); 175 void __RPC_STUB ITConferenceBlob_Init_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 176 HRESULT WINAPI ITConferenceBlob_get_CharacterSet_Proxy(ITConferenceBlob *This,BLOB_CHARACTER_SET *pCharacterSet); 177 void __RPC_STUB ITConferenceBlob_get_CharacterSet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 178 HRESULT WINAPI ITConferenceBlob_get_ConferenceBlob_Proxy(ITConferenceBlob *This,BSTR *ppBlob); 179 void __RPC_STUB ITConferenceBlob_get_ConferenceBlob_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 180 HRESULT WINAPI ITConferenceBlob_SetConferenceBlob_Proxy(ITConferenceBlob *This,BLOB_CHARACTER_SET CharacterSet,BSTR pBlob); 181 void __RPC_STUB ITConferenceBlob_SetConferenceBlob_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 182 #endif 183 184 #ifndef __ITMedia_INTERFACE_DEFINED__ 185 #define __ITMedia_INTERFACE_DEFINED__ 186 EXTERN_C const IID IID_ITMedia; 187 #if defined(__cplusplus) && !defined(CINTERFACE) 188 struct ITMedia : public IDispatch { 189 public: 190 virtual HRESULT WINAPI get_MediaName(BSTR *ppMediaName) = 0; 191 virtual HRESULT WINAPI put_MediaName(BSTR pMediaName) = 0; 192 virtual HRESULT WINAPI get_StartPort(LONG *pStartPort) = 0; 193 virtual HRESULT WINAPI get_NumPorts(LONG *pNumPorts) = 0; 194 virtual HRESULT WINAPI get_TransportProtocol(BSTR *ppProtocol) = 0; 195 virtual HRESULT WINAPI put_TransportProtocol(BSTR pProtocol) = 0; 196 virtual HRESULT WINAPI get_FormatCodes(VARIANT *pVal) = 0; 197 virtual HRESULT WINAPI put_FormatCodes(VARIANT NewVal) = 0; 198 virtual HRESULT WINAPI get_MediaTitle(BSTR *ppMediaTitle) = 0; 199 virtual HRESULT WINAPI put_MediaTitle(BSTR pMediaTitle) = 0; 200 virtual HRESULT WINAPI SetPortInfo(LONG StartPort,LONG NumPorts) = 0; 201 }; 202 #else 203 typedef struct ITMediaVtbl { 204 BEGIN_INTERFACE 205 HRESULT (WINAPI *QueryInterface)(ITMedia *This,REFIID riid,void **ppvObject); 206 ULONG (WINAPI *AddRef)(ITMedia *This); 207 ULONG (WINAPI *Release)(ITMedia *This); 208 HRESULT (WINAPI *GetTypeInfoCount)(ITMedia *This,UINT *pctinfo); 209 HRESULT (WINAPI *GetTypeInfo)(ITMedia *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 210 HRESULT (WINAPI *GetIDsOfNames)(ITMedia *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 211 HRESULT (WINAPI *Invoke)(ITMedia *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 212 HRESULT (WINAPI *get_MediaName)(ITMedia *This,BSTR *ppMediaName); 213 HRESULT (WINAPI *put_MediaName)(ITMedia *This,BSTR pMediaName); 214 HRESULT (WINAPI *get_StartPort)(ITMedia *This,LONG *pStartPort); 215 HRESULT (WINAPI *get_NumPorts)(ITMedia *This,LONG *pNumPorts); 216 HRESULT (WINAPI *get_TransportProtocol)(ITMedia *This,BSTR *ppProtocol); 217 HRESULT (WINAPI *put_TransportProtocol)(ITMedia *This,BSTR pProtocol); 218 HRESULT (WINAPI *get_FormatCodes)(ITMedia *This,VARIANT *pVal); 219 HRESULT (WINAPI *put_FormatCodes)(ITMedia *This,VARIANT NewVal); 220 HRESULT (WINAPI *get_MediaTitle)(ITMedia *This,BSTR *ppMediaTitle); 221 HRESULT (WINAPI *put_MediaTitle)(ITMedia *This,BSTR pMediaTitle); 222 HRESULT (WINAPI *SetPortInfo)(ITMedia *This,LONG StartPort,LONG NumPorts); 223 END_INTERFACE 224 } ITMediaVtbl; 225 struct ITMedia { 226 CONST_VTBL struct ITMediaVtbl *lpVtbl; 227 }; 228 #ifdef COBJMACROS 229 #define ITMedia_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 230 #define ITMedia_AddRef(This) (This)->lpVtbl->AddRef(This) 231 #define ITMedia_Release(This) (This)->lpVtbl->Release(This) 232 #define ITMedia_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 233 #define ITMedia_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 234 #define ITMedia_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 235 #define ITMedia_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 236 #define ITMedia_get_MediaName(This,ppMediaName) (This)->lpVtbl->get_MediaName(This,ppMediaName) 237 #define ITMedia_put_MediaName(This,pMediaName) (This)->lpVtbl->put_MediaName(This,pMediaName) 238 #define ITMedia_get_StartPort(This,pStartPort) (This)->lpVtbl->get_StartPort(This,pStartPort) 239 #define ITMedia_get_NumPorts(This,pNumPorts) (This)->lpVtbl->get_NumPorts(This,pNumPorts) 240 #define ITMedia_get_TransportProtocol(This,ppProtocol) (This)->lpVtbl->get_TransportProtocol(This,ppProtocol) 241 #define ITMedia_put_TransportProtocol(This,pProtocol) (This)->lpVtbl->put_TransportProtocol(This,pProtocol) 242 #define ITMedia_get_FormatCodes(This,pVal) (This)->lpVtbl->get_FormatCodes(This,pVal) 243 #define ITMedia_put_FormatCodes(This,NewVal) (This)->lpVtbl->put_FormatCodes(This,NewVal) 244 #define ITMedia_get_MediaTitle(This,ppMediaTitle) (This)->lpVtbl->get_MediaTitle(This,ppMediaTitle) 245 #define ITMedia_put_MediaTitle(This,pMediaTitle) (This)->lpVtbl->put_MediaTitle(This,pMediaTitle) 246 #define ITMedia_SetPortInfo(This,StartPort,NumPorts) (This)->lpVtbl->SetPortInfo(This,StartPort,NumPorts) 247 #endif 248 #endif 249 HRESULT WINAPI ITMedia_get_MediaName_Proxy(ITMedia *This,BSTR *ppMediaName); 250 void __RPC_STUB ITMedia_get_MediaName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 251 HRESULT WINAPI ITMedia_put_MediaName_Proxy(ITMedia *This,BSTR pMediaName); 252 void __RPC_STUB ITMedia_put_MediaName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 253 HRESULT WINAPI ITMedia_get_StartPort_Proxy(ITMedia *This,LONG *pStartPort); 254 void __RPC_STUB ITMedia_get_StartPort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 255 HRESULT WINAPI ITMedia_get_NumPorts_Proxy(ITMedia *This,LONG *pNumPorts); 256 void __RPC_STUB ITMedia_get_NumPorts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 257 HRESULT WINAPI ITMedia_get_TransportProtocol_Proxy(ITMedia *This,BSTR *ppProtocol); 258 void __RPC_STUB ITMedia_get_TransportProtocol_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 259 HRESULT WINAPI ITMedia_put_TransportProtocol_Proxy(ITMedia *This,BSTR pProtocol); 260 void __RPC_STUB ITMedia_put_TransportProtocol_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 261 HRESULT WINAPI ITMedia_get_FormatCodes_Proxy(ITMedia *This,VARIANT *pVal); 262 void __RPC_STUB ITMedia_get_FormatCodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 263 HRESULT WINAPI ITMedia_put_FormatCodes_Proxy(ITMedia *This,VARIANT NewVal); 264 void __RPC_STUB ITMedia_put_FormatCodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 265 HRESULT WINAPI ITMedia_get_MediaTitle_Proxy(ITMedia *This,BSTR *ppMediaTitle); 266 void __RPC_STUB ITMedia_get_MediaTitle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 267 HRESULT WINAPI ITMedia_put_MediaTitle_Proxy(ITMedia *This,BSTR pMediaTitle); 268 void __RPC_STUB ITMedia_put_MediaTitle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 269 HRESULT WINAPI ITMedia_SetPortInfo_Proxy(ITMedia *This,LONG StartPort,LONG NumPorts); 270 void __RPC_STUB ITMedia_SetPortInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 271 #endif 272 273 #ifndef __IEnumMedia_INTERFACE_DEFINED__ 274 #define __IEnumMedia_INTERFACE_DEFINED__ 275 EXTERN_C const IID IID_IEnumMedia; 276 #if defined(__cplusplus) && !defined(CINTERFACE) 277 struct IEnumMedia : public IUnknown { 278 public: 279 virtual HRESULT WINAPI Next(ULONG celt,ITMedia **pVal,ULONG *pceltFetched) = 0; 280 virtual HRESULT WINAPI Reset(void) = 0; 281 virtual HRESULT WINAPI Skip(ULONG celt) = 0; 282 virtual HRESULT WINAPI Clone(IEnumMedia **ppEnum) = 0; 283 }; 284 #else 285 typedef struct IEnumMediaVtbl { 286 BEGIN_INTERFACE 287 HRESULT (WINAPI *QueryInterface)(IEnumMedia *This,REFIID riid,void **ppvObject); 288 ULONG (WINAPI *AddRef)(IEnumMedia *This); 289 ULONG (WINAPI *Release)(IEnumMedia *This); 290 HRESULT (WINAPI *Next)(IEnumMedia *This,ULONG celt,ITMedia **pVal,ULONG *pceltFetched); 291 HRESULT (WINAPI *Reset)(IEnumMedia *This); 292 HRESULT (WINAPI *Skip)(IEnumMedia *This,ULONG celt); 293 HRESULT (WINAPI *Clone)(IEnumMedia *This,IEnumMedia **ppEnum); 294 END_INTERFACE 295 } IEnumMediaVtbl; 296 struct IEnumMedia { 297 CONST_VTBL struct IEnumMediaVtbl *lpVtbl; 298 }; 299 #ifdef COBJMACROS 300 #define IEnumMedia_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 301 #define IEnumMedia_AddRef(This) (This)->lpVtbl->AddRef(This) 302 #define IEnumMedia_Release(This) (This)->lpVtbl->Release(This) 303 #define IEnumMedia_Next(This,celt,pVal,pceltFetched) (This)->lpVtbl->Next(This,celt,pVal,pceltFetched) 304 #define IEnumMedia_Reset(This) (This)->lpVtbl->Reset(This) 305 #define IEnumMedia_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 306 #define IEnumMedia_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 307 #endif 308 #endif 309 HRESULT WINAPI IEnumMedia_Next_Proxy(IEnumMedia *This,ULONG celt,ITMedia **pVal,ULONG *pceltFetched); 310 void __RPC_STUB IEnumMedia_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 311 HRESULT WINAPI IEnumMedia_Reset_Proxy(IEnumMedia *This); 312 void __RPC_STUB IEnumMedia_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 313 HRESULT WINAPI IEnumMedia_Skip_Proxy(IEnumMedia *This,ULONG celt); 314 void __RPC_STUB IEnumMedia_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 315 HRESULT WINAPI IEnumMedia_Clone_Proxy(IEnumMedia *This,IEnumMedia **ppEnum); 316 void __RPC_STUB IEnumMedia_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 317 #endif 318 319 #ifndef __ITMediaCollection_INTERFACE_DEFINED__ 320 #define __ITMediaCollection_INTERFACE_DEFINED__ 321 EXTERN_C const IID IID_ITMediaCollection; 322 #if defined(__cplusplus) && !defined(CINTERFACE) 323 struct ITMediaCollection : public IDispatch { 324 public: 325 virtual HRESULT WINAPI get_Count(LONG *pVal) = 0; 326 virtual HRESULT WINAPI get_Item(LONG Index,ITMedia **pVal) = 0; 327 virtual HRESULT WINAPI get__NewEnum(IUnknown **pVal) = 0; 328 virtual HRESULT WINAPI get_EnumerationIf(IEnumMedia **pVal) = 0; 329 virtual HRESULT WINAPI Create(LONG Index,ITMedia **ppMedia) = 0; 330 virtual HRESULT WINAPI Delete(LONG Index) = 0; 331 }; 332 #else 333 typedef struct ITMediaCollectionVtbl { 334 BEGIN_INTERFACE 335 HRESULT (WINAPI *QueryInterface)(ITMediaCollection *This,REFIID riid,void **ppvObject); 336 ULONG (WINAPI *AddRef)(ITMediaCollection *This); 337 ULONG (WINAPI *Release)(ITMediaCollection *This); 338 HRESULT (WINAPI *GetTypeInfoCount)(ITMediaCollection *This,UINT *pctinfo); 339 HRESULT (WINAPI *GetTypeInfo)(ITMediaCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 340 HRESULT (WINAPI *GetIDsOfNames)(ITMediaCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 341 HRESULT (WINAPI *Invoke)(ITMediaCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 342 HRESULT (WINAPI *get_Count)(ITMediaCollection *This,LONG *pVal); 343 HRESULT (WINAPI *get_Item)(ITMediaCollection *This,LONG Index,ITMedia **pVal); 344 HRESULT (WINAPI *get__NewEnum)(ITMediaCollection *This,IUnknown **pVal); 345 HRESULT (WINAPI *get_EnumerationIf)(ITMediaCollection *This,IEnumMedia **pVal); 346 HRESULT (WINAPI *Create)(ITMediaCollection *This,LONG Index,ITMedia **ppMedia); 347 HRESULT (WINAPI *Delete)(ITMediaCollection *This,LONG Index); 348 END_INTERFACE 349 } ITMediaCollectionVtbl; 350 struct ITMediaCollection { 351 CONST_VTBL struct ITMediaCollectionVtbl *lpVtbl; 352 }; 353 #ifdef COBJMACROS 354 #define ITMediaCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 355 #define ITMediaCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 356 #define ITMediaCollection_Release(This) (This)->lpVtbl->Release(This) 357 #define ITMediaCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 358 #define ITMediaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 359 #define ITMediaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 360 #define ITMediaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 361 #define ITMediaCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 362 #define ITMediaCollection_get_Item(This,Index,pVal) (This)->lpVtbl->get_Item(This,Index,pVal) 363 #define ITMediaCollection_get__NewEnum(This,pVal) (This)->lpVtbl->get__NewEnum(This,pVal) 364 #define ITMediaCollection_get_EnumerationIf(This,pVal) (This)->lpVtbl->get_EnumerationIf(This,pVal) 365 #define ITMediaCollection_Create(This,Index,ppMedia) (This)->lpVtbl->Create(This,Index,ppMedia) 366 #define ITMediaCollection_Delete(This,Index) (This)->lpVtbl->Delete(This,Index) 367 #endif 368 #endif 369 HRESULT WINAPI ITMediaCollection_get_Count_Proxy(ITMediaCollection *This,LONG *pVal); 370 void __RPC_STUB ITMediaCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 371 HRESULT WINAPI ITMediaCollection_get_Item_Proxy(ITMediaCollection *This,LONG Index,ITMedia **pVal); 372 void __RPC_STUB ITMediaCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 373 HRESULT WINAPI ITMediaCollection_get__NewEnum_Proxy(ITMediaCollection *This,IUnknown **pVal); 374 void __RPC_STUB ITMediaCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 375 HRESULT WINAPI ITMediaCollection_get_EnumerationIf_Proxy(ITMediaCollection *This,IEnumMedia **pVal); 376 void __RPC_STUB ITMediaCollection_get_EnumerationIf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 377 HRESULT WINAPI ITMediaCollection_Create_Proxy(ITMediaCollection *This,LONG Index,ITMedia **ppMedia); 378 void __RPC_STUB ITMediaCollection_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 379 HRESULT WINAPI ITMediaCollection_Delete_Proxy(ITMediaCollection *This,LONG Index); 380 void __RPC_STUB ITMediaCollection_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 381 #endif 382 383 #ifndef __ITTime_INTERFACE_DEFINED__ 384 #define __ITTime_INTERFACE_DEFINED__ 385 EXTERN_C const IID IID_ITTime; 386 #if defined(__cplusplus) && !defined(CINTERFACE) 387 struct ITTime : public IDispatch { 388 public: 389 virtual HRESULT WINAPI get_StartTime(DOUBLE *pTime) = 0; 390 virtual HRESULT WINAPI put_StartTime(DOUBLE Time) = 0; 391 virtual HRESULT WINAPI get_StopTime(DOUBLE *pTime) = 0; 392 virtual HRESULT WINAPI put_StopTime(DOUBLE Time) = 0; 393 }; 394 #else 395 typedef struct ITTimeVtbl { 396 BEGIN_INTERFACE 397 HRESULT (WINAPI *QueryInterface)(ITTime *This,REFIID riid,void **ppvObject); 398 ULONG (WINAPI *AddRef)(ITTime *This); 399 ULONG (WINAPI *Release)(ITTime *This); 400 HRESULT (WINAPI *GetTypeInfoCount)(ITTime *This,UINT *pctinfo); 401 HRESULT (WINAPI *GetTypeInfo)(ITTime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 402 HRESULT (WINAPI *GetIDsOfNames)(ITTime *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 403 HRESULT (WINAPI *Invoke)(ITTime *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 404 HRESULT (WINAPI *get_StartTime)(ITTime *This,DOUBLE *pTime); 405 HRESULT (WINAPI *put_StartTime)(ITTime *This,DOUBLE Time); 406 HRESULT (WINAPI *get_StopTime)(ITTime *This,DOUBLE *pTime); 407 HRESULT (WINAPI *put_StopTime)(ITTime *This,DOUBLE Time); 408 END_INTERFACE 409 } ITTimeVtbl; 410 struct ITTime { 411 CONST_VTBL struct ITTimeVtbl *lpVtbl; 412 }; 413 #ifdef COBJMACROS 414 #define ITTime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 415 #define ITTime_AddRef(This) (This)->lpVtbl->AddRef(This) 416 #define ITTime_Release(This) (This)->lpVtbl->Release(This) 417 #define ITTime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 418 #define ITTime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 419 #define ITTime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 420 #define ITTime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 421 #define ITTime_get_StartTime(This,pTime) (This)->lpVtbl->get_StartTime(This,pTime) 422 #define ITTime_put_StartTime(This,Time) (This)->lpVtbl->put_StartTime(This,Time) 423 #define ITTime_get_StopTime(This,pTime) (This)->lpVtbl->get_StopTime(This,pTime) 424 #define ITTime_put_StopTime(This,Time) (This)->lpVtbl->put_StopTime(This,Time) 425 #endif 426 #endif 427 HRESULT WINAPI ITTime_get_StartTime_Proxy(ITTime *This,DOUBLE *pTime); 428 void __RPC_STUB ITTime_get_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 429 HRESULT WINAPI ITTime_put_StartTime_Proxy(ITTime *This,DOUBLE Time); 430 void __RPC_STUB ITTime_put_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 431 HRESULT WINAPI ITTime_get_StopTime_Proxy(ITTime *This,DOUBLE *pTime); 432 void __RPC_STUB ITTime_get_StopTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 433 HRESULT WINAPI ITTime_put_StopTime_Proxy(ITTime *This,DOUBLE Time); 434 void __RPC_STUB ITTime_put_StopTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 435 #endif 436 437 #ifndef __IEnumTime_INTERFACE_DEFINED__ 438 #define __IEnumTime_INTERFACE_DEFINED__ 439 EXTERN_C const IID IID_IEnumTime; 440 #if defined(__cplusplus) && !defined(CINTERFACE) 441 struct IEnumTime : public IUnknown { 442 public: 443 virtual HRESULT WINAPI Next(ULONG celt,ITTime **pVal,ULONG *pceltFetched) = 0; 444 virtual HRESULT WINAPI Reset(void) = 0; 445 virtual HRESULT WINAPI Skip(ULONG celt) = 0; 446 virtual HRESULT WINAPI Clone(IEnumTime **ppEnum) = 0; 447 }; 448 #else 449 typedef struct IEnumTimeVtbl { 450 BEGIN_INTERFACE 451 HRESULT (WINAPI *QueryInterface)(IEnumTime *This,REFIID riid,void **ppvObject); 452 ULONG (WINAPI *AddRef)(IEnumTime *This); 453 ULONG (WINAPI *Release)(IEnumTime *This); 454 HRESULT (WINAPI *Next)(IEnumTime *This,ULONG celt,ITTime **pVal,ULONG *pceltFetched); 455 HRESULT (WINAPI *Reset)(IEnumTime *This); 456 HRESULT (WINAPI *Skip)(IEnumTime *This,ULONG celt); 457 HRESULT (WINAPI *Clone)(IEnumTime *This,IEnumTime **ppEnum); 458 END_INTERFACE 459 } IEnumTimeVtbl; 460 struct IEnumTime { 461 CONST_VTBL struct IEnumTimeVtbl *lpVtbl; 462 }; 463 #ifdef COBJMACROS 464 #define IEnumTime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 465 #define IEnumTime_AddRef(This) (This)->lpVtbl->AddRef(This) 466 #define IEnumTime_Release(This) (This)->lpVtbl->Release(This) 467 #define IEnumTime_Next(This,celt,pVal,pceltFetched) (This)->lpVtbl->Next(This,celt,pVal,pceltFetched) 468 #define IEnumTime_Reset(This) (This)->lpVtbl->Reset(This) 469 #define IEnumTime_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 470 #define IEnumTime_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 471 #endif 472 #endif 473 HRESULT WINAPI IEnumTime_Next_Proxy(IEnumTime *This,ULONG celt,ITTime **pVal,ULONG *pceltFetched); 474 void __RPC_STUB IEnumTime_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 475 HRESULT WINAPI IEnumTime_Reset_Proxy(IEnumTime *This); 476 void __RPC_STUB IEnumTime_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 477 HRESULT WINAPI IEnumTime_Skip_Proxy(IEnumTime *This,ULONG celt); 478 void __RPC_STUB IEnumTime_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 479 HRESULT WINAPI IEnumTime_Clone_Proxy(IEnumTime *This,IEnumTime **ppEnum); 480 void __RPC_STUB IEnumTime_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 481 #endif 482 483 #ifndef __ITTimeCollection_INTERFACE_DEFINED__ 484 #define __ITTimeCollection_INTERFACE_DEFINED__ 485 EXTERN_C const IID IID_ITTimeCollection; 486 #if defined(__cplusplus) && !defined(CINTERFACE) 487 struct ITTimeCollection : public IDispatch { 488 public: 489 virtual HRESULT WINAPI get_Count(LONG *pVal) = 0; 490 virtual HRESULT WINAPI get_Item(LONG Index,ITTime **pVal) = 0; 491 virtual HRESULT WINAPI get__NewEnum(IUnknown **pVal) = 0; 492 virtual HRESULT WINAPI get_EnumerationIf(IEnumTime **pVal) = 0; 493 virtual HRESULT WINAPI Create(LONG Index,ITTime **ppTime) = 0; 494 virtual HRESULT WINAPI Delete(LONG Index) = 0; 495 }; 496 #else 497 typedef struct ITTimeCollectionVtbl { 498 BEGIN_INTERFACE 499 HRESULT (WINAPI *QueryInterface)(ITTimeCollection *This,REFIID riid,void **ppvObject); 500 ULONG (WINAPI *AddRef)(ITTimeCollection *This); 501 ULONG (WINAPI *Release)(ITTimeCollection *This); 502 HRESULT (WINAPI *GetTypeInfoCount)(ITTimeCollection *This,UINT *pctinfo); 503 HRESULT (WINAPI *GetTypeInfo)(ITTimeCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 504 HRESULT (WINAPI *GetIDsOfNames)(ITTimeCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 505 HRESULT (WINAPI *Invoke)(ITTimeCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 506 HRESULT (WINAPI *get_Count)(ITTimeCollection *This,LONG *pVal); 507 HRESULT (WINAPI *get_Item)(ITTimeCollection *This,LONG Index,ITTime **pVal); 508 HRESULT (WINAPI *get__NewEnum)(ITTimeCollection *This,IUnknown **pVal); 509 HRESULT (WINAPI *get_EnumerationIf)(ITTimeCollection *This,IEnumTime **pVal); 510 HRESULT (WINAPI *Create)(ITTimeCollection *This,LONG Index,ITTime **ppTime); 511 HRESULT (WINAPI *Delete)(ITTimeCollection *This,LONG Index); 512 END_INTERFACE 513 } ITTimeCollectionVtbl; 514 struct ITTimeCollection { 515 CONST_VTBL struct ITTimeCollectionVtbl *lpVtbl; 516 }; 517 #ifdef COBJMACROS 518 #define ITTimeCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 519 #define ITTimeCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 520 #define ITTimeCollection_Release(This) (This)->lpVtbl->Release(This) 521 #define ITTimeCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 522 #define ITTimeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 523 #define ITTimeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 524 #define ITTimeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 525 #define ITTimeCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 526 #define ITTimeCollection_get_Item(This,Index,pVal) (This)->lpVtbl->get_Item(This,Index,pVal) 527 #define ITTimeCollection_get__NewEnum(This,pVal) (This)->lpVtbl->get__NewEnum(This,pVal) 528 #define ITTimeCollection_get_EnumerationIf(This,pVal) (This)->lpVtbl->get_EnumerationIf(This,pVal) 529 #define ITTimeCollection_Create(This,Index,ppTime) (This)->lpVtbl->Create(This,Index,ppTime) 530 #define ITTimeCollection_Delete(This,Index) (This)->lpVtbl->Delete(This,Index) 531 #endif 532 #endif 533 HRESULT WINAPI ITTimeCollection_get_Count_Proxy(ITTimeCollection *This,LONG *pVal); 534 void __RPC_STUB ITTimeCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 535 HRESULT WINAPI ITTimeCollection_get_Item_Proxy(ITTimeCollection *This,LONG Index,ITTime **pVal); 536 void __RPC_STUB ITTimeCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 537 HRESULT WINAPI ITTimeCollection_get__NewEnum_Proxy(ITTimeCollection *This,IUnknown **pVal); 538 void __RPC_STUB ITTimeCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 539 HRESULT WINAPI ITTimeCollection_get_EnumerationIf_Proxy(ITTimeCollection *This,IEnumTime **pVal); 540 void __RPC_STUB ITTimeCollection_get_EnumerationIf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 541 HRESULT WINAPI ITTimeCollection_Create_Proxy(ITTimeCollection *This,LONG Index,ITTime **ppTime); 542 void __RPC_STUB ITTimeCollection_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 543 HRESULT WINAPI ITTimeCollection_Delete_Proxy(ITTimeCollection *This,LONG Index); 544 void __RPC_STUB ITTimeCollection_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 545 #endif 546 547 #ifndef __ITSdp_INTERFACE_DEFINED__ 548 #define __ITSdp_INTERFACE_DEFINED__ 549 EXTERN_C const IID IID_ITSdp; 550 #if defined(__cplusplus) && !defined(CINTERFACE) 551 struct ITSdp : public IDispatch { 552 public: 553 virtual HRESULT WINAPI get_IsValid(VARIANT_BOOL *pfIsValid) = 0; 554 virtual HRESULT WINAPI get_ProtocolVersion(unsigned char *pProtocolVersion) = 0; 555 virtual HRESULT WINAPI get_SessionId(DOUBLE *pSessionId) = 0; 556 virtual HRESULT WINAPI get_SessionVersion(DOUBLE *pSessionVersion) = 0; 557 virtual HRESULT WINAPI put_SessionVersion(DOUBLE SessionVersion) = 0; 558 virtual HRESULT WINAPI get_MachineAddress(BSTR *ppMachineAddress) = 0; 559 virtual HRESULT WINAPI put_MachineAddress(BSTR pMachineAddress) = 0; 560 virtual HRESULT WINAPI get_Name(BSTR *ppName) = 0; 561 virtual HRESULT WINAPI put_Name(BSTR pName) = 0; 562 virtual HRESULT WINAPI get_Description(BSTR *ppDescription) = 0; 563 virtual HRESULT WINAPI put_Description(BSTR pDescription) = 0; 564 virtual HRESULT WINAPI get_Url(BSTR *ppUrl) = 0; 565 virtual HRESULT WINAPI put_Url(BSTR pUrl) = 0; 566 virtual HRESULT WINAPI GetEmailNames(VARIANT *pAddresses,VARIANT *pNames) = 0; 567 virtual HRESULT WINAPI SetEmailNames(VARIANT Addresses,VARIANT Names) = 0; 568 virtual HRESULT WINAPI GetPhoneNumbers(VARIANT *pNumbers,VARIANT *pNames) = 0; 569 virtual HRESULT WINAPI SetPhoneNumbers(VARIANT Numbers,VARIANT Names) = 0; 570 virtual HRESULT WINAPI get_Originator(BSTR *ppOriginator) = 0; 571 virtual HRESULT WINAPI put_Originator(BSTR pOriginator) = 0; 572 virtual HRESULT WINAPI get_MediaCollection(ITMediaCollection **ppMediaCollection) = 0; 573 virtual HRESULT WINAPI get_TimeCollection(ITTimeCollection **ppTimeCollection) = 0; 574 }; 575 #else 576 typedef struct ITSdpVtbl { 577 BEGIN_INTERFACE 578 HRESULT (WINAPI *QueryInterface)(ITSdp *This,REFIID riid,void **ppvObject); 579 ULONG (WINAPI *AddRef)(ITSdp *This); 580 ULONG (WINAPI *Release)(ITSdp *This); 581 HRESULT (WINAPI *GetTypeInfoCount)(ITSdp *This,UINT *pctinfo); 582 HRESULT (WINAPI *GetTypeInfo)(ITSdp *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 583 HRESULT (WINAPI *GetIDsOfNames)(ITSdp *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 584 HRESULT (WINAPI *Invoke)(ITSdp *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 585 HRESULT (WINAPI *get_IsValid)(ITSdp *This,VARIANT_BOOL *pfIsValid); 586 HRESULT (WINAPI *get_ProtocolVersion)(ITSdp *This,unsigned char *pProtocolVersion); 587 HRESULT (WINAPI *get_SessionId)(ITSdp *This,DOUBLE *pSessionId); 588 HRESULT (WINAPI *get_SessionVersion)(ITSdp *This,DOUBLE *pSessionVersion); 589 HRESULT (WINAPI *put_SessionVersion)(ITSdp *This,DOUBLE SessionVersion); 590 HRESULT (WINAPI *get_MachineAddress)(ITSdp *This,BSTR *ppMachineAddress); 591 HRESULT (WINAPI *put_MachineAddress)(ITSdp *This,BSTR pMachineAddress); 592 HRESULT (WINAPI *get_Name)(ITSdp *This,BSTR *ppName); 593 HRESULT (WINAPI *put_Name)(ITSdp *This,BSTR pName); 594 HRESULT (WINAPI *get_Description)(ITSdp *This,BSTR *ppDescription); 595 HRESULT (WINAPI *put_Description)(ITSdp *This,BSTR pDescription); 596 HRESULT (WINAPI *get_Url)(ITSdp *This,BSTR *ppUrl); 597 HRESULT (WINAPI *put_Url)(ITSdp *This,BSTR pUrl); 598 HRESULT (WINAPI *GetEmailNames)(ITSdp *This,VARIANT *pAddresses,VARIANT *pNames); 599 HRESULT (WINAPI *SetEmailNames)(ITSdp *This,VARIANT Addresses,VARIANT Names); 600 HRESULT (WINAPI *GetPhoneNumbers)(ITSdp *This,VARIANT *pNumbers,VARIANT *pNames); 601 HRESULT (WINAPI *SetPhoneNumbers)(ITSdp *This,VARIANT Numbers,VARIANT Names); 602 HRESULT (WINAPI *get_Originator)(ITSdp *This,BSTR *ppOriginator); 603 HRESULT (WINAPI *put_Originator)(ITSdp *This,BSTR pOriginator); 604 HRESULT (WINAPI *get_MediaCollection)(ITSdp *This,ITMediaCollection **ppMediaCollection); 605 HRESULT (WINAPI *get_TimeCollection)(ITSdp *This,ITTimeCollection **ppTimeCollection); 606 END_INTERFACE 607 } ITSdpVtbl; 608 struct ITSdp { 609 CONST_VTBL struct ITSdpVtbl *lpVtbl; 610 }; 611 #ifdef COBJMACROS 612 #define ITSdp_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 613 #define ITSdp_AddRef(This) (This)->lpVtbl->AddRef(This) 614 #define ITSdp_Release(This) (This)->lpVtbl->Release(This) 615 #define ITSdp_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 616 #define ITSdp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 617 #define ITSdp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 618 #define ITSdp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 619 #define ITSdp_get_IsValid(This,pfIsValid) (This)->lpVtbl->get_IsValid(This,pfIsValid) 620 #define ITSdp_get_ProtocolVersion(This,pProtocolVersion) (This)->lpVtbl->get_ProtocolVersion(This,pProtocolVersion) 621 #define ITSdp_get_SessionId(This,pSessionId) (This)->lpVtbl->get_SessionId(This,pSessionId) 622 #define ITSdp_get_SessionVersion(This,pSessionVersion) (This)->lpVtbl->get_SessionVersion(This,pSessionVersion) 623 #define ITSdp_put_SessionVersion(This,SessionVersion) (This)->lpVtbl->put_SessionVersion(This,SessionVersion) 624 #define ITSdp_get_MachineAddress(This,ppMachineAddress) (This)->lpVtbl->get_MachineAddress(This,ppMachineAddress) 625 #define ITSdp_put_MachineAddress(This,pMachineAddress) (This)->lpVtbl->put_MachineAddress(This,pMachineAddress) 626 #define ITSdp_get_Name(This,ppName) (This)->lpVtbl->get_Name(This,ppName) 627 #define ITSdp_put_Name(This,pName) (This)->lpVtbl->put_Name(This,pName) 628 #define ITSdp_get_Description(This,ppDescription) (This)->lpVtbl->get_Description(This,ppDescription) 629 #define ITSdp_put_Description(This,pDescription) (This)->lpVtbl->put_Description(This,pDescription) 630 #define ITSdp_get_Url(This,ppUrl) (This)->lpVtbl->get_Url(This,ppUrl) 631 #define ITSdp_put_Url(This,pUrl) (This)->lpVtbl->put_Url(This,pUrl) 632 #define ITSdp_GetEmailNames(This,pAddresses,pNames) (This)->lpVtbl->GetEmailNames(This,pAddresses,pNames) 633 #define ITSdp_SetEmailNames(This,Addresses,Names) (This)->lpVtbl->SetEmailNames(This,Addresses,Names) 634 #define ITSdp_GetPhoneNumbers(This,pNumbers,pNames) (This)->lpVtbl->GetPhoneNumbers(This,pNumbers,pNames) 635 #define ITSdp_SetPhoneNumbers(This,Numbers,Names) (This)->lpVtbl->SetPhoneNumbers(This,Numbers,Names) 636 #define ITSdp_get_Originator(This,ppOriginator) (This)->lpVtbl->get_Originator(This,ppOriginator) 637 #define ITSdp_put_Originator(This,pOriginator) (This)->lpVtbl->put_Originator(This,pOriginator) 638 #define ITSdp_get_MediaCollection(This,ppMediaCollection) (This)->lpVtbl->get_MediaCollection(This,ppMediaCollection) 639 #define ITSdp_get_TimeCollection(This,ppTimeCollection) (This)->lpVtbl->get_TimeCollection(This,ppTimeCollection) 640 #endif 641 #endif 642 HRESULT WINAPI ITSdp_get_IsValid_Proxy(ITSdp *This,VARIANT_BOOL *pfIsValid); 643 void __RPC_STUB ITSdp_get_IsValid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 644 HRESULT WINAPI ITSdp_get_ProtocolVersion_Proxy(ITSdp *This,unsigned char *pProtocolVersion); 645 void __RPC_STUB ITSdp_get_ProtocolVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 646 HRESULT WINAPI ITSdp_get_SessionId_Proxy(ITSdp *This,DOUBLE *pSessionId); 647 void __RPC_STUB ITSdp_get_SessionId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 648 HRESULT WINAPI ITSdp_get_SessionVersion_Proxy(ITSdp *This,DOUBLE *pSessionVersion); 649 void __RPC_STUB ITSdp_get_SessionVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 650 HRESULT WINAPI ITSdp_put_SessionVersion_Proxy(ITSdp *This,DOUBLE SessionVersion); 651 void __RPC_STUB ITSdp_put_SessionVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 652 HRESULT WINAPI ITSdp_get_MachineAddress_Proxy(ITSdp *This,BSTR *ppMachineAddress); 653 void __RPC_STUB ITSdp_get_MachineAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 654 HRESULT WINAPI ITSdp_put_MachineAddress_Proxy(ITSdp *This,BSTR pMachineAddress); 655 void __RPC_STUB ITSdp_put_MachineAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 656 HRESULT WINAPI ITSdp_get_Name_Proxy(ITSdp *This,BSTR *ppName); 657 void __RPC_STUB ITSdp_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 658 HRESULT WINAPI ITSdp_put_Name_Proxy(ITSdp *This,BSTR pName); 659 void __RPC_STUB ITSdp_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 660 HRESULT WINAPI ITSdp_get_Description_Proxy(ITSdp *This,BSTR *ppDescription); 661 void __RPC_STUB ITSdp_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 662 HRESULT WINAPI ITSdp_put_Description_Proxy(ITSdp *This,BSTR pDescription); 663 void __RPC_STUB ITSdp_put_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 664 HRESULT WINAPI ITSdp_get_Url_Proxy(ITSdp *This,BSTR *ppUrl); 665 void __RPC_STUB ITSdp_get_Url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 666 HRESULT WINAPI ITSdp_put_Url_Proxy(ITSdp *This,BSTR pUrl); 667 void __RPC_STUB ITSdp_put_Url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 668 HRESULT WINAPI ITSdp_GetEmailNames_Proxy(ITSdp *This,VARIANT *pAddresses,VARIANT *pNames); 669 void __RPC_STUB ITSdp_GetEmailNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 670 HRESULT WINAPI ITSdp_SetEmailNames_Proxy(ITSdp *This,VARIANT Addresses,VARIANT Names); 671 void __RPC_STUB ITSdp_SetEmailNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 672 HRESULT WINAPI ITSdp_GetPhoneNumbers_Proxy(ITSdp *This,VARIANT *pNumbers,VARIANT *pNames); 673 void __RPC_STUB ITSdp_GetPhoneNumbers_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 674 HRESULT WINAPI ITSdp_SetPhoneNumbers_Proxy(ITSdp *This,VARIANT Numbers,VARIANT Names); 675 void __RPC_STUB ITSdp_SetPhoneNumbers_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 676 HRESULT WINAPI ITSdp_get_Originator_Proxy(ITSdp *This,BSTR *ppOriginator); 677 void __RPC_STUB ITSdp_get_Originator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 678 HRESULT WINAPI ITSdp_put_Originator_Proxy(ITSdp *This,BSTR pOriginator); 679 void __RPC_STUB ITSdp_put_Originator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 680 HRESULT WINAPI ITSdp_get_MediaCollection_Proxy(ITSdp *This,ITMediaCollection **ppMediaCollection); 681 void __RPC_STUB ITSdp_get_MediaCollection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 682 HRESULT WINAPI ITSdp_get_TimeCollection_Proxy(ITSdp *This,ITTimeCollection **ppTimeCollection); 683 void __RPC_STUB ITSdp_get_TimeCollection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 684 #endif 685 686 #ifndef __ITConnection_INTERFACE_DEFINED__ 687 #define __ITConnection_INTERFACE_DEFINED__ 688 EXTERN_C const IID IID_ITConnection; 689 #if defined(__cplusplus) && !defined(CINTERFACE) 690 struct ITConnection : public IDispatch { 691 public: 692 virtual HRESULT WINAPI get_NetworkType(BSTR *ppNetworkType) = 0; 693 virtual HRESULT WINAPI put_NetworkType(BSTR pNetworkType) = 0; 694 virtual HRESULT WINAPI get_AddressType(BSTR *ppAddressType) = 0; 695 virtual HRESULT WINAPI put_AddressType(BSTR pAddressType) = 0; 696 virtual HRESULT WINAPI get_StartAddress(BSTR *ppStartAddress) = 0; 697 virtual HRESULT WINAPI get_NumAddresses(LONG *pNumAddresses) = 0; 698 virtual HRESULT WINAPI get_Ttl(unsigned char *pTtl) = 0; 699 virtual HRESULT WINAPI get_BandwidthModifier(BSTR *ppModifier) = 0; 700 virtual HRESULT WINAPI get_Bandwidth(DOUBLE *pBandwidth) = 0; 701 virtual HRESULT WINAPI SetAddressInfo(BSTR pStartAddress,LONG NumAddresses,unsigned char Ttl) = 0; 702 virtual HRESULT WINAPI SetBandwidthInfo(BSTR pModifier,DOUBLE Bandwidth) = 0; 703 virtual HRESULT WINAPI SetEncryptionKey(BSTR pKeyType,BSTR *ppKeyData) = 0; 704 virtual HRESULT WINAPI GetEncryptionKey(BSTR *ppKeyType,VARIANT_BOOL *pfValidKeyData,BSTR *ppKeyData) = 0; 705 }; 706 #else 707 typedef struct ITConnectionVtbl { 708 BEGIN_INTERFACE 709 HRESULT (WINAPI *QueryInterface)(ITConnection *This,REFIID riid,void **ppvObject); 710 ULONG (WINAPI *AddRef)(ITConnection *This); 711 ULONG (WINAPI *Release)(ITConnection *This); 712 HRESULT (WINAPI *GetTypeInfoCount)(ITConnection *This,UINT *pctinfo); 713 HRESULT (WINAPI *GetTypeInfo)(ITConnection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 714 HRESULT (WINAPI *GetIDsOfNames)(ITConnection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 715 HRESULT (WINAPI *Invoke)(ITConnection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 716 HRESULT (WINAPI *get_NetworkType)(ITConnection *This,BSTR *ppNetworkType); 717 HRESULT (WINAPI *put_NetworkType)(ITConnection *This,BSTR pNetworkType); 718 HRESULT (WINAPI *get_AddressType)(ITConnection *This,BSTR *ppAddressType); 719 HRESULT (WINAPI *put_AddressType)(ITConnection *This,BSTR pAddressType); 720 HRESULT (WINAPI *get_StartAddress)(ITConnection *This,BSTR *ppStartAddress); 721 HRESULT (WINAPI *get_NumAddresses)(ITConnection *This,LONG *pNumAddresses); 722 HRESULT (WINAPI *get_Ttl)(ITConnection *This,unsigned char *pTtl); 723 HRESULT (WINAPI *get_BandwidthModifier)(ITConnection *This,BSTR *ppModifier); 724 HRESULT (WINAPI *get_Bandwidth)(ITConnection *This,DOUBLE *pBandwidth); 725 HRESULT (WINAPI *SetAddressInfo)(ITConnection *This,BSTR pStartAddress,LONG NumAddresses,unsigned char Ttl); 726 HRESULT (WINAPI *SetBandwidthInfo)(ITConnection *This,BSTR pModifier,DOUBLE Bandwidth); 727 HRESULT (WINAPI *SetEncryptionKey)(ITConnection *This,BSTR pKeyType,BSTR *ppKeyData); 728 HRESULT (WINAPI *GetEncryptionKey)(ITConnection *This,BSTR *ppKeyType,VARIANT_BOOL *pfValidKeyData,BSTR *ppKeyData); 729 END_INTERFACE 730 } ITConnectionVtbl; 731 struct ITConnection { 732 CONST_VTBL struct ITConnectionVtbl *lpVtbl; 733 }; 734 #ifdef COBJMACROS 735 #define ITConnection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 736 #define ITConnection_AddRef(This) (This)->lpVtbl->AddRef(This) 737 #define ITConnection_Release(This) (This)->lpVtbl->Release(This) 738 #define ITConnection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 739 #define ITConnection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 740 #define ITConnection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 741 #define ITConnection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 742 #define ITConnection_get_NetworkType(This,ppNetworkType) (This)->lpVtbl->get_NetworkType(This,ppNetworkType) 743 #define ITConnection_put_NetworkType(This,pNetworkType) (This)->lpVtbl->put_NetworkType(This,pNetworkType) 744 #define ITConnection_get_AddressType(This,ppAddressType) (This)->lpVtbl->get_AddressType(This,ppAddressType) 745 #define ITConnection_put_AddressType(This,pAddressType) (This)->lpVtbl->put_AddressType(This,pAddressType) 746 #define ITConnection_get_StartAddress(This,ppStartAddress) (This)->lpVtbl->get_StartAddress(This,ppStartAddress) 747 #define ITConnection_get_NumAddresses(This,pNumAddresses) (This)->lpVtbl->get_NumAddresses(This,pNumAddresses) 748 #define ITConnection_get_Ttl(This,pTtl) (This)->lpVtbl->get_Ttl(This,pTtl) 749 #define ITConnection_get_BandwidthModifier(This,ppModifier) (This)->lpVtbl->get_BandwidthModifier(This,ppModifier) 750 #define ITConnection_get_Bandwidth(This,pBandwidth) (This)->lpVtbl->get_Bandwidth(This,pBandwidth) 751 #define ITConnection_SetAddressInfo(This,pStartAddress,NumAddresses,Ttl) (This)->lpVtbl->SetAddressInfo(This,pStartAddress,NumAddresses,Ttl) 752 #define ITConnection_SetBandwidthInfo(This,pModifier,Bandwidth) (This)->lpVtbl->SetBandwidthInfo(This,pModifier,Bandwidth) 753 #define ITConnection_SetEncryptionKey(This,pKeyType,ppKeyData) (This)->lpVtbl->SetEncryptionKey(This,pKeyType,ppKeyData) 754 #define ITConnection_GetEncryptionKey(This,ppKeyType,pfValidKeyData,ppKeyData) (This)->lpVtbl->GetEncryptionKey(This,ppKeyType,pfValidKeyData,ppKeyData) 755 #endif 756 #endif 757 HRESULT WINAPI ITConnection_get_NetworkType_Proxy(ITConnection *This,BSTR *ppNetworkType); 758 void __RPC_STUB ITConnection_get_NetworkType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 759 HRESULT WINAPI ITConnection_put_NetworkType_Proxy(ITConnection *This,BSTR pNetworkType); 760 void __RPC_STUB ITConnection_put_NetworkType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 761 HRESULT WINAPI ITConnection_get_AddressType_Proxy(ITConnection *This,BSTR *ppAddressType); 762 void __RPC_STUB ITConnection_get_AddressType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 763 HRESULT WINAPI ITConnection_put_AddressType_Proxy(ITConnection *This,BSTR pAddressType); 764 void __RPC_STUB ITConnection_put_AddressType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 765 HRESULT WINAPI ITConnection_get_StartAddress_Proxy(ITConnection *This,BSTR *ppStartAddress); 766 void __RPC_STUB ITConnection_get_StartAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 767 HRESULT WINAPI ITConnection_get_NumAddresses_Proxy(ITConnection *This,LONG *pNumAddresses); 768 void __RPC_STUB ITConnection_get_NumAddresses_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 769 HRESULT WINAPI ITConnection_get_Ttl_Proxy(ITConnection *This,unsigned char *pTtl); 770 void __RPC_STUB ITConnection_get_Ttl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 771 HRESULT WINAPI ITConnection_get_BandwidthModifier_Proxy(ITConnection *This,BSTR *ppModifier); 772 void __RPC_STUB ITConnection_get_BandwidthModifier_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 773 HRESULT WINAPI ITConnection_get_Bandwidth_Proxy(ITConnection *This,DOUBLE *pBandwidth); 774 void __RPC_STUB ITConnection_get_Bandwidth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 775 HRESULT WINAPI ITConnection_SetAddressInfo_Proxy(ITConnection *This,BSTR pStartAddress,LONG NumAddresses,unsigned char Ttl); 776 void __RPC_STUB ITConnection_SetAddressInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 777 HRESULT WINAPI ITConnection_SetBandwidthInfo_Proxy(ITConnection *This,BSTR pModifier,DOUBLE Bandwidth); 778 void __RPC_STUB ITConnection_SetBandwidthInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 779 HRESULT WINAPI ITConnection_SetEncryptionKey_Proxy(ITConnection *This,BSTR pKeyType,BSTR *ppKeyData); 780 void __RPC_STUB ITConnection_SetEncryptionKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 781 HRESULT WINAPI ITConnection_GetEncryptionKey_Proxy(ITConnection *This,BSTR *ppKeyType,VARIANT_BOOL *pfValidKeyData,BSTR *ppKeyData); 782 void __RPC_STUB ITConnection_GetEncryptionKey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 783 #endif 784 785 #ifndef __ITAttributeList_INTERFACE_DEFINED__ 786 #define __ITAttributeList_INTERFACE_DEFINED__ 787 EXTERN_C const IID IID_ITAttributeList; 788 #if defined(__cplusplus) && !defined(CINTERFACE) 789 struct ITAttributeList : public IDispatch { 790 public: 791 virtual HRESULT WINAPI get_Count(LONG *pVal) = 0; 792 virtual HRESULT WINAPI get_Item(LONG Index,BSTR *pVal) = 0; 793 virtual HRESULT WINAPI Add(LONG Index,BSTR pAttribute) = 0; 794 virtual HRESULT WINAPI Delete(LONG Index) = 0; 795 virtual HRESULT WINAPI get_AttributeList(VARIANT *pVal) = 0; 796 virtual HRESULT WINAPI put_AttributeList(VARIANT newVal) = 0; 797 }; 798 #else 799 typedef struct ITAttributeListVtbl { 800 BEGIN_INTERFACE 801 HRESULT (WINAPI *QueryInterface)(ITAttributeList *This,REFIID riid,void **ppvObject); 802 ULONG (WINAPI *AddRef)(ITAttributeList *This); 803 ULONG (WINAPI *Release)(ITAttributeList *This); 804 HRESULT (WINAPI *GetTypeInfoCount)(ITAttributeList *This,UINT *pctinfo); 805 HRESULT (WINAPI *GetTypeInfo)(ITAttributeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 806 HRESULT (WINAPI *GetIDsOfNames)(ITAttributeList *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 807 HRESULT (WINAPI *Invoke)(ITAttributeList *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 808 HRESULT (WINAPI *get_Count)(ITAttributeList *This,LONG *pVal); 809 HRESULT (WINAPI *get_Item)(ITAttributeList *This,LONG Index,BSTR *pVal); 810 HRESULT (WINAPI *Add)(ITAttributeList *This,LONG Index,BSTR pAttribute); 811 HRESULT (WINAPI *Delete)(ITAttributeList *This,LONG Index); 812 HRESULT (WINAPI *get_AttributeList)(ITAttributeList *This,VARIANT *pVal); 813 HRESULT (WINAPI *put_AttributeList)(ITAttributeList *This,VARIANT newVal); 814 END_INTERFACE 815 } ITAttributeListVtbl; 816 struct ITAttributeList { 817 CONST_VTBL struct ITAttributeListVtbl *lpVtbl; 818 }; 819 #ifdef COBJMACROS 820 #define ITAttributeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 821 #define ITAttributeList_AddRef(This) (This)->lpVtbl->AddRef(This) 822 #define ITAttributeList_Release(This) (This)->lpVtbl->Release(This) 823 #define ITAttributeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 824 #define ITAttributeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 825 #define ITAttributeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 826 #define ITAttributeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 827 #define ITAttributeList_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 828 #define ITAttributeList_get_Item(This,Index,pVal) (This)->lpVtbl->get_Item(This,Index,pVal) 829 #define ITAttributeList_Add(This,Index,pAttribute) (This)->lpVtbl->Add(This,Index,pAttribute) 830 #define ITAttributeList_Delete(This,Index) (This)->lpVtbl->Delete(This,Index) 831 #define ITAttributeList_get_AttributeList(This,pVal) (This)->lpVtbl->get_AttributeList(This,pVal) 832 #define ITAttributeList_put_AttributeList(This,newVal) (This)->lpVtbl->put_AttributeList(This,newVal) 833 #endif 834 #endif 835 HRESULT WINAPI ITAttributeList_get_Count_Proxy(ITAttributeList *This,LONG *pVal); 836 void __RPC_STUB ITAttributeList_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 837 HRESULT WINAPI ITAttributeList_get_Item_Proxy(ITAttributeList *This,LONG Index,BSTR *pVal); 838 void __RPC_STUB ITAttributeList_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 839 HRESULT WINAPI ITAttributeList_Add_Proxy(ITAttributeList *This,LONG Index,BSTR pAttribute); 840 void __RPC_STUB ITAttributeList_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 841 HRESULT WINAPI ITAttributeList_Delete_Proxy(ITAttributeList *This,LONG Index); 842 void __RPC_STUB ITAttributeList_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 843 HRESULT WINAPI ITAttributeList_get_AttributeList_Proxy(ITAttributeList *This,VARIANT *pVal); 844 void __RPC_STUB ITAttributeList_get_AttributeList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 845 HRESULT WINAPI ITAttributeList_put_AttributeList_Proxy(ITAttributeList *This,VARIANT newVal); 846 void __RPC_STUB ITAttributeList_put_AttributeList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 847 #endif 848 849 #ifndef __SDPBLBLib_LIBRARY_DEFINED__ 850 #define __SDPBLBLib_LIBRARY_DEFINED__ 851 EXTERN_C const IID LIBID_SDPBLBLib; 852 EXTERN_C const CLSID CLSID_SdpConferenceBlob; 853 #ifdef __cplusplus 854 class SdpConferenceBlob; 855 #endif 856 #endif 857 858 ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *); 859 unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *); 860 unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *); 861 void __RPC_API BSTR_UserFree(ULONG *,BSTR *); 862 ULONG __RPC_API VARIANT_UserSize(ULONG *,ULONG,VARIANT *); 863 unsigned char *__RPC_API VARIANT_UserMarshal(ULONG *,unsigned char *,VARIANT *); 864 unsigned char *__RPC_API VARIANT_UserUnmarshal(ULONG *,unsigned char *,VARIANT *); 865 void __RPC_API VARIANT_UserFree(ULONG *,VARIANT *); 866 867 #ifdef __cplusplus 868 } 869 #endif 870 #endif 871