]> git.sesse.net Git - casparcg/blob - modules/flash/interop/axflash.h
#433 Removed late-frame tag from html_producer since it is not possible to know wheth...
[casparcg] / modules / flash / interop / axflash.h
1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 6.00.0366 */
7 /* at Tue Mar 18 13:05:00 2008
8  */
9 /* Compiler settings for .\flash\Flash9e.IDL:
10     Oicf, W4, Zp8, env=Win32 (32b run)
11     protocol : dce , ms_ext, c_ext, robust
12     error checks: allocation ref bounds_check enum stub_data 
13     VC __declspec() decoration level: 
14          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15          DECLSPEC_UUID(), MIDL_INTERFACE()
16 */
17 //@@MIDL_FILE_HEADING(  )
18
19 #pragma warning( disable: 4049 )  /* more than 64k source lines */
20
21
22 /* verify that the <rpcndr.h> version is high enough to compile this file*/
23 #ifndef __REQUIRED_RPCNDR_H_VERSION__
24 #define __REQUIRED_RPCNDR_H_VERSION__ 475
25 #endif
26
27 #include "rpc.h"
28 #include "rpcndr.h"
29 #include <dispex.h>
30
31 #ifndef __RPCNDR_H_VERSION__
32 #error this stub requires an updated version of <rpcndr.h>
33 #endif // __RPCNDR_H_VERSION__
34
35
36 #ifndef __axflash_h__
37 #define __axflash_h__
38
39 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
40 #pragma once
41 #endif
42
43 /* Forward Declarations */ 
44
45 #ifndef __IShockwaveFlash_FWD_DEFINED__
46 #define __IShockwaveFlash_FWD_DEFINED__
47 typedef interface IShockwaveFlash IShockwaveFlash;
48 #endif  /* __IShockwaveFlash_FWD_DEFINED__ */
49
50
51 #ifndef ___IShockwaveFlashEvents_FWD_DEFINED__
52 #define ___IShockwaveFlashEvents_FWD_DEFINED__
53 typedef interface _IShockwaveFlashEvents _IShockwaveFlashEvents;
54 #endif  /* ___IShockwaveFlashEvents_FWD_DEFINED__ */
55
56
57 #ifndef __IFlashFactory_FWD_DEFINED__
58 #define __IFlashFactory_FWD_DEFINED__
59 typedef interface IFlashFactory IFlashFactory;
60 #endif  /* __IFlashFactory_FWD_DEFINED__ */
61
62
63 #ifndef __IDispatchEx_FWD_DEFINED__
64 #define __IDispatchEx_FWD_DEFINED__
65 typedef interface IDispatchEx IDispatchEx;
66 #endif  /* __IDispatchEx_FWD_DEFINED__ */
67
68
69 #ifndef __IFlashObjectInterface_FWD_DEFINED__
70 #define __IFlashObjectInterface_FWD_DEFINED__
71 typedef interface IFlashObjectInterface IFlashObjectInterface;
72 #endif  /* __IFlashObjectInterface_FWD_DEFINED__ */
73
74
75 #ifndef __IServiceProvider_FWD_DEFINED__
76 #define __IServiceProvider_FWD_DEFINED__
77 typedef interface IServiceProvider IServiceProvider;
78 #endif  /* __IServiceProvider_FWD_DEFINED__ */
79
80
81 #ifndef __ShockwaveFlash_FWD_DEFINED__
82 #define __ShockwaveFlash_FWD_DEFINED__
83
84 #ifdef __cplusplus
85 typedef class ShockwaveFlash ShockwaveFlash;
86 #else
87 typedef struct ShockwaveFlash ShockwaveFlash;
88 #endif /* __cplusplus */
89
90 #endif  /* __ShockwaveFlash_FWD_DEFINED__ */
91
92
93 #ifndef __FlashObjectInterface_FWD_DEFINED__
94 #define __FlashObjectInterface_FWD_DEFINED__
95
96 #ifdef __cplusplus
97 typedef class FlashObjectInterface FlashObjectInterface;
98 #else
99 typedef struct FlashObjectInterface FlashObjectInterface;
100 #endif /* __cplusplus */
101
102 #endif  /* __FlashObjectInterface_FWD_DEFINED__ */
103
104
105 #ifdef __cplusplus
106 extern "C"{
107 #endif 
108
109 void * __RPC_USER MIDL_user_allocate(size_t);
110 void __RPC_USER MIDL_user_free( void * ); 
111
112
113 #ifndef __ShockwaveFlashObjects_LIBRARY_DEFINED__
114 #define __ShockwaveFlashObjects_LIBRARY_DEFINED__
115
116 /* library ShockwaveFlashObjects */
117 /* [custom][custom][helpstring][version][uuid] */ 
118
119
120
121
122
123
124
125
126 EXTERN_C const IID LIBID_ShockwaveFlashObjects;
127
128 #ifndef __IShockwaveFlash_INTERFACE_DEFINED__
129 #define __IShockwaveFlash_INTERFACE_DEFINED__
130
131 /* interface IShockwaveFlash */
132 /* [object][oleautomation][dual][helpstring][uuid] */ 
133
134
135 EXTERN_C const IID IID_IShockwaveFlash;
136
137 #if defined(__cplusplus) && !defined(CINTERFACE)
138     
139     MIDL_INTERFACE("D27CDB6C-AE6D-11CF-96B8-444553540000")
140     IShockwaveFlash : public IDispatch
141     {
142     public:
143         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReadyState( 
144             /* [retval][out] */ long *pVal) = 0;
145         
146         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TotalFrames( 
147             /* [retval][out] */ long *pVal) = 0;
148         
149         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Playing( 
150             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
151         
152         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Playing( 
153             /* [in] */ VARIANT_BOOL pVal) = 0;
154         
155         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Quality( 
156             /* [retval][out] */ int *pVal) = 0;
157         
158         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Quality( 
159             /* [in] */ int pVal) = 0;
160         
161         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ScaleMode( 
162             /* [retval][out] */ int *pVal) = 0;
163         
164         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ScaleMode( 
165             /* [in] */ int pVal) = 0;
166         
167         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AlignMode( 
168             /* [retval][out] */ int *pVal) = 0;
169         
170         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AlignMode( 
171             /* [in] */ int pVal) = 0;
172         
173         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackgroundColor( 
174             /* [retval][out] */ long *pVal) = 0;
175         
176         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BackgroundColor( 
177             /* [in] */ long pVal) = 0;
178         
179         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Loop( 
180             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
181         
182         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Loop( 
183             /* [in] */ VARIANT_BOOL pVal) = 0;
184         
185         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Movie( 
186             /* [retval][out] */ BSTR *pVal) = 0;
187         
188         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Movie( 
189             /* [in] */ BSTR pVal) = 0;
190         
191         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE receiveNum( 
192             /* [retval][out] */ long *pVal) = 0;
193         
194         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FrameNum( 
195             /* [in] */ long pVal) = 0;
196         
197         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetZoomRect( 
198             /* [in] */ long left,
199             /* [in] */ long top,
200             /* [in] */ long right,
201             /* [in] */ long bottom) = 0;
202         
203         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Zoom( 
204             /* [in] */ int factor) = 0;
205         
206         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pan( 
207             /* [in] */ long x,
208             /* [in] */ long y,
209             /* [in] */ int mode) = 0;
210         
211         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Play( void) = 0;
212         
213         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
214         
215         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Back( void) = 0;
216         
217         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Forward( void) = 0;
218         
219         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Rewind( void) = 0;
220         
221         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopPlay( void) = 0;
222         
223         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GotoFrame( 
224             /* [in] */ long FrameNum) = 0;
225         
226         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CurrentFrame( 
227             /* [retval][out] */ long *FrameNum) = 0;
228         
229         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPlaying( 
230             /* [retval][out] */ VARIANT_BOOL *Playing) = 0;
231         
232         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PercentLoaded( 
233             /* [retval][out] */ long *percent) = 0;
234         
235         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FrameLoaded( 
236             /* [in] */ long FrameNum,
237             /* [retval][out] */ VARIANT_BOOL *loaded) = 0;
238         
239         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FlashVersion( 
240             /* [retval][out] */ long *version) = 0;
241         
242         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WMode( 
243             /* [retval][out] */ BSTR *pVal) = 0;
244         
245         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WMode( 
246             /* [in] */ BSTR pVal) = 0;
247         
248         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SAlign( 
249             /* [retval][out] */ BSTR *pVal) = 0;
250         
251         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SAlign( 
252             /* [in] */ BSTR pVal) = 0;
253         
254         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Menu( 
255             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
256         
257         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Menu( 
258             /* [in] */ VARIANT_BOOL pVal) = 0;
259         
260         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Base( 
261             /* [retval][out] */ BSTR *pVal) = 0;
262         
263         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Base( 
264             /* [in] */ BSTR pVal) = 0;
265         
266         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Scale( 
267             /* [retval][out] */ BSTR *pVal) = 0;
268         
269         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Scale( 
270             /* [in] */ BSTR pVal) = 0;
271         
272         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DeviceFont( 
273             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
274         
275         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DeviceFont( 
276             /* [in] */ VARIANT_BOOL pVal) = 0;
277         
278         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmbedMovie( 
279             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
280         
281         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EmbedMovie( 
282             /* [in] */ VARIANT_BOOL pVal) = 0;
283         
284         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BGColor( 
285             /* [retval][out] */ BSTR *pVal) = 0;
286         
287         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BGColor( 
288             /* [in] */ BSTR pVal) = 0;
289         
290         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Quality2( 
291             /* [retval][out] */ BSTR *pVal) = 0;
292         
293         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Quality2( 
294             /* [in] */ BSTR pVal) = 0;
295         
296         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadMovie( 
297             /* [in] */ int layer,
298             /* [in] */ BSTR url) = 0;
299         
300         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGotoFrame( 
301             /* [in] */ BSTR target,
302             /* [in] */ long FrameNum) = 0;
303         
304         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGotoLabel( 
305             /* [in] */ BSTR target,
306             /* [in] */ BSTR label) = 0;
307         
308         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCurrentFrame( 
309             /* [in] */ BSTR target,
310             /* [retval][out] */ long *FrameNum) = 0;
311         
312         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCurrentLabel( 
313             /* [in] */ BSTR target,
314             /* [retval][out] */ BSTR *pVal) = 0;
315         
316         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TPlay( 
317             /* [in] */ BSTR target) = 0;
318         
319         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TStopPlay( 
320             /* [in] */ BSTR target) = 0;
321         
322         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVariable( 
323             /* [in] */ BSTR name,
324             /* [in] */ BSTR value) = 0;
325         
326         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVariable( 
327             /* [in] */ BSTR name,
328             /* [retval][out] */ BSTR *pVal) = 0;
329         
330         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSetProperty( 
331             /* [in] */ BSTR target,
332             /* [in] */ int property,
333             /* [in] */ BSTR value) = 0;
334         
335         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetProperty( 
336             /* [in] */ BSTR target,
337             /* [in] */ int property,
338             /* [retval][out] */ BSTR *pVal) = 0;
339         
340         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCallFrame( 
341             /* [in] */ BSTR target,
342             /* [in] */ int FrameNum) = 0;
343         
344         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCallLabel( 
345             /* [in] */ BSTR target,
346             /* [in] */ BSTR label) = 0;
347         
348         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSetPropertyNum( 
349             /* [in] */ BSTR target,
350             /* [in] */ int property,
351             /* [in] */ double value) = 0;
352         
353         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetPropertyNum( 
354             /* [in] */ BSTR target,
355             /* [in] */ int property,
356             /* [retval][out] */ double *pVal) = 0;
357         
358         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetPropertyAsNumber( 
359             /* [in] */ BSTR target,
360             /* [in] */ int property,
361             /* [retval][out] */ double *pVal) = 0;
362         
363         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SWRemote( 
364             /* [retval][out] */ BSTR *pVal) = 0;
365         
366         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SWRemote( 
367             /* [in] */ BSTR pVal) = 0;
368         
369         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FlashVars( 
370             /* [retval][out] */ BSTR *pVal) = 0;
371         
372         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FlashVars( 
373             /* [in] */ BSTR pVal) = 0;
374         
375         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowScriptAccess( 
376             /* [retval][out] */ BSTR *pVal) = 0;
377         
378         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowScriptAccess( 
379             /* [in] */ BSTR pVal) = 0;
380         
381         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MovieData( 
382             /* [retval][out] */ BSTR *pVal) = 0;
383         
384         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MovieData( 
385             /* [in] */ BSTR pVal) = 0;
386         
387         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_InlineData( 
388             /* [retval][out] */ IUnknown **ppIUnknown) = 0;
389         
390         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_InlineData( 
391             /* [in] */ IUnknown *ppIUnknown) = 0;
392         
393         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SeamlessTabbing( 
394             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
395         
396         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SeamlessTabbing( 
397             /* [in] */ VARIANT_BOOL pVal) = 0;
398         
399         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnforceLocalSecurity( void) = 0;
400         
401         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Profile( 
402             /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
403         
404         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Profile( 
405             /* [in] */ VARIANT_BOOL pVal) = 0;
406         
407         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProfileAddress( 
408             /* [retval][out] */ BSTR *pVal) = 0;
409         
410         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProfileAddress( 
411             /* [in] */ BSTR pVal) = 0;
412         
413         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProfilePort( 
414             /* [retval][out] */ long *pVal) = 0;
415         
416         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProfilePort( 
417             /* [in] */ long pVal) = 0;
418         
419         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CallFunction( 
420             /* [in] */ BSTR request,
421             /* [retval][out] */ BSTR *response) = 0;
422         
423         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetReturnValue( 
424             /* [in] */ BSTR returnValue) = 0;
425         
426         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableLocalSecurity( void) = 0;
427         
428         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowNetworking( 
429             /* [retval][out] */ BSTR *pVal) = 0;
430         
431         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowNetworking( 
432             /* [in] */ BSTR pVal) = 0;
433         
434         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowFullScreen( 
435             /* [retval][out] */ BSTR *pVal) = 0;
436         
437         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowFullScreen( 
438             /* [in] */ BSTR pVal) = 0;
439         
440     };
441     
442 #else   /* C style interface */
443
444     typedef struct IShockwaveFlashVtbl
445     {
446         BEGIN_INTERFACE
447         
448         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
449             IShockwaveFlash * This,
450             /* [in] */ REFIID riid,
451             /* [iid_is][out] */ void **ppvObject);
452         
453         ULONG ( STDMETHODCALLTYPE *AddRef )( 
454             IShockwaveFlash * This);
455         
456         ULONG ( STDMETHODCALLTYPE *Release )( 
457             IShockwaveFlash * This);
458         
459         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
460             IShockwaveFlash * This,
461             /* [out] */ UINT *pctinfo);
462         
463         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
464             IShockwaveFlash * This,
465             /* [in] */ UINT iTInfo,
466             /* [in] */ LCID lcid,
467             /* [out] */ ITypeInfo **ppTInfo);
468         
469         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
470             IShockwaveFlash * This,
471             /* [in] */ REFIID riid,
472             /* [size_is][in] */ LPOLESTR *rgszNames,
473             /* [in] */ UINT cNames,
474             /* [in] */ LCID lcid,
475             /* [size_is][out] */ DISPID *rgDispId);
476         
477         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
478             IShockwaveFlash * This,
479             /* [in] */ DISPID dispIdMember,
480             /* [in] */ REFIID riid,
481             /* [in] */ LCID lcid,
482             /* [in] */ WORD wFlags,
483             /* [out][in] */ DISPPARAMS *pDispParams,
484             /* [out] */ VARIANT *pVarResult,
485             /* [out] */ EXCEPINFO *pExcepInfo,
486             /* [out] */ UINT *puArgErr);
487         
488         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReadyState )( 
489             IShockwaveFlash * This,
490             /* [retval][out] */ long *pVal);
491         
492         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TotalFrames )( 
493             IShockwaveFlash * This,
494             /* [retval][out] */ long *pVal);
495         
496         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Playing )( 
497             IShockwaveFlash * This,
498             /* [retval][out] */ VARIANT_BOOL *pVal);
499         
500         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Playing )( 
501             IShockwaveFlash * This,
502             /* [in] */ VARIANT_BOOL pVal);
503         
504         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Quality )( 
505             IShockwaveFlash * This,
506             /* [retval][out] */ int *pVal);
507         
508         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Quality )( 
509             IShockwaveFlash * This,
510             /* [in] */ int pVal);
511         
512         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleMode )( 
513             IShockwaveFlash * This,
514             /* [retval][out] */ int *pVal);
515         
516         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleMode )( 
517             IShockwaveFlash * This,
518             /* [in] */ int pVal);
519         
520         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AlignMode )( 
521             IShockwaveFlash * This,
522             /* [retval][out] */ int *pVal);
523         
524         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AlignMode )( 
525             IShockwaveFlash * This,
526             /* [in] */ int pVal);
527         
528         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundColor )( 
529             IShockwaveFlash * This,
530             /* [retval][out] */ long *pVal);
531         
532         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundColor )( 
533             IShockwaveFlash * This,
534             /* [in] */ long pVal);
535         
536         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Loop )( 
537             IShockwaveFlash * This,
538             /* [retval][out] */ VARIANT_BOOL *pVal);
539         
540         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Loop )( 
541             IShockwaveFlash * This,
542             /* [in] */ VARIANT_BOOL pVal);
543         
544         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Movie )( 
545             IShockwaveFlash * This,
546             /* [retval][out] */ BSTR *pVal);
547         
548         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Movie )( 
549             IShockwaveFlash * This,
550             /* [in] */ BSTR pVal);
551         
552         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *receiveNum )( 
553             IShockwaveFlash * This,
554             /* [retval][out] */ long *pVal);
555         
556         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FrameNum )( 
557             IShockwaveFlash * This,
558             /* [in] */ long pVal);
559         
560         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetZoomRect )( 
561             IShockwaveFlash * This,
562             /* [in] */ long left,
563             /* [in] */ long top,
564             /* [in] */ long right,
565             /* [in] */ long bottom);
566         
567         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Zoom )( 
568             IShockwaveFlash * This,
569             /* [in] */ int factor);
570         
571         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pan )( 
572             IShockwaveFlash * This,
573             /* [in] */ long x,
574             /* [in] */ long y,
575             /* [in] */ int mode);
576         
577         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Play )( 
578             IShockwaveFlash * This);
579         
580         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )( 
581             IShockwaveFlash * This);
582         
583         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Back )( 
584             IShockwaveFlash * This);
585         
586         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Forward )( 
587             IShockwaveFlash * This);
588         
589         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rewind )( 
590             IShockwaveFlash * This);
591         
592         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopPlay )( 
593             IShockwaveFlash * This);
594         
595         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GotoFrame )( 
596             IShockwaveFlash * This,
597             /* [in] */ long FrameNum);
598         
599         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CurrentFrame )( 
600             IShockwaveFlash * This,
601             /* [retval][out] */ long *FrameNum);
602         
603         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsPlaying )( 
604             IShockwaveFlash * This,
605             /* [retval][out] */ VARIANT_BOOL *Playing);
606         
607         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PercentLoaded )( 
608             IShockwaveFlash * This,
609             /* [retval][out] */ long *percent);
610         
611         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FrameLoaded )( 
612             IShockwaveFlash * This,
613             /* [in] */ long FrameNum,
614             /* [retval][out] */ VARIANT_BOOL *loaded);
615         
616         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FlashVersion )( 
617             IShockwaveFlash * This,
618             /* [retval][out] */ long *version);
619         
620         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WMode )( 
621             IShockwaveFlash * This,
622             /* [retval][out] */ BSTR *pVal);
623         
624         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WMode )( 
625             IShockwaveFlash * This,
626             /* [in] */ BSTR pVal);
627         
628         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SAlign )( 
629             IShockwaveFlash * This,
630             /* [retval][out] */ BSTR *pVal);
631         
632         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SAlign )( 
633             IShockwaveFlash * This,
634             /* [in] */ BSTR pVal);
635         
636         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Menu )( 
637             IShockwaveFlash * This,
638             /* [retval][out] */ VARIANT_BOOL *pVal);
639         
640         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Menu )( 
641             IShockwaveFlash * This,
642             /* [in] */ VARIANT_BOOL pVal);
643         
644         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Base )( 
645             IShockwaveFlash * This,
646             /* [retval][out] */ BSTR *pVal);
647         
648         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Base )( 
649             IShockwaveFlash * This,
650             /* [in] */ BSTR pVal);
651         
652         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )( 
653             IShockwaveFlash * This,
654             /* [retval][out] */ BSTR *pVal);
655         
656         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )( 
657             IShockwaveFlash * This,
658             /* [in] */ BSTR pVal);
659         
660         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceFont )( 
661             IShockwaveFlash * This,
662             /* [retval][out] */ VARIANT_BOOL *pVal);
663         
664         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DeviceFont )( 
665             IShockwaveFlash * This,
666             /* [in] */ VARIANT_BOOL pVal);
667         
668         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EmbedMovie )( 
669             IShockwaveFlash * This,
670             /* [retval][out] */ VARIANT_BOOL *pVal);
671         
672         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EmbedMovie )( 
673             IShockwaveFlash * This,
674             /* [in] */ VARIANT_BOOL pVal);
675         
676         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BGColor )( 
677             IShockwaveFlash * This,
678             /* [retval][out] */ BSTR *pVal);
679         
680         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BGColor )( 
681             IShockwaveFlash * This,
682             /* [in] */ BSTR pVal);
683         
684         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Quality2 )( 
685             IShockwaveFlash * This,
686             /* [retval][out] */ BSTR *pVal);
687         
688         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Quality2 )( 
689             IShockwaveFlash * This,
690             /* [in] */ BSTR pVal);
691         
692         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadMovie )( 
693             IShockwaveFlash * This,
694             /* [in] */ int layer,
695             /* [in] */ BSTR url);
696         
697         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGotoFrame )( 
698             IShockwaveFlash * This,
699             /* [in] */ BSTR target,
700             /* [in] */ long FrameNum);
701         
702         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGotoLabel )( 
703             IShockwaveFlash * This,
704             /* [in] */ BSTR target,
705             /* [in] */ BSTR label);
706         
707         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCurrentFrame )( 
708             IShockwaveFlash * This,
709             /* [in] */ BSTR target,
710             /* [retval][out] */ long *FrameNum);
711         
712         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCurrentLabel )( 
713             IShockwaveFlash * This,
714             /* [in] */ BSTR target,
715             /* [retval][out] */ BSTR *pVal);
716         
717         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TPlay )( 
718             IShockwaveFlash * This,
719             /* [in] */ BSTR target);
720         
721         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TStopPlay )( 
722             IShockwaveFlash * This,
723             /* [in] */ BSTR target);
724         
725         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVariable )( 
726             IShockwaveFlash * This,
727             /* [in] */ BSTR name,
728             /* [in] */ BSTR value);
729         
730         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVariable )( 
731             IShockwaveFlash * This,
732             /* [in] */ BSTR name,
733             /* [retval][out] */ BSTR *pVal);
734         
735         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSetProperty )( 
736             IShockwaveFlash * This,
737             /* [in] */ BSTR target,
738             /* [in] */ int property,
739             /* [in] */ BSTR value);
740         
741         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetProperty )( 
742             IShockwaveFlash * This,
743             /* [in] */ BSTR target,
744             /* [in] */ int property,
745             /* [retval][out] */ BSTR *pVal);
746         
747         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCallFrame )( 
748             IShockwaveFlash * This,
749             /* [in] */ BSTR target,
750             /* [in] */ int FrameNum);
751         
752         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCallLabel )( 
753             IShockwaveFlash * This,
754             /* [in] */ BSTR target,
755             /* [in] */ BSTR label);
756         
757         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSetPropertyNum )( 
758             IShockwaveFlash * This,
759             /* [in] */ BSTR target,
760             /* [in] */ int property,
761             /* [in] */ double value);
762         
763         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetPropertyNum )( 
764             IShockwaveFlash * This,
765             /* [in] */ BSTR target,
766             /* [in] */ int property,
767             /* [retval][out] */ double *pVal);
768         
769         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetPropertyAsNumber )( 
770             IShockwaveFlash * This,
771             /* [in] */ BSTR target,
772             /* [in] */ int property,
773             /* [retval][out] */ double *pVal);
774         
775         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SWRemote )( 
776             IShockwaveFlash * This,
777             /* [retval][out] */ BSTR *pVal);
778         
779         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SWRemote )( 
780             IShockwaveFlash * This,
781             /* [in] */ BSTR pVal);
782         
783         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FlashVars )( 
784             IShockwaveFlash * This,
785             /* [retval][out] */ BSTR *pVal);
786         
787         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FlashVars )( 
788             IShockwaveFlash * This,
789             /* [in] */ BSTR pVal);
790         
791         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowScriptAccess )( 
792             IShockwaveFlash * This,
793             /* [retval][out] */ BSTR *pVal);
794         
795         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowScriptAccess )( 
796             IShockwaveFlash * This,
797             /* [in] */ BSTR pVal);
798         
799         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MovieData )( 
800             IShockwaveFlash * This,
801             /* [retval][out] */ BSTR *pVal);
802         
803         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MovieData )( 
804             IShockwaveFlash * This,
805             /* [in] */ BSTR pVal);
806         
807         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_InlineData )( 
808             IShockwaveFlash * This,
809             /* [retval][out] */ IUnknown **ppIUnknown);
810         
811         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_InlineData )( 
812             IShockwaveFlash * This,
813             /* [in] */ IUnknown *ppIUnknown);
814         
815         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SeamlessTabbing )( 
816             IShockwaveFlash * This,
817             /* [retval][out] */ VARIANT_BOOL *pVal);
818         
819         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SeamlessTabbing )( 
820             IShockwaveFlash * This,
821             /* [in] */ VARIANT_BOOL pVal);
822         
823         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnforceLocalSecurity )( 
824             IShockwaveFlash * This);
825         
826         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( 
827             IShockwaveFlash * This,
828             /* [retval][out] */ VARIANT_BOOL *pVal);
829         
830         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Profile )( 
831             IShockwaveFlash * This,
832             /* [in] */ VARIANT_BOOL pVal);
833         
834         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileAddress )( 
835             IShockwaveFlash * This,
836             /* [retval][out] */ BSTR *pVal);
837         
838         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProfileAddress )( 
839             IShockwaveFlash * This,
840             /* [in] */ BSTR pVal);
841         
842         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePort )( 
843             IShockwaveFlash * This,
844             /* [retval][out] */ long *pVal);
845         
846         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProfilePort )( 
847             IShockwaveFlash * This,
848             /* [in] */ long pVal);
849         
850         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CallFunction )( 
851             IShockwaveFlash * This,
852             /* [in] */ BSTR request,
853             /* [retval][out] */ BSTR *response);
854         
855         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetReturnValue )( 
856             IShockwaveFlash * This,
857             /* [in] */ BSTR returnValue);
858         
859         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisableLocalSecurity )( 
860             IShockwaveFlash * This);
861         
862         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowNetworking )( 
863             IShockwaveFlash * This,
864             /* [retval][out] */ BSTR *pVal);
865         
866         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowNetworking )( 
867             IShockwaveFlash * This,
868             /* [in] */ BSTR pVal);
869         
870         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFullScreen )( 
871             IShockwaveFlash * This,
872             /* [retval][out] */ BSTR *pVal);
873         
874         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFullScreen )( 
875             IShockwaveFlash * This,
876             /* [in] */ BSTR pVal);
877         
878         END_INTERFACE
879     } IShockwaveFlashVtbl;
880
881     interface IShockwaveFlash
882     {
883         CONST_VTBL struct IShockwaveFlashVtbl *lpVtbl;
884     };
885
886     
887
888 #ifdef COBJMACROS
889
890
891 #define IShockwaveFlash_QueryInterface(This,riid,ppvObject)     \
892     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
893
894 #define IShockwaveFlash_AddRef(This)    \
895     (This)->lpVtbl -> AddRef(This)
896
897 #define IShockwaveFlash_Release(This)   \
898     (This)->lpVtbl -> Release(This)
899
900
901 #define IShockwaveFlash_GetTypeInfoCount(This,pctinfo)  \
902     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
903
904 #define IShockwaveFlash_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
905     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
906
907 #define IShockwaveFlash_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
908     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
909
910 #define IShockwaveFlash_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
911     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
912
913
914 #define IShockwaveFlash_get_ReadyState(This,pVal)       \
915     (This)->lpVtbl -> get_ReadyState(This,pVal)
916
917 #define IShockwaveFlash_get_TotalFrames(This,pVal)      \
918     (This)->lpVtbl -> get_TotalFrames(This,pVal)
919
920 #define IShockwaveFlash_get_Playing(This,pVal)  \
921     (This)->lpVtbl -> get_Playing(This,pVal)
922
923 #define IShockwaveFlash_put_Playing(This,pVal)  \
924     (This)->lpVtbl -> put_Playing(This,pVal)
925
926 #define IShockwaveFlash_get_Quality(This,pVal)  \
927     (This)->lpVtbl -> get_Quality(This,pVal)
928
929 #define IShockwaveFlash_put_Quality(This,pVal)  \
930     (This)->lpVtbl -> put_Quality(This,pVal)
931
932 #define IShockwaveFlash_get_ScaleMode(This,pVal)        \
933     (This)->lpVtbl -> get_ScaleMode(This,pVal)
934
935 #define IShockwaveFlash_put_ScaleMode(This,pVal)        \
936     (This)->lpVtbl -> put_ScaleMode(This,pVal)
937
938 #define IShockwaveFlash_get_AlignMode(This,pVal)        \
939     (This)->lpVtbl -> get_AlignMode(This,pVal)
940
941 #define IShockwaveFlash_put_AlignMode(This,pVal)        \
942     (This)->lpVtbl -> put_AlignMode(This,pVal)
943
944 #define IShockwaveFlash_get_BackgroundColor(This,pVal)  \
945     (This)->lpVtbl -> get_BackgroundColor(This,pVal)
946
947 #define IShockwaveFlash_put_BackgroundColor(This,pVal)  \
948     (This)->lpVtbl -> put_BackgroundColor(This,pVal)
949
950 #define IShockwaveFlash_get_Loop(This,pVal)     \
951     (This)->lpVtbl -> get_Loop(This,pVal)
952
953 #define IShockwaveFlash_put_Loop(This,pVal)     \
954     (This)->lpVtbl -> put_Loop(This,pVal)
955
956 #define IShockwaveFlash_get_Movie(This,pVal)    \
957     (This)->lpVtbl -> get_Movie(This,pVal)
958
959 #define IShockwaveFlash_put_Movie(This,pVal)    \
960     (This)->lpVtbl -> put_Movie(This,pVal)
961
962 #define IShockwaveFlash_receiveNum(This,pVal)   \
963     (This)->lpVtbl -> receiveNum(This,pVal)
964
965 #define IShockwaveFlash_put_FrameNum(This,pVal) \
966     (This)->lpVtbl -> put_FrameNum(This,pVal)
967
968 #define IShockwaveFlash_SetZoomRect(This,left,top,right,bottom) \
969     (This)->lpVtbl -> SetZoomRect(This,left,top,right,bottom)
970
971 #define IShockwaveFlash_Zoom(This,factor)       \
972     (This)->lpVtbl -> Zoom(This,factor)
973
974 #define IShockwaveFlash_Pan(This,x,y,mode)      \
975     (This)->lpVtbl -> Pan(This,x,y,mode)
976
977 #define IShockwaveFlash_Play(This)      \
978     (This)->lpVtbl -> Play(This)
979
980 #define IShockwaveFlash_Stop(This)      \
981     (This)->lpVtbl -> Stop(This)
982
983 #define IShockwaveFlash_Back(This)      \
984     (This)->lpVtbl -> Back(This)
985
986 #define IShockwaveFlash_Forward(This)   \
987     (This)->lpVtbl -> Forward(This)
988
989 #define IShockwaveFlash_Rewind(This)    \
990     (This)->lpVtbl -> Rewind(This)
991
992 #define IShockwaveFlash_StopPlay(This)  \
993     (This)->lpVtbl -> StopPlay(This)
994
995 #define IShockwaveFlash_GotoFrame(This,FrameNum)        \
996     (This)->lpVtbl -> GotoFrame(This,FrameNum)
997
998 #define IShockwaveFlash_CurrentFrame(This,FrameNum)     \
999     (This)->lpVtbl -> CurrentFrame(This,FrameNum)
1000
1001 #define IShockwaveFlash_IsPlaying(This,Playing) \
1002     (This)->lpVtbl -> IsPlaying(This,Playing)
1003
1004 #define IShockwaveFlash_PercentLoaded(This,percent)     \
1005     (This)->lpVtbl -> PercentLoaded(This,percent)
1006
1007 #define IShockwaveFlash_FrameLoaded(This,FrameNum,loaded)       \
1008     (This)->lpVtbl -> FrameLoaded(This,FrameNum,loaded)
1009
1010 #define IShockwaveFlash_FlashVersion(This,version)      \
1011     (This)->lpVtbl -> FlashVersion(This,version)
1012
1013 #define IShockwaveFlash_get_WMode(This,pVal)    \
1014     (This)->lpVtbl -> get_WMode(This,pVal)
1015
1016 #define IShockwaveFlash_put_WMode(This,pVal)    \
1017     (This)->lpVtbl -> put_WMode(This,pVal)
1018
1019 #define IShockwaveFlash_get_SAlign(This,pVal)   \
1020     (This)->lpVtbl -> get_SAlign(This,pVal)
1021
1022 #define IShockwaveFlash_put_SAlign(This,pVal)   \
1023     (This)->lpVtbl -> put_SAlign(This,pVal)
1024
1025 #define IShockwaveFlash_get_Menu(This,pVal)     \
1026     (This)->lpVtbl -> get_Menu(This,pVal)
1027
1028 #define IShockwaveFlash_put_Menu(This,pVal)     \
1029     (This)->lpVtbl -> put_Menu(This,pVal)
1030
1031 #define IShockwaveFlash_get_Base(This,pVal)     \
1032     (This)->lpVtbl -> get_Base(This,pVal)
1033
1034 #define IShockwaveFlash_put_Base(This,pVal)     \
1035     (This)->lpVtbl -> put_Base(This,pVal)
1036
1037 #define IShockwaveFlash_get_Scale(This,pVal)    \
1038     (This)->lpVtbl -> get_Scale(This,pVal)
1039
1040 #define IShockwaveFlash_put_Scale(This,pVal)    \
1041     (This)->lpVtbl -> put_Scale(This,pVal)
1042
1043 #define IShockwaveFlash_get_DeviceFont(This,pVal)       \
1044     (This)->lpVtbl -> get_DeviceFont(This,pVal)
1045
1046 #define IShockwaveFlash_put_DeviceFont(This,pVal)       \
1047     (This)->lpVtbl -> put_DeviceFont(This,pVal)
1048
1049 #define IShockwaveFlash_get_EmbedMovie(This,pVal)       \
1050     (This)->lpVtbl -> get_EmbedMovie(This,pVal)
1051
1052 #define IShockwaveFlash_put_EmbedMovie(This,pVal)       \
1053     (This)->lpVtbl -> put_EmbedMovie(This,pVal)
1054
1055 #define IShockwaveFlash_get_BGColor(This,pVal)  \
1056     (This)->lpVtbl -> get_BGColor(This,pVal)
1057
1058 #define IShockwaveFlash_put_BGColor(This,pVal)  \
1059     (This)->lpVtbl -> put_BGColor(This,pVal)
1060
1061 #define IShockwaveFlash_get_Quality2(This,pVal) \
1062     (This)->lpVtbl -> get_Quality2(This,pVal)
1063
1064 #define IShockwaveFlash_put_Quality2(This,pVal) \
1065     (This)->lpVtbl -> put_Quality2(This,pVal)
1066
1067 #define IShockwaveFlash_LoadMovie(This,layer,url)       \
1068     (This)->lpVtbl -> LoadMovie(This,layer,url)
1069
1070 #define IShockwaveFlash_TGotoFrame(This,target,FrameNum)        \
1071     (This)->lpVtbl -> TGotoFrame(This,target,FrameNum)
1072
1073 #define IShockwaveFlash_TGotoLabel(This,target,label)   \
1074     (This)->lpVtbl -> TGotoLabel(This,target,label)
1075
1076 #define IShockwaveFlash_TCurrentFrame(This,target,FrameNum)     \
1077     (This)->lpVtbl -> TCurrentFrame(This,target,FrameNum)
1078
1079 #define IShockwaveFlash_TCurrentLabel(This,target,pVal) \
1080     (This)->lpVtbl -> TCurrentLabel(This,target,pVal)
1081
1082 #define IShockwaveFlash_TPlay(This,target)      \
1083     (This)->lpVtbl -> TPlay(This,target)
1084
1085 #define IShockwaveFlash_TStopPlay(This,target)  \
1086     (This)->lpVtbl -> TStopPlay(This,target)
1087
1088 #define IShockwaveFlash_SetVariable(This,name,value)    \
1089     (This)->lpVtbl -> SetVariable(This,name,value)
1090
1091 #define IShockwaveFlash_GetVariable(This,name,pVal)     \
1092     (This)->lpVtbl -> GetVariable(This,name,pVal)
1093
1094 #define IShockwaveFlash_TSetProperty(This,target,property,value)        \
1095     (This)->lpVtbl -> TSetProperty(This,target,property,value)
1096
1097 #define IShockwaveFlash_TGetProperty(This,target,property,pVal) \
1098     (This)->lpVtbl -> TGetProperty(This,target,property,pVal)
1099
1100 #define IShockwaveFlash_TCallFrame(This,target,FrameNum)        \
1101     (This)->lpVtbl -> TCallFrame(This,target,FrameNum)
1102
1103 #define IShockwaveFlash_TCallLabel(This,target,label)   \
1104     (This)->lpVtbl -> TCallLabel(This,target,label)
1105
1106 #define IShockwaveFlash_TSetPropertyNum(This,target,property,value)     \
1107     (This)->lpVtbl -> TSetPropertyNum(This,target,property,value)
1108
1109 #define IShockwaveFlash_TGetPropertyNum(This,target,property,pVal)      \
1110     (This)->lpVtbl -> TGetPropertyNum(This,target,property,pVal)
1111
1112 #define IShockwaveFlash_TGetPropertyAsNumber(This,target,property,pVal) \
1113     (This)->lpVtbl -> TGetPropertyAsNumber(This,target,property,pVal)
1114
1115 #define IShockwaveFlash_get_SWRemote(This,pVal) \
1116     (This)->lpVtbl -> get_SWRemote(This,pVal)
1117
1118 #define IShockwaveFlash_put_SWRemote(This,pVal) \
1119     (This)->lpVtbl -> put_SWRemote(This,pVal)
1120
1121 #define IShockwaveFlash_get_FlashVars(This,pVal)        \
1122     (This)->lpVtbl -> get_FlashVars(This,pVal)
1123
1124 #define IShockwaveFlash_put_FlashVars(This,pVal)        \
1125     (This)->lpVtbl -> put_FlashVars(This,pVal)
1126
1127 #define IShockwaveFlash_get_AllowScriptAccess(This,pVal)        \
1128     (This)->lpVtbl -> get_AllowScriptAccess(This,pVal)
1129
1130 #define IShockwaveFlash_put_AllowScriptAccess(This,pVal)        \
1131     (This)->lpVtbl -> put_AllowScriptAccess(This,pVal)
1132
1133 #define IShockwaveFlash_get_MovieData(This,pVal)        \
1134     (This)->lpVtbl -> get_MovieData(This,pVal)
1135
1136 #define IShockwaveFlash_put_MovieData(This,pVal)        \
1137     (This)->lpVtbl -> put_MovieData(This,pVal)
1138
1139 #define IShockwaveFlash_get_InlineData(This,ppIUnknown) \
1140     (This)->lpVtbl -> get_InlineData(This,ppIUnknown)
1141
1142 #define IShockwaveFlash_put_InlineData(This,ppIUnknown) \
1143     (This)->lpVtbl -> put_InlineData(This,ppIUnknown)
1144
1145 #define IShockwaveFlash_get_SeamlessTabbing(This,pVal)  \
1146     (This)->lpVtbl -> get_SeamlessTabbing(This,pVal)
1147
1148 #define IShockwaveFlash_put_SeamlessTabbing(This,pVal)  \
1149     (This)->lpVtbl -> put_SeamlessTabbing(This,pVal)
1150
1151 #define IShockwaveFlash_EnforceLocalSecurity(This)      \
1152     (This)->lpVtbl -> EnforceLocalSecurity(This)
1153
1154 #define IShockwaveFlash_get_Profile(This,pVal)  \
1155     (This)->lpVtbl -> get_Profile(This,pVal)
1156
1157 #define IShockwaveFlash_put_Profile(This,pVal)  \
1158     (This)->lpVtbl -> put_Profile(This,pVal)
1159
1160 #define IShockwaveFlash_get_ProfileAddress(This,pVal)   \
1161     (This)->lpVtbl -> get_ProfileAddress(This,pVal)
1162
1163 #define IShockwaveFlash_put_ProfileAddress(This,pVal)   \
1164     (This)->lpVtbl -> put_ProfileAddress(This,pVal)
1165
1166 #define IShockwaveFlash_get_ProfilePort(This,pVal)      \
1167     (This)->lpVtbl -> get_ProfilePort(This,pVal)
1168
1169 #define IShockwaveFlash_put_ProfilePort(This,pVal)      \
1170     (This)->lpVtbl -> put_ProfilePort(This,pVal)
1171
1172 #define IShockwaveFlash_CallFunction(This,request,response)     \
1173     (This)->lpVtbl -> CallFunction(This,request,response)
1174
1175 #define IShockwaveFlash_SetReturnValue(This,returnValue)        \
1176     (This)->lpVtbl -> SetReturnValue(This,returnValue)
1177
1178 #define IShockwaveFlash_DisableLocalSecurity(This)      \
1179     (This)->lpVtbl -> DisableLocalSecurity(This)
1180
1181 #define IShockwaveFlash_get_AllowNetworking(This,pVal)  \
1182     (This)->lpVtbl -> get_AllowNetworking(This,pVal)
1183
1184 #define IShockwaveFlash_put_AllowNetworking(This,pVal)  \
1185     (This)->lpVtbl -> put_AllowNetworking(This,pVal)
1186
1187 #define IShockwaveFlash_get_AllowFullScreen(This,pVal)  \
1188     (This)->lpVtbl -> get_AllowFullScreen(This,pVal)
1189
1190 #define IShockwaveFlash_put_AllowFullScreen(This,pVal)  \
1191     (This)->lpVtbl -> put_AllowFullScreen(This,pVal)
1192
1193 #endif /* COBJMACROS */
1194
1195
1196 #endif  /* C style interface */
1197
1198
1199
1200 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_ReadyState_Proxy( 
1201     IShockwaveFlash * This,
1202     /* [retval][out] */ long *pVal);
1203
1204
1205 void __RPC_STUB IShockwaveFlash_get_ReadyState_Stub(
1206     IRpcStubBuffer *This,
1207     IRpcChannelBuffer *_pRpcChannelBuffer,
1208     PRPC_MESSAGE _pRpcMessage,
1209     DWORD *_pdwStubPhase);
1210
1211
1212 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_TotalFrames_Proxy( 
1213     IShockwaveFlash * This,
1214     /* [retval][out] */ long *pVal);
1215
1216
1217 void __RPC_STUB IShockwaveFlash_get_TotalFrames_Stub(
1218     IRpcStubBuffer *This,
1219     IRpcChannelBuffer *_pRpcChannelBuffer,
1220     PRPC_MESSAGE _pRpcMessage,
1221     DWORD *_pdwStubPhase);
1222
1223
1224 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Playing_Proxy( 
1225     IShockwaveFlash * This,
1226     /* [retval][out] */ VARIANT_BOOL *pVal);
1227
1228
1229 void __RPC_STUB IShockwaveFlash_get_Playing_Stub(
1230     IRpcStubBuffer *This,
1231     IRpcChannelBuffer *_pRpcChannelBuffer,
1232     PRPC_MESSAGE _pRpcMessage,
1233     DWORD *_pdwStubPhase);
1234
1235
1236 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Playing_Proxy( 
1237     IShockwaveFlash * This,
1238     /* [in] */ VARIANT_BOOL pVal);
1239
1240
1241 void __RPC_STUB IShockwaveFlash_put_Playing_Stub(
1242     IRpcStubBuffer *This,
1243     IRpcChannelBuffer *_pRpcChannelBuffer,
1244     PRPC_MESSAGE _pRpcMessage,
1245     DWORD *_pdwStubPhase);
1246
1247
1248 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Quality_Proxy( 
1249     IShockwaveFlash * This,
1250     /* [retval][out] */ int *pVal);
1251
1252
1253 void __RPC_STUB IShockwaveFlash_get_Quality_Stub(
1254     IRpcStubBuffer *This,
1255     IRpcChannelBuffer *_pRpcChannelBuffer,
1256     PRPC_MESSAGE _pRpcMessage,
1257     DWORD *_pdwStubPhase);
1258
1259
1260 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Quality_Proxy( 
1261     IShockwaveFlash * This,
1262     /* [in] */ int pVal);
1263
1264
1265 void __RPC_STUB IShockwaveFlash_put_Quality_Stub(
1266     IRpcStubBuffer *This,
1267     IRpcChannelBuffer *_pRpcChannelBuffer,
1268     PRPC_MESSAGE _pRpcMessage,
1269     DWORD *_pdwStubPhase);
1270
1271
1272 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_ScaleMode_Proxy( 
1273     IShockwaveFlash * This,
1274     /* [retval][out] */ int *pVal);
1275
1276
1277 void __RPC_STUB IShockwaveFlash_get_ScaleMode_Stub(
1278     IRpcStubBuffer *This,
1279     IRpcChannelBuffer *_pRpcChannelBuffer,
1280     PRPC_MESSAGE _pRpcMessage,
1281     DWORD *_pdwStubPhase);
1282
1283
1284 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_ScaleMode_Proxy( 
1285     IShockwaveFlash * This,
1286     /* [in] */ int pVal);
1287
1288
1289 void __RPC_STUB IShockwaveFlash_put_ScaleMode_Stub(
1290     IRpcStubBuffer *This,
1291     IRpcChannelBuffer *_pRpcChannelBuffer,
1292     PRPC_MESSAGE _pRpcMessage,
1293     DWORD *_pdwStubPhase);
1294
1295
1296 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_AlignMode_Proxy( 
1297     IShockwaveFlash * This,
1298     /* [retval][out] */ int *pVal);
1299
1300
1301 void __RPC_STUB IShockwaveFlash_get_AlignMode_Stub(
1302     IRpcStubBuffer *This,
1303     IRpcChannelBuffer *_pRpcChannelBuffer,
1304     PRPC_MESSAGE _pRpcMessage,
1305     DWORD *_pdwStubPhase);
1306
1307
1308 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_AlignMode_Proxy( 
1309     IShockwaveFlash * This,
1310     /* [in] */ int pVal);
1311
1312
1313 void __RPC_STUB IShockwaveFlash_put_AlignMode_Stub(
1314     IRpcStubBuffer *This,
1315     IRpcChannelBuffer *_pRpcChannelBuffer,
1316     PRPC_MESSAGE _pRpcMessage,
1317     DWORD *_pdwStubPhase);
1318
1319
1320 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_BackgroundColor_Proxy( 
1321     IShockwaveFlash * This,
1322     /* [retval][out] */ long *pVal);
1323
1324
1325 void __RPC_STUB IShockwaveFlash_get_BackgroundColor_Stub(
1326     IRpcStubBuffer *This,
1327     IRpcChannelBuffer *_pRpcChannelBuffer,
1328     PRPC_MESSAGE _pRpcMessage,
1329     DWORD *_pdwStubPhase);
1330
1331
1332 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_BackgroundColor_Proxy( 
1333     IShockwaveFlash * This,
1334     /* [in] */ long pVal);
1335
1336
1337 void __RPC_STUB IShockwaveFlash_put_BackgroundColor_Stub(
1338     IRpcStubBuffer *This,
1339     IRpcChannelBuffer *_pRpcChannelBuffer,
1340     PRPC_MESSAGE _pRpcMessage,
1341     DWORD *_pdwStubPhase);
1342
1343
1344 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Loop_Proxy( 
1345     IShockwaveFlash * This,
1346     /* [retval][out] */ VARIANT_BOOL *pVal);
1347
1348
1349 void __RPC_STUB IShockwaveFlash_get_Loop_Stub(
1350     IRpcStubBuffer *This,
1351     IRpcChannelBuffer *_pRpcChannelBuffer,
1352     PRPC_MESSAGE _pRpcMessage,
1353     DWORD *_pdwStubPhase);
1354
1355
1356 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Loop_Proxy( 
1357     IShockwaveFlash * This,
1358     /* [in] */ VARIANT_BOOL pVal);
1359
1360
1361 void __RPC_STUB IShockwaveFlash_put_Loop_Stub(
1362     IRpcStubBuffer *This,
1363     IRpcChannelBuffer *_pRpcChannelBuffer,
1364     PRPC_MESSAGE _pRpcMessage,
1365     DWORD *_pdwStubPhase);
1366
1367
1368 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Movie_Proxy( 
1369     IShockwaveFlash * This,
1370     /* [retval][out] */ BSTR *pVal);
1371
1372
1373 void __RPC_STUB IShockwaveFlash_get_Movie_Stub(
1374     IRpcStubBuffer *This,
1375     IRpcChannelBuffer *_pRpcChannelBuffer,
1376     PRPC_MESSAGE _pRpcMessage,
1377     DWORD *_pdwStubPhase);
1378
1379
1380 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Movie_Proxy( 
1381     IShockwaveFlash * This,
1382     /* [in] */ BSTR pVal);
1383
1384
1385 void __RPC_STUB IShockwaveFlash_put_Movie_Stub(
1386     IRpcStubBuffer *This,
1387     IRpcChannelBuffer *_pRpcChannelBuffer,
1388     PRPC_MESSAGE _pRpcMessage,
1389     DWORD *_pdwStubPhase);
1390
1391
1392 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_receiveNum_Proxy( 
1393     IShockwaveFlash * This,
1394     /* [retval][out] */ long *pVal);
1395
1396
1397 void __RPC_STUB IShockwaveFlash_receiveNum_Stub(
1398     IRpcStubBuffer *This,
1399     IRpcChannelBuffer *_pRpcChannelBuffer,
1400     PRPC_MESSAGE _pRpcMessage,
1401     DWORD *_pdwStubPhase);
1402
1403
1404 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_FrameNum_Proxy( 
1405     IShockwaveFlash * This,
1406     /* [in] */ long pVal);
1407
1408
1409 void __RPC_STUB IShockwaveFlash_put_FrameNum_Stub(
1410     IRpcStubBuffer *This,
1411     IRpcChannelBuffer *_pRpcChannelBuffer,
1412     PRPC_MESSAGE _pRpcMessage,
1413     DWORD *_pdwStubPhase);
1414
1415
1416 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_SetZoomRect_Proxy( 
1417     IShockwaveFlash * This,
1418     /* [in] */ long left,
1419     /* [in] */ long top,
1420     /* [in] */ long right,
1421     /* [in] */ long bottom);
1422
1423
1424 void __RPC_STUB IShockwaveFlash_SetZoomRect_Stub(
1425     IRpcStubBuffer *This,
1426     IRpcChannelBuffer *_pRpcChannelBuffer,
1427     PRPC_MESSAGE _pRpcMessage,
1428     DWORD *_pdwStubPhase);
1429
1430
1431 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Zoom_Proxy( 
1432     IShockwaveFlash * This,
1433     /* [in] */ int factor);
1434
1435
1436 void __RPC_STUB IShockwaveFlash_Zoom_Stub(
1437     IRpcStubBuffer *This,
1438     IRpcChannelBuffer *_pRpcChannelBuffer,
1439     PRPC_MESSAGE _pRpcMessage,
1440     DWORD *_pdwStubPhase);
1441
1442
1443 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Pan_Proxy( 
1444     IShockwaveFlash * This,
1445     /* [in] */ long x,
1446     /* [in] */ long y,
1447     /* [in] */ int mode);
1448
1449
1450 void __RPC_STUB IShockwaveFlash_Pan_Stub(
1451     IRpcStubBuffer *This,
1452     IRpcChannelBuffer *_pRpcChannelBuffer,
1453     PRPC_MESSAGE _pRpcMessage,
1454     DWORD *_pdwStubPhase);
1455
1456
1457 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Play_Proxy( 
1458     IShockwaveFlash * This);
1459
1460
1461 void __RPC_STUB IShockwaveFlash_Play_Stub(
1462     IRpcStubBuffer *This,
1463     IRpcChannelBuffer *_pRpcChannelBuffer,
1464     PRPC_MESSAGE _pRpcMessage,
1465     DWORD *_pdwStubPhase);
1466
1467
1468 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Stop_Proxy( 
1469     IShockwaveFlash * This);
1470
1471
1472 void __RPC_STUB IShockwaveFlash_Stop_Stub(
1473     IRpcStubBuffer *This,
1474     IRpcChannelBuffer *_pRpcChannelBuffer,
1475     PRPC_MESSAGE _pRpcMessage,
1476     DWORD *_pdwStubPhase);
1477
1478
1479 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Back_Proxy( 
1480     IShockwaveFlash * This);
1481
1482
1483 void __RPC_STUB IShockwaveFlash_Back_Stub(
1484     IRpcStubBuffer *This,
1485     IRpcChannelBuffer *_pRpcChannelBuffer,
1486     PRPC_MESSAGE _pRpcMessage,
1487     DWORD *_pdwStubPhase);
1488
1489
1490 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Forward_Proxy( 
1491     IShockwaveFlash * This);
1492
1493
1494 void __RPC_STUB IShockwaveFlash_Forward_Stub(
1495     IRpcStubBuffer *This,
1496     IRpcChannelBuffer *_pRpcChannelBuffer,
1497     PRPC_MESSAGE _pRpcMessage,
1498     DWORD *_pdwStubPhase);
1499
1500
1501 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_Rewind_Proxy( 
1502     IShockwaveFlash * This);
1503
1504
1505 void __RPC_STUB IShockwaveFlash_Rewind_Stub(
1506     IRpcStubBuffer *This,
1507     IRpcChannelBuffer *_pRpcChannelBuffer,
1508     PRPC_MESSAGE _pRpcMessage,
1509     DWORD *_pdwStubPhase);
1510
1511
1512 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_StopPlay_Proxy( 
1513     IShockwaveFlash * This);
1514
1515
1516 void __RPC_STUB IShockwaveFlash_StopPlay_Stub(
1517     IRpcStubBuffer *This,
1518     IRpcChannelBuffer *_pRpcChannelBuffer,
1519     PRPC_MESSAGE _pRpcMessage,
1520     DWORD *_pdwStubPhase);
1521
1522
1523 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_GotoFrame_Proxy( 
1524     IShockwaveFlash * This,
1525     /* [in] */ long FrameNum);
1526
1527
1528 void __RPC_STUB IShockwaveFlash_GotoFrame_Stub(
1529     IRpcStubBuffer *This,
1530     IRpcChannelBuffer *_pRpcChannelBuffer,
1531     PRPC_MESSAGE _pRpcMessage,
1532     DWORD *_pdwStubPhase);
1533
1534
1535 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_CurrentFrame_Proxy( 
1536     IShockwaveFlash * This,
1537     /* [retval][out] */ long *FrameNum);
1538
1539
1540 void __RPC_STUB IShockwaveFlash_CurrentFrame_Stub(
1541     IRpcStubBuffer *This,
1542     IRpcChannelBuffer *_pRpcChannelBuffer,
1543     PRPC_MESSAGE _pRpcMessage,
1544     DWORD *_pdwStubPhase);
1545
1546
1547 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_IsPlaying_Proxy( 
1548     IShockwaveFlash * This,
1549     /* [retval][out] */ VARIANT_BOOL *Playing);
1550
1551
1552 void __RPC_STUB IShockwaveFlash_IsPlaying_Stub(
1553     IRpcStubBuffer *This,
1554     IRpcChannelBuffer *_pRpcChannelBuffer,
1555     PRPC_MESSAGE _pRpcMessage,
1556     DWORD *_pdwStubPhase);
1557
1558
1559 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_PercentLoaded_Proxy( 
1560     IShockwaveFlash * This,
1561     /* [retval][out] */ long *percent);
1562
1563
1564 void __RPC_STUB IShockwaveFlash_PercentLoaded_Stub(
1565     IRpcStubBuffer *This,
1566     IRpcChannelBuffer *_pRpcChannelBuffer,
1567     PRPC_MESSAGE _pRpcMessage,
1568     DWORD *_pdwStubPhase);
1569
1570
1571 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_FrameLoaded_Proxy( 
1572     IShockwaveFlash * This,
1573     /* [in] */ long FrameNum,
1574     /* [retval][out] */ VARIANT_BOOL *loaded);
1575
1576
1577 void __RPC_STUB IShockwaveFlash_FrameLoaded_Stub(
1578     IRpcStubBuffer *This,
1579     IRpcChannelBuffer *_pRpcChannelBuffer,
1580     PRPC_MESSAGE _pRpcMessage,
1581     DWORD *_pdwStubPhase);
1582
1583
1584 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_FlashVersion_Proxy( 
1585     IShockwaveFlash * This,
1586     /* [retval][out] */ long *version);
1587
1588
1589 void __RPC_STUB IShockwaveFlash_FlashVersion_Stub(
1590     IRpcStubBuffer *This,
1591     IRpcChannelBuffer *_pRpcChannelBuffer,
1592     PRPC_MESSAGE _pRpcMessage,
1593     DWORD *_pdwStubPhase);
1594
1595
1596 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_WMode_Proxy( 
1597     IShockwaveFlash * This,
1598     /* [retval][out] */ BSTR *pVal);
1599
1600
1601 void __RPC_STUB IShockwaveFlash_get_WMode_Stub(
1602     IRpcStubBuffer *This,
1603     IRpcChannelBuffer *_pRpcChannelBuffer,
1604     PRPC_MESSAGE _pRpcMessage,
1605     DWORD *_pdwStubPhase);
1606
1607
1608 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_WMode_Proxy( 
1609     IShockwaveFlash * This,
1610     /* [in] */ BSTR pVal);
1611
1612
1613 void __RPC_STUB IShockwaveFlash_put_WMode_Stub(
1614     IRpcStubBuffer *This,
1615     IRpcChannelBuffer *_pRpcChannelBuffer,
1616     PRPC_MESSAGE _pRpcMessage,
1617     DWORD *_pdwStubPhase);
1618
1619
1620 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_SAlign_Proxy( 
1621     IShockwaveFlash * This,
1622     /* [retval][out] */ BSTR *pVal);
1623
1624
1625 void __RPC_STUB IShockwaveFlash_get_SAlign_Stub(
1626     IRpcStubBuffer *This,
1627     IRpcChannelBuffer *_pRpcChannelBuffer,
1628     PRPC_MESSAGE _pRpcMessage,
1629     DWORD *_pdwStubPhase);
1630
1631
1632 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_SAlign_Proxy( 
1633     IShockwaveFlash * This,
1634     /* [in] */ BSTR pVal);
1635
1636
1637 void __RPC_STUB IShockwaveFlash_put_SAlign_Stub(
1638     IRpcStubBuffer *This,
1639     IRpcChannelBuffer *_pRpcChannelBuffer,
1640     PRPC_MESSAGE _pRpcMessage,
1641     DWORD *_pdwStubPhase);
1642
1643
1644 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Menu_Proxy( 
1645     IShockwaveFlash * This,
1646     /* [retval][out] */ VARIANT_BOOL *pVal);
1647
1648
1649 void __RPC_STUB IShockwaveFlash_get_Menu_Stub(
1650     IRpcStubBuffer *This,
1651     IRpcChannelBuffer *_pRpcChannelBuffer,
1652     PRPC_MESSAGE _pRpcMessage,
1653     DWORD *_pdwStubPhase);
1654
1655
1656 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Menu_Proxy( 
1657     IShockwaveFlash * This,
1658     /* [in] */ VARIANT_BOOL pVal);
1659
1660
1661 void __RPC_STUB IShockwaveFlash_put_Menu_Stub(
1662     IRpcStubBuffer *This,
1663     IRpcChannelBuffer *_pRpcChannelBuffer,
1664     PRPC_MESSAGE _pRpcMessage,
1665     DWORD *_pdwStubPhase);
1666
1667
1668 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Base_Proxy( 
1669     IShockwaveFlash * This,
1670     /* [retval][out] */ BSTR *pVal);
1671
1672
1673 void __RPC_STUB IShockwaveFlash_get_Base_Stub(
1674     IRpcStubBuffer *This,
1675     IRpcChannelBuffer *_pRpcChannelBuffer,
1676     PRPC_MESSAGE _pRpcMessage,
1677     DWORD *_pdwStubPhase);
1678
1679
1680 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Base_Proxy( 
1681     IShockwaveFlash * This,
1682     /* [in] */ BSTR pVal);
1683
1684
1685 void __RPC_STUB IShockwaveFlash_put_Base_Stub(
1686     IRpcStubBuffer *This,
1687     IRpcChannelBuffer *_pRpcChannelBuffer,
1688     PRPC_MESSAGE _pRpcMessage,
1689     DWORD *_pdwStubPhase);
1690
1691
1692 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Scale_Proxy( 
1693     IShockwaveFlash * This,
1694     /* [retval][out] */ BSTR *pVal);
1695
1696
1697 void __RPC_STUB IShockwaveFlash_get_Scale_Stub(
1698     IRpcStubBuffer *This,
1699     IRpcChannelBuffer *_pRpcChannelBuffer,
1700     PRPC_MESSAGE _pRpcMessage,
1701     DWORD *_pdwStubPhase);
1702
1703
1704 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Scale_Proxy( 
1705     IShockwaveFlash * This,
1706     /* [in] */ BSTR pVal);
1707
1708
1709 void __RPC_STUB IShockwaveFlash_put_Scale_Stub(
1710     IRpcStubBuffer *This,
1711     IRpcChannelBuffer *_pRpcChannelBuffer,
1712     PRPC_MESSAGE _pRpcMessage,
1713     DWORD *_pdwStubPhase);
1714
1715
1716 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_DeviceFont_Proxy( 
1717     IShockwaveFlash * This,
1718     /* [retval][out] */ VARIANT_BOOL *pVal);
1719
1720
1721 void __RPC_STUB IShockwaveFlash_get_DeviceFont_Stub(
1722     IRpcStubBuffer *This,
1723     IRpcChannelBuffer *_pRpcChannelBuffer,
1724     PRPC_MESSAGE _pRpcMessage,
1725     DWORD *_pdwStubPhase);
1726
1727
1728 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_DeviceFont_Proxy( 
1729     IShockwaveFlash * This,
1730     /* [in] */ VARIANT_BOOL pVal);
1731
1732
1733 void __RPC_STUB IShockwaveFlash_put_DeviceFont_Stub(
1734     IRpcStubBuffer *This,
1735     IRpcChannelBuffer *_pRpcChannelBuffer,
1736     PRPC_MESSAGE _pRpcMessage,
1737     DWORD *_pdwStubPhase);
1738
1739
1740 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_EmbedMovie_Proxy( 
1741     IShockwaveFlash * This,
1742     /* [retval][out] */ VARIANT_BOOL *pVal);
1743
1744
1745 void __RPC_STUB IShockwaveFlash_get_EmbedMovie_Stub(
1746     IRpcStubBuffer *This,
1747     IRpcChannelBuffer *_pRpcChannelBuffer,
1748     PRPC_MESSAGE _pRpcMessage,
1749     DWORD *_pdwStubPhase);
1750
1751
1752 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_EmbedMovie_Proxy( 
1753     IShockwaveFlash * This,
1754     /* [in] */ VARIANT_BOOL pVal);
1755
1756
1757 void __RPC_STUB IShockwaveFlash_put_EmbedMovie_Stub(
1758     IRpcStubBuffer *This,
1759     IRpcChannelBuffer *_pRpcChannelBuffer,
1760     PRPC_MESSAGE _pRpcMessage,
1761     DWORD *_pdwStubPhase);
1762
1763
1764 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_BGColor_Proxy( 
1765     IShockwaveFlash * This,
1766     /* [retval][out] */ BSTR *pVal);
1767
1768
1769 void __RPC_STUB IShockwaveFlash_get_BGColor_Stub(
1770     IRpcStubBuffer *This,
1771     IRpcChannelBuffer *_pRpcChannelBuffer,
1772     PRPC_MESSAGE _pRpcMessage,
1773     DWORD *_pdwStubPhase);
1774
1775
1776 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_BGColor_Proxy( 
1777     IShockwaveFlash * This,
1778     /* [in] */ BSTR pVal);
1779
1780
1781 void __RPC_STUB IShockwaveFlash_put_BGColor_Stub(
1782     IRpcStubBuffer *This,
1783     IRpcChannelBuffer *_pRpcChannelBuffer,
1784     PRPC_MESSAGE _pRpcMessage,
1785     DWORD *_pdwStubPhase);
1786
1787
1788 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Quality2_Proxy( 
1789     IShockwaveFlash * This,
1790     /* [retval][out] */ BSTR *pVal);
1791
1792
1793 void __RPC_STUB IShockwaveFlash_get_Quality2_Stub(
1794     IRpcStubBuffer *This,
1795     IRpcChannelBuffer *_pRpcChannelBuffer,
1796     PRPC_MESSAGE _pRpcMessage,
1797     DWORD *_pdwStubPhase);
1798
1799
1800 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Quality2_Proxy( 
1801     IShockwaveFlash * This,
1802     /* [in] */ BSTR pVal);
1803
1804
1805 void __RPC_STUB IShockwaveFlash_put_Quality2_Stub(
1806     IRpcStubBuffer *This,
1807     IRpcChannelBuffer *_pRpcChannelBuffer,
1808     PRPC_MESSAGE _pRpcMessage,
1809     DWORD *_pdwStubPhase);
1810
1811
1812 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_LoadMovie_Proxy( 
1813     IShockwaveFlash * This,
1814     /* [in] */ int layer,
1815     /* [in] */ BSTR url);
1816
1817
1818 void __RPC_STUB IShockwaveFlash_LoadMovie_Stub(
1819     IRpcStubBuffer *This,
1820     IRpcChannelBuffer *_pRpcChannelBuffer,
1821     PRPC_MESSAGE _pRpcMessage,
1822     DWORD *_pdwStubPhase);
1823
1824
1825 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TGotoFrame_Proxy( 
1826     IShockwaveFlash * This,
1827     /* [in] */ BSTR target,
1828     /* [in] */ long FrameNum);
1829
1830
1831 void __RPC_STUB IShockwaveFlash_TGotoFrame_Stub(
1832     IRpcStubBuffer *This,
1833     IRpcChannelBuffer *_pRpcChannelBuffer,
1834     PRPC_MESSAGE _pRpcMessage,
1835     DWORD *_pdwStubPhase);
1836
1837
1838 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TGotoLabel_Proxy( 
1839     IShockwaveFlash * This,
1840     /* [in] */ BSTR target,
1841     /* [in] */ BSTR label);
1842
1843
1844 void __RPC_STUB IShockwaveFlash_TGotoLabel_Stub(
1845     IRpcStubBuffer *This,
1846     IRpcChannelBuffer *_pRpcChannelBuffer,
1847     PRPC_MESSAGE _pRpcMessage,
1848     DWORD *_pdwStubPhase);
1849
1850
1851 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TCurrentFrame_Proxy( 
1852     IShockwaveFlash * This,
1853     /* [in] */ BSTR target,
1854     /* [retval][out] */ long *FrameNum);
1855
1856
1857 void __RPC_STUB IShockwaveFlash_TCurrentFrame_Stub(
1858     IRpcStubBuffer *This,
1859     IRpcChannelBuffer *_pRpcChannelBuffer,
1860     PRPC_MESSAGE _pRpcMessage,
1861     DWORD *_pdwStubPhase);
1862
1863
1864 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TCurrentLabel_Proxy( 
1865     IShockwaveFlash * This,
1866     /* [in] */ BSTR target,
1867     /* [retval][out] */ BSTR *pVal);
1868
1869
1870 void __RPC_STUB IShockwaveFlash_TCurrentLabel_Stub(
1871     IRpcStubBuffer *This,
1872     IRpcChannelBuffer *_pRpcChannelBuffer,
1873     PRPC_MESSAGE _pRpcMessage,
1874     DWORD *_pdwStubPhase);
1875
1876
1877 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TPlay_Proxy( 
1878     IShockwaveFlash * This,
1879     /* [in] */ BSTR target);
1880
1881
1882 void __RPC_STUB IShockwaveFlash_TPlay_Stub(
1883     IRpcStubBuffer *This,
1884     IRpcChannelBuffer *_pRpcChannelBuffer,
1885     PRPC_MESSAGE _pRpcMessage,
1886     DWORD *_pdwStubPhase);
1887
1888
1889 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TStopPlay_Proxy( 
1890     IShockwaveFlash * This,
1891     /* [in] */ BSTR target);
1892
1893
1894 void __RPC_STUB IShockwaveFlash_TStopPlay_Stub(
1895     IRpcStubBuffer *This,
1896     IRpcChannelBuffer *_pRpcChannelBuffer,
1897     PRPC_MESSAGE _pRpcMessage,
1898     DWORD *_pdwStubPhase);
1899
1900
1901 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_SetVariable_Proxy( 
1902     IShockwaveFlash * This,
1903     /* [in] */ BSTR name,
1904     /* [in] */ BSTR value);
1905
1906
1907 void __RPC_STUB IShockwaveFlash_SetVariable_Stub(
1908     IRpcStubBuffer *This,
1909     IRpcChannelBuffer *_pRpcChannelBuffer,
1910     PRPC_MESSAGE _pRpcMessage,
1911     DWORD *_pdwStubPhase);
1912
1913
1914 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_GetVariable_Proxy( 
1915     IShockwaveFlash * This,
1916     /* [in] */ BSTR name,
1917     /* [retval][out] */ BSTR *pVal);
1918
1919
1920 void __RPC_STUB IShockwaveFlash_GetVariable_Stub(
1921     IRpcStubBuffer *This,
1922     IRpcChannelBuffer *_pRpcChannelBuffer,
1923     PRPC_MESSAGE _pRpcMessage,
1924     DWORD *_pdwStubPhase);
1925
1926
1927 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TSetProperty_Proxy( 
1928     IShockwaveFlash * This,
1929     /* [in] */ BSTR target,
1930     /* [in] */ int property,
1931     /* [in] */ BSTR value);
1932
1933
1934 void __RPC_STUB IShockwaveFlash_TSetProperty_Stub(
1935     IRpcStubBuffer *This,
1936     IRpcChannelBuffer *_pRpcChannelBuffer,
1937     PRPC_MESSAGE _pRpcMessage,
1938     DWORD *_pdwStubPhase);
1939
1940
1941 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TGetProperty_Proxy( 
1942     IShockwaveFlash * This,
1943     /* [in] */ BSTR target,
1944     /* [in] */ int property,
1945     /* [retval][out] */ BSTR *pVal);
1946
1947
1948 void __RPC_STUB IShockwaveFlash_TGetProperty_Stub(
1949     IRpcStubBuffer *This,
1950     IRpcChannelBuffer *_pRpcChannelBuffer,
1951     PRPC_MESSAGE _pRpcMessage,
1952     DWORD *_pdwStubPhase);
1953
1954
1955 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TCallFrame_Proxy( 
1956     IShockwaveFlash * This,
1957     /* [in] */ BSTR target,
1958     /* [in] */ int FrameNum);
1959
1960
1961 void __RPC_STUB IShockwaveFlash_TCallFrame_Stub(
1962     IRpcStubBuffer *This,
1963     IRpcChannelBuffer *_pRpcChannelBuffer,
1964     PRPC_MESSAGE _pRpcMessage,
1965     DWORD *_pdwStubPhase);
1966
1967
1968 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TCallLabel_Proxy( 
1969     IShockwaveFlash * This,
1970     /* [in] */ BSTR target,
1971     /* [in] */ BSTR label);
1972
1973
1974 void __RPC_STUB IShockwaveFlash_TCallLabel_Stub(
1975     IRpcStubBuffer *This,
1976     IRpcChannelBuffer *_pRpcChannelBuffer,
1977     PRPC_MESSAGE _pRpcMessage,
1978     DWORD *_pdwStubPhase);
1979
1980
1981 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TSetPropertyNum_Proxy( 
1982     IShockwaveFlash * This,
1983     /* [in] */ BSTR target,
1984     /* [in] */ int property,
1985     /* [in] */ double value);
1986
1987
1988 void __RPC_STUB IShockwaveFlash_TSetPropertyNum_Stub(
1989     IRpcStubBuffer *This,
1990     IRpcChannelBuffer *_pRpcChannelBuffer,
1991     PRPC_MESSAGE _pRpcMessage,
1992     DWORD *_pdwStubPhase);
1993
1994
1995 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TGetPropertyNum_Proxy( 
1996     IShockwaveFlash * This,
1997     /* [in] */ BSTR target,
1998     /* [in] */ int property,
1999     /* [retval][out] */ double *pVal);
2000
2001
2002 void __RPC_STUB IShockwaveFlash_TGetPropertyNum_Stub(
2003     IRpcStubBuffer *This,
2004     IRpcChannelBuffer *_pRpcChannelBuffer,
2005     PRPC_MESSAGE _pRpcMessage,
2006     DWORD *_pdwStubPhase);
2007
2008
2009 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_TGetPropertyAsNumber_Proxy( 
2010     IShockwaveFlash * This,
2011     /* [in] */ BSTR target,
2012     /* [in] */ int property,
2013     /* [retval][out] */ double *pVal);
2014
2015
2016 void __RPC_STUB IShockwaveFlash_TGetPropertyAsNumber_Stub(
2017     IRpcStubBuffer *This,
2018     IRpcChannelBuffer *_pRpcChannelBuffer,
2019     PRPC_MESSAGE _pRpcMessage,
2020     DWORD *_pdwStubPhase);
2021
2022
2023 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_SWRemote_Proxy( 
2024     IShockwaveFlash * This,
2025     /* [retval][out] */ BSTR *pVal);
2026
2027
2028 void __RPC_STUB IShockwaveFlash_get_SWRemote_Stub(
2029     IRpcStubBuffer *This,
2030     IRpcChannelBuffer *_pRpcChannelBuffer,
2031     PRPC_MESSAGE _pRpcMessage,
2032     DWORD *_pdwStubPhase);
2033
2034
2035 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_SWRemote_Proxy( 
2036     IShockwaveFlash * This,
2037     /* [in] */ BSTR pVal);
2038
2039
2040 void __RPC_STUB IShockwaveFlash_put_SWRemote_Stub(
2041     IRpcStubBuffer *This,
2042     IRpcChannelBuffer *_pRpcChannelBuffer,
2043     PRPC_MESSAGE _pRpcMessage,
2044     DWORD *_pdwStubPhase);
2045
2046
2047 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_FlashVars_Proxy( 
2048     IShockwaveFlash * This,
2049     /* [retval][out] */ BSTR *pVal);
2050
2051
2052 void __RPC_STUB IShockwaveFlash_get_FlashVars_Stub(
2053     IRpcStubBuffer *This,
2054     IRpcChannelBuffer *_pRpcChannelBuffer,
2055     PRPC_MESSAGE _pRpcMessage,
2056     DWORD *_pdwStubPhase);
2057
2058
2059 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_FlashVars_Proxy( 
2060     IShockwaveFlash * This,
2061     /* [in] */ BSTR pVal);
2062
2063
2064 void __RPC_STUB IShockwaveFlash_put_FlashVars_Stub(
2065     IRpcStubBuffer *This,
2066     IRpcChannelBuffer *_pRpcChannelBuffer,
2067     PRPC_MESSAGE _pRpcMessage,
2068     DWORD *_pdwStubPhase);
2069
2070
2071 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_AllowScriptAccess_Proxy( 
2072     IShockwaveFlash * This,
2073     /* [retval][out] */ BSTR *pVal);
2074
2075
2076 void __RPC_STUB IShockwaveFlash_get_AllowScriptAccess_Stub(
2077     IRpcStubBuffer *This,
2078     IRpcChannelBuffer *_pRpcChannelBuffer,
2079     PRPC_MESSAGE _pRpcMessage,
2080     DWORD *_pdwStubPhase);
2081
2082
2083 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_AllowScriptAccess_Proxy( 
2084     IShockwaveFlash * This,
2085     /* [in] */ BSTR pVal);
2086
2087
2088 void __RPC_STUB IShockwaveFlash_put_AllowScriptAccess_Stub(
2089     IRpcStubBuffer *This,
2090     IRpcChannelBuffer *_pRpcChannelBuffer,
2091     PRPC_MESSAGE _pRpcMessage,
2092     DWORD *_pdwStubPhase);
2093
2094
2095 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_MovieData_Proxy( 
2096     IShockwaveFlash * This,
2097     /* [retval][out] */ BSTR *pVal);
2098
2099
2100 void __RPC_STUB IShockwaveFlash_get_MovieData_Stub(
2101     IRpcStubBuffer *This,
2102     IRpcChannelBuffer *_pRpcChannelBuffer,
2103     PRPC_MESSAGE _pRpcMessage,
2104     DWORD *_pdwStubPhase);
2105
2106
2107 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_MovieData_Proxy( 
2108     IShockwaveFlash * This,
2109     /* [in] */ BSTR pVal);
2110
2111
2112 void __RPC_STUB IShockwaveFlash_put_MovieData_Stub(
2113     IRpcStubBuffer *This,
2114     IRpcChannelBuffer *_pRpcChannelBuffer,
2115     PRPC_MESSAGE _pRpcMessage,
2116     DWORD *_pdwStubPhase);
2117
2118
2119 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_InlineData_Proxy( 
2120     IShockwaveFlash * This,
2121     /* [retval][out] */ IUnknown **ppIUnknown);
2122
2123
2124 void __RPC_STUB IShockwaveFlash_get_InlineData_Stub(
2125     IRpcStubBuffer *This,
2126     IRpcChannelBuffer *_pRpcChannelBuffer,
2127     PRPC_MESSAGE _pRpcMessage,
2128     DWORD *_pdwStubPhase);
2129
2130
2131 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_InlineData_Proxy( 
2132     IShockwaveFlash * This,
2133     /* [in] */ IUnknown *ppIUnknown);
2134
2135
2136 void __RPC_STUB IShockwaveFlash_put_InlineData_Stub(
2137     IRpcStubBuffer *This,
2138     IRpcChannelBuffer *_pRpcChannelBuffer,
2139     PRPC_MESSAGE _pRpcMessage,
2140     DWORD *_pdwStubPhase);
2141
2142
2143 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_SeamlessTabbing_Proxy( 
2144     IShockwaveFlash * This,
2145     /* [retval][out] */ VARIANT_BOOL *pVal);
2146
2147
2148 void __RPC_STUB IShockwaveFlash_get_SeamlessTabbing_Stub(
2149     IRpcStubBuffer *This,
2150     IRpcChannelBuffer *_pRpcChannelBuffer,
2151     PRPC_MESSAGE _pRpcMessage,
2152     DWORD *_pdwStubPhase);
2153
2154
2155 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_SeamlessTabbing_Proxy( 
2156     IShockwaveFlash * This,
2157     /* [in] */ VARIANT_BOOL pVal);
2158
2159
2160 void __RPC_STUB IShockwaveFlash_put_SeamlessTabbing_Stub(
2161     IRpcStubBuffer *This,
2162     IRpcChannelBuffer *_pRpcChannelBuffer,
2163     PRPC_MESSAGE _pRpcMessage,
2164     DWORD *_pdwStubPhase);
2165
2166
2167 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_EnforceLocalSecurity_Proxy( 
2168     IShockwaveFlash * This);
2169
2170
2171 void __RPC_STUB IShockwaveFlash_EnforceLocalSecurity_Stub(
2172     IRpcStubBuffer *This,
2173     IRpcChannelBuffer *_pRpcChannelBuffer,
2174     PRPC_MESSAGE _pRpcMessage,
2175     DWORD *_pdwStubPhase);
2176
2177
2178 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_Profile_Proxy( 
2179     IShockwaveFlash * This,
2180     /* [retval][out] */ VARIANT_BOOL *pVal);
2181
2182
2183 void __RPC_STUB IShockwaveFlash_get_Profile_Stub(
2184     IRpcStubBuffer *This,
2185     IRpcChannelBuffer *_pRpcChannelBuffer,
2186     PRPC_MESSAGE _pRpcMessage,
2187     DWORD *_pdwStubPhase);
2188
2189
2190 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_Profile_Proxy( 
2191     IShockwaveFlash * This,
2192     /* [in] */ VARIANT_BOOL pVal);
2193
2194
2195 void __RPC_STUB IShockwaveFlash_put_Profile_Stub(
2196     IRpcStubBuffer *This,
2197     IRpcChannelBuffer *_pRpcChannelBuffer,
2198     PRPC_MESSAGE _pRpcMessage,
2199     DWORD *_pdwStubPhase);
2200
2201
2202 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_ProfileAddress_Proxy( 
2203     IShockwaveFlash * This,
2204     /* [retval][out] */ BSTR *pVal);
2205
2206
2207 void __RPC_STUB IShockwaveFlash_get_ProfileAddress_Stub(
2208     IRpcStubBuffer *This,
2209     IRpcChannelBuffer *_pRpcChannelBuffer,
2210     PRPC_MESSAGE _pRpcMessage,
2211     DWORD *_pdwStubPhase);
2212
2213
2214 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_ProfileAddress_Proxy( 
2215     IShockwaveFlash * This,
2216     /* [in] */ BSTR pVal);
2217
2218
2219 void __RPC_STUB IShockwaveFlash_put_ProfileAddress_Stub(
2220     IRpcStubBuffer *This,
2221     IRpcChannelBuffer *_pRpcChannelBuffer,
2222     PRPC_MESSAGE _pRpcMessage,
2223     DWORD *_pdwStubPhase);
2224
2225
2226 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_ProfilePort_Proxy( 
2227     IShockwaveFlash * This,
2228     /* [retval][out] */ long *pVal);
2229
2230
2231 void __RPC_STUB IShockwaveFlash_get_ProfilePort_Stub(
2232     IRpcStubBuffer *This,
2233     IRpcChannelBuffer *_pRpcChannelBuffer,
2234     PRPC_MESSAGE _pRpcMessage,
2235     DWORD *_pdwStubPhase);
2236
2237
2238 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_ProfilePort_Proxy( 
2239     IShockwaveFlash * This,
2240     /* [in] */ long pVal);
2241
2242
2243 void __RPC_STUB IShockwaveFlash_put_ProfilePort_Stub(
2244     IRpcStubBuffer *This,
2245     IRpcChannelBuffer *_pRpcChannelBuffer,
2246     PRPC_MESSAGE _pRpcMessage,
2247     DWORD *_pdwStubPhase);
2248
2249
2250 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_CallFunction_Proxy( 
2251     IShockwaveFlash * This,
2252     /* [in] */ BSTR request,
2253     /* [retval][out] */ BSTR *response);
2254
2255
2256 void __RPC_STUB IShockwaveFlash_CallFunction_Stub(
2257     IRpcStubBuffer *This,
2258     IRpcChannelBuffer *_pRpcChannelBuffer,
2259     PRPC_MESSAGE _pRpcMessage,
2260     DWORD *_pdwStubPhase);
2261
2262
2263 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_SetReturnValue_Proxy( 
2264     IShockwaveFlash * This,
2265     /* [in] */ BSTR returnValue);
2266
2267
2268 void __RPC_STUB IShockwaveFlash_SetReturnValue_Stub(
2269     IRpcStubBuffer *This,
2270     IRpcChannelBuffer *_pRpcChannelBuffer,
2271     PRPC_MESSAGE _pRpcMessage,
2272     DWORD *_pdwStubPhase);
2273
2274
2275 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_DisableLocalSecurity_Proxy( 
2276     IShockwaveFlash * This);
2277
2278
2279 void __RPC_STUB IShockwaveFlash_DisableLocalSecurity_Stub(
2280     IRpcStubBuffer *This,
2281     IRpcChannelBuffer *_pRpcChannelBuffer,
2282     PRPC_MESSAGE _pRpcMessage,
2283     DWORD *_pdwStubPhase);
2284
2285
2286 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_AllowNetworking_Proxy( 
2287     IShockwaveFlash * This,
2288     /* [retval][out] */ BSTR *pVal);
2289
2290
2291 void __RPC_STUB IShockwaveFlash_get_AllowNetworking_Stub(
2292     IRpcStubBuffer *This,
2293     IRpcChannelBuffer *_pRpcChannelBuffer,
2294     PRPC_MESSAGE _pRpcMessage,
2295     DWORD *_pdwStubPhase);
2296
2297
2298 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_AllowNetworking_Proxy( 
2299     IShockwaveFlash * This,
2300     /* [in] */ BSTR pVal);
2301
2302
2303 void __RPC_STUB IShockwaveFlash_put_AllowNetworking_Stub(
2304     IRpcStubBuffer *This,
2305     IRpcChannelBuffer *_pRpcChannelBuffer,
2306     PRPC_MESSAGE _pRpcMessage,
2307     DWORD *_pdwStubPhase);
2308
2309
2310 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_get_AllowFullScreen_Proxy( 
2311     IShockwaveFlash * This,
2312     /* [retval][out] */ BSTR *pVal);
2313
2314
2315 void __RPC_STUB IShockwaveFlash_get_AllowFullScreen_Stub(
2316     IRpcStubBuffer *This,
2317     IRpcChannelBuffer *_pRpcChannelBuffer,
2318     PRPC_MESSAGE _pRpcMessage,
2319     DWORD *_pdwStubPhase);
2320
2321
2322 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IShockwaveFlash_put_AllowFullScreen_Proxy( 
2323     IShockwaveFlash * This,
2324     /* [in] */ BSTR pVal);
2325
2326
2327 void __RPC_STUB IShockwaveFlash_put_AllowFullScreen_Stub(
2328     IRpcStubBuffer *This,
2329     IRpcChannelBuffer *_pRpcChannelBuffer,
2330     PRPC_MESSAGE _pRpcMessage,
2331     DWORD *_pdwStubPhase);
2332
2333
2334
2335 #endif  /* __IShockwaveFlash_INTERFACE_DEFINED__ */
2336
2337
2338 #ifndef ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__
2339 #define ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__
2340
2341 /* dispinterface _IShockwaveFlashEvents */
2342 /* [hidden][helpstring][uuid] */ 
2343
2344
2345 EXTERN_C const IID DIID__IShockwaveFlashEvents;
2346
2347 #if defined(__cplusplus) && !defined(CINTERFACE)
2348
2349     MIDL_INTERFACE("D27CDB6D-AE6D-11CF-96B8-444553540000")
2350     _IShockwaveFlashEvents : public IDispatch
2351     {
2352     };
2353     
2354 #else   /* C style interface */
2355
2356     typedef struct _IShockwaveFlashEventsVtbl
2357     {
2358         BEGIN_INTERFACE
2359         
2360         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
2361             _IShockwaveFlashEvents * This,
2362             /* [in] */ REFIID riid,
2363             /* [iid_is][out] */ void **ppvObject);
2364         
2365         ULONG ( STDMETHODCALLTYPE *AddRef )( 
2366             _IShockwaveFlashEvents * This);
2367         
2368         ULONG ( STDMETHODCALLTYPE *Release )( 
2369             _IShockwaveFlashEvents * This);
2370         
2371         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
2372             _IShockwaveFlashEvents * This,
2373             /* [out] */ UINT *pctinfo);
2374         
2375         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
2376             _IShockwaveFlashEvents * This,
2377             /* [in] */ UINT iTInfo,
2378             /* [in] */ LCID lcid,
2379             /* [out] */ ITypeInfo **ppTInfo);
2380         
2381         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
2382             _IShockwaveFlashEvents * This,
2383             /* [in] */ REFIID riid,
2384             /* [size_is][in] */ LPOLESTR *rgszNames,
2385             /* [in] */ UINT cNames,
2386             /* [in] */ LCID lcid,
2387             /* [size_is][out] */ DISPID *rgDispId);
2388         
2389         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
2390             _IShockwaveFlashEvents * This,
2391             /* [in] */ DISPID dispIdMember,
2392             /* [in] */ REFIID riid,
2393             /* [in] */ LCID lcid,
2394             /* [in] */ WORD wFlags,
2395             /* [out][in] */ DISPPARAMS *pDispParams,
2396             /* [out] */ VARIANT *pVarResult,
2397             /* [out] */ EXCEPINFO *pExcepInfo,
2398             /* [out] */ UINT *puArgErr);
2399         
2400         END_INTERFACE
2401     } _IShockwaveFlashEventsVtbl;
2402
2403     interface _IShockwaveFlashEvents
2404     {
2405         CONST_VTBL struct _IShockwaveFlashEventsVtbl *lpVtbl;
2406     };
2407
2408     
2409
2410 #ifdef COBJMACROS
2411
2412
2413 #define _IShockwaveFlashEvents_QueryInterface(This,riid,ppvObject)      \
2414     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2415
2416 #define _IShockwaveFlashEvents_AddRef(This)     \
2417     (This)->lpVtbl -> AddRef(This)
2418
2419 #define _IShockwaveFlashEvents_Release(This)    \
2420     (This)->lpVtbl -> Release(This)
2421
2422
2423 #define _IShockwaveFlashEvents_GetTypeInfoCount(This,pctinfo)   \
2424     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2425
2426 #define _IShockwaveFlashEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
2427     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2428
2429 #define _IShockwaveFlashEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
2430     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2431
2432 #define _IShockwaveFlashEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
2433     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2434
2435 #endif /* COBJMACROS */
2436
2437
2438 #endif  /* C style interface */
2439
2440
2441 #endif  /* ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__ */
2442
2443
2444 #ifndef __IFlashFactory_INTERFACE_DEFINED__
2445 #define __IFlashFactory_INTERFACE_DEFINED__
2446
2447 /* interface IFlashFactory */
2448 /* [object][helpstring][uuid] */ 
2449
2450
2451 EXTERN_C const IID IID_IFlashFactory;
2452
2453 #if defined(__cplusplus) && !defined(CINTERFACE)
2454     
2455     MIDL_INTERFACE("D27CDB70-AE6D-11CF-96B8-444553540000")
2456     IFlashFactory : public IUnknown
2457     {
2458     public:
2459     };
2460     
2461 #else   /* C style interface */
2462
2463     typedef struct IFlashFactoryVtbl
2464     {
2465         BEGIN_INTERFACE
2466         
2467         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
2468             IFlashFactory * This,
2469             /* [in] */ REFIID riid,
2470             /* [iid_is][out] */ void **ppvObject);
2471         
2472         ULONG ( STDMETHODCALLTYPE *AddRef )( 
2473             IFlashFactory * This);
2474         
2475         ULONG ( STDMETHODCALLTYPE *Release )( 
2476             IFlashFactory * This);
2477         
2478         END_INTERFACE
2479     } IFlashFactoryVtbl;
2480
2481     interface IFlashFactory
2482     {
2483         CONST_VTBL struct IFlashFactoryVtbl *lpVtbl;
2484     };
2485
2486     
2487
2488 #ifdef COBJMACROS
2489
2490
2491 #define IFlashFactory_QueryInterface(This,riid,ppvObject)       \
2492     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2493
2494 #define IFlashFactory_AddRef(This)      \
2495     (This)->lpVtbl -> AddRef(This)
2496
2497 #define IFlashFactory_Release(This)     \
2498     (This)->lpVtbl -> Release(This)
2499
2500
2501 #endif /* COBJMACROS */
2502
2503
2504 #endif  /* C style interface */
2505
2506
2507
2508
2509 #endif  /* __IFlashFactory_INTERFACE_DEFINED__ */
2510
2511
2512 #ifndef __IFlashObjectInterface_INTERFACE_DEFINED__
2513 #define __IFlashObjectInterface_INTERFACE_DEFINED__
2514
2515 /* interface IFlashObjectInterface */
2516 /* [object][helpstring][uuid] */ 
2517
2518
2519 EXTERN_C const IID IID_IFlashObjectInterface;
2520
2521 #if defined(__cplusplus) && !defined(CINTERFACE)
2522     
2523     MIDL_INTERFACE("D27CDB72-AE6D-11CF-96B8-444553540000")
2524     IFlashObjectInterface : public IDispatchEx
2525     {
2526     public:
2527     };
2528     
2529 #else   /* C style interface */
2530
2531     typedef struct IFlashObjectInterfaceVtbl
2532     {
2533         BEGIN_INTERFACE
2534         
2535         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
2536             IFlashObjectInterface * This,
2537             /* [in] */ REFIID riid,
2538             /* [iid_is][out] */ void **ppvObject);
2539         
2540         ULONG ( STDMETHODCALLTYPE *AddRef )( 
2541             IFlashObjectInterface * This);
2542         
2543         ULONG ( STDMETHODCALLTYPE *Release )( 
2544             IFlashObjectInterface * This);
2545         
2546         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
2547             IFlashObjectInterface * This,
2548             /* [out] */ UINT *pctinfo);
2549         
2550         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
2551             IFlashObjectInterface * This,
2552             /* [in] */ UINT iTInfo,
2553             /* [in] */ LCID lcid,
2554             /* [out] */ ITypeInfo **ppTInfo);
2555         
2556         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
2557             IFlashObjectInterface * This,
2558             /* [in] */ REFIID riid,
2559             /* [size_is][in] */ LPOLESTR *rgszNames,
2560             /* [in] */ UINT cNames,
2561             /* [in] */ LCID lcid,
2562             /* [size_is][out] */ DISPID *rgDispId);
2563         
2564         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
2565             IFlashObjectInterface * This,
2566             /* [in] */ DISPID dispIdMember,
2567             /* [in] */ REFIID riid,
2568             /* [in] */ LCID lcid,
2569             /* [in] */ WORD wFlags,
2570             /* [out][in] */ DISPPARAMS *pDispParams,
2571             /* [out] */ VARIANT *pVarResult,
2572             /* [out] */ EXCEPINFO *pExcepInfo,
2573             /* [out] */ UINT *puArgErr);
2574         
2575         HRESULT ( __stdcall *GetDispID )( 
2576             IFlashObjectInterface * This,
2577             /* [in] */ BSTR bstrName,
2578             /* [in] */ unsigned long grfdex,
2579             /* [out] */ long *pid);
2580         
2581         HRESULT ( __stdcall *RemoteInvokeEx )( 
2582             IFlashObjectInterface * This,
2583             /* [in] */ long id,
2584             /* [in] */ unsigned long lcid,
2585             /* [in] */ unsigned long dwFlags,
2586             /* [in] */ DISPPARAMS *pdp,
2587             /* [out] */ VARIANT *pvarRes,
2588             /* [out] */ EXCEPINFO *pei,
2589             /* [in] */ IServiceProvider *pspCaller,
2590             /* [in] */ unsigned int cvarRefArg,
2591             /* [in] */ unsigned int *rgiRefArg,
2592             /* [out][in] */ VARIANT *rgvarRefArg);
2593         
2594         HRESULT ( __stdcall *DeleteMemberByName )( 
2595             IFlashObjectInterface * This,
2596             /* [in] */ BSTR bstrName,
2597             /* [in] */ unsigned long grfdex);
2598         
2599         HRESULT ( __stdcall *DeleteMemberByDispID )( 
2600             IFlashObjectInterface * This,
2601             /* [in] */ long id);
2602         
2603         HRESULT ( __stdcall *GetMemberProperties )( 
2604             IFlashObjectInterface * This,
2605             /* [in] */ long id,
2606             /* [in] */ unsigned long grfdexFetch,
2607             /* [out] */ unsigned long *pgrfdex);
2608         
2609         HRESULT ( __stdcall *GetMemberName )( 
2610             IFlashObjectInterface * This,
2611             /* [in] */ long id,
2612             /* [out] */ BSTR *pbstrName);
2613         
2614         HRESULT ( __stdcall *GetNextDispID )( 
2615             IFlashObjectInterface * This,
2616             /* [in] */ unsigned long grfdex,
2617             /* [in] */ long id,
2618             /* [out] */ long *pid);
2619         
2620         HRESULT ( __stdcall *GetNameSpaceParent )( 
2621             IFlashObjectInterface * This,
2622             /* [out] */ IUnknown **ppunk);
2623         
2624         END_INTERFACE
2625     } IFlashObjectInterfaceVtbl;
2626
2627     interface IFlashObjectInterface
2628     {
2629         CONST_VTBL struct IFlashObjectInterfaceVtbl *lpVtbl;
2630     };
2631
2632     
2633
2634 #ifdef COBJMACROS
2635
2636
2637 #define IFlashObjectInterface_QueryInterface(This,riid,ppvObject)       \
2638     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2639
2640 #define IFlashObjectInterface_AddRef(This)      \
2641     (This)->lpVtbl -> AddRef(This)
2642
2643 #define IFlashObjectInterface_Release(This)     \
2644     (This)->lpVtbl -> Release(This)
2645
2646
2647 #define IFlashObjectInterface_GetTypeInfoCount(This,pctinfo)    \
2648     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2649
2650 #define IFlashObjectInterface_GetTypeInfo(This,iTInfo,lcid,ppTInfo)     \
2651     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2652
2653 #define IFlashObjectInterface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
2654     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2655
2656 #define IFlashObjectInterface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)     \
2657     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2658
2659
2660 #define IFlashObjectInterface_GetDispID(This,bstrName,grfdex,pid)       \
2661     (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid)
2662
2663 #define IFlashObjectInterface_RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg)   \
2664     (This)->lpVtbl -> RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg)
2665
2666 #define IFlashObjectInterface_DeleteMemberByName(This,bstrName,grfdex)  \
2667     (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex)
2668
2669 #define IFlashObjectInterface_DeleteMemberByDispID(This,id)     \
2670     (This)->lpVtbl -> DeleteMemberByDispID(This,id)
2671
2672 #define IFlashObjectInterface_GetMemberProperties(This,id,grfdexFetch,pgrfdex)  \
2673     (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex)
2674
2675 #define IFlashObjectInterface_GetMemberName(This,id,pbstrName)  \
2676     (This)->lpVtbl -> GetMemberName(This,id,pbstrName)
2677
2678 #define IFlashObjectInterface_GetNextDispID(This,grfdex,id,pid) \
2679     (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid)
2680
2681 #define IFlashObjectInterface_GetNameSpaceParent(This,ppunk)    \
2682     (This)->lpVtbl -> GetNameSpaceParent(This,ppunk)
2683
2684
2685 #endif /* COBJMACROS */
2686
2687
2688 #endif  /* C style interface */
2689
2690
2691
2692
2693 #endif  /* __IFlashObjectInterface_INTERFACE_DEFINED__ */
2694
2695
2696 #ifndef __IDispatchEx_INTERFACE_DEFINED__
2697 #define __IDispatchEx_INTERFACE_DEFINED__
2698
2699 /* interface IDispatchEx */
2700 /* [object][uuid] */ 
2701
2702
2703 EXTERN_C const IID IID_IDispatchEx;
2704
2705 #if defined(__cplusplus) && !defined(CINTERFACE)
2706     
2707     MIDL_INTERFACE("A6EF9860-C720-11D0-9337-00A0C90DCAA9")
2708     IDispatchEx : public IDispatch
2709     {
2710     public:
2711         virtual HRESULT __stdcall GetDispID( 
2712             /* [in] */ BSTR bstrName,
2713             /* [in] */ unsigned long grfdex,
2714             /* [out] */ long *pid) = 0;
2715         
2716         virtual HRESULT __stdcall RemoteInvokeEx( 
2717             /* [in] */ long id,
2718             /* [in] */ unsigned long lcid,
2719             /* [in] */ unsigned long dwFlags,
2720             /* [in] */ DISPPARAMS *pdp,
2721             /* [out] */ VARIANT *pvarRes,
2722             /* [out] */ EXCEPINFO *pei,
2723             /* [in] */ IServiceProvider *pspCaller,
2724             /* [in] */ unsigned int cvarRefArg,
2725             /* [in] */ unsigned int *rgiRefArg,
2726             /* [out][in] */ VARIANT *rgvarRefArg) = 0;
2727         
2728         virtual HRESULT __stdcall DeleteMemberByName( 
2729             /* [in] */ BSTR bstrName,
2730             /* [in] */ unsigned long grfdex) = 0;
2731         
2732         virtual HRESULT __stdcall DeleteMemberByDispID( 
2733             /* [in] */ long id) = 0;
2734         
2735         virtual HRESULT __stdcall GetMemberProperties( 
2736             /* [in] */ long id,
2737             /* [in] */ unsigned long grfdexFetch,
2738             /* [out] */ unsigned long *pgrfdex) = 0;
2739         
2740         virtual HRESULT __stdcall GetMemberName( 
2741             /* [in] */ long id,
2742             /* [out] */ BSTR *pbstrName) = 0;
2743         
2744         virtual HRESULT __stdcall GetNextDispID( 
2745             /* [in] */ unsigned long grfdex,
2746             /* [in] */ long id,
2747             /* [out] */ long *pid) = 0;
2748         
2749         virtual HRESULT __stdcall GetNameSpaceParent( 
2750             /* [out] */ IUnknown **ppunk) = 0;
2751         
2752     };
2753     
2754 #else   /* C style interface */
2755
2756     typedef struct IDispatchExVtbl
2757     {
2758         BEGIN_INTERFACE
2759         
2760         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
2761             IDispatchEx * This,
2762             /* [in] */ REFIID riid,
2763             /* [iid_is][out] */ void **ppvObject);
2764         
2765         ULONG ( STDMETHODCALLTYPE *AddRef )( 
2766             IDispatchEx * This);
2767         
2768         ULONG ( STDMETHODCALLTYPE *Release )( 
2769             IDispatchEx * This);
2770         
2771         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
2772             IDispatchEx * This,
2773             /* [out] */ UINT *pctinfo);
2774         
2775         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
2776             IDispatchEx * This,
2777             /* [in] */ UINT iTInfo,
2778             /* [in] */ LCID lcid,
2779             /* [out] */ ITypeInfo **ppTInfo);
2780         
2781         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
2782             IDispatchEx * This,
2783             /* [in] */ REFIID riid,
2784             /* [size_is][in] */ LPOLESTR *rgszNames,
2785             /* [in] */ UINT cNames,
2786             /* [in] */ LCID lcid,
2787             /* [size_is][out] */ DISPID *rgDispId);
2788         
2789         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
2790             IDispatchEx * This,
2791             /* [in] */ DISPID dispIdMember,
2792             /* [in] */ REFIID riid,
2793             /* [in] */ LCID lcid,
2794             /* [in] */ WORD wFlags,
2795             /* [out][in] */ DISPPARAMS *pDispParams,
2796             /* [out] */ VARIANT *pVarResult,
2797             /* [out] */ EXCEPINFO *pExcepInfo,
2798             /* [out] */ UINT *puArgErr);
2799         
2800         HRESULT ( __stdcall *GetDispID )( 
2801             IDispatchEx * This,
2802             /* [in] */ BSTR bstrName,
2803             /* [in] */ unsigned long grfdex,
2804             /* [out] */ long *pid);
2805         
2806         HRESULT ( __stdcall *RemoteInvokeEx )( 
2807             IDispatchEx * This,
2808             /* [in] */ long id,
2809             /* [in] */ unsigned long lcid,
2810             /* [in] */ unsigned long dwFlags,
2811             /* [in] */ DISPPARAMS *pdp,
2812             /* [out] */ VARIANT *pvarRes,
2813             /* [out] */ EXCEPINFO *pei,
2814             /* [in] */ IServiceProvider *pspCaller,
2815             /* [in] */ unsigned int cvarRefArg,
2816             /* [in] */ unsigned int *rgiRefArg,
2817             /* [out][in] */ VARIANT *rgvarRefArg);
2818         
2819         HRESULT ( __stdcall *DeleteMemberByName )( 
2820             IDispatchEx * This,
2821             /* [in] */ BSTR bstrName,
2822             /* [in] */ unsigned long grfdex);
2823         
2824         HRESULT ( __stdcall *DeleteMemberByDispID )( 
2825             IDispatchEx * This,
2826             /* [in] */ long id);
2827         
2828         HRESULT ( __stdcall *GetMemberProperties )( 
2829             IDispatchEx * This,
2830             /* [in] */ long id,
2831             /* [in] */ unsigned long grfdexFetch,
2832             /* [out] */ unsigned long *pgrfdex);
2833         
2834         HRESULT ( __stdcall *GetMemberName )( 
2835             IDispatchEx * This,
2836             /* [in] */ long id,
2837             /* [out] */ BSTR *pbstrName);
2838         
2839         HRESULT ( __stdcall *GetNextDispID )( 
2840             IDispatchEx * This,
2841             /* [in] */ unsigned long grfdex,
2842             /* [in] */ long id,
2843             /* [out] */ long *pid);
2844         
2845         HRESULT ( __stdcall *GetNameSpaceParent )( 
2846             IDispatchEx * This,
2847             /* [out] */ IUnknown **ppunk);
2848         
2849         END_INTERFACE
2850     } IDispatchExVtbl;
2851
2852     interface IDispatchEx
2853     {
2854         CONST_VTBL struct IDispatchExVtbl *lpVtbl;
2855     };
2856
2857     
2858
2859 #ifdef COBJMACROS
2860
2861
2862 #define IDispatchEx_QueryInterface(This,riid,ppvObject) \
2863     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2864
2865 #define IDispatchEx_AddRef(This)        \
2866     (This)->lpVtbl -> AddRef(This)
2867
2868 #define IDispatchEx_Release(This)       \
2869     (This)->lpVtbl -> Release(This)
2870
2871
2872 #define IDispatchEx_GetTypeInfoCount(This,pctinfo)      \
2873     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2874
2875 #define IDispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)       \
2876     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2877
2878 #define IDispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)     \
2879     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2880
2881 #define IDispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)       \
2882     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2883
2884
2885 #define IDispatchEx_GetDispID(This,bstrName,grfdex,pid) \
2886     (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid)
2887
2888 #define IDispatchEx_RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg)     \
2889     (This)->lpVtbl -> RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg)
2890
2891 #define IDispatchEx_DeleteMemberByName(This,bstrName,grfdex)    \
2892     (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex)
2893
2894 #define IDispatchEx_DeleteMemberByDispID(This,id)       \
2895     (This)->lpVtbl -> DeleteMemberByDispID(This,id)
2896
2897 #define IDispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex)    \
2898     (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex)
2899
2900 #define IDispatchEx_GetMemberName(This,id,pbstrName)    \
2901     (This)->lpVtbl -> GetMemberName(This,id,pbstrName)
2902
2903 #define IDispatchEx_GetNextDispID(This,grfdex,id,pid)   \
2904     (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid)
2905
2906 #define IDispatchEx_GetNameSpaceParent(This,ppunk)      \
2907     (This)->lpVtbl -> GetNameSpaceParent(This,ppunk)
2908
2909 #endif /* COBJMACROS */
2910
2911
2912 #endif  /* C style interface */
2913
2914
2915
2916 HRESULT __stdcall IDispatchEx_GetDispID_Proxy( 
2917     IDispatchEx * This,
2918     /* [in] */ BSTR bstrName,
2919     /* [in] */ unsigned long grfdex,
2920     /* [out] */ long *pid);
2921
2922
2923 void __RPC_STUB IDispatchEx_GetDispID_Stub(
2924     IRpcStubBuffer *This,
2925     IRpcChannelBuffer *_pRpcChannelBuffer,
2926     PRPC_MESSAGE _pRpcMessage,
2927     DWORD *_pdwStubPhase);
2928
2929
2930 HRESULT __stdcall IDispatchEx_RemoteInvokeEx_Proxy( 
2931     IDispatchEx * This,
2932     /* [in] */ long id,
2933     /* [in] */ unsigned long lcid,
2934     /* [in] */ unsigned long dwFlags,
2935     /* [in] */ DISPPARAMS *pdp,
2936     /* [out] */ VARIANT *pvarRes,
2937     /* [out] */ EXCEPINFO *pei,
2938     /* [in] */ IServiceProvider *pspCaller,
2939     /* [in] */ unsigned int cvarRefArg,
2940     /* [in] */ unsigned int *rgiRefArg,
2941     /* [out][in] */ VARIANT *rgvarRefArg);
2942
2943
2944 void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub(
2945     IRpcStubBuffer *This,
2946     IRpcChannelBuffer *_pRpcChannelBuffer,
2947     PRPC_MESSAGE _pRpcMessage,
2948     DWORD *_pdwStubPhase);
2949
2950
2951 HRESULT __stdcall IDispatchEx_DeleteMemberByName_Proxy( 
2952     IDispatchEx * This,
2953     /* [in] */ BSTR bstrName,
2954     /* [in] */ unsigned long grfdex);
2955
2956
2957 void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub(
2958     IRpcStubBuffer *This,
2959     IRpcChannelBuffer *_pRpcChannelBuffer,
2960     PRPC_MESSAGE _pRpcMessage,
2961     DWORD *_pdwStubPhase);
2962
2963
2964 HRESULT __stdcall IDispatchEx_DeleteMemberByDispID_Proxy( 
2965     IDispatchEx * This,
2966     /* [in] */ long id);
2967
2968
2969 void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub(
2970     IRpcStubBuffer *This,
2971     IRpcChannelBuffer *_pRpcChannelBuffer,
2972     PRPC_MESSAGE _pRpcMessage,
2973     DWORD *_pdwStubPhase);
2974
2975
2976 HRESULT __stdcall IDispatchEx_GetMemberProperties_Proxy( 
2977     IDispatchEx * This,
2978     /* [in] */ long id,
2979     /* [in] */ unsigned long grfdexFetch,
2980     /* [out] */ unsigned long *pgrfdex);
2981
2982
2983 void __RPC_STUB IDispatchEx_GetMemberProperties_Stub(
2984     IRpcStubBuffer *This,
2985     IRpcChannelBuffer *_pRpcChannelBuffer,
2986     PRPC_MESSAGE _pRpcMessage,
2987     DWORD *_pdwStubPhase);
2988
2989
2990 HRESULT __stdcall IDispatchEx_GetMemberName_Proxy( 
2991     IDispatchEx * This,
2992     /* [in] */ long id,
2993     /* [out] */ BSTR *pbstrName);
2994
2995
2996 void __RPC_STUB IDispatchEx_GetMemberName_Stub(
2997     IRpcStubBuffer *This,
2998     IRpcChannelBuffer *_pRpcChannelBuffer,
2999     PRPC_MESSAGE _pRpcMessage,
3000     DWORD *_pdwStubPhase);
3001
3002
3003 HRESULT __stdcall IDispatchEx_GetNextDispID_Proxy( 
3004     IDispatchEx * This,
3005     /* [in] */ unsigned long grfdex,
3006     /* [in] */ long id,
3007     /* [out] */ long *pid);
3008
3009
3010 void __RPC_STUB IDispatchEx_GetNextDispID_Stub(
3011     IRpcStubBuffer *This,
3012     IRpcChannelBuffer *_pRpcChannelBuffer,
3013     PRPC_MESSAGE _pRpcMessage,
3014     DWORD *_pdwStubPhase);
3015
3016
3017 HRESULT __stdcall IDispatchEx_GetNameSpaceParent_Proxy( 
3018     IDispatchEx * This,
3019     /* [out] */ IUnknown **ppunk);
3020
3021
3022 void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub(
3023     IRpcStubBuffer *This,
3024     IRpcChannelBuffer *_pRpcChannelBuffer,
3025     PRPC_MESSAGE _pRpcMessage,
3026     DWORD *_pdwStubPhase);
3027
3028
3029
3030 #endif  /* __IDispatchEx_INTERFACE_DEFINED__ */
3031
3032
3033 #ifndef __IServiceProvider_INTERFACE_DEFINED__
3034 #define __IServiceProvider_INTERFACE_DEFINED__
3035
3036 /* interface IServiceProvider */
3037 /* [object][uuid] */ 
3038
3039
3040 EXTERN_C const IID IID_IServiceProvider;
3041
3042 #if defined(__cplusplus) && !defined(CINTERFACE)
3043     
3044     MIDL_INTERFACE("6D5140C1-7436-11CE-8034-00AA006009FA")
3045     IServiceProvider : public IUnknown
3046     {
3047     public:
3048         virtual HRESULT __stdcall RemoteQueryService( 
3049             /* [in] */ GUID *guidService,
3050             /* [in] */ GUID *riid,
3051             /* [out] */ IUnknown **ppvObject) = 0;
3052         
3053     };
3054     
3055 #else   /* C style interface */
3056
3057     typedef struct IServiceProviderVtbl
3058     {
3059         BEGIN_INTERFACE
3060         
3061         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
3062             IServiceProvider * This,
3063             /* [in] */ REFIID riid,
3064             /* [iid_is][out] */ void **ppvObject);
3065         
3066         ULONG ( STDMETHODCALLTYPE *AddRef )( 
3067             IServiceProvider * This);
3068         
3069         ULONG ( STDMETHODCALLTYPE *Release )( 
3070             IServiceProvider * This);
3071         
3072         HRESULT ( __stdcall *RemoteQueryService )( 
3073             IServiceProvider * This,
3074             /* [in] */ GUID *guidService,
3075             /* [in] */ GUID *riid,
3076             /* [out] */ IUnknown **ppvObject);
3077         
3078         END_INTERFACE
3079     } IServiceProviderVtbl;
3080
3081     interface IServiceProvider
3082     {
3083         CONST_VTBL struct IServiceProviderVtbl *lpVtbl;
3084     };
3085
3086     
3087
3088 #ifdef COBJMACROS
3089
3090
3091 #define IServiceProvider_QueryInterface(This,riid,ppvObject)    \
3092     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3093
3094 #define IServiceProvider_AddRef(This)   \
3095     (This)->lpVtbl -> AddRef(This)
3096
3097 #define IServiceProvider_Release(This)  \
3098     (This)->lpVtbl -> Release(This)
3099
3100
3101 #define IServiceProvider_RemoteQueryService(This,guidService,riid,ppvObject)    \
3102     (This)->lpVtbl -> RemoteQueryService(This,guidService,riid,ppvObject)
3103
3104 #endif /* COBJMACROS */
3105
3106
3107 #endif  /* C style interface */
3108
3109
3110
3111 HRESULT __stdcall IServiceProvider_RemoteQueryService_Proxy( 
3112     IServiceProvider * This,
3113     /* [in] */ GUID *guidService,
3114     /* [in] */ GUID *riid,
3115     /* [out] */ IUnknown **ppvObject);
3116
3117
3118 void __RPC_STUB IServiceProvider_RemoteQueryService_Stub(
3119     IRpcStubBuffer *This,
3120     IRpcChannelBuffer *_pRpcChannelBuffer,
3121     PRPC_MESSAGE _pRpcMessage,
3122     DWORD *_pdwStubPhase);
3123
3124
3125
3126 #endif  /* __IServiceProvider_INTERFACE_DEFINED__ */
3127
3128
3129 EXTERN_C const CLSID CLSID_ShockwaveFlash;
3130
3131 #ifdef __cplusplus
3132
3133 class DECLSPEC_UUID("D27CDB6E-AE6D-11CF-96B8-444553540000")
3134 ShockwaveFlash;
3135 #endif
3136
3137 EXTERN_C const CLSID CLSID_FlashObjectInterface;
3138
3139 #ifdef __cplusplus
3140
3141 class DECLSPEC_UUID("D27CDB71-AE6D-11CF-96B8-444553540000")
3142 FlashObjectInterface;
3143 #endif
3144 #endif /* __ShockwaveFlashObjects_LIBRARY_DEFINED__ */
3145
3146 /* Additional Prototypes for ALL interfaces */
3147
3148 /* end of Additional Prototypes */
3149
3150 #ifdef __cplusplus
3151 }
3152 #endif
3153
3154 #endif
3155
3156