1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 7.00.0499 */
7 /* Compiler settings for datacontainerversion.idl:
8       Oicf, W1, Zp8, env=Win32 (32b run)
9       protocol : dce , ms_ext, c_ext, robust
10       error checks: allocation ref bounds_check enum stub_data 
11       VC __declspec() decoration level: 
12                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13                DECLSPEC_UUID(), MIDL_INTERFACE()
14 */
15 //@@MIDL_FILE_HEADING(  )
16
17 #pragma warning( disable: 4049 )  /* more than 64k source lines */
18
19
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 500
23 #endif
24
25 /* verify that the <rpcsal.h> version is high enough to compile this file*/
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
28 #endif
29
30 #include "rpc.h"
31 #include "rpcndr.h"
32
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
36
37 #ifndef COM_NO_WINDOWS_H
38 #include "windows.h"
39 #include "ole2.h"
40 #endif /*COM_NO_WINDOWS_H*/
41
42 #ifndef __datacontainerversion_h__
43 #define __datacontainerversion_h__
44
45 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
46 #pragma once
47 #endif
48
49 /* Forward Declarations */ 
50
51 #ifndef __IWMSDataContainerVersion_FWD_DEFINED__
52 #define __IWMSDataContainerVersion_FWD_DEFINED__
53 typedef interface IWMSDataContainerVersion IWMSDataContainerVersion;
54 #endif     /* __IWMSDataContainerVersion_FWD_DEFINED__ */
55
56
57 /* header files for imported files */
58 #include "objidl.h"
59
60 #ifdef __cplusplus
61 extern "C"{
62 #endif 
63
64
65 /* interface __MIDL_itf_datacontainerversion_0000_0000 */
66 /* [local] */ 
67
68 //*****************************************************************************
69 //
70 // Microsoft Windows Media
71 // Copyright (C) Microsoft Corporation. All rights reserved.
72 //
73 // Automatically generated by Midl from datacontainerversion.idl
74 //
75 // DO NOT EDIT THIS FILE.
76 //
77 //*****************************************************************************
78 #if _MSC_VER > 1000
79 #pragma once
80 #endif // _MSC_VER > 1000
81 EXTERN_GUID( IID_IWMSDataContainerVersion, 0x3AE75C14,0x2B3A,0x11d2,0x9E,0xF7,0x00,0x60,0x97,0xD2,0xD7,0xCF );
82 typedef /* [public] */ 
83 enum WMS_DATA_CONTAINER_VERSION_CACHE_FLAGS
84       {    WMS_DATA_CONTAINER_VERSION_ALLOW_PROXY_CACHING    = 0x1,
85     WMS_DATA_CONTAINER_VERSION_ALLOW_PLAYER_CACHING    = 0x2,
86     WMS_DATA_CONTAINER_VERSION_ALLOW_STREAM_SPLITTING    = 0x4
87       }     WMS_DATA_CONTAINER_VERSION_CACHE_FLAGS;
88
89
90
91 extern RPC_IF_HANDLE __MIDL_itf_datacontainerversion_0000_0000_v0_0_c_ifspec;
92 extern RPC_IF_HANDLE __MIDL_itf_datacontainerversion_0000_0000_v0_0_s_ifspec;
93
94 #ifndef __IWMSDataContainerVersion_INTERFACE_DEFINED__
95 #define __IWMSDataContainerVersion_INTERFACE_DEFINED__
96
97 /* interface IWMSDataContainerVersion */
98 /* [helpstring][version][uuid][unique][object] */ 
99
100
101 EXTERN_C const IID IID_IWMSDataContainerVersion;
102
103 #if defined(__cplusplus) && !defined(CINTERFACE)
104       
105       MIDL_INTERFACE("3AE75C14-2B3A-11d2-9EF7-006097D2D7CF")
106       IWMSDataContainerVersion : public IUnknown
107       {
108       public:
109              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLastModifiedTime( 
110                     /* [out] */ __RPC__out DATE *pdateLastModifiedTime) = 0;
111              
112              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLastModifiedTime( 
113                     /* [in] */ DATE dateLastModifiedTime) = 0;
114              
115              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExpirationTime( 
116                     /* [out] */ __RPC__out DATE *pdateExpirationTime) = 0;
117              
118              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetExpirationTime( 
119                     /* [in] */ DATE dateExpirationTime) = 0;
120              
121              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCacheFlags( 
122                     /* [out] */ __RPC__out long *plFlags) = 0;
123              
124              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCacheFlags( 
125                     /* [in] */ long lFlags) = 0;
126              
127              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetContentSize( 
128                     /* [out] */ __RPC__out long *plContentSizeLow,
129                     /* [out] */ __RPC__out long *plContentSizeHigh) = 0;
130              
131              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetContentSize( 
132                     /* [in] */ long lContentSizeLow,
133                     /* [in] */ long lContentSizeHigh) = 0;
134              
135              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEntityTagCount( 
136                     /* [out] */ __RPC__out long *plNumEntityTags) = 0;
137              
138              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEntityTag( 
139                     /* [in] */ long lTagNum,
140                     /* [out] */ __RPC__deref_out_opt BSTR *pszEntityTag) = 0;
141              
142              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetEntityTag( 
143                     /* [in] */ __RPC__in BSTR szEntityTag) = 0;
144              
145              virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare( 
146                     /* [in] */ __RPC__in_opt IWMSDataContainerVersion *pVersion,
147                     /* [out] */ __RPC__out VARIANT_BOOL *pvfEqual) = 0;
148              
149       };
150       
151 #else     /* C style interface */
152
153       typedef struct IWMSDataContainerVersionVtbl
154       {
155              BEGIN_INTERFACE
156              
157              HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
158                     IWMSDataContainerVersion * This,
159                     /* [in] */ __RPC__in REFIID riid,
160                     /* [iid_is][out] */ 
161                     __RPC__deref_out  void **ppvObject);
162              
Lines 163 ... 172 are skipped.
173              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLastModifiedTime )( 
174                     IWMSDataContainerVersion * This,
175                     /* [in] */ DATE dateLastModifiedTime);
176              
177              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExpirationTime )( 
178                     IWMSDataContainerVersion * This,
179                     /* [out] */ __RPC__out DATE *pdateExpirationTime);
180              
181              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExpirationTime )( 
182                     IWMSDataContainerVersion * This,
183                     /* [in] */ DATE dateExpirationTime);
184              
185              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCacheFlags )( 
186                     IWMSDataContainerVersion * This,
187                     /* [out] */ __RPC__out long *plFlags);
188              
189              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCacheFlags )( 
190                     IWMSDataContainerVersion * This,
191                     /* [in] */ long lFlags);
192              
193              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetContentSize )( 
194                     IWMSDataContainerVersion * This,
195                     /* [out] */ __RPC__out long *plContentSizeLow,
196                     /* [out] */ __RPC__out long *plContentSizeHigh);
197              
198              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetContentSize )( 
199                     IWMSDataContainerVersion * This,
200                     /* [in] */ long lContentSizeLow,
201                     /* [in] */ long lContentSizeHigh);
202              
203              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEntityTagCount )( 
204                     IWMSDataContainerVersion * This,
205                     /* [out] */ __RPC__out long *plNumEntityTags);
206              
207              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEntityTag )( 
208                     IWMSDataContainerVersion * This,
209                     /* [in] */ long lTagNum,
210                     /* [out] */ __RPC__deref_out_opt BSTR *pszEntityTag);
211              
212              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetEntityTag )( 
213                     IWMSDataContainerVersion * This,
214                     /* [in] */ __RPC__in BSTR szEntityTag);
215              
216              /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )( 
217                     IWMSDataContainerVersion * This,
218                     /* [in] */ __RPC__in_opt IWMSDataContainerVersion *pVersion,
219                     /* [out] */ __RPC__out VARIANT_BOOL *pvfEqual);
220              
221              END_INTERFACE
222       } IWMSDataContainerVersionVtbl;
223
224       interface IWMSDataContainerVersion
225       {
226              CONST_VTBL struct IWMSDataContainerVersionVtbl *lpVtbl;
227       };
228
229       
230
231 #ifdef COBJMACROS
232
233
234 #define IWMSDataContainerVersion_QueryInterface(This,riid,ppvObject)    \
235       ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
236
237 #define IWMSDataContainerVersion_AddRef(This)    \
238       ( (This)->lpVtbl -> AddRef(This) ) 
239
240 #define IWMSDataContainerVersion_Release(This)    \
241       ( (This)->lpVtbl -> Release(This) ) 
242
243
244 #define IWMSDataContainerVersion_GetLastModifiedTime(This,pdateLastModifiedTime)    \
245       ( (This)->lpVtbl -> GetLastModifiedTime(This,pdateLastModifiedTime) ) 
246
247 #define IWMSDataContainerVersion_SetLastModifiedTime(This,dateLastModifiedTime)    \
248       ( (This)->lpVtbl -> SetLastModifiedTime(This,dateLastModifiedTime) ) 
249
250 #define IWMSDataContainerVersion_GetExpirationTime(This,pdateExpirationTime)    \
251       ( (This)->lpVtbl -> GetExpirationTime(This,pdateExpirationTime) ) 
252
253 #define IWMSDataContainerVersion_SetExpirationTime(This,dateExpirationTime)    \
254       ( (This)->lpVtbl -> SetExpirationTime(This,dateExpirationTime) ) 
255
256 #define IWMSDataContainerVersion_GetCacheFlags(This,plFlags)    \
257       ( (This)->lpVtbl -> GetCacheFlags(This,plFlags) ) 
258
259 #define IWMSDataContainerVersion_SetCacheFlags(This,lFlags)    \
260       ( (This)->lpVtbl -> SetCacheFlags(This,lFlags) ) 
261
262 #define IWMSDataContainerVersion_GetContentSize(This,plContentSizeLow,plContentSizeHigh)    \
263       ( (This)->lpVtbl -> GetContentSize(This,plContentSizeLow,plContentSizeHigh) ) 
264
265 #define IWMSDataContainerVersion_SetContentSize(This,lContentSizeLow,lContentSizeHigh)    \
266       ( (This)->lpVtbl -> SetContentSize(This,lContentSizeLow,lContentSizeHigh) ) 
267
268 #define IWMSDataContainerVersion_GetEntityTagCount(This,plNumEntityTags)    \
269       ( (This)->lpVtbl -> GetEntityTagCount(This,plNumEntityTags) ) 
270
271 #define IWMSDataContainerVersion_GetEntityTag(This,lTagNum,pszEntityTag)    \
272       ( (This)->lpVtbl -> GetEntityTag(This,lTagNum,pszEntityTag) ) 
273
274 #define IWMSDataContainerVersion_SetEntityTag(This,szEntityTag)    \
275       ( (This)->lpVtbl -> SetEntityTag(This,szEntityTag) ) 
276
277 #define IWMSDataContainerVersion_Compare(This,pVersion,pvfEqual)    \
278       ( (This)->lpVtbl -> Compare(This,pVersion,pvfEqual) ) 
279
280 #endif /* COBJMACROS */
281
282
283 #endif     /* C style interface */
284
285
286
287
288 #endif     /* __IWMSDataContainerVersion_INTERFACE_DEFINED__ */
289
290
291 /* Additional Prototypes for ALL interfaces */
292
293 unsigned long                     __RPC_USER  BSTR_UserSize(        unsigned long *, unsigned long                    , BSTR * ); 
294 unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
295 unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
296 void                                    __RPC_USER  BSTR_UserFree(        unsigned long *, BSTR * ); 
297
298 unsigned long                     __RPC_USER  BSTR_UserSize64(        unsigned long *, unsigned long                    , BSTR * ); 
299 unsigned char * __RPC_USER  BSTR_UserMarshal64(  unsigned long *, unsigned char *, BSTR * ); 
300 unsigned char * __RPC_USER  BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * ); 
301 void                                    __RPC_USER  BSTR_UserFree64(        unsigned long *, BSTR * ); 
302
303 /* end of Additional Prototypes */
304
305 #ifdef __cplusplus
306 }
307 #endif
308
309 #endif
310
311
312
313