Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Flash_h.h
Go to the documentation of this file.
1 
2 
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4 
5 
6  /* File created by MIDL compiler version 8.01.0622 */
7 /* at Mon Jan 18 22:14:07 2038
8  */
9 /* Compiler settings for src\WinOle\Flash.IDL:
10  Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
11  protocol : all , 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 
20 
21 /* verify that the <rpcndr.h> version is high enough to compile this file*/
22 #ifndef __REQUIRED_RPCNDR_H_VERSION__
23 #define __REQUIRED_RPCNDR_H_VERSION__ 500
24 #endif
25 
26 #include "rpc.h"
27 #include "rpcndr.h"
28 
29 #ifndef __RPCNDR_H_VERSION__
30 #error this stub requires an updated version of <rpcndr.h>
31 #endif /* __RPCNDR_H_VERSION__ */
32 
33 
34 #ifndef __Flash_h_h__
35 #define __Flash_h_h__
36 
37 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
38 #pragma once
39 #endif
40 
41 /* Forward Declarations */
42 
43 #ifndef __IShockwaveFlash_FWD_DEFINED__
44 #define __IShockwaveFlash_FWD_DEFINED__
45 typedef interface IShockwaveFlash IShockwaveFlash;
46 
47 #endif /* __IShockwaveFlash_FWD_DEFINED__ */
48 
49 
50 #ifndef __ICanHandleException_FWD_DEFINED__
51 #define __ICanHandleException_FWD_DEFINED__
53 
54 #endif /* __ICanHandleException_FWD_DEFINED__ */
55 
56 
57 #ifndef ___IShockwaveFlashEvents_FWD_DEFINED__
58 #define ___IShockwaveFlashEvents_FWD_DEFINED__
60 
61 #endif /* ___IShockwaveFlashEvents_FWD_DEFINED__ */
62 
63 
64 #ifndef __IFlashFactory_FWD_DEFINED__
65 #define __IFlashFactory_FWD_DEFINED__
66 typedef interface IFlashFactory IFlashFactory;
67 
68 #endif /* __IFlashFactory_FWD_DEFINED__ */
69 
70 
71 #ifndef __IDispatchEx_FWD_DEFINED__
72 #define __IDispatchEx_FWD_DEFINED__
73 typedef interface IDispatchEx IDispatchEx;
74 
75 #endif /* __IDispatchEx_FWD_DEFINED__ */
76 
77 
78 #ifndef __IFlashObjectInterface_FWD_DEFINED__
79 #define __IFlashObjectInterface_FWD_DEFINED__
81 
82 #endif /* __IFlashObjectInterface_FWD_DEFINED__ */
83 
84 
85 #ifndef __IServiceProvider_FWD_DEFINED__
86 #define __IServiceProvider_FWD_DEFINED__
88 
89 #endif /* __IServiceProvider_FWD_DEFINED__ */
90 
91 
92 #ifndef __IFlashObject_FWD_DEFINED__
93 #define __IFlashObject_FWD_DEFINED__
94 typedef interface IFlashObject IFlashObject;
95 
96 #endif /* __IFlashObject_FWD_DEFINED__ */
97 
98 
99 #ifndef __ShockwaveFlash_FWD_DEFINED__
100 #define __ShockwaveFlash_FWD_DEFINED__
101 
102 #ifdef __cplusplus
103 typedef class ShockwaveFlash ShockwaveFlash;
104 #else
105 typedef struct ShockwaveFlash ShockwaveFlash;
106 #endif /* __cplusplus */
107 
108 #endif /* __ShockwaveFlash_FWD_DEFINED__ */
109 
110 
111 #ifndef __FlashObjectInterface_FWD_DEFINED__
112 #define __FlashObjectInterface_FWD_DEFINED__
113 
114 #ifdef __cplusplus
116 #else
118 #endif /* __cplusplus */
119 
120 #endif /* __FlashObjectInterface_FWD_DEFINED__ */
121 
122 
123 #ifndef __FlashObject_FWD_DEFINED__
124 #define __FlashObject_FWD_DEFINED__
125 
126 #ifdef __cplusplus
127 typedef class FlashObject FlashObject;
128 #else
129 typedef struct FlashObject FlashObject;
130 #endif /* __cplusplus */
131 
132 #endif /* __FlashObject_FWD_DEFINED__ */
133 
134 
135 #ifdef __cplusplus
136 extern "C"{
137 #endif
138 
139 
140 
141 #ifndef __ShockwaveFlashObjects_LIBRARY_DEFINED__
142 #define __ShockwaveFlashObjects_LIBRARY_DEFINED__
143 
144 /* library ShockwaveFlashObjects */
145 /* [custom][custom][custom][helpstring][version][uuid] */
146 
147 
148 
149 
150 
151 
152 
153 
154 
155 
157 
158 #ifndef __IShockwaveFlash_INTERFACE_DEFINED__
159 #define __IShockwaveFlash_INTERFACE_DEFINED__
160 
161 /* interface IShockwaveFlash */
162 /* [object][oleautomation][dual][helpstring][uuid] */
163 
164 
165 EXTERN_C const IID IID_IShockwaveFlash;
166 
167 #if defined(__cplusplus) && !defined(CINTERFACE)
168 
169  MIDL_INTERFACE("D27CDB6C-AE6D-11CF-96B8-444553540000")
170  IShockwaveFlash : public IDispatch
171  {
172  public:
173  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReadyState(
174  /* [retval][out] */ long *pVal) = 0;
175 
176  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TotalFrames(
177  /* [retval][out] */ long *pVal) = 0;
178 
179  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Playing(
180  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
181 
182  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Playing(
183  /* [in] */ VARIANT_BOOL pVal) = 0;
184 
185  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Quality(
186  /* [retval][out] */ int *pVal) = 0;
187 
188  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Quality(
189  /* [in] */ int pVal) = 0;
190 
191  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ScaleMode(
192  /* [retval][out] */ int *pVal) = 0;
193 
194  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ScaleMode(
195  /* [in] */ int pVal) = 0;
196 
197  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AlignMode(
198  /* [retval][out] */ int *pVal) = 0;
199 
200  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AlignMode(
201  /* [in] */ int pVal) = 0;
202 
203  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackgroundColor(
204  /* [retval][out] */ long *pVal) = 0;
205 
206  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BackgroundColor(
207  /* [in] */ long pVal) = 0;
208 
209  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Loop(
210  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
211 
212  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Loop(
213  /* [in] */ VARIANT_BOOL pVal) = 0;
214 
215  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Movie(
216  /* [retval][out] */ BSTR *pVal) = 0;
217 
218  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Movie(
219  /* [in] */ BSTR pVal) = 0;
220 
221  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FrameNum(
222  /* [retval][out] */ long *pVal) = 0;
223 
224  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FrameNum(
225  /* [in] */ long pVal) = 0;
226 
227  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetZoomRect(
228  /* [in] */ long left,
229  /* [in] */ long top,
230  /* [in] */ long right,
231  /* [in] */ long bottom) = 0;
232 
233  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Zoom(
234  /* [in] */ int factor) = 0;
235 
236  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pan(
237  /* [in] */ long x,
238  /* [in] */ long y,
239  /* [in] */ int mode) = 0;
240 
241  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Play( void) = 0;
242 
243  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
244 
245  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Back( void) = 0;
246 
247  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Forward( void) = 0;
248 
249  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Rewind( void) = 0;
250 
251  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopPlay( void) = 0;
252 
253  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GotoFrame(
254  /* [in] */ long FrameNum) = 0;
255 
256  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CurrentFrame(
257  /* [retval][out] */ long *FrameNum) = 0;
258 
259  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPlaying(
260  /* [retval][out] */ VARIANT_BOOL *Playing) = 0;
261 
262  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PercentLoaded(
263  /* [retval][out] */ long *percent) = 0;
264 
265  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FrameLoaded(
266  /* [in] */ long FrameNum,
267  /* [retval][out] */ VARIANT_BOOL *loaded) = 0;
268 
269  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FlashVersion(
270  /* [retval][out] */ long *version) = 0;
271 
272  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WMode(
273  /* [retval][out] */ BSTR *pVal) = 0;
274 
275  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WMode(
276  /* [in] */ BSTR pVal) = 0;
277 
278  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SAlign(
279  /* [retval][out] */ BSTR *pVal) = 0;
280 
281  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SAlign(
282  /* [in] */ BSTR pVal) = 0;
283 
284  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Menu(
285  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
286 
287  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Menu(
288  /* [in] */ VARIANT_BOOL pVal) = 0;
289 
290  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Base(
291  /* [retval][out] */ BSTR *pVal) = 0;
292 
293  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Base(
294  /* [in] */ BSTR pVal) = 0;
295 
296  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Scale(
297  /* [retval][out] */ BSTR *pVal) = 0;
298 
299  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Scale(
300  /* [in] */ BSTR pVal) = 0;
301 
302  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DeviceFont(
303  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
304 
305  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DeviceFont(
306  /* [in] */ VARIANT_BOOL pVal) = 0;
307 
308  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmbedMovie(
309  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
310 
311  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EmbedMovie(
312  /* [in] */ VARIANT_BOOL pVal) = 0;
313 
314  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BGColor(
315  /* [retval][out] */ BSTR *pVal) = 0;
316 
317  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BGColor(
318  /* [in] */ BSTR pVal) = 0;
319 
320  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Quality2(
321  /* [retval][out] */ BSTR *pVal) = 0;
322 
323  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Quality2(
324  /* [in] */ BSTR pVal) = 0;
325 
326  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadMovie(
327  /* [in] */ int layer,
328  /* [in] */ BSTR url) = 0;
329 
330  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGotoFrame(
331  /* [in] */ BSTR target,
332  /* [in] */ long FrameNum) = 0;
333 
334  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGotoLabel(
335  /* [in] */ BSTR target,
336  /* [in] */ BSTR label) = 0;
337 
338  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCurrentFrame(
339  /* [in] */ BSTR target,
340  /* [retval][out] */ long *FrameNum) = 0;
341 
342  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCurrentLabel(
343  /* [in] */ BSTR target,
344  /* [retval][out] */ BSTR *pVal) = 0;
345 
346  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TPlay(
347  /* [in] */ BSTR target) = 0;
348 
349  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TStopPlay(
350  /* [in] */ BSTR target) = 0;
351 
352  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVariable(
353  /* [in] */ BSTR name,
354  /* [in] */ BSTR value) = 0;
355 
356  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVariable(
357  /* [in] */ BSTR name,
358  /* [retval][out] */ BSTR *pVal) = 0;
359 
360  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSetProperty(
361  /* [in] */ BSTR target,
362  /* [in] */ int property,
363  /* [in] */ BSTR value) = 0;
364 
365  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetProperty(
366  /* [in] */ BSTR target,
367  /* [in] */ int property,
368  /* [retval][out] */ BSTR *pVal) = 0;
369 
370  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCallFrame(
371  /* [in] */ BSTR target,
372  /* [in] */ int FrameNum) = 0;
373 
374  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TCallLabel(
375  /* [in] */ BSTR target,
376  /* [in] */ BSTR label) = 0;
377 
378  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSetPropertyNum(
379  /* [in] */ BSTR target,
380  /* [in] */ int property,
381  /* [in] */ double value) = 0;
382 
383  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetPropertyNum(
384  /* [in] */ BSTR target,
385  /* [in] */ int property,
386  /* [retval][out] */ double *pVal) = 0;
387 
388  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TGetPropertyAsNumber(
389  /* [in] */ BSTR target,
390  /* [in] */ int property,
391  /* [retval][out] */ double *pVal) = 0;
392 
393  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SWRemote(
394  /* [retval][out] */ BSTR *pVal) = 0;
395 
396  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SWRemote(
397  /* [in] */ BSTR pVal) = 0;
398 
399  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FlashVars(
400  /* [retval][out] */ BSTR *pVal) = 0;
401 
402  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FlashVars(
403  /* [in] */ BSTR pVal) = 0;
404 
405  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowScriptAccess(
406  /* [retval][out] */ BSTR *pVal) = 0;
407 
408  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowScriptAccess(
409  /* [in] */ BSTR pVal) = 0;
410 
411  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MovieData(
412  /* [retval][out] */ BSTR *pVal) = 0;
413 
414  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MovieData(
415  /* [in] */ BSTR pVal) = 0;
416 
417  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_InlineData(
418  /* [retval][out] */ IUnknown **ppIUnknown) = 0;
419 
420  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_InlineData(
421  /* [in] */ IUnknown *ppIUnknown) = 0;
422 
423  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SeamlessTabbing(
424  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
425 
426  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SeamlessTabbing(
427  /* [in] */ VARIANT_BOOL pVal) = 0;
428 
429  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnforceLocalSecurity( void) = 0;
430 
431  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Profile(
432  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
433 
434  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Profile(
435  /* [in] */ VARIANT_BOOL pVal) = 0;
436 
437  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProfileAddress(
438  /* [retval][out] */ BSTR *pVal) = 0;
439 
440  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProfileAddress(
441  /* [in] */ BSTR pVal) = 0;
442 
443  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProfilePort(
444  /* [retval][out] */ long *pVal) = 0;
445 
446  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProfilePort(
447  /* [in] */ long pVal) = 0;
448 
449  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CallFunction(
450  /* [in] */ BSTR request,
451  /* [retval][out] */ BSTR *response) = 0;
452 
453  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetReturnValue(
454  /* [in] */ BSTR returnValue) = 0;
455 
456  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableLocalSecurity( void) = 0;
457 
458  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowNetworking(
459  /* [retval][out] */ BSTR *pVal) = 0;
460 
461  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowNetworking(
462  /* [in] */ BSTR pVal) = 0;
463 
464  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowFullScreen(
465  /* [retval][out] */ BSTR *pVal) = 0;
466 
467  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowFullScreen(
468  /* [in] */ BSTR pVal) = 0;
469 
470  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllowFullScreenInteractive(
471  /* [retval][out] */ BSTR *pVal) = 0;
472 
473  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllowFullScreenInteractive(
474  /* [in] */ BSTR pVal) = 0;
475 
476  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsDependent(
477  /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
478 
479  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsDependent(
480  /* [in] */ VARIANT_BOOL pVal) = 0;
481 
482  virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BrowserZoom(
483  /* [retval][out] */ BSTR *pVal) = 0;
484 
485  virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BrowserZoom(
486  /* [in] */ BSTR pVal) = 0;
487 
488  };
489 
490 
491 #else /* C style interface */
492 
493  typedef struct IShockwaveFlashVtbl
494  {
495  BEGIN_INTERFACE
496 
497  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
498  IShockwaveFlash * This,
499  /* [in] */ REFIID riid,
500  /* [annotation][iid_is][out] */
501  _COM_Outptr_ void **ppvObject);
502 
503  ULONG ( STDMETHODCALLTYPE *AddRef )(
504  IShockwaveFlash * This);
505 
506  ULONG ( STDMETHODCALLTYPE *Release )(
507  IShockwaveFlash * This);
508 
509  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
510  IShockwaveFlash * This,
511  /* [out] */ UINT *pctinfo);
512 
513  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
514  IShockwaveFlash * This,
515  /* [in] */ UINT iTInfo,
516  /* [in] */ LCID lcid,
517  /* [out] */ ITypeInfo **ppTInfo);
518 
519  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
520  IShockwaveFlash * This,
521  /* [in] */ REFIID riid,
522  /* [size_is][in] */ LPOLESTR *rgszNames,
523  /* [range][in] */ UINT cNames,
524  /* [in] */ LCID lcid,
525  /* [size_is][out] */ DISPID *rgDispId);
526 
527  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
528  IShockwaveFlash * This,
529  /* [annotation][in] */
530  _In_ DISPID dispIdMember,
531  /* [annotation][in] */
532  _In_ REFIID riid,
533  /* [annotation][in] */
534  _In_ LCID lcid,
535  /* [annotation][in] */
536  _In_ WORD wFlags,
537  /* [annotation][out][in] */
538  _In_ DISPPARAMS *pDispParams,
539  /* [annotation][out] */
540  _Out_opt_ VARIANT *pVarResult,
541  /* [annotation][out] */
542  _Out_opt_ EXCEPINFO *pExcepInfo,
543  /* [annotation][out] */
544  _Out_opt_ UINT *puArgErr);
545 
546  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReadyState )(
547  IShockwaveFlash * This,
548  /* [retval][out] */ long *pVal);
549 
550  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TotalFrames )(
551  IShockwaveFlash * This,
552  /* [retval][out] */ long *pVal);
553 
554  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Playing )(
555  IShockwaveFlash * This,
556  /* [retval][out] */ VARIANT_BOOL *pVal);
557 
558  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Playing )(
559  IShockwaveFlash * This,
560  /* [in] */ VARIANT_BOOL pVal);
561 
562  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Quality )(
563  IShockwaveFlash * This,
564  /* [retval][out] */ int *pVal);
565 
566  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Quality )(
567  IShockwaveFlash * This,
568  /* [in] */ int pVal);
569 
570  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleMode )(
571  IShockwaveFlash * This,
572  /* [retval][out] */ int *pVal);
573 
574  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleMode )(
575  IShockwaveFlash * This,
576  /* [in] */ int pVal);
577 
578  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AlignMode )(
579  IShockwaveFlash * This,
580  /* [retval][out] */ int *pVal);
581 
582  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AlignMode )(
583  IShockwaveFlash * This,
584  /* [in] */ int pVal);
585 
586  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundColor )(
587  IShockwaveFlash * This,
588  /* [retval][out] */ long *pVal);
589 
590  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundColor )(
591  IShockwaveFlash * This,
592  /* [in] */ long pVal);
593 
594  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Loop )(
595  IShockwaveFlash * This,
596  /* [retval][out] */ VARIANT_BOOL *pVal);
597 
598  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Loop )(
599  IShockwaveFlash * This,
600  /* [in] */ VARIANT_BOOL pVal);
601 
602  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Movie )(
603  IShockwaveFlash * This,
604  /* [retval][out] */ BSTR *pVal);
605 
606  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Movie )(
607  IShockwaveFlash * This,
608  /* [in] */ BSTR pVal);
609 
610  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FrameNum )(
611  IShockwaveFlash * This,
612  /* [retval][out] */ long *pVal);
613 
614  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FrameNum )(
615  IShockwaveFlash * This,
616  /* [in] */ long pVal);
617 
618  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetZoomRect )(
619  IShockwaveFlash * This,
620  /* [in] */ long left,
621  /* [in] */ long top,
622  /* [in] */ long right,
623  /* [in] */ long bottom);
624 
625  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Zoom )(
626  IShockwaveFlash * This,
627  /* [in] */ int factor);
628 
629  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pan )(
630  IShockwaveFlash * This,
631  /* [in] */ long x,
632  /* [in] */ long y,
633  /* [in] */ int mode);
634 
635  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Play )(
636  IShockwaveFlash * This);
637 
638  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
639  IShockwaveFlash * This);
640 
641  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Back )(
642  IShockwaveFlash * This);
643 
644  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Forward )(
645  IShockwaveFlash * This);
646 
647  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rewind )(
648  IShockwaveFlash * This);
649 
650  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopPlay )(
651  IShockwaveFlash * This);
652 
653  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GotoFrame )(
654  IShockwaveFlash * This,
655  /* [in] */ long FrameNum);
656 
657  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CurrentFrame )(
658  IShockwaveFlash * This,
659  /* [retval][out] */ long *FrameNum);
660 
661  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsPlaying )(
662  IShockwaveFlash * This,
663  /* [retval][out] */ VARIANT_BOOL *Playing);
664 
665  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PercentLoaded )(
666  IShockwaveFlash * This,
667  /* [retval][out] */ long *percent);
668 
669  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FrameLoaded )(
670  IShockwaveFlash * This,
671  /* [in] */ long FrameNum,
672  /* [retval][out] */ VARIANT_BOOL *loaded);
673 
674  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FlashVersion )(
675  IShockwaveFlash * This,
676  /* [retval][out] */ long *version);
677 
678  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WMode )(
679  IShockwaveFlash * This,
680  /* [retval][out] */ BSTR *pVal);
681 
682  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WMode )(
683  IShockwaveFlash * This,
684  /* [in] */ BSTR pVal);
685 
686  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SAlign )(
687  IShockwaveFlash * This,
688  /* [retval][out] */ BSTR *pVal);
689 
690  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SAlign )(
691  IShockwaveFlash * This,
692  /* [in] */ BSTR pVal);
693 
694  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Menu )(
695  IShockwaveFlash * This,
696  /* [retval][out] */ VARIANT_BOOL *pVal);
697 
698  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Menu )(
699  IShockwaveFlash * This,
700  /* [in] */ VARIANT_BOOL pVal);
701 
702  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Base )(
703  IShockwaveFlash * This,
704  /* [retval][out] */ BSTR *pVal);
705 
706  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Base )(
707  IShockwaveFlash * This,
708  /* [in] */ BSTR pVal);
709 
710  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )(
711  IShockwaveFlash * This,
712  /* [retval][out] */ BSTR *pVal);
713 
714  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )(
715  IShockwaveFlash * This,
716  /* [in] */ BSTR pVal);
717 
718  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceFont )(
719  IShockwaveFlash * This,
720  /* [retval][out] */ VARIANT_BOOL *pVal);
721 
722  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DeviceFont )(
723  IShockwaveFlash * This,
724  /* [in] */ VARIANT_BOOL pVal);
725 
726  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EmbedMovie )(
727  IShockwaveFlash * This,
728  /* [retval][out] */ VARIANT_BOOL *pVal);
729 
730  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EmbedMovie )(
731  IShockwaveFlash * This,
732  /* [in] */ VARIANT_BOOL pVal);
733 
734  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BGColor )(
735  IShockwaveFlash * This,
736  /* [retval][out] */ BSTR *pVal);
737 
738  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BGColor )(
739  IShockwaveFlash * This,
740  /* [in] */ BSTR pVal);
741 
742  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Quality2 )(
743  IShockwaveFlash * This,
744  /* [retval][out] */ BSTR *pVal);
745 
746  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Quality2 )(
747  IShockwaveFlash * This,
748  /* [in] */ BSTR pVal);
749 
750  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadMovie )(
751  IShockwaveFlash * This,
752  /* [in] */ int layer,
753  /* [in] */ BSTR url);
754 
755  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGotoFrame )(
756  IShockwaveFlash * This,
757  /* [in] */ BSTR target,
758  /* [in] */ long FrameNum);
759 
760  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGotoLabel )(
761  IShockwaveFlash * This,
762  /* [in] */ BSTR target,
763  /* [in] */ BSTR label);
764 
765  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCurrentFrame )(
766  IShockwaveFlash * This,
767  /* [in] */ BSTR target,
768  /* [retval][out] */ long *FrameNum);
769 
770  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCurrentLabel )(
771  IShockwaveFlash * This,
772  /* [in] */ BSTR target,
773  /* [retval][out] */ BSTR *pVal);
774 
775  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TPlay )(
776  IShockwaveFlash * This,
777  /* [in] */ BSTR target);
778 
779  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TStopPlay )(
780  IShockwaveFlash * This,
781  /* [in] */ BSTR target);
782 
783  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVariable )(
784  IShockwaveFlash * This,
785  /* [in] */ BSTR name,
786  /* [in] */ BSTR value);
787 
788  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVariable )(
789  IShockwaveFlash * This,
790  /* [in] */ BSTR name,
791  /* [retval][out] */ BSTR *pVal);
792 
793  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSetProperty )(
794  IShockwaveFlash * This,
795  /* [in] */ BSTR target,
796  /* [in] */ int property,
797  /* [in] */ BSTR value);
798 
799  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetProperty )(
800  IShockwaveFlash * This,
801  /* [in] */ BSTR target,
802  /* [in] */ int property,
803  /* [retval][out] */ BSTR *pVal);
804 
805  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCallFrame )(
806  IShockwaveFlash * This,
807  /* [in] */ BSTR target,
808  /* [in] */ int FrameNum);
809 
810  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TCallLabel )(
811  IShockwaveFlash * This,
812  /* [in] */ BSTR target,
813  /* [in] */ BSTR label);
814 
815  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSetPropertyNum )(
816  IShockwaveFlash * This,
817  /* [in] */ BSTR target,
818  /* [in] */ int property,
819  /* [in] */ double value);
820 
821  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetPropertyNum )(
822  IShockwaveFlash * This,
823  /* [in] */ BSTR target,
824  /* [in] */ int property,
825  /* [retval][out] */ double *pVal);
826 
827  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TGetPropertyAsNumber )(
828  IShockwaveFlash * This,
829  /* [in] */ BSTR target,
830  /* [in] */ int property,
831  /* [retval][out] */ double *pVal);
832 
833  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SWRemote )(
834  IShockwaveFlash * This,
835  /* [retval][out] */ BSTR *pVal);
836 
837  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SWRemote )(
838  IShockwaveFlash * This,
839  /* [in] */ BSTR pVal);
840 
841  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FlashVars )(
842  IShockwaveFlash * This,
843  /* [retval][out] */ BSTR *pVal);
844 
845  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FlashVars )(
846  IShockwaveFlash * This,
847  /* [in] */ BSTR pVal);
848 
849  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowScriptAccess )(
850  IShockwaveFlash * This,
851  /* [retval][out] */ BSTR *pVal);
852 
853  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowScriptAccess )(
854  IShockwaveFlash * This,
855  /* [in] */ BSTR pVal);
856 
857  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MovieData )(
858  IShockwaveFlash * This,
859  /* [retval][out] */ BSTR *pVal);
860 
861  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MovieData )(
862  IShockwaveFlash * This,
863  /* [in] */ BSTR pVal);
864 
865  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_InlineData )(
866  IShockwaveFlash * This,
867  /* [retval][out] */ IUnknown **ppIUnknown);
868 
869  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_InlineData )(
870  IShockwaveFlash * This,
871  /* [in] */ IUnknown *ppIUnknown);
872 
873  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SeamlessTabbing )(
874  IShockwaveFlash * This,
875  /* [retval][out] */ VARIANT_BOOL *pVal);
876 
877  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SeamlessTabbing )(
878  IShockwaveFlash * This,
879  /* [in] */ VARIANT_BOOL pVal);
880 
881  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnforceLocalSecurity )(
882  IShockwaveFlash * This);
883 
884  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
885  IShockwaveFlash * This,
886  /* [retval][out] */ VARIANT_BOOL *pVal);
887 
888  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Profile )(
889  IShockwaveFlash * This,
890  /* [in] */ VARIANT_BOOL pVal);
891 
892  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileAddress )(
893  IShockwaveFlash * This,
894  /* [retval][out] */ BSTR *pVal);
895 
896  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProfileAddress )(
897  IShockwaveFlash * This,
898  /* [in] */ BSTR pVal);
899 
900  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePort )(
901  IShockwaveFlash * This,
902  /* [retval][out] */ long *pVal);
903 
904  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProfilePort )(
905  IShockwaveFlash * This,
906  /* [in] */ long pVal);
907 
908  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CallFunction )(
909  IShockwaveFlash * This,
910  /* [in] */ BSTR request,
911  /* [retval][out] */ BSTR *response);
912 
913  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetReturnValue )(
914  IShockwaveFlash * This,
915  /* [in] */ BSTR returnValue);
916 
917  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisableLocalSecurity )(
918  IShockwaveFlash * This);
919 
920  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowNetworking )(
921  IShockwaveFlash * This,
922  /* [retval][out] */ BSTR *pVal);
923 
924  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowNetworking )(
925  IShockwaveFlash * This,
926  /* [in] */ BSTR pVal);
927 
928  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFullScreen )(
929  IShockwaveFlash * This,
930  /* [retval][out] */ BSTR *pVal);
931 
932  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFullScreen )(
933  IShockwaveFlash * This,
934  /* [in] */ BSTR pVal);
935 
936  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFullScreenInteractive )(
937  IShockwaveFlash * This,
938  /* [retval][out] */ BSTR *pVal);
939 
940  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFullScreenInteractive )(
941  IShockwaveFlash * This,
942  /* [in] */ BSTR pVal);
943 
944  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsDependent )(
945  IShockwaveFlash * This,
946  /* [retval][out] */ VARIANT_BOOL *pVal);
947 
948  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IsDependent )(
949  IShockwaveFlash * This,
950  /* [in] */ VARIANT_BOOL pVal);
951 
952  /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserZoom )(
953  IShockwaveFlash * This,
954  /* [retval][out] */ BSTR *pVal);
955 
956  /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BrowserZoom )(
957  IShockwaveFlash * This,
958  /* [in] */ BSTR pVal);
959 
960  END_INTERFACE
962 
963  interface IShockwaveFlash
964  {
965  CONST_VTBL struct IShockwaveFlashVtbl *lpVtbl;
966  };
967 
968 
969 
970 #ifdef COBJMACROS
971 
972 
973 #define IShockwaveFlash_QueryInterface(This,riid,ppvObject) \
974  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
975 
976 #define IShockwaveFlash_AddRef(This) \
977  ( (This)->lpVtbl -> AddRef(This) )
978 
979 #define IShockwaveFlash_Release(This) \
980  ( (This)->lpVtbl -> Release(This) )
981 
982 
983 #define IShockwaveFlash_GetTypeInfoCount(This,pctinfo) \
984  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
985 
986 #define IShockwaveFlash_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
987  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
988 
989 #define IShockwaveFlash_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
990  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
991 
992 #define IShockwaveFlash_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
993  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
994 
995 
996 #define IShockwaveFlash_get_ReadyState(This,pVal) \
997  ( (This)->lpVtbl -> get_ReadyState(This,pVal) )
998 
999 #define IShockwaveFlash_get_TotalFrames(This,pVal) \
1000  ( (This)->lpVtbl -> get_TotalFrames(This,pVal) )
1001 
1002 #define IShockwaveFlash_get_Playing(This,pVal) \
1003  ( (This)->lpVtbl -> get_Playing(This,pVal) )
1004 
1005 #define IShockwaveFlash_put_Playing(This,pVal) \
1006  ( (This)->lpVtbl -> put_Playing(This,pVal) )
1007 
1008 #define IShockwaveFlash_get_Quality(This,pVal) \
1009  ( (This)->lpVtbl -> get_Quality(This,pVal) )
1010 
1011 #define IShockwaveFlash_put_Quality(This,pVal) \
1012  ( (This)->lpVtbl -> put_Quality(This,pVal) )
1013 
1014 #define IShockwaveFlash_get_ScaleMode(This,pVal) \
1015  ( (This)->lpVtbl -> get_ScaleMode(This,pVal) )
1016 
1017 #define IShockwaveFlash_put_ScaleMode(This,pVal) \
1018  ( (This)->lpVtbl -> put_ScaleMode(This,pVal) )
1019 
1020 #define IShockwaveFlash_get_AlignMode(This,pVal) \
1021  ( (This)->lpVtbl -> get_AlignMode(This,pVal) )
1022 
1023 #define IShockwaveFlash_put_AlignMode(This,pVal) \
1024  ( (This)->lpVtbl -> put_AlignMode(This,pVal) )
1025 
1026 #define IShockwaveFlash_get_BackgroundColor(This,pVal) \
1027  ( (This)->lpVtbl -> get_BackgroundColor(This,pVal) )
1028 
1029 #define IShockwaveFlash_put_BackgroundColor(This,pVal) \
1030  ( (This)->lpVtbl -> put_BackgroundColor(This,pVal) )
1031 
1032 #define IShockwaveFlash_get_Loop(This,pVal) \
1033  ( (This)->lpVtbl -> get_Loop(This,pVal) )
1034 
1035 #define IShockwaveFlash_put_Loop(This,pVal) \
1036  ( (This)->lpVtbl -> put_Loop(This,pVal) )
1037 
1038 #define IShockwaveFlash_get_Movie(This,pVal) \
1039  ( (This)->lpVtbl -> get_Movie(This,pVal) )
1040 
1041 #define IShockwaveFlash_put_Movie(This,pVal) \
1042  ( (This)->lpVtbl -> put_Movie(This,pVal) )
1043 
1044 #define IShockwaveFlash_get_FrameNum(This,pVal) \
1045  ( (This)->lpVtbl -> get_FrameNum(This,pVal) )
1046 
1047 #define IShockwaveFlash_put_FrameNum(This,pVal) \
1048  ( (This)->lpVtbl -> put_FrameNum(This,pVal) )
1049 
1050 #define IShockwaveFlash_SetZoomRect(This,left,top,right,bottom) \
1051  ( (This)->lpVtbl -> SetZoomRect(This,left,top,right,bottom) )
1052 
1053 #define IShockwaveFlash_Zoom(This,factor) \
1054  ( (This)->lpVtbl -> Zoom(This,factor) )
1055 
1056 #define IShockwaveFlash_Pan(This,x,y,mode) \
1057  ( (This)->lpVtbl -> Pan(This,x,y,mode) )
1058 
1059 #define IShockwaveFlash_Play(This) \
1060  ( (This)->lpVtbl -> Play(This) )
1061 
1062 #define IShockwaveFlash_Stop(This) \
1063  ( (This)->lpVtbl -> Stop(This) )
1064 
1065 #define IShockwaveFlash_Back(This) \
1066  ( (This)->lpVtbl -> Back(This) )
1067 
1068 #define IShockwaveFlash_Forward(This) \
1069  ( (This)->lpVtbl -> Forward(This) )
1070 
1071 #define IShockwaveFlash_Rewind(This) \
1072  ( (This)->lpVtbl -> Rewind(This) )
1073 
1074 #define IShockwaveFlash_StopPlay(This) \
1075  ( (This)->lpVtbl -> StopPlay(This) )
1076 
1077 #define IShockwaveFlash_GotoFrame(This,FrameNum) \
1078  ( (This)->lpVtbl -> GotoFrame(This,FrameNum) )
1079 
1080 #define IShockwaveFlash_CurrentFrame(This,FrameNum) \
1081  ( (This)->lpVtbl -> CurrentFrame(This,FrameNum) )
1082 
1083 #define IShockwaveFlash_IsPlaying(This,Playing) \
1084  ( (This)->lpVtbl -> IsPlaying(This,Playing) )
1085 
1086 #define IShockwaveFlash_PercentLoaded(This,percent) \
1087  ( (This)->lpVtbl -> PercentLoaded(This,percent) )
1088 
1089 #define IShockwaveFlash_FrameLoaded(This,FrameNum,loaded) \
1090  ( (This)->lpVtbl -> FrameLoaded(This,FrameNum,loaded) )
1091 
1092 #define IShockwaveFlash_FlashVersion(This,version) \
1093  ( (This)->lpVtbl -> FlashVersion(This,version) )
1094 
1095 #define IShockwaveFlash_get_WMode(This,pVal) \
1096  ( (This)->lpVtbl -> get_WMode(This,pVal) )
1097 
1098 #define IShockwaveFlash_put_WMode(This,pVal) \
1099  ( (This)->lpVtbl -> put_WMode(This,pVal) )
1100 
1101 #define IShockwaveFlash_get_SAlign(This,pVal) \
1102  ( (This)->lpVtbl -> get_SAlign(This,pVal) )
1103 
1104 #define IShockwaveFlash_put_SAlign(This,pVal) \
1105  ( (This)->lpVtbl -> put_SAlign(This,pVal) )
1106 
1107 #define IShockwaveFlash_get_Menu(This,pVal) \
1108  ( (This)->lpVtbl -> get_Menu(This,pVal) )
1109 
1110 #define IShockwaveFlash_put_Menu(This,pVal) \
1111  ( (This)->lpVtbl -> put_Menu(This,pVal) )
1112 
1113 #define IShockwaveFlash_get_Base(This,pVal) \
1114  ( (This)->lpVtbl -> get_Base(This,pVal) )
1115 
1116 #define IShockwaveFlash_put_Base(This,pVal) \
1117  ( (This)->lpVtbl -> put_Base(This,pVal) )
1118 
1119 #define IShockwaveFlash_get_Scale(This,pVal) \
1120  ( (This)->lpVtbl -> get_Scale(This,pVal) )
1121 
1122 #define IShockwaveFlash_put_Scale(This,pVal) \
1123  ( (This)->lpVtbl -> put_Scale(This,pVal) )
1124 
1125 #define IShockwaveFlash_get_DeviceFont(This,pVal) \
1126  ( (This)->lpVtbl -> get_DeviceFont(This,pVal) )
1127 
1128 #define IShockwaveFlash_put_DeviceFont(This,pVal) \
1129  ( (This)->lpVtbl -> put_DeviceFont(This,pVal) )
1130 
1131 #define IShockwaveFlash_get_EmbedMovie(This,pVal) \
1132  ( (This)->lpVtbl -> get_EmbedMovie(This,pVal) )
1133 
1134 #define IShockwaveFlash_put_EmbedMovie(This,pVal) \
1135  ( (This)->lpVtbl -> put_EmbedMovie(This,pVal) )
1136 
1137 #define IShockwaveFlash_get_BGColor(This,pVal) \
1138  ( (This)->lpVtbl -> get_BGColor(This,pVal) )
1139 
1140 #define IShockwaveFlash_put_BGColor(This,pVal) \
1141  ( (This)->lpVtbl -> put_BGColor(This,pVal) )
1142 
1143 #define IShockwaveFlash_get_Quality2(This,pVal) \
1144  ( (This)->lpVtbl -> get_Quality2(This,pVal) )
1145 
1146 #define IShockwaveFlash_put_Quality2(This,pVal) \
1147  ( (This)->lpVtbl -> put_Quality2(This,pVal) )
1148 
1149 #define IShockwaveFlash_LoadMovie(This,layer,url) \
1150  ( (This)->lpVtbl -> LoadMovie(This,layer,url) )
1151 
1152 #define IShockwaveFlash_TGotoFrame(This,target,FrameNum) \
1153  ( (This)->lpVtbl -> TGotoFrame(This,target,FrameNum) )
1154 
1155 #define IShockwaveFlash_TGotoLabel(This,target,label) \
1156  ( (This)->lpVtbl -> TGotoLabel(This,target,label) )
1157 
1158 #define IShockwaveFlash_TCurrentFrame(This,target,FrameNum) \
1159  ( (This)->lpVtbl -> TCurrentFrame(This,target,FrameNum) )
1160 
1161 #define IShockwaveFlash_TCurrentLabel(This,target,pVal) \
1162  ( (This)->lpVtbl -> TCurrentLabel(This,target,pVal) )
1163 
1164 #define IShockwaveFlash_TPlay(This,target) \
1165  ( (This)->lpVtbl -> TPlay(This,target) )
1166 
1167 #define IShockwaveFlash_TStopPlay(This,target) \
1168  ( (This)->lpVtbl -> TStopPlay(This,target) )
1169 
1170 #define IShockwaveFlash_SetVariable(This,name,value) \
1171  ( (This)->lpVtbl -> SetVariable(This,name,value) )
1172 
1173 #define IShockwaveFlash_GetVariable(This,name,pVal) \
1174  ( (This)->lpVtbl -> GetVariable(This,name,pVal) )
1175 
1176 #define IShockwaveFlash_TSetProperty(This,target,property,value) \
1177  ( (This)->lpVtbl -> TSetProperty(This,target,property,value) )
1178 
1179 #define IShockwaveFlash_TGetProperty(This,target,property,pVal) \
1180  ( (This)->lpVtbl -> TGetProperty(This,target,property,pVal) )
1181 
1182 #define IShockwaveFlash_TCallFrame(This,target,FrameNum) \
1183  ( (This)->lpVtbl -> TCallFrame(This,target,FrameNum) )
1184 
1185 #define IShockwaveFlash_TCallLabel(This,target,label) \
1186  ( (This)->lpVtbl -> TCallLabel(This,target,label) )
1187 
1188 #define IShockwaveFlash_TSetPropertyNum(This,target,property,value) \
1189  ( (This)->lpVtbl -> TSetPropertyNum(This,target,property,value) )
1190 
1191 #define IShockwaveFlash_TGetPropertyNum(This,target,property,pVal) \
1192  ( (This)->lpVtbl -> TGetPropertyNum(This,target,property,pVal) )
1193 
1194 #define IShockwaveFlash_TGetPropertyAsNumber(This,target,property,pVal) \
1195  ( (This)->lpVtbl -> TGetPropertyAsNumber(This,target,property,pVal) )
1196 
1197 #define IShockwaveFlash_get_SWRemote(This,pVal) \
1198  ( (This)->lpVtbl -> get_SWRemote(This,pVal) )
1199 
1200 #define IShockwaveFlash_put_SWRemote(This,pVal) \
1201  ( (This)->lpVtbl -> put_SWRemote(This,pVal) )
1202 
1203 #define IShockwaveFlash_get_FlashVars(This,pVal) \
1204  ( (This)->lpVtbl -> get_FlashVars(This,pVal) )
1205 
1206 #define IShockwaveFlash_put_FlashVars(This,pVal) \
1207  ( (This)->lpVtbl -> put_FlashVars(This,pVal) )
1208 
1209 #define IShockwaveFlash_get_AllowScriptAccess(This,pVal) \
1210  ( (This)->lpVtbl -> get_AllowScriptAccess(This,pVal) )
1211 
1212 #define IShockwaveFlash_put_AllowScriptAccess(This,pVal) \
1213  ( (This)->lpVtbl -> put_AllowScriptAccess(This,pVal) )
1214 
1215 #define IShockwaveFlash_get_MovieData(This,pVal) \
1216  ( (This)->lpVtbl -> get_MovieData(This,pVal) )
1217 
1218 #define IShockwaveFlash_put_MovieData(This,pVal) \
1219  ( (This)->lpVtbl -> put_MovieData(This,pVal) )
1220 
1221 #define IShockwaveFlash_get_InlineData(This,ppIUnknown) \
1222  ( (This)->lpVtbl -> get_InlineData(This,ppIUnknown) )
1223 
1224 #define IShockwaveFlash_put_InlineData(This,ppIUnknown) \
1225  ( (This)->lpVtbl -> put_InlineData(This,ppIUnknown) )
1226 
1227 #define IShockwaveFlash_get_SeamlessTabbing(This,pVal) \
1228  ( (This)->lpVtbl -> get_SeamlessTabbing(This,pVal) )
1229 
1230 #define IShockwaveFlash_put_SeamlessTabbing(This,pVal) \
1231  ( (This)->lpVtbl -> put_SeamlessTabbing(This,pVal) )
1232 
1233 #define IShockwaveFlash_EnforceLocalSecurity(This) \
1234  ( (This)->lpVtbl -> EnforceLocalSecurity(This) )
1235 
1236 #define IShockwaveFlash_get_Profile(This,pVal) \
1237  ( (This)->lpVtbl -> get_Profile(This,pVal) )
1238 
1239 #define IShockwaveFlash_put_Profile(This,pVal) \
1240  ( (This)->lpVtbl -> put_Profile(This,pVal) )
1241 
1242 #define IShockwaveFlash_get_ProfileAddress(This,pVal) \
1243  ( (This)->lpVtbl -> get_ProfileAddress(This,pVal) )
1244 
1245 #define IShockwaveFlash_put_ProfileAddress(This,pVal) \
1246  ( (This)->lpVtbl -> put_ProfileAddress(This,pVal) )
1247 
1248 #define IShockwaveFlash_get_ProfilePort(This,pVal) \
1249  ( (This)->lpVtbl -> get_ProfilePort(This,pVal) )
1250 
1251 #define IShockwaveFlash_put_ProfilePort(This,pVal) \
1252  ( (This)->lpVtbl -> put_ProfilePort(This,pVal) )
1253 
1254 #define IShockwaveFlash_CallFunction(This,request,response) \
1255  ( (This)->lpVtbl -> CallFunction(This,request,response) )
1256 
1257 #define IShockwaveFlash_SetReturnValue(This,returnValue) \
1258  ( (This)->lpVtbl -> SetReturnValue(This,returnValue) )
1259 
1260 #define IShockwaveFlash_DisableLocalSecurity(This) \
1261  ( (This)->lpVtbl -> DisableLocalSecurity(This) )
1262 
1263 #define IShockwaveFlash_get_AllowNetworking(This,pVal) \
1264  ( (This)->lpVtbl -> get_AllowNetworking(This,pVal) )
1265 
1266 #define IShockwaveFlash_put_AllowNetworking(This,pVal) \
1267  ( (This)->lpVtbl -> put_AllowNetworking(This,pVal) )
1268 
1269 #define IShockwaveFlash_get_AllowFullScreen(This,pVal) \
1270  ( (This)->lpVtbl -> get_AllowFullScreen(This,pVal) )
1271 
1272 #define IShockwaveFlash_put_AllowFullScreen(This,pVal) \
1273  ( (This)->lpVtbl -> put_AllowFullScreen(This,pVal) )
1274 
1275 #define IShockwaveFlash_get_AllowFullScreenInteractive(This,pVal) \
1276  ( (This)->lpVtbl -> get_AllowFullScreenInteractive(This,pVal) )
1277 
1278 #define IShockwaveFlash_put_AllowFullScreenInteractive(This,pVal) \
1279  ( (This)->lpVtbl -> put_AllowFullScreenInteractive(This,pVal) )
1280 
1281 #define IShockwaveFlash_get_IsDependent(This,pVal) \
1282  ( (This)->lpVtbl -> get_IsDependent(This,pVal) )
1283 
1284 #define IShockwaveFlash_put_IsDependent(This,pVal) \
1285  ( (This)->lpVtbl -> put_IsDependent(This,pVal) )
1286 
1287 #define IShockwaveFlash_get_BrowserZoom(This,pVal) \
1288  ( (This)->lpVtbl -> get_BrowserZoom(This,pVal) )
1289 
1290 #define IShockwaveFlash_put_BrowserZoom(This,pVal) \
1291  ( (This)->lpVtbl -> put_BrowserZoom(This,pVal) )
1292 
1293 #endif /* COBJMACROS */
1294 
1295 
1296 #endif /* C style interface */
1297 
1298 
1299 
1300 
1301 #endif /* __IShockwaveFlash_INTERFACE_DEFINED__ */
1302 
1303 
1304 #ifndef __ICanHandleException_INTERFACE_DEFINED__
1305 #define __ICanHandleException_INTERFACE_DEFINED__
1306 
1307 /* interface ICanHandleException */
1308 /* [object][uuid] */
1309 
1310 
1312 
1313 #if defined(__cplusplus) && !defined(CINTERFACE)
1314 
1315  MIDL_INTERFACE("C5598E60-B307-11D1-B27D-006008C3FBFB")
1316  ICanHandleException : public IUnknown
1317  {
1318  public:
1319  virtual HRESULT __stdcall CanHandleException(
1320  /* [in] */ EXCEPINFO *pExcepInfo,
1321  /* [in] */ VARIANT *pvar) = 0;
1322 
1323  };
1324 
1325 
1326 #else /* C style interface */
1327 
1329  {
1330  BEGIN_INTERFACE
1331 
1332  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1333  ICanHandleException * This,
1334  /* [in] */ REFIID riid,
1335  /* [annotation][iid_is][out] */
1336  _COM_Outptr_ void **ppvObject);
1337 
1338  ULONG ( STDMETHODCALLTYPE *AddRef )(
1339  ICanHandleException * This);
1340 
1341  ULONG ( STDMETHODCALLTYPE *Release )(
1342  ICanHandleException * This);
1343 
1344  HRESULT ( __stdcall *CanHandleException )(
1345  ICanHandleException * This,
1346  /* [in] */ EXCEPINFO *pExcepInfo,
1347  /* [in] */ VARIANT *pvar);
1348 
1349  END_INTERFACE
1351 
1352  interface ICanHandleException
1353  {
1354  CONST_VTBL struct ICanHandleExceptionVtbl *lpVtbl;
1355  };
1356 
1357 
1358 
1359 #ifdef COBJMACROS
1360 
1361 
1362 #define ICanHandleException_QueryInterface(This,riid,ppvObject) \
1363  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1364 
1365 #define ICanHandleException_AddRef(This) \
1366  ( (This)->lpVtbl -> AddRef(This) )
1367 
1368 #define ICanHandleException_Release(This) \
1369  ( (This)->lpVtbl -> Release(This) )
1370 
1371 
1372 #define ICanHandleException_CanHandleException(This,pExcepInfo,pvar) \
1373  ( (This)->lpVtbl -> CanHandleException(This,pExcepInfo,pvar) )
1374 
1375 #endif /* COBJMACROS */
1376 
1377 
1378 #endif /* C style interface */
1379 
1380 
1381 
1382 
1383 #endif /* __ICanHandleException_INTERFACE_DEFINED__ */
1384 
1385 
1386 #ifndef ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__
1387 #define ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__
1388 
1389 /* dispinterface _IShockwaveFlashEvents */
1390 /* [hidden][helpstring][uuid] */
1391 
1392 
1394 
1395 #if defined(__cplusplus) && !defined(CINTERFACE)
1396 
1397  MIDL_INTERFACE("D27CDB6D-AE6D-11CF-96B8-444553540000")
1398  _IShockwaveFlashEvents : public IDispatch
1399  {
1400  };
1401 
1402 #else /* C style interface */
1403 
1405  {
1406  BEGIN_INTERFACE
1407 
1408  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1409  _IShockwaveFlashEvents * This,
1410  /* [in] */ REFIID riid,
1411  /* [annotation][iid_is][out] */
1412  _COM_Outptr_ void **ppvObject);
1413 
1414  ULONG ( STDMETHODCALLTYPE *AddRef )(
1415  _IShockwaveFlashEvents * This);
1416 
1417  ULONG ( STDMETHODCALLTYPE *Release )(
1418  _IShockwaveFlashEvents * This);
1419 
1420  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1421  _IShockwaveFlashEvents * This,
1422  /* [out] */ UINT *pctinfo);
1423 
1424  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1425  _IShockwaveFlashEvents * This,
1426  /* [in] */ UINT iTInfo,
1427  /* [in] */ LCID lcid,
1428  /* [out] */ ITypeInfo **ppTInfo);
1429 
1430  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1431  _IShockwaveFlashEvents * This,
1432  /* [in] */ REFIID riid,
1433  /* [size_is][in] */ LPOLESTR *rgszNames,
1434  /* [range][in] */ UINT cNames,
1435  /* [in] */ LCID lcid,
1436  /* [size_is][out] */ DISPID *rgDispId);
1437 
1438  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1439  _IShockwaveFlashEvents * This,
1440  /* [annotation][in] */
1441  _In_ DISPID dispIdMember,
1442  /* [annotation][in] */
1443  _In_ REFIID riid,
1444  /* [annotation][in] */
1445  _In_ LCID lcid,
1446  /* [annotation][in] */
1447  _In_ WORD wFlags,
1448  /* [annotation][out][in] */
1449  _In_ DISPPARAMS *pDispParams,
1450  /* [annotation][out] */
1451  _Out_opt_ VARIANT *pVarResult,
1452  /* [annotation][out] */
1453  _Out_opt_ EXCEPINFO *pExcepInfo,
1454  /* [annotation][out] */
1455  _Out_opt_ UINT *puArgErr);
1456 
1457  END_INTERFACE
1459 
1460  interface _IShockwaveFlashEvents
1461  {
1462  CONST_VTBL struct _IShockwaveFlashEventsVtbl *lpVtbl;
1463  };
1464 
1465 
1466 
1467 #ifdef COBJMACROS
1468 
1469 
1470 #define _IShockwaveFlashEvents_QueryInterface(This,riid,ppvObject) \
1471  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1472 
1473 #define _IShockwaveFlashEvents_AddRef(This) \
1474  ( (This)->lpVtbl -> AddRef(This) )
1475 
1476 #define _IShockwaveFlashEvents_Release(This) \
1477  ( (This)->lpVtbl -> Release(This) )
1478 
1479 
1480 #define _IShockwaveFlashEvents_GetTypeInfoCount(This,pctinfo) \
1481  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1482 
1483 #define _IShockwaveFlashEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1484  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1485 
1486 #define _IShockwaveFlashEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1487  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1488 
1489 #define _IShockwaveFlashEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1490  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1491 
1492 #endif /* COBJMACROS */
1493 
1494 
1495 #endif /* C style interface */
1496 
1497 
1498 #endif /* ___IShockwaveFlashEvents_DISPINTERFACE_DEFINED__ */
1499 
1500 
1501 #ifndef __IFlashFactory_INTERFACE_DEFINED__
1502 #define __IFlashFactory_INTERFACE_DEFINED__
1503 
1504 /* interface IFlashFactory */
1505 /* [object][helpstring][uuid] */
1506 
1507 
1508 EXTERN_C const IID IID_IFlashFactory;
1509 
1510 #if defined(__cplusplus) && !defined(CINTERFACE)
1511 
1512  MIDL_INTERFACE("D27CDB70-AE6D-11CF-96B8-444553540000")
1513  IFlashFactory : public IUnknown
1514  {
1515  public:
1516  };
1517 
1518 
1519 #else /* C style interface */
1520 
1521  typedef struct IFlashFactoryVtbl
1522  {
1523  BEGIN_INTERFACE
1524 
1525  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1526  IFlashFactory * This,
1527  /* [in] */ REFIID riid,
1528  /* [annotation][iid_is][out] */
1529  _COM_Outptr_ void **ppvObject);
1530 
1531  ULONG ( STDMETHODCALLTYPE *AddRef )(
1532  IFlashFactory * This);
1533 
1534  ULONG ( STDMETHODCALLTYPE *Release )(
1535  IFlashFactory * This);
1536 
1537  END_INTERFACE
1539 
1540  interface IFlashFactory
1541  {
1542  CONST_VTBL struct IFlashFactoryVtbl *lpVtbl;
1543  };
1544 
1545 
1546 
1547 #ifdef COBJMACROS
1548 
1549 
1550 #define IFlashFactory_QueryInterface(This,riid,ppvObject) \
1551  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1552 
1553 #define IFlashFactory_AddRef(This) \
1554  ( (This)->lpVtbl -> AddRef(This) )
1555 
1556 #define IFlashFactory_Release(This) \
1557  ( (This)->lpVtbl -> Release(This) )
1558 
1559 
1560 #endif /* COBJMACROS */
1561 
1562 
1563 #endif /* C style interface */
1564 
1565 
1566 
1567 
1568 #endif /* __IFlashFactory_INTERFACE_DEFINED__ */
1569 
1570 
1571 #ifndef __IFlashObjectInterface_INTERFACE_DEFINED__
1572 #define __IFlashObjectInterface_INTERFACE_DEFINED__
1573 
1574 /* interface IFlashObjectInterface */
1575 /* [object][helpstring][uuid] */
1576 
1577 
1579 
1580 #if defined(__cplusplus) && !defined(CINTERFACE)
1581 
1582  MIDL_INTERFACE("D27CDB72-AE6D-11CF-96B8-444553540000")
1584  {
1585  public:
1586  };
1587 
1588 
1589 #else /* C style interface */
1590 
1592  {
1593  BEGIN_INTERFACE
1594 
1595  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1596  IFlashObjectInterface * This,
1597  /* [in] */ REFIID riid,
1598  /* [annotation][iid_is][out] */
1599  _COM_Outptr_ void **ppvObject);
1600 
1601  ULONG ( STDMETHODCALLTYPE *AddRef )(
1602  IFlashObjectInterface * This);
1603 
1604  ULONG ( STDMETHODCALLTYPE *Release )(
1605  IFlashObjectInterface * This);
1606 
1607  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1608  IFlashObjectInterface * This,
1609  /* [out] */ UINT *pctinfo);
1610 
1611  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1612  IFlashObjectInterface * This,
1613  /* [in] */ UINT iTInfo,
1614  /* [in] */ LCID lcid,
1615  /* [out] */ ITypeInfo **ppTInfo);
1616 
1617  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1618  IFlashObjectInterface * This,
1619  /* [in] */ REFIID riid,
1620  /* [size_is][in] */ LPOLESTR *rgszNames,
1621  /* [range][in] */ UINT cNames,
1622  /* [in] */ LCID lcid,
1623  /* [size_is][out] */ DISPID *rgDispId);
1624 
1625  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1626  IFlashObjectInterface * This,
1627  /* [annotation][in] */
1628  _In_ DISPID dispIdMember,
1629  /* [annotation][in] */
1630  _In_ REFIID riid,
1631  /* [annotation][in] */
1632  _In_ LCID lcid,
1633  /* [annotation][in] */
1634  _In_ WORD wFlags,
1635  /* [annotation][out][in] */
1636  _In_ DISPPARAMS *pDispParams,
1637  /* [annotation][out] */
1638  _Out_opt_ VARIANT *pVarResult,
1639  /* [annotation][out] */
1640  _Out_opt_ EXCEPINFO *pExcepInfo,
1641  /* [annotation][out] */
1642  _Out_opt_ UINT *puArgErr);
1643 
1644  HRESULT ( __stdcall *GetDispID )(
1645  IFlashObjectInterface * This,
1646  /* [in] */ BSTR bstrName,
1647  /* [in] */ unsigned long grfdex,
1648  /* [out] */ long *pid);
1649 
1650  HRESULT ( __stdcall *RemoteInvokeEx )(
1651  IFlashObjectInterface * This,
1652  /* [in] */ long id,
1653  /* [in] */ unsigned long lcid,
1654  /* [in] */ unsigned long dwFlags,
1655  /* [in] */ DISPPARAMS *pdp,
1656  /* [out] */ VARIANT *pvarRes,
1657  /* [out] */ EXCEPINFO *pei,
1659  /* [in] */ unsigned int cvarRefArg,
1660  /* [in] */ unsigned int *rgiRefArg,
1661  /* [out][in] */ VARIANT *rgvarRefArg);
1662 
1663  HRESULT ( __stdcall *DeleteMemberByName )(
1664  IFlashObjectInterface * This,
1665  /* [in] */ BSTR bstrName,
1666  /* [in] */ unsigned long grfdex);
1667 
1668  HRESULT ( __stdcall *DeleteMemberByDispID )(
1669  IFlashObjectInterface * This,
1670  /* [in] */ long id);
1671 
1672  HRESULT ( __stdcall *GetMemberProperties )(
1673  IFlashObjectInterface * This,
1674  /* [in] */ long id,
1675  /* [in] */ unsigned long grfdexFetch,
1676  /* [out] */ unsigned long *pgrfdex);
1677 
1678  HRESULT ( __stdcall *GetMemberName )(
1679  IFlashObjectInterface * This,
1680  /* [in] */ long id,
1681  /* [out] */ BSTR *pbstrName);
1682 
1683  HRESULT ( __stdcall *GetNextDispID )(
1684  IFlashObjectInterface * This,
1685  /* [in] */ unsigned long grfdex,
1686  /* [in] */ long id,
1687  /* [out] */ long *pid);
1688 
1689  HRESULT ( __stdcall *GetNameSpaceParent )(
1690  IFlashObjectInterface * This,
1691  /* [out] */ IUnknown **ppunk);
1692 
1693  END_INTERFACE
1695 
1696  interface IFlashObjectInterface
1697  {
1698  CONST_VTBL struct IFlashObjectInterfaceVtbl *lpVtbl;
1699  };
1700 
1701 
1702 
1703 #ifdef COBJMACROS
1704 
1705 
1706 #define IFlashObjectInterface_QueryInterface(This,riid,ppvObject) \
1707  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1708 
1709 #define IFlashObjectInterface_AddRef(This) \
1710  ( (This)->lpVtbl -> AddRef(This) )
1711 
1712 #define IFlashObjectInterface_Release(This) \
1713  ( (This)->lpVtbl -> Release(This) )
1714 
1715 
1716 #define IFlashObjectInterface_GetTypeInfoCount(This,pctinfo) \
1717  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1718 
1719 #define IFlashObjectInterface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1720  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1721 
1722 #define IFlashObjectInterface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1723  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1724 
1725 #define IFlashObjectInterface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1726  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1727 
1728 
1729 #define IFlashObjectInterface_GetDispID(This,bstrName,grfdex,pid) \
1730  ( (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid) )
1731 
1732 #define IFlashObjectInterface_RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) \
1733  ( (This)->lpVtbl -> RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) )
1734 
1735 #define IFlashObjectInterface_DeleteMemberByName(This,bstrName,grfdex) \
1736  ( (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex) )
1737 
1738 #define IFlashObjectInterface_DeleteMemberByDispID(This,id) \
1739  ( (This)->lpVtbl -> DeleteMemberByDispID(This,id) )
1740 
1741 #define IFlashObjectInterface_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \
1742  ( (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex) )
1743 
1744 #define IFlashObjectInterface_GetMemberName(This,id,pbstrName) \
1745  ( (This)->lpVtbl -> GetMemberName(This,id,pbstrName) )
1746 
1747 #define IFlashObjectInterface_GetNextDispID(This,grfdex,id,pid) \
1748  ( (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid) )
1749 
1750 #define IFlashObjectInterface_GetNameSpaceParent(This,ppunk) \
1751  ( (This)->lpVtbl -> GetNameSpaceParent(This,ppunk) )
1752 
1753 
1754 #endif /* COBJMACROS */
1755 
1756 
1757 #endif /* C style interface */
1758 
1759 
1760 
1761 
1762 #endif /* __IFlashObjectInterface_INTERFACE_DEFINED__ */
1763 
1764 
1765 #ifndef __IDispatchEx_INTERFACE_DEFINED__
1766 #define __IDispatchEx_INTERFACE_DEFINED__
1767 
1768 /* interface IDispatchEx */
1769 /* [object][uuid] */
1770 
1771 
1772 EXTERN_C const IID IID_IDispatchEx;
1773 
1774 #if defined(__cplusplus) && !defined(CINTERFACE)
1775 
1776  MIDL_INTERFACE("A6EF9860-C720-11D0-9337-00A0C90DCAA9")
1777  IDispatchEx : public IDispatch
1778  {
1779  public:
1780  virtual HRESULT __stdcall GetDispID(
1781  /* [in] */ BSTR bstrName,
1782  /* [in] */ unsigned long grfdex,
1783  /* [out] */ long *pid) = 0;
1784 
1785  virtual HRESULT __stdcall RemoteInvokeEx(
1786  /* [in] */ long id,
1787  /* [in] */ unsigned long lcid,
1788  /* [in] */ unsigned long dwFlags,
1789  /* [in] */ DISPPARAMS *pdp,
1790  /* [out] */ VARIANT *pvarRes,
1791  /* [out] */ EXCEPINFO *pei,
1792  /* [in] */ IServiceProvider *pspCaller,
1793  /* [in] */ unsigned int cvarRefArg,
1794  /* [in] */ unsigned int *rgiRefArg,
1795  /* [out][in] */ VARIANT *rgvarRefArg) = 0;
1796 
1797  virtual HRESULT __stdcall DeleteMemberByName(
1798  /* [in] */ BSTR bstrName,
1799  /* [in] */ unsigned long grfdex) = 0;
1800 
1801  virtual HRESULT __stdcall DeleteMemberByDispID(
1802  /* [in] */ long id) = 0;
1803 
1804  virtual HRESULT __stdcall GetMemberProperties(
1805  /* [in] */ long id,
1806  /* [in] */ unsigned long grfdexFetch,
1807  /* [out] */ unsigned long *pgrfdex) = 0;
1808 
1809  virtual HRESULT __stdcall GetMemberName(
1810  /* [in] */ long id,
1811  /* [out] */ BSTR *pbstrName) = 0;
1812 
1813  virtual HRESULT __stdcall GetNextDispID(
1814  /* [in] */ unsigned long grfdex,
1815  /* [in] */ long id,
1816  /* [out] */ long *pid) = 0;
1817 
1818  virtual HRESULT __stdcall GetNameSpaceParent(
1819  /* [out] */ IUnknown **ppunk) = 0;
1820 
1821  };
1822 
1823 
1824 #else /* C style interface */
1825 
1826  typedef struct IDispatchExVtbl
1827  {
1828  BEGIN_INTERFACE
1829 
1830  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1831  IDispatchEx * This,
1832  /* [in] */ REFIID riid,
1833  /* [annotation][iid_is][out] */
1834  _COM_Outptr_ void **ppvObject);
1835 
1836  ULONG ( STDMETHODCALLTYPE *AddRef )(
1837  IDispatchEx * This);
1838 
1839  ULONG ( STDMETHODCALLTYPE *Release )(
1840  IDispatchEx * This);
1841 
1842  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1843  IDispatchEx * This,
1844  /* [out] */ UINT *pctinfo);
1845 
1846  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1847  IDispatchEx * This,
1848  /* [in] */ UINT iTInfo,
1849  /* [in] */ LCID lcid,
1850  /* [out] */ ITypeInfo **ppTInfo);
1851 
1852  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1853  IDispatchEx * This,
1854  /* [in] */ REFIID riid,
1855  /* [size_is][in] */ LPOLESTR *rgszNames,
1856  /* [range][in] */ UINT cNames,
1857  /* [in] */ LCID lcid,
1858  /* [size_is][out] */ DISPID *rgDispId);
1859 
1860  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1861  IDispatchEx * This,
1862  /* [annotation][in] */
1863  _In_ DISPID dispIdMember,
1864  /* [annotation][in] */
1865  _In_ REFIID riid,
1866  /* [annotation][in] */
1867  _In_ LCID lcid,
1868  /* [annotation][in] */
1869  _In_ WORD wFlags,
1870  /* [annotation][out][in] */
1871  _In_ DISPPARAMS *pDispParams,
1872  /* [annotation][out] */
1873  _Out_opt_ VARIANT *pVarResult,
1874  /* [annotation][out] */
1875  _Out_opt_ EXCEPINFO *pExcepInfo,
1876  /* [annotation][out] */
1877  _Out_opt_ UINT *puArgErr);
1878 
1879  HRESULT ( __stdcall *GetDispID )(
1880  IDispatchEx * This,
1881  /* [in] */ BSTR bstrName,
1882  /* [in] */ unsigned long grfdex,
1883  /* [out] */ long *pid);
1884 
1885  HRESULT ( __stdcall *RemoteInvokeEx )(
1886  IDispatchEx * This,
1887  /* [in] */ long id,
1888  /* [in] */ unsigned long lcid,
1889  /* [in] */ unsigned long dwFlags,
1890  /* [in] */ DISPPARAMS *pdp,
1891  /* [out] */ VARIANT *pvarRes,
1892  /* [out] */ EXCEPINFO *pei,
1894  /* [in] */ unsigned int cvarRefArg,
1895  /* [in] */ unsigned int *rgiRefArg,
1896  /* [out][in] */ VARIANT *rgvarRefArg);
1897 
1898  HRESULT ( __stdcall *DeleteMemberByName )(
1899  IDispatchEx * This,
1900  /* [in] */ BSTR bstrName,
1901  /* [in] */ unsigned long grfdex);
1902 
1903  HRESULT ( __stdcall *DeleteMemberByDispID )(
1904  IDispatchEx * This,
1905  /* [in] */ long id);
1906 
1907  HRESULT ( __stdcall *GetMemberProperties )(
1908  IDispatchEx * This,
1909  /* [in] */ long id,
1910  /* [in] */ unsigned long grfdexFetch,
1911  /* [out] */ unsigned long *pgrfdex);
1912 
1913  HRESULT ( __stdcall *GetMemberName )(
1914  IDispatchEx * This,
1915  /* [in] */ long id,
1916  /* [out] */ BSTR *pbstrName);
1917 
1918  HRESULT ( __stdcall *GetNextDispID )(
1919  IDispatchEx * This,
1920  /* [in] */ unsigned long grfdex,
1921  /* [in] */ long id,
1922  /* [out] */ long *pid);
1923 
1924  HRESULT ( __stdcall *GetNameSpaceParent )(
1925  IDispatchEx * This,
1926  /* [out] */ IUnknown **ppunk);
1927 
1928  END_INTERFACE
1930 
1931  interface IDispatchEx
1932  {
1933  CONST_VTBL struct IDispatchExVtbl *lpVtbl;
1934  };
1935 
1936 
1937 
1938 #ifdef COBJMACROS
1939 
1940 
1941 #define IDispatchEx_QueryInterface(This,riid,ppvObject) \
1942  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1943 
1944 #define IDispatchEx_AddRef(This) \
1945  ( (This)->lpVtbl -> AddRef(This) )
1946 
1947 #define IDispatchEx_Release(This) \
1948  ( (This)->lpVtbl -> Release(This) )
1949 
1950 
1951 #define IDispatchEx_GetTypeInfoCount(This,pctinfo) \
1952  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1953 
1954 #define IDispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1955  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1956 
1957 #define IDispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1958  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1959 
1960 #define IDispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1961  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1962 
1963 
1964 #define IDispatchEx_GetDispID(This,bstrName,grfdex,pid) \
1965  ( (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid) )
1966 
1967 #define IDispatchEx_RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) \
1968  ( (This)->lpVtbl -> RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) )
1969 
1970 #define IDispatchEx_DeleteMemberByName(This,bstrName,grfdex) \
1971  ( (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex) )
1972 
1973 #define IDispatchEx_DeleteMemberByDispID(This,id) \
1974  ( (This)->lpVtbl -> DeleteMemberByDispID(This,id) )
1975 
1976 #define IDispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \
1977  ( (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex) )
1978 
1979 #define IDispatchEx_GetMemberName(This,id,pbstrName) \
1980  ( (This)->lpVtbl -> GetMemberName(This,id,pbstrName) )
1981 
1982 #define IDispatchEx_GetNextDispID(This,grfdex,id,pid) \
1983  ( (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid) )
1984 
1985 #define IDispatchEx_GetNameSpaceParent(This,ppunk) \
1986  ( (This)->lpVtbl -> GetNameSpaceParent(This,ppunk) )
1987 
1988 #endif /* COBJMACROS */
1989 
1990 
1991 #endif /* C style interface */
1992 
1993 
1994 
1995 
1996 #endif /* __IDispatchEx_INTERFACE_DEFINED__ */
1997 
1998 
1999 #ifndef __IServiceProvider_INTERFACE_DEFINED__
2000 #define __IServiceProvider_INTERFACE_DEFINED__
2001 
2002 /* interface IServiceProvider */
2003 /* [object][uuid] */
2004 
2005 
2006 EXTERN_C const IID IID_IServiceProvider;
2007 
2008 #if defined(__cplusplus) && !defined(CINTERFACE)
2009 
2010  MIDL_INTERFACE("6D5140C1-7436-11CE-8034-00AA006009FA")
2011  IServiceProvider : public IUnknown
2012  {
2013  public:
2014  virtual HRESULT __stdcall RemoteQueryService(
2015  /* [in] */ GUID *guidService,
2016  /* [in] */ GUID *riid,
2017  /* [out] */ IUnknown **ppvObject) = 0;
2018 
2019  };
2020 
2021 
2022 #else /* C style interface */
2023 
2024  typedef struct IServiceProviderVtbl
2025  {
2026  BEGIN_INTERFACE
2027 
2028  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2029  IServiceProvider * This,
2030  /* [in] */ REFIID riid,
2031  /* [annotation][iid_is][out] */
2032  _COM_Outptr_ void **ppvObject);
2033 
2034  ULONG ( STDMETHODCALLTYPE *AddRef )(
2035  IServiceProvider * This);
2036 
2037  ULONG ( STDMETHODCALLTYPE *Release )(
2038  IServiceProvider * This);
2039 
2040  HRESULT ( __stdcall *RemoteQueryService )(
2041  IServiceProvider * This,
2042  /* [in] */ GUID *guidService,
2043  /* [in] */ GUID *riid,
2044  /* [out] */ IUnknown **ppvObject);
2045 
2046  END_INTERFACE
2048 
2049  interface IServiceProvider
2050  {
2051  CONST_VTBL struct IServiceProviderVtbl *lpVtbl;
2052  };
2053 
2054 
2055 
2056 #ifdef COBJMACROS
2057 
2058 
2059 #define IServiceProvider_QueryInterface(This,riid,ppvObject) \
2060  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2061 
2062 #define IServiceProvider_AddRef(This) \
2063  ( (This)->lpVtbl -> AddRef(This) )
2064 
2065 #define IServiceProvider_Release(This) \
2066  ( (This)->lpVtbl -> Release(This) )
2067 
2068 
2069 #define IServiceProvider_RemoteQueryService(This,guidService,riid,ppvObject) \
2070  ( (This)->lpVtbl -> RemoteQueryService(This,guidService,riid,ppvObject) )
2071 
2072 #endif /* COBJMACROS */
2073 
2074 
2075 #endif /* C style interface */
2076 
2077 
2078 
2079 
2080 #endif /* __IServiceProvider_INTERFACE_DEFINED__ */
2081 
2082 
2083 #ifndef __IFlashObject_INTERFACE_DEFINED__
2084 #define __IFlashObject_INTERFACE_DEFINED__
2085 
2086 /* interface IFlashObject */
2087 /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
2088 
2089 
2090 EXTERN_C const IID IID_IFlashObject;
2091 
2092 #if defined(__cplusplus) && !defined(CINTERFACE)
2093 
2094  MIDL_INTERFACE("86230738-D762-4C50-A2DE-A753E5B1686F")
2095  IFlashObject : public IDispatchEx
2096  {
2097  public:
2098  };
2099 
2100 
2101 #else /* C style interface */
2102 
2103  typedef struct IFlashObjectVtbl
2104  {
2105  BEGIN_INTERFACE
2106 
2107  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2108  IFlashObject * This,
2109  /* [in] */ REFIID riid,
2110  /* [annotation][iid_is][out] */
2111  _COM_Outptr_ void **ppvObject);
2112 
2113  ULONG ( STDMETHODCALLTYPE *AddRef )(
2114  IFlashObject * This);
2115 
2116  ULONG ( STDMETHODCALLTYPE *Release )(
2117  IFlashObject * This);
2118 
2119  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2120  IFlashObject * This,
2121  /* [out] */ UINT *pctinfo);
2122 
2123  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2124  IFlashObject * This,
2125  /* [in] */ UINT iTInfo,
2126  /* [in] */ LCID lcid,
2127  /* [out] */ ITypeInfo **ppTInfo);
2128 
2129  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2130  IFlashObject * This,
2131  /* [in] */ REFIID riid,
2132  /* [size_is][in] */ LPOLESTR *rgszNames,
2133  /* [range][in] */ UINT cNames,
2134  /* [in] */ LCID lcid,
2135  /* [size_is][out] */ DISPID *rgDispId);
2136 
2137  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2138  IFlashObject * This,
2139  /* [annotation][in] */
2140  _In_ DISPID dispIdMember,
2141  /* [annotation][in] */
2142  _In_ REFIID riid,
2143  /* [annotation][in] */
2144  _In_ LCID lcid,
2145  /* [annotation][in] */
2146  _In_ WORD wFlags,
2147  /* [annotation][out][in] */
2148  _In_ DISPPARAMS *pDispParams,
2149  /* [annotation][out] */
2150  _Out_opt_ VARIANT *pVarResult,
2151  /* [annotation][out] */
2152  _Out_opt_ EXCEPINFO *pExcepInfo,
2153  /* [annotation][out] */
2154  _Out_opt_ UINT *puArgErr);
2155 
2156  HRESULT ( __stdcall *GetDispID )(
2157  IFlashObject * This,
2158  /* [in] */ BSTR bstrName,
2159  /* [in] */ unsigned long grfdex,
2160  /* [out] */ long *pid);
2161 
2162  HRESULT ( __stdcall *RemoteInvokeEx )(
2163  IFlashObject * This,
2164  /* [in] */ long id,
2165  /* [in] */ unsigned long lcid,
2166  /* [in] */ unsigned long dwFlags,
2167  /* [in] */ DISPPARAMS *pdp,
2168  /* [out] */ VARIANT *pvarRes,
2169  /* [out] */ EXCEPINFO *pei,
2171  /* [in] */ unsigned int cvarRefArg,
2172  /* [in] */ unsigned int *rgiRefArg,
2173  /* [out][in] */ VARIANT *rgvarRefArg);
2174 
2175  HRESULT ( __stdcall *DeleteMemberByName )(
2176  IFlashObject * This,
2177  /* [in] */ BSTR bstrName,
2178  /* [in] */ unsigned long grfdex);
2179 
2180  HRESULT ( __stdcall *DeleteMemberByDispID )(
2181  IFlashObject * This,
2182  /* [in] */ long id);
2183 
2184  HRESULT ( __stdcall *GetMemberProperties )(
2185  IFlashObject * This,
2186  /* [in] */ long id,
2187  /* [in] */ unsigned long grfdexFetch,
2188  /* [out] */ unsigned long *pgrfdex);
2189 
2190  HRESULT ( __stdcall *GetMemberName )(
2191  IFlashObject * This,
2192  /* [in] */ long id,
2193  /* [out] */ BSTR *pbstrName);
2194 
2195  HRESULT ( __stdcall *GetNextDispID )(
2196  IFlashObject * This,
2197  /* [in] */ unsigned long grfdex,
2198  /* [in] */ long id,
2199  /* [out] */ long *pid);
2200 
2201  HRESULT ( __stdcall *GetNameSpaceParent )(
2202  IFlashObject * This,
2203  /* [out] */ IUnknown **ppunk);
2204 
2205  END_INTERFACE
2207 
2208  interface IFlashObject
2209  {
2210  CONST_VTBL struct IFlashObjectVtbl *lpVtbl;
2211  };
2212 
2213 
2214 
2215 #ifdef COBJMACROS
2216 
2217 
2218 #define IFlashObject_QueryInterface(This,riid,ppvObject) \
2219  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2220 
2221 #define IFlashObject_AddRef(This) \
2222  ( (This)->lpVtbl -> AddRef(This) )
2223 
2224 #define IFlashObject_Release(This) \
2225  ( (This)->lpVtbl -> Release(This) )
2226 
2227 
2228 #define IFlashObject_GetTypeInfoCount(This,pctinfo) \
2229  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2230 
2231 #define IFlashObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2232  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2233 
2234 #define IFlashObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2235  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2236 
2237 #define IFlashObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2238  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2239 
2240 
2241 #define IFlashObject_GetDispID(This,bstrName,grfdex,pid) \
2242  ( (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid) )
2243 
2244 #define IFlashObject_RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) \
2245  ( (This)->lpVtbl -> RemoteInvokeEx(This,id,lcid,dwFlags,pdp,pvarRes,pei,pspCaller,cvarRefArg,rgiRefArg,rgvarRefArg) )
2246 
2247 #define IFlashObject_DeleteMemberByName(This,bstrName,grfdex) \
2248  ( (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex) )
2249 
2250 #define IFlashObject_DeleteMemberByDispID(This,id) \
2251  ( (This)->lpVtbl -> DeleteMemberByDispID(This,id) )
2252 
2253 #define IFlashObject_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \
2254  ( (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex) )
2255 
2256 #define IFlashObject_GetMemberName(This,id,pbstrName) \
2257  ( (This)->lpVtbl -> GetMemberName(This,id,pbstrName) )
2258 
2259 #define IFlashObject_GetNextDispID(This,grfdex,id,pid) \
2260  ( (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid) )
2261 
2262 #define IFlashObject_GetNameSpaceParent(This,ppunk) \
2263  ( (This)->lpVtbl -> GetNameSpaceParent(This,ppunk) )
2264 
2265 
2266 #endif /* COBJMACROS */
2267 
2268 
2269 #endif /* C style interface */
2270 
2271 
2272 
2273 
2274 #endif /* __IFlashObject_INTERFACE_DEFINED__ */
2275 
2276 
2278 
2279 #ifdef __cplusplus
2280 
2281 class DECLSPEC_UUID("D27CDB6E-AE6D-11CF-96B8-444553540000")
2283 #endif
2284 
2286 
2287 #ifdef __cplusplus
2288 
2289 class DECLSPEC_UUID("D27CDB71-AE6D-11CF-96B8-444553540000")
2291 #endif
2292 
2293 EXTERN_C const CLSID CLSID_FlashObject;
2294 
2295 #ifdef __cplusplus
2296 
2297 class DECLSPEC_UUID("E0920E11-6B65-4D5D-9C58-B1FC5C07DC43")
2298 FlashObject;
2299 #endif
2300 #endif /* __ShockwaveFlashObjects_LIBRARY_DEFINED__ */
2301 
2302 /* Additional Prototypes for ALL interfaces */
2303 
2304 /* end of Additional Prototypes */
2305 
2306 #ifdef __cplusplus
2307 }
2308 #endif
2309 
2310 #endif
2311 
2312 
MIDL_INTERFACE("7ED943DD-52E8-40b5-A8D8-76685C406330") ID3DXBaseMesh
interface IServiceProvider IServiceProvider
Definition: Flash_h.h:87
struct ICanHandleExceptionVtbl ICanHandleExceptionVtbl
EXTERN_C const IID IID_IFlashFactory
Definition: Flash_h.h:1508
interface _IShockwaveFlashEvents _IShockwaveFlashEvents
Definition: Flash_h.h:59
struct ShockwaveFlash ShockwaveFlash
Definition: Flash_h.h:105
struct IShockwaveFlashVtbl IShockwaveFlashVtbl
EXTERN_C const IID IID_IFlashObject
Definition: Flash_h.h:2090
EXTERN_C const IID LIBID_ShockwaveFlashObjects
Definition: Flash_h.h:156
struct IFlashFactoryVtbl IFlashFactoryVtbl
struct _IShockwaveFlashEventsVtbl _IShockwaveFlashEventsVtbl
interface IFlashFactory IFlashFactory
Definition: Flash_h.h:66
struct FlashObject FlashObject
Definition: Flash_h.h:129
struct IFlashObjectVtbl IFlashObjectVtbl
struct IDispatchExVtbl IDispatchExVtbl
struct FlashObjectInterface FlashObjectInterface
Definition: Flash_h.h:117
interface IFlashObjectInterface IFlashObjectInterface
Definition: Flash_h.h:80
interface IFlashObject IFlashObject
Definition: Flash_h.h:94
EXTERN_C const IID IID_ICanHandleException
Definition: Flash_h.h:1311
struct IServiceProviderVtbl IServiceProviderVtbl
EXTERN_C const CLSID CLSID_FlashObjectInterface
Definition: Flash_h.h:2285
interface IShockwaveFlash IShockwaveFlash
Definition: Flash_h.h:45
EXTERN_C const CLSID CLSID_ShockwaveFlash
Definition: Flash_h.h:2211
interface ICanHandleException ICanHandleException
Definition: Flash_h.h:52
EXTERN_C const IID IID_IShockwaveFlash
Definition: Flash_h.h:165
struct IFlashObjectInterfaceVtbl IFlashObjectInterfaceVtbl
EXTERN_C const IID DIID__IShockwaveFlashEvents
Definition: Flash_h.h:1393
interface IDispatchEx IDispatchEx
Definition: Flash_h.h:73
EXTERN_C const CLSID CLSID_FlashObject
Definition: Flash_h.h:2293
EXTERN_C const IID IID_IDispatchEx
Definition: Flash_h.h:1772
EXTERN_C const IID IID_IServiceProvider
Definition: Flash_h.h:2006
EXTERN_C const IID IID_IFlashObjectInterface
Definition: Flash_h.h:1578
#define DECLSPEC_UUID(x)
Definition: IUnknown.h:19
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: IUnknown.h:68
Definition: Flash_h.h:1329
EXCEPINFO * pExcepInfo
Definition: Flash_h.h:1346
HRESULT(__stdcall *CanHandleException)(ICanHandleException *This
ULONG(STDMETHODCALLTYPE *Release)(ICanHandleException *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:1336
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ICanHandleException *This
EXCEPINFO VARIANT * pvar
Definition: Flash_h.h:1347
ULONG(STDMETHODCALLTYPE *AddRef)(ICanHandleException *This)
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:1334
Definition: Flash_h.h:1827
REFIID riid
Definition: Flash_h.h:1854
BSTR unsigned long grfdex
Definition: Flash_h.h:1882
long unsigned long lcid
Definition: Flash_h.h:1888
REFIID LPOLESTR * rgszNames
Definition: Flash_h.h:1855
HRESULT(STDMETHODCALLTYPE *GetTypeInfoCount)(IDispatchEx *This
HRESULT(__stdcall *GetNextDispID)(IDispatchEx *This
REFIID LPOLESTR UINT cNames
Definition: Flash_h.h:1856
_In_ DISPID _In_ REFIID riid
Definition: Flash_h.h:1865
ULONG(STDMETHODCALLTYPE *Release)(IDispatchEx *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: Flash_h.h:1877
BSTR unsigned long long * pid
Definition: Flash_h.h:1883
IUnknown ** ppunk
Definition: Flash_h.h:1926
long BSTR * pbstrName
Definition: Flash_h.h:1916
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDispatchEx *This
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:1832
unsigned long long id
Definition: Flash_h.h:1921
_In_ DISPID _In_ REFIID _In_ LCID lcid
Definition: Flash_h.h:1867
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: Flash_h.h:1871
long unsigned long unsigned long dwFlags
Definition: Flash_h.h:1889
unsigned long long long * pid
Definition: Flash_h.h:1922
HRESULT(__stdcall *RemoteInvokeEx)(IDispatchEx *This
UINT * pctinfo
Definition: Flash_h.h:1844
REFIID LPOLESTR UINT LCID lcid
Definition: Flash_h.h:1857
_In_ DISPID dispIdMember
Definition: Flash_h.h:1863
HRESULT(STDMETHODCALLTYPE *Invoke)(IDispatchEx *This
HRESULT(STDMETHODCALLTYPE *GetIDsOfNames)(IDispatchEx *This
long unsigned long unsigned long DISPPARAMS VARIANT * pvarRes
Definition: Flash_h.h:1891
ULONG(STDMETHODCALLTYPE *AddRef)(IDispatchEx *This)
HRESULT(__stdcall *GetDispID)(IDispatchEx *This
long unsigned long grfdexFetch
Definition: Flash_h.h:1910
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO * pei
Definition: Flash_h.h:1892
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int VARIANT * rgvarRefArg
Definition: Flash_h.h:1896
HRESULT(__stdcall *GetMemberProperties)(IDispatchEx *This
HRESULT(__stdcall *GetMemberName)(IDispatchEx *This
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int cvarRefArg
Definition: Flash_h.h:1894
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: Flash_h.h:1858
UINT LCID lcid
Definition: Flash_h.h:1849
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider * pspCaller
Definition: Flash_h.h:1893
UINT iTInfo
Definition: Flash_h.h:1848
UINT LCID ITypeInfo ** ppTInfo
Definition: Flash_h.h:1850
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: Flash_h.h:1869
HRESULT(__stdcall *DeleteMemberByName)(IDispatchEx *This
long unsigned long unsigned long * pgrfdex
Definition: Flash_h.h:1911
long id
Definition: Flash_h.h:1887
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: Flash_h.h:1875
HRESULT(__stdcall *DeleteMemberByDispID)(IDispatchEx *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: Flash_h.h:1873
unsigned long grfdex
Definition: Flash_h.h:1920
long unsigned long unsigned long DISPPARAMS * pdp
Definition: Flash_h.h:1890
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int * rgiRefArg
Definition: Flash_h.h:1895
HRESULT(__stdcall *GetNameSpaceParent)(IDispatchEx *This
HRESULT(STDMETHODCALLTYPE *GetTypeInfo)(IDispatchEx *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:1834
BSTR bstrName
Definition: Flash_h.h:1881
Definition: Flash_h.h:1522
ULONG(STDMETHODCALLTYPE *AddRef)(IFlashFactory *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IFlashFactory *This
ULONG(STDMETHODCALLTYPE *Release)(IFlashFactory *This)
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:1527
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:1529
Definition: Flash_h.h:1592
HRESULT(__stdcall *RemoteInvokeEx)(IFlashObjectInterface *This
HRESULT(__stdcall *GetNextDispID)(IFlashObjectInterface *This
UINT iTInfo
Definition: Flash_h.h:1613
ULONG(STDMETHODCALLTYPE *AddRef)(IFlashObjectInterface *This)
HRESULT(__stdcall *DeleteMemberByName)(IFlashObjectInterface *This
UINT * pctinfo
Definition: Flash_h.h:1609
long id
Definition: Flash_h.h:1652
ULONG(STDMETHODCALLTYPE *Release)(IFlashObjectInterface *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: Flash_h.h:1638
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: Flash_h.h:1640
long unsigned long lcid
Definition: Flash_h.h:1653
long unsigned long unsigned long * pgrfdex
Definition: Flash_h.h:1676
long unsigned long unsigned long dwFlags
Definition: Flash_h.h:1654
long unsigned long unsigned long DISPPARAMS VARIANT * pvarRes
Definition: Flash_h.h:1656
long unsigned long unsigned long DISPPARAMS * pdp
Definition: Flash_h.h:1655
REFIID LPOLESTR * rgszNames
Definition: Flash_h.h:1620
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider * pspCaller
Definition: Flash_h.h:1658
HRESULT(__stdcall *GetNameSpaceParent)(IFlashObjectInterface *This
REFIID LPOLESTR UINT LCID lcid
Definition: Flash_h.h:1622
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int VARIANT * rgvarRefArg
Definition: Flash_h.h:1661
HRESULT(STDMETHODCALLTYPE *Invoke)(IFlashObjectInterface *This
unsigned long long id
Definition: Flash_h.h:1686
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:1597
_In_ DISPID _In_ REFIID riid
Definition: Flash_h.h:1630
long unsigned long grfdexFetch
Definition: Flash_h.h:1675
UINT LCID ITypeInfo ** ppTInfo
Definition: Flash_h.h:1615
UINT LCID lcid
Definition: Flash_h.h:1614
HRESULT(STDMETHODCALLTYPE *GetIDsOfNames)(IFlashObjectInterface *This
BSTR bstrName
Definition: Flash_h.h:1646
unsigned long grfdex
Definition: Flash_h.h:1685
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: Flash_h.h:1623
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IFlashObjectInterface *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:1599
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: Flash_h.h:1636
BSTR unsigned long grfdex
Definition: Flash_h.h:1647
HRESULT(__stdcall *GetMemberName)(IFlashObjectInterface *This
HRESULT(STDMETHODCALLTYPE *GetTypeInfo)(IFlashObjectInterface *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: Flash_h.h:1634
REFIID riid
Definition: Flash_h.h:1619
unsigned long long long * pid
Definition: Flash_h.h:1687
REFIID LPOLESTR UINT cNames
Definition: Flash_h.h:1621
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int cvarRefArg
Definition: Flash_h.h:1659
HRESULT(STDMETHODCALLTYPE *GetTypeInfoCount)(IFlashObjectInterface *This
HRESULT(__stdcall *GetMemberProperties)(IFlashObjectInterface *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: Flash_h.h:1642
HRESULT(__stdcall *DeleteMemberByDispID)(IFlashObjectInterface *This
BSTR unsigned long long * pid
Definition: Flash_h.h:1648
HRESULT(__stdcall *GetDispID)(IFlashObjectInterface *This
IUnknown ** ppunk
Definition: Flash_h.h:1691
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO * pei
Definition: Flash_h.h:1657
_In_ DISPID dispIdMember
Definition: Flash_h.h:1628
long BSTR * pbstrName
Definition: Flash_h.h:1681
_In_ DISPID _In_ REFIID _In_ LCID lcid
Definition: Flash_h.h:1632
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int * rgiRefArg
Definition: Flash_h.h:1660
Definition: Flash_h.h:2104
ULONG(STDMETHODCALLTYPE *Release)(IFlashObject *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IFlashObject *This
HRESULT(STDMETHODCALLTYPE *GetTypeInfo)(IFlashObject *This
long unsigned long unsigned long DISPPARAMS * pdp
Definition: Flash_h.h:2167
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: Flash_h.h:2154
HRESULT(__stdcall *GetDispID)(IFlashObject *This
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int VARIANT * rgvarRefArg
Definition: Flash_h.h:2173
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: Flash_h.h:2150
HRESULT(__stdcall *GetNextDispID)(IFlashObject *This
long unsigned long unsigned long * pgrfdex
Definition: Flash_h.h:2188
UINT LCID ITypeInfo ** ppTInfo
Definition: Flash_h.h:2127
REFIID LPOLESTR * rgszNames
Definition: Flash_h.h:2132
REFIID riid
Definition: Flash_h.h:2131
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:2111
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: Flash_h.h:2148
HRESULT(__stdcall *DeleteMemberByName)(IFlashObject *This
long unsigned long unsigned long DISPPARAMS VARIANT * pvarRes
Definition: Flash_h.h:2168
long unsigned long lcid
Definition: Flash_h.h:2165
UINT LCID lcid
Definition: Flash_h.h:2126
_In_ DISPID dispIdMember
Definition: Flash_h.h:2140
BSTR unsigned long long * pid
Definition: Flash_h.h:2160
long BSTR * pbstrName
Definition: Flash_h.h:2193
REFIID LPOLESTR UINT LCID lcid
Definition: Flash_h.h:2134
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: Flash_h.h:2135
HRESULT(__stdcall *GetMemberName)(IFlashObject *This
long unsigned long unsigned long dwFlags
Definition: Flash_h.h:2166
long id
Definition: Flash_h.h:2164
HRESULT(__stdcall *GetMemberProperties)(IFlashObject *This
HRESULT(__stdcall *DeleteMemberByDispID)(IFlashObject *This
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider * pspCaller
Definition: Flash_h.h:2170
_In_ DISPID _In_ REFIID riid
Definition: Flash_h.h:2142
REFIID LPOLESTR UINT cNames
Definition: Flash_h.h:2133
unsigned long long long * pid
Definition: Flash_h.h:2199
ULONG(STDMETHODCALLTYPE *AddRef)(IFlashObject *This)
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO * pei
Definition: Flash_h.h:2169
BSTR bstrName
Definition: Flash_h.h:2158
HRESULT(STDMETHODCALLTYPE *GetTypeInfoCount)(IFlashObject *This
_In_ DISPID _In_ REFIID _In_ LCID lcid
Definition: Flash_h.h:2144
BSTR unsigned long grfdex
Definition: Flash_h.h:2159
HRESULT(__stdcall *GetNameSpaceParent)(IFlashObject *This
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int unsigned int * rgiRefArg
Definition: Flash_h.h:2172
unsigned long long id
Definition: Flash_h.h:2198
UINT * pctinfo
Definition: Flash_h.h:2121
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: Flash_h.h:2152
long unsigned long unsigned long DISPPARAMS VARIANT EXCEPINFO IServiceProvider unsigned int cvarRefArg
Definition: Flash_h.h:2171
unsigned long grfdex
Definition: Flash_h.h:2197
HRESULT(__stdcall *RemoteInvokeEx)(IFlashObject *This
HRESULT(STDMETHODCALLTYPE *GetIDsOfNames)(IFlashObject *This
HRESULT(STDMETHODCALLTYPE *Invoke)(IFlashObject *This
IUnknown ** ppunk
Definition: Flash_h.h:2203
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: Flash_h.h:2146
long unsigned long grfdexFetch
Definition: Flash_h.h:2187
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:2109
UINT iTInfo
Definition: Flash_h.h:2125
Definition: Flash_h.h:2025
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IServiceProvider *This
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:2030
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:2032
ULONG(STDMETHODCALLTYPE *AddRef)(IServiceProvider *This)
GUID * guidService
Definition: Flash_h.h:2042
ULONG(STDMETHODCALLTYPE *Release)(IServiceProvider *This)
GUID GUID * riid
Definition: Flash_h.h:2043
HRESULT(__stdcall *RemoteQueryService)(IServiceProvider *This
GUID GUID IUnknown ** ppvObject
Definition: Flash_h.h:2044
Definition: Flash_h.h:494
BSTR * pVal
Definition: Flash_h.h:604
HRESULT(STDMETHODCALLTYPE *get_FlashVars)(IShockwaveFlash *This
_In_ DISPID dispIdMember
Definition: Flash_h.h:530
long * percent
Definition: Flash_h.h:667
HRESULT(STDMETHODCALLTYPE *IsPlaying)(IShockwaveFlash *This
BSTR returnValue
Definition: Flash_h.h:915
HRESULT(STDMETHODCALLTYPE *get_SAlign)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_ProfilePort)(IShockwaveFlash *This
BSTR name
Definition: Flash_h.h:785
HRESULT(STDMETHODCALLTYPE *get_WMode)(IShockwaveFlash *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: Flash_h.h:542
BSTR int FrameNum
Definition: Flash_h.h:808
long long top
Definition: Flash_h.h:621
HRESULT(STDMETHODCALLTYPE *SetZoomRect)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *FlashVersion)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TStopPlay)(IShockwaveFlash *This
long pVal
Definition: Flash_h.h:592
int layer
Definition: Flash_h.h:752
HRESULT(STDMETHODCALLTYPE *get_ScaleMode)(IShockwaveFlash *This
BSTR int BSTR value
Definition: Flash_h.h:797
ULONG(STDMETHODCALLTYPE *AddRef)(IShockwaveFlash *This)
HRESULT(STDMETHODCALLTYPE *put_DeviceFont)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TGetPropertyAsNumber)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TGetPropertyNum)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_Base)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *LoadMovie)(IShockwaveFlash *This
VARIANT_BOOL * pVal
Definition: Flash_h.h:556
HRESULT(STDMETHODCALLTYPE *EnforceLocalSecurity)(IShockwaveFlash *This)
ULONG(STDMETHODCALLTYPE *Release)(IShockwaveFlash *This)
IUnknown ** ppIUnknown
Definition: Flash_h.h:867
HRESULT(STDMETHODCALLTYPE *get_AlignMode)(IShockwaveFlash *This
UINT iTInfo
Definition: Flash_h.h:515
HRESULT(STDMETHODCALLTYPE *get_AllowNetworking)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Stop)(IShockwaveFlash *This)
long VARIANT_BOOL * loaded
Definition: Flash_h.h:672
HRESULT(STDMETHODCALLTYPE *PercentLoaded)(IShockwaveFlash *This
long * FrameNum
Definition: Flash_h.h:659
HRESULT(STDMETHODCALLTYPE *put_BGColor)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_WMode)(IShockwaveFlash *This
long long y
Definition: Flash_h.h:632
HRESULT(STDMETHODCALLTYPE *put_Movie)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TGotoLabel)(IShockwaveFlash *This
BSTR BSTR * response
Definition: Flash_h.h:911
HRESULT(STDMETHODCALLTYPE *GetIDsOfNames)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_BackgroundColor)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Zoom)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *StopPlay)(IShockwaveFlash *This)
BSTR int double * pVal
Definition: Flash_h.h:825
HRESULT(STDMETHODCALLTYPE *CallFunction)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_TotalFrames)(IShockwaveFlash *This
BSTR int double value
Definition: Flash_h.h:819
int pVal
Definition: Flash_h.h:568
HRESULT(STDMETHODCALLTYPE *get_Profile)(IShockwaveFlash *This
long left
Definition: Flash_h.h:620
long long long right
Definition: Flash_h.h:622
HRESULT(STDMETHODCALLTYPE *SetVariable)(IShockwaveFlash *This
IUnknown * ppIUnknown
Definition: Flash_h.h:871
BSTR long * FrameNum
Definition: Flash_h.h:768
HRESULT(STDMETHODCALLTYPE *GetVariable)(IShockwaveFlash *This
BSTR int property
Definition: Flash_h.h:796
HRESULT(STDMETHODCALLTYPE *get_IsDependent)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_AllowScriptAccess)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_MovieData)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Rewind)(IShockwaveFlash *This)
long x
Definition: Flash_h.h:631
HRESULT(STDMETHODCALLTYPE *get_Playing)(IShockwaveFlash *This
UINT LCID ITypeInfo ** ppTInfo
Definition: Flash_h.h:517
HRESULT(STDMETHODCALLTYPE *GetTypeInfo)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_BrowserZoom)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Pan)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_AlignMode)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_SWRemote)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_AllowFullScreenInteractive)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_AllowNetworking)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_Base)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_ReadyState)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_SWRemote)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_ProfileAddress)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TCallFrame)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_Scale)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_IsDependent)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_SeamlessTabbing)(IShockwaveFlash *This
REFIID LPOLESTR UINT cNames
Definition: Flash_h.h:523
HRESULT(STDMETHODCALLTYPE *get_BGColor)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_ScaleMode)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_ProfileAddress)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *GotoFrame)(IShockwaveFlash *This
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:499
HRESULT(STDMETHODCALLTYPE *put_FlashVars)(IShockwaveFlash *This
REFIID LPOLESTR UINT LCID lcid
Definition: Flash_h.h:524
HRESULT(STDMETHODCALLTYPE *DisableLocalSecurity)(IShockwaveFlash *This)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: Flash_h.h:525
BSTR target
Definition: Flash_h.h:757
HRESULT(STDMETHODCALLTYPE *get_BackgroundColor)(IShockwaveFlash *This
long * version
Definition: Flash_h.h:676
HRESULT(STDMETHODCALLTYPE *put_Profile)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_Menu)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_SeamlessTabbing)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_AllowFullScreenInteractive)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_SAlign)(IShockwaveFlash *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: Flash_h.h:540
REFIID riid
Definition: Flash_h.h:521
BSTR request
Definition: Flash_h.h:910
HRESULT(STDMETHODCALLTYPE *TSetPropertyNum)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *GetTypeInfoCount)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TCurrentFrame)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Invoke)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_FrameNum)(IShockwaveFlash *This
BSTR BSTR label
Definition: Flash_h.h:763
HRESULT(STDMETHODCALLTYPE *get_Movie)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_FrameNum)(IShockwaveFlash *This
long * pVal
Definition: Flash_h.h:548
HRESULT(STDMETHODCALLTYPE *get_Quality)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Back)(IShockwaveFlash *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: Flash_h.h:544
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: Flash_h.h:538
HRESULT(STDMETHODCALLTYPE *get_EmbedMovie)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_EmbedMovie)(IShockwaveFlash *This
BSTR int BSTR * pVal
Definition: Flash_h.h:803
HRESULT(STDMETHODCALLTYPE *Play)(IShockwaveFlash *This)
REFIID LPOLESTR * rgszNames
Definition: Flash_h.h:522
HRESULT(STDMETHODCALLTYPE *SetReturnValue)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_Loop)(IShockwaveFlash *This
UINT * pctinfo
Definition: Flash_h.h:511
HRESULT(STDMETHODCALLTYPE *TGotoFrame)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *Forward)(IShockwaveFlash *This)
HRESULT(STDMETHODCALLTYPE *put_Quality)(IShockwaveFlash *This
int BSTR url
Definition: Flash_h.h:753
BSTR long FrameNum
Definition: Flash_h.h:758
HRESULT(STDMETHODCALLTYPE *FrameLoaded)(IShockwaveFlash *This
UINT LCID lcid
Definition: Flash_h.h:516
long long long long bottom
Definition: Flash_h.h:623
HRESULT(STDMETHODCALLTYPE *TSetProperty)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TGetProperty)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *CurrentFrame)(IShockwaveFlash *This
BSTR BSTR * pVal
Definition: Flash_h.h:773
HRESULT(STDMETHODCALLTYPE *get_InlineData)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_Loop)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_Quality2)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_Scale)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_AllowFullScreen)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *put_InlineData)(IShockwaveFlash *This
int factor
Definition: Flash_h.h:627
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IShockwaveFlash *This
int * pVal
Definition: Flash_h.h:564
HRESULT(STDMETHODCALLTYPE *get_DeviceFont)(IShockwaveFlash *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: Flash_h.h:536
_In_ DISPID _In_ REFIID _In_ LCID lcid
Definition: Flash_h.h:534
HRESULT(STDMETHODCALLTYPE *put_Playing)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_Quality2)(IShockwaveFlash *This
long long int mode
Definition: Flash_h.h:633
HRESULT(STDMETHODCALLTYPE *put_AllowScriptAccess)(IShockwaveFlash *This
long FrameNum
Definition: Flash_h.h:655
HRESULT(STDMETHODCALLTYPE *put_AllowFullScreen)(IShockwaveFlash *This
VARIANT_BOOL * Playing
Definition: Flash_h.h:663
HRESULT(STDMETHODCALLTYPE *put_MovieData)(IShockwaveFlash *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:501
HRESULT(STDMETHODCALLTYPE *put_Menu)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *get_BrowserZoom)(IShockwaveFlash *This
VARIANT_BOOL pVal
Definition: Flash_h.h:560
HRESULT(STDMETHODCALLTYPE *TPlay)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TCallLabel)(IShockwaveFlash *This
HRESULT(STDMETHODCALLTYPE *TCurrentLabel)(IShockwaveFlash *This
_In_ DISPID _In_ REFIID riid
Definition: Flash_h.h:532
BSTR BSTR value
Definition: Flash_h.h:786
HRESULT(STDMETHODCALLTYPE *get_ProfilePort)(IShockwaveFlash *This
Definition: IUnknown.h:34
Definition: Flash_h.h:1405
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: Flash_h.h:1449
HRESULT(STDMETHODCALLTYPE *GetTypeInfo)(_IShockwaveFlashEvents *This
BEGIN_INTERFACE REFIID riid
Definition: Flash_h.h:1410
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: Flash_h.h:1453
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: Flash_h.h:1451
REFIID LPOLESTR UINT LCID lcid
Definition: Flash_h.h:1435
HRESULT(STDMETHODCALLTYPE *Invoke)(_IShockwaveFlashEvents *This
HRESULT(STDMETHODCALLTYPE *GetTypeInfoCount)(_IShockwaveFlashEvents *This
UINT LCID ITypeInfo ** ppTInfo
Definition: Flash_h.h:1428
_In_ DISPID _In_ REFIID riid
Definition: Flash_h.h:1443
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(_IShockwaveFlashEvents *This
ULONG(STDMETHODCALLTYPE *AddRef)(_IShockwaveFlashEvents *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: Flash_h.h:1412
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: Flash_h.h:1447
REFIID LPOLESTR * rgszNames
Definition: Flash_h.h:1433
HRESULT(STDMETHODCALLTYPE *GetIDsOfNames)(_IShockwaveFlashEvents *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: Flash_h.h:1436
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: Flash_h.h:1455
UINT LCID lcid
Definition: Flash_h.h:1427
UINT iTInfo
Definition: Flash_h.h:1426
_In_ DISPID dispIdMember
Definition: Flash_h.h:1441
UINT * pctinfo
Definition: Flash_h.h:1422
ULONG(STDMETHODCALLTYPE *Release)(_IShockwaveFlashEvents *This)
REFIID riid
Definition: Flash_h.h:1432
REFIID LPOLESTR UINT cNames
Definition: Flash_h.h:1434
_In_ DISPID _In_ REFIID _In_ LCID lcid
Definition: Flash_h.h:1445