source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/sdpblb.h@ 1175

Last change on this file since 1175 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 58.0 KB
RevLine 
[1166]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__
27typedef struct ITConferenceBlob ITConferenceBlob;
28#endif
29
30#ifndef __ITMedia_FWD_DEFINED__
31#define __ITMedia_FWD_DEFINED__
32typedef struct ITMedia ITMedia;
33#endif
34
35#ifndef __IEnumMedia_FWD_DEFINED__
36#define __IEnumMedia_FWD_DEFINED__
37typedef struct IEnumMedia IEnumMedia;
38#endif
39
40#ifndef __ITMediaCollection_FWD_DEFINED__
41#define __ITMediaCollection_FWD_DEFINED__
42typedef struct ITMediaCollection ITMediaCollection;
43#endif
44
45#ifndef __ITTime_FWD_DEFINED__
46#define __ITTime_FWD_DEFINED__
47typedef struct ITTime ITTime;
48#endif
49
50#ifndef __IEnumTime_FWD_DEFINED__
51#define __IEnumTime_FWD_DEFINED__
52typedef struct IEnumTime IEnumTime;
53#endif
54
55#ifndef __ITTimeCollection_FWD_DEFINED__
56#define __ITTimeCollection_FWD_DEFINED__
57typedef struct ITTimeCollection ITTimeCollection;
58#endif
59
60#ifndef __ITSdp_FWD_DEFINED__
61#define __ITSdp_FWD_DEFINED__
62typedef struct ITSdp ITSdp;
63#endif
64
65#ifndef __ITConnection_FWD_DEFINED__
66#define __ITConnection_FWD_DEFINED__
67typedef struct ITConnection ITConnection;
68#endif
69
70#ifndef __ITAttributeList_FWD_DEFINED__
71#define __ITAttributeList_FWD_DEFINED__
72typedef struct ITAttributeList ITAttributeList;
73#endif
74
75#ifndef __ITMedia_FWD_DEFINED__
76#define __ITMedia_FWD_DEFINED__
77typedef struct ITMedia ITMedia;
78#endif
79
80#ifndef __ITTime_FWD_DEFINED__
81#define __ITTime_FWD_DEFINED__
82typedef struct ITTime ITTime;
83#endif
84
85#ifndef __ITConnection_FWD_DEFINED__
86#define __ITConnection_FWD_DEFINED__
87typedef struct ITConnection ITConnection;
88#endif
89
90#ifndef __ITAttributeList_FWD_DEFINED__
91#define __ITAttributeList_FWD_DEFINED__
92typedef struct ITAttributeList ITAttributeList;
93#endif
94
95#ifndef __SdpConferenceBlob_FWD_DEFINED__
96#define __SdpConferenceBlob_FWD_DEFINED__
97#ifdef __cplusplus
98typedef class SdpConferenceBlob SdpConferenceBlob;
99#else
100typedef struct SdpConferenceBlob SdpConferenceBlob;
101#endif
102#endif
103
104#include "oaidl.h"
105#include "ocidl.h"
106
107#ifdef __cplusplus
108extern "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
Note: See TracBrowser for help on using the repository browser.