/[cvs]/api/include/qnetwork.h
ViewVC logotype

Annotation of /api/include/qnetwork.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (vendor branch)
Sun Jul 1 20:47:59 2001 UTC (22 years, 10 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1 bearsoft 1.1 /* This header file machine-generated by mktyplib.exe */
2     /* Interface to type library: QuartzNetTypeLib */
3    
4     #ifndef _QuartzNetTypeLib_H_
5     #define _QuartzNetTypeLib_H_
6    
7     DEFINE_GUID(LIBID_QuartzNetTypeLib,0x56A868B1L,0x0AD4,0x11CE,0xB0,0x3A,0x00,0x20,0xAF,0x0B,0xA7,0x70);
8     #ifndef BEGIN_INTERFACE
9     #define BEGIN_INTERFACE
10     #endif
11    
12     DEFINE_GUID(IID_IAMNetShowConfig,0xFA2AA8F1L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
13    
14     /* Definition of interface: IAMNetShowConfig */
15     #undef INTERFACE
16     #define INTERFACE IAMNetShowConfig
17    
18     DECLARE_INTERFACE_(IAMNetShowConfig, IDispatch)
19     {
20     BEGIN_INTERFACE
21     #ifndef NO_BASEINTERFACE_FUNCS
22    
23     /* IUnknown methods */
24     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
25     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
26     STDMETHOD_(ULONG, Release)(THIS) PURE;
27    
28     /* IDispatch methods */
29     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
30    
31     STDMETHOD(GetTypeInfo)(
32     THIS_
33     UINT itinfo,
34     LCID lcid,
35     ITypeInfo FAR* FAR* pptinfo) PURE;
36    
37     STDMETHOD(GetIDsOfNames)(
38     THIS_
39     REFIID riid,
40     OLECHAR FAR* FAR* rgszNames,
41     UINT cNames,
42     LCID lcid,
43     DISPID FAR* rgdispid) PURE;
44    
45     STDMETHOD(Invoke)(
46     THIS_
47     DISPID dispidMember,
48     REFIID riid,
49     LCID lcid,
50     WORD wFlags,
51     DISPPARAMS FAR* pdispparams,
52     VARIANT FAR* pvarResult,
53     EXCEPINFO FAR* pexcepinfo,
54     UINT FAR* puArgErr) PURE;
55     #endif
56    
57     /* IAMNetShowConfig methods */
58     STDMETHOD(get_BufferingTime)(THIS_ double FAR* pBufferingTime) PURE;
59     STDMETHOD(put_BufferingTime)(THIS_ double BufferingTime) PURE;
60     STDMETHOD(get_UseFixedUDPPort)(THIS_ VARIANT_BOOL FAR* pUseFixedUDPPort) PURE;
61     STDMETHOD(put_UseFixedUDPPort)(THIS_ VARIANT_BOOL UseFixedUDPPort) PURE;
62     STDMETHOD(get_FixedUDPPort)(THIS_ long FAR* pFixedUDPPort) PURE;
63     STDMETHOD(put_FixedUDPPort)(THIS_ long FixedUDPPort) PURE;
64     STDMETHOD(get_UseHTTPProxy)(THIS_ VARIANT_BOOL FAR* pUseHTTPProxy) PURE;
65     STDMETHOD(put_UseHTTPProxy)(THIS_ VARIANT_BOOL UseHTTPProxy) PURE;
66     STDMETHOD(get_EnableAutoProxy)(THIS_ VARIANT_BOOL FAR* pEnableAutoProxy) PURE;
67     STDMETHOD(put_EnableAutoProxy)(THIS_ VARIANT_BOOL EnableAutoProxy) PURE;
68     STDMETHOD(get_HTTPProxyHost)(THIS_ BSTR FAR* pbstrHTTPProxyHost) PURE;
69     STDMETHOD(put_HTTPProxyHost)(THIS_ BSTR bstrHTTPProxyHost) PURE;
70     STDMETHOD(get_HTTPProxyPort)(THIS_ long FAR* pHTTPProxyPort) PURE;
71     STDMETHOD(put_HTTPProxyPort)(THIS_ long HTTPProxyPort) PURE;
72     STDMETHOD(get_EnableMulticast)(THIS_ VARIANT_BOOL FAR* pEnableMulticast) PURE;
73     STDMETHOD(put_EnableMulticast)(THIS_ VARIANT_BOOL EnableMulticast) PURE;
74     STDMETHOD(get_EnableUDP)(THIS_ VARIANT_BOOL FAR* pEnableUDP) PURE;
75     STDMETHOD(put_EnableUDP)(THIS_ VARIANT_BOOL EnableUDP) PURE;
76     STDMETHOD(get_EnableTCP)(THIS_ VARIANT_BOOL FAR* pEnableTCP) PURE;
77     STDMETHOD(put_EnableTCP)(THIS_ VARIANT_BOOL EnableTCP) PURE;
78     STDMETHOD(get_EnableHTTP)(THIS_ VARIANT_BOOL FAR* pEnableHTTP) PURE;
79     STDMETHOD(put_EnableHTTP)(THIS_ VARIANT_BOOL EnableHTTP) PURE;
80     };
81    
82     DEFINE_GUID(IID_IAMChannelInfo,0xFA2AA8F2L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
83    
84     /* Definition of interface: IAMChannelInfo */
85     #undef INTERFACE
86     #define INTERFACE IAMChannelInfo
87    
88     DECLARE_INTERFACE_(IAMChannelInfo, IDispatch)
89     {
90     BEGIN_INTERFACE
91     #ifndef NO_BASEINTERFACE_FUNCS
92    
93     /* IUnknown methods */
94     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
95     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
96     STDMETHOD_(ULONG, Release)(THIS) PURE;
97    
98     /* IDispatch methods */
99     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
100    
101     STDMETHOD(GetTypeInfo)(
102     THIS_
103     UINT itinfo,
104     LCID lcid,
105     ITypeInfo FAR* FAR* pptinfo) PURE;
106    
107     STDMETHOD(GetIDsOfNames)(
108     THIS_
109     REFIID riid,
110     OLECHAR FAR* FAR* rgszNames,
111     UINT cNames,
112     LCID lcid,
113     DISPID FAR* rgdispid) PURE;
114    
115     STDMETHOD(Invoke)(
116     THIS_
117     DISPID dispidMember,
118     REFIID riid,
119     LCID lcid,
120     WORD wFlags,
121     DISPPARAMS FAR* pdispparams,
122     VARIANT FAR* pvarResult,
123     EXCEPINFO FAR* pexcepinfo,
124     UINT FAR* puArgErr) PURE;
125     #endif
126    
127     /* IAMChannelInfo methods */
128     STDMETHOD(get_ChannelName)(THIS_ BSTR FAR* pbstrChannelName) PURE;
129     STDMETHOD(get_ChannelDescription)(THIS_ BSTR FAR* pbstrChannelDescription) PURE;
130     STDMETHOD(get_ChannelURL)(THIS_ BSTR FAR* pbstrChannelURL) PURE;
131     STDMETHOD(get_ContactAddress)(THIS_ BSTR FAR* pbstrContactAddress) PURE;
132     STDMETHOD(get_ContactPhone)(THIS_ BSTR FAR* pbstrContactPhone) PURE;
133     STDMETHOD(get_ContactEmail)(THIS_ BSTR FAR* pbstrContactEmail) PURE;
134     };
135    
136     DEFINE_GUID(IID_IAMNetworkStatus,0xFA2AA8F3L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
137    
138     /* Definition of interface: IAMNetworkStatus */
139     #undef INTERFACE
140     #define INTERFACE IAMNetworkStatus
141    
142     DECLARE_INTERFACE_(IAMNetworkStatus, IDispatch)
143     {
144     BEGIN_INTERFACE
145     #ifndef NO_BASEINTERFACE_FUNCS
146    
147     /* IUnknown methods */
148     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
149     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
150     STDMETHOD_(ULONG, Release)(THIS) PURE;
151    
152     /* IDispatch methods */
153     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
154    
155     STDMETHOD(GetTypeInfo)(
156     THIS_
157     UINT itinfo,
158     LCID lcid,
159     ITypeInfo FAR* FAR* pptinfo) PURE;
160    
161     STDMETHOD(GetIDsOfNames)(
162     THIS_
163     REFIID riid,
164     OLECHAR FAR* FAR* rgszNames,
165     UINT cNames,
166     LCID lcid,
167     DISPID FAR* rgdispid) PURE;
168    
169     STDMETHOD(Invoke)(
170     THIS_
171     DISPID dispidMember,
172     REFIID riid,
173     LCID lcid,
174     WORD wFlags,
175     DISPPARAMS FAR* pdispparams,
176     VARIANT FAR* pvarResult,
177     EXCEPINFO FAR* pexcepinfo,
178     UINT FAR* puArgErr) PURE;
179     #endif
180    
181     /* IAMNetworkStatus methods */
182     STDMETHOD(get_ReceivedPackets)(THIS_ long FAR* pReceivedPackets) PURE;
183     STDMETHOD(get_RecoveredPackets)(THIS_ long FAR* pRecoveredPackets) PURE;
184     STDMETHOD(get_LostPackets)(THIS_ long FAR* pLostPackets) PURE;
185     STDMETHOD(get_ReceptionQuality)(THIS_ long FAR* pReceptionQuality) PURE;
186     STDMETHOD(get_BufferingCount)(THIS_ long FAR* pBufferingCount) PURE;
187     STDMETHOD(get_IsBroadcast)(THIS_ VARIANT_BOOL FAR* pIsBroadcast) PURE;
188     STDMETHOD(get_BufferingProgress)(THIS_ long FAR* pBufferingProgress) PURE;
189     };
190    
191     typedef enum {
192     AM_EXSEEK_CANSEEK = 1,
193     AM_EXSEEK_CANSCAN = 2,
194     AM_EXSEEK_MARKERSEEK = 4,
195     AM_EXSEEK_SCANWITHOUTCLOCK = 8,
196     AM_EXSEEK_NOSTANDARDREPAINT = 16,
197     AM_EXSEEK_BUFFERING = 32,
198     AM_EXSEEK_SENDS_VIDEOFRAMEREADY = 64
199     } AMExtendedSeekingCapabilities;
200    
201     DEFINE_GUID(IID_IAMExtendedSeeking,0xFA2AA8F9L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
202    
203     /* Definition of interface: IAMExtendedSeeking */
204     #undef INTERFACE
205     #define INTERFACE IAMExtendedSeeking
206    
207     DECLARE_INTERFACE_(IAMExtendedSeeking, IDispatch)
208     {
209     BEGIN_INTERFACE
210     #ifndef NO_BASEINTERFACE_FUNCS
211    
212     /* IUnknown methods */
213     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
214     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
215     STDMETHOD_(ULONG, Release)(THIS) PURE;
216    
217     /* IDispatch methods */
218     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
219    
220     STDMETHOD(GetTypeInfo)(
221     THIS_
222     UINT itinfo,
223     LCID lcid,
224     ITypeInfo FAR* FAR* pptinfo) PURE;
225    
226     STDMETHOD(GetIDsOfNames)(
227     THIS_
228     REFIID riid,
229     OLECHAR FAR* FAR* rgszNames,
230     UINT cNames,
231     LCID lcid,
232     DISPID FAR* rgdispid) PURE;
233    
234     STDMETHOD(Invoke)(
235     THIS_
236     DISPID dispidMember,
237     REFIID riid,
238     LCID lcid,
239     WORD wFlags,
240     DISPPARAMS FAR* pdispparams,
241     VARIANT FAR* pvarResult,
242     EXCEPINFO FAR* pexcepinfo,
243     UINT FAR* puArgErr) PURE;
244     #endif
245    
246     /* IAMExtendedSeeking methods */
247     STDMETHOD(get_ExSeekCapabilities)(THIS_ long FAR* pExCapabilities) PURE;
248     STDMETHOD(get_MarkerCount)(THIS_ long FAR* pMarkerCount) PURE;
249     STDMETHOD(get_CurrentMarker)(THIS_ long FAR* pCurrentMarker) PURE;
250     STDMETHOD(GetMarkerTime)(THIS_ long MarkerNum, double FAR* pMarkerTime) PURE;
251     STDMETHOD(GetMarkerName)(THIS_ long MarkerNum, BSTR FAR* pbstrMarkerName) PURE;
252     STDMETHOD(put_PlaybackSpeed)(THIS_ double Speed) PURE;
253     STDMETHOD(get_PlaybackSpeed)(THIS_ double FAR* pSpeed) PURE;
254     };
255    
256     DEFINE_GUID(IID_IAMNetShowExProps,0xFA2AA8F5L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
257    
258     /* Definition of interface: IAMNetShowExProps */
259     #undef INTERFACE
260     #define INTERFACE IAMNetShowExProps
261    
262     DECLARE_INTERFACE_(IAMNetShowExProps, IDispatch)
263     {
264     BEGIN_INTERFACE
265     #ifndef NO_BASEINTERFACE_FUNCS
266    
267     /* IUnknown methods */
268     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
269     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
270     STDMETHOD_(ULONG, Release)(THIS) PURE;
271    
272     /* IDispatch methods */
273     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
274    
275     STDMETHOD(GetTypeInfo)(
276     THIS_
277     UINT itinfo,
278     LCID lcid,
279     ITypeInfo FAR* FAR* pptinfo) PURE;
280    
281     STDMETHOD(GetIDsOfNames)(
282     THIS_
283     REFIID riid,
284     OLECHAR FAR* FAR* rgszNames,
285     UINT cNames,
286     LCID lcid,
287     DISPID FAR* rgdispid) PURE;
288    
289     STDMETHOD(Invoke)(
290     THIS_
291     DISPID dispidMember,
292     REFIID riid,
293     LCID lcid,
294     WORD wFlags,
295     DISPPARAMS FAR* pdispparams,
296     VARIANT FAR* pvarResult,
297     EXCEPINFO FAR* pexcepinfo,
298     UINT FAR* puArgErr) PURE;
299     #endif
300    
301     /* IAMNetShowExProps methods */
302     STDMETHOD(get_SourceProtocol)(THIS_ long FAR* pSourceProtocol) PURE;
303     STDMETHOD(get_Bandwidth)(THIS_ long FAR* pBandwidth) PURE;
304     STDMETHOD(get_ErrorCorrection)(THIS_ BSTR FAR* pbstrErrorCorrection) PURE;
305     STDMETHOD(get_CodecCount)(THIS_ long FAR* pCodecCount) PURE;
306     STDMETHOD(GetCodecInstalled)(THIS_ long CodecNum, VARIANT_BOOL FAR* pCodecInstalled) PURE;
307     STDMETHOD(GetCodecDescription)(THIS_ long CodecNum, BSTR FAR* pbstrCodecDescription) PURE;
308     STDMETHOD(GetCodecURL)(THIS_ long CodecNum, BSTR FAR* pbstrCodecURL) PURE;
309     STDMETHOD(get_CreationDate)(THIS_ DATE FAR* pCreationDate) PURE;
310     STDMETHOD(get_SourceLink)(THIS_ BSTR FAR* pbstrSourceLink) PURE;
311     };
312    
313     DEFINE_GUID(IID_IAMExtendedErrorInfo,0xFA2AA8F6L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
314    
315     /* Definition of interface: IAMExtendedErrorInfo */
316     #undef INTERFACE
317     #define INTERFACE IAMExtendedErrorInfo
318    
319     DECLARE_INTERFACE_(IAMExtendedErrorInfo, IDispatch)
320     {
321     BEGIN_INTERFACE
322     #ifndef NO_BASEINTERFACE_FUNCS
323    
324     /* IUnknown methods */
325     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
326     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
327     STDMETHOD_(ULONG, Release)(THIS) PURE;
328    
329     /* IDispatch methods */
330     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
331    
332     STDMETHOD(GetTypeInfo)(
333     THIS_
334     UINT itinfo,
335     LCID lcid,
336     ITypeInfo FAR* FAR* pptinfo) PURE;
337    
338     STDMETHOD(GetIDsOfNames)(
339     THIS_
340     REFIID riid,
341     OLECHAR FAR* FAR* rgszNames,
342     UINT cNames,
343     LCID lcid,
344     DISPID FAR* rgdispid) PURE;
345    
346     STDMETHOD(Invoke)(
347     THIS_
348     DISPID dispidMember,
349     REFIID riid,
350     LCID lcid,
351     WORD wFlags,
352     DISPPARAMS FAR* pdispparams,
353     VARIANT FAR* pvarResult,
354     EXCEPINFO FAR* pexcepinfo,
355     UINT FAR* puArgErr) PURE;
356     #endif
357    
358     /* IAMExtendedErrorInfo methods */
359     STDMETHOD(get_HasError)(THIS_ VARIANT_BOOL FAR* pHasError) PURE;
360     STDMETHOD(get_ErrorDescription)(THIS_ BSTR FAR* pbstrErrorDescription) PURE;
361     STDMETHOD(get_ErrorCode)(THIS_ long FAR* pErrorCode) PURE;
362     };
363    
364     DEFINE_GUID(IID_IAMMediaContent,0xFA2AA8F4L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
365    
366     /* Definition of interface: IAMMediaContent */
367     #undef INTERFACE
368     #define INTERFACE IAMMediaContent
369    
370     DECLARE_INTERFACE_(IAMMediaContent, IDispatch)
371     {
372     BEGIN_INTERFACE
373     #ifndef NO_BASEINTERFACE_FUNCS
374    
375     /* IUnknown methods */
376     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
377     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
378     STDMETHOD_(ULONG, Release)(THIS) PURE;
379    
380     /* IDispatch methods */
381     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
382    
383     STDMETHOD(GetTypeInfo)(
384     THIS_
385     UINT itinfo,
386     LCID lcid,
387     ITypeInfo FAR* FAR* pptinfo) PURE;
388    
389     STDMETHOD(GetIDsOfNames)(
390     THIS_
391     REFIID riid,
392     OLECHAR FAR* FAR* rgszNames,
393     UINT cNames,
394     LCID lcid,
395     DISPID FAR* rgdispid) PURE;
396    
397     STDMETHOD(Invoke)(
398     THIS_
399     DISPID dispidMember,
400     REFIID riid,
401     LCID lcid,
402     WORD wFlags,
403     DISPPARAMS FAR* pdispparams,
404     VARIANT FAR* pvarResult,
405     EXCEPINFO FAR* pexcepinfo,
406     UINT FAR* puArgErr) PURE;
407     #endif
408    
409     /* IAMMediaContent methods */
410     STDMETHOD(get_AuthorName)(THIS_ BSTR FAR* pbstrAuthorName) PURE;
411     STDMETHOD(get_Title)(THIS_ BSTR FAR* pbstrTitle) PURE;
412     STDMETHOD(get_Rating)(THIS_ BSTR FAR* pbstrRating) PURE;
413     STDMETHOD(get_Description)(THIS_ BSTR FAR* pbstrDescription) PURE;
414     STDMETHOD(get_Copyright)(THIS_ BSTR FAR* pbstrCopyright) PURE;
415     STDMETHOD(get_BaseURL)(THIS_ BSTR FAR* pbstrBaseURL) PURE;
416     STDMETHOD(get_LogoURL)(THIS_ BSTR FAR* pbstrLogoURL) PURE;
417     STDMETHOD(get_LogoIconURL)(THIS_ BSTR FAR* pbstrLogoURL) PURE;
418     STDMETHOD(get_WatermarkURL)(THIS_ BSTR FAR* pbstrWatermarkURL) PURE;
419     STDMETHOD(get_MoreInfoURL)(THIS_ BSTR FAR* pbstrMoreInfoURL) PURE;
420     STDMETHOD(get_MoreInfoBannerImage)(THIS_ BSTR FAR* pbstrMoreInfoBannerImage) PURE;
421     STDMETHOD(get_MoreInfoBannerURL)(THIS_ BSTR FAR* pbstrMoreInfoBannerURL) PURE;
422     STDMETHOD(get_MoreInfoText)(THIS_ BSTR FAR* pbstrMoreInfoText) PURE;
423     };
424    
425     DEFINE_GUID(IID_IAMMediaContent2,0xCE8F78C1L,0x74D9,0x11D2,0xB0,0x9D,0x00,0xA0,0xC9,0xA8,0x11,0x17);
426    
427     /* Definition of interface: IAMMediaContent2 */
428     #undef INTERFACE
429     #define INTERFACE IAMMediaContent2
430    
431     DECLARE_INTERFACE_(IAMMediaContent2, IDispatch)
432     {
433     BEGIN_INTERFACE
434     #ifndef NO_BASEINTERFACE_FUNCS
435    
436     /* IUnknown methods */
437     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
438     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
439     STDMETHOD_(ULONG, Release)(THIS) PURE;
440    
441     /* IDispatch methods */
442     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
443    
444     STDMETHOD(GetTypeInfo)(
445     THIS_
446     UINT itinfo,
447     LCID lcid,
448     ITypeInfo FAR* FAR* pptinfo) PURE;
449    
450     STDMETHOD(GetIDsOfNames)(
451     THIS_
452     REFIID riid,
453     OLECHAR FAR* FAR* rgszNames,
454     UINT cNames,
455     LCID lcid,
456     DISPID FAR* rgdispid) PURE;
457    
458     STDMETHOD(Invoke)(
459     THIS_
460     DISPID dispidMember,
461     REFIID riid,
462     LCID lcid,
463     WORD wFlags,
464     DISPPARAMS FAR* pdispparams,
465     VARIANT FAR* pvarResult,
466     EXCEPINFO FAR* pexcepinfo,
467     UINT FAR* puArgErr) PURE;
468     #endif
469    
470     /* IAMMediaContent2 methods */
471     STDMETHOD(get_MediaParameter)(THIS_ long EntryNum, BSTR bstrName, BSTR FAR* pbstrValue) PURE;
472     STDMETHOD(get_MediaParameterName)(THIS_ long EntryNum, long Index, BSTR FAR* pbstrName) PURE;
473     STDMETHOD(get_PlaylistCount)(THIS_ long FAR* pNumberEntries) PURE;
474     };
475    
476     DEFINE_GUID(IID_IAMNetShowPreroll,0xAAE7E4E2L,0x6388,0x11D1,0x8D,0x93,0x00,0x60,0x97,0xC9,0xA2,0xB2);
477    
478     /* Definition of interface: IAMNetShowPreroll */
479     #undef INTERFACE
480     #define INTERFACE IAMNetShowPreroll
481    
482     DECLARE_INTERFACE_(IAMNetShowPreroll, IDispatch)
483     {
484     BEGIN_INTERFACE
485     #ifndef NO_BASEINTERFACE_FUNCS
486    
487     /* IUnknown methods */
488     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
489     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
490     STDMETHOD_(ULONG, Release)(THIS) PURE;
491    
492     /* IDispatch methods */
493     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
494    
495     STDMETHOD(GetTypeInfo)(
496     THIS_
497     UINT itinfo,
498     LCID lcid,
499     ITypeInfo FAR* FAR* pptinfo) PURE;
500    
501     STDMETHOD(GetIDsOfNames)(
502     THIS_
503     REFIID riid,
504     OLECHAR FAR* FAR* rgszNames,
505     UINT cNames,
506     LCID lcid,
507     DISPID FAR* rgdispid) PURE;
508    
509     STDMETHOD(Invoke)(
510     THIS_
511     DISPID dispidMember,
512     REFIID riid,
513     LCID lcid,
514     WORD wFlags,
515     DISPPARAMS FAR* pdispparams,
516     VARIANT FAR* pvarResult,
517     EXCEPINFO FAR* pexcepinfo,
518     UINT FAR* puArgErr) PURE;
519     #endif
520    
521     /* IAMNetShowPreroll methods */
522     STDMETHOD(put_Preroll)(THIS_ VARIANT_BOOL fPreroll) PURE;
523     STDMETHOD(get_Preroll)(THIS_ VARIANT_BOOL FAR* pfPreroll) PURE;
524     };
525    
526     DEFINE_GUID(IID_IDShowPlugin,0x4746B7C8L,0x700E,0x11D1,0xBE,0xCC,0x00,0xC0,0x4F,0xB6,0xE9,0x37);
527    
528     /* Definition of interface: IDShowPlugin */
529     #undef INTERFACE
530     #define INTERFACE IDShowPlugin
531    
532     DECLARE_INTERFACE_(IDShowPlugin, IUnknown)
533     {
534     BEGIN_INTERFACE
535     #ifndef NO_BASEINTERFACE_FUNCS
536    
537     /* IUnknown methods */
538     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
539     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
540     STDMETHOD_(ULONG, Release)(THIS) PURE;
541     #endif
542    
543     /* IDShowPlugin methods */
544     STDMETHOD(get_URL)(THIS_ BSTR FAR* pURL) PURE;
545     STDMETHOD(get_UserAgent)(THIS_ BSTR FAR* pUserAgent) PURE;
546     };
547    
548     #endif

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26