source: trunk/DirectShowSpy/DirectShowSpy_i.h @ 242

Last change on this file since 242 was 242, checked in by roman, 8 years ago
File size: 35.9 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 7.00.0555 */
7/* at Sat Jan 11 18:11:25 2014
8 */
9/* Compiler settings for DirectShowSpy.idl:
10    Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
11    protocol : dce , ms_ext, c_ext, robust
12    error checks: allocation ref bounds_check enum stub_data
13    VC __declspec() decoration level:
14         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15         DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17/* @@MIDL_FILE_HEADING(  ) */
18
19#pragma warning( disable: 4049 )  /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif // __RPCNDR_H_VERSION__
33
34#ifndef COM_NO_WINDOWS_H
35#include "windows.h"
36#include "ole2.h"
37#endif /*COM_NO_WINDOWS_H*/
38
39#ifndef __DirectShowSpy_i_h__
40#define __DirectShowSpy_i_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */ 
47
48#ifndef __ISpy_FWD_DEFINED__
49#define __ISpy_FWD_DEFINED__
50typedef interface ISpy ISpy;
51#endif  /* __ISpy_FWD_DEFINED__ */
52
53
54#ifndef __IFilterMapperSpy_FWD_DEFINED__
55#define __IFilterMapperSpy_FWD_DEFINED__
56typedef interface IFilterMapperSpy IFilterMapperSpy;
57#endif  /* __IFilterMapperSpy_FWD_DEFINED__ */
58
59
60#ifndef __ISystemDeviceEnumeratorSpy_FWD_DEFINED__
61#define __ISystemDeviceEnumeratorSpy_FWD_DEFINED__
62typedef interface ISystemDeviceEnumeratorSpy ISystemDeviceEnumeratorSpy;
63#endif  /* __ISystemDeviceEnumeratorSpy_FWD_DEFINED__ */
64
65
66#ifndef __IFilterGraphHelper_FWD_DEFINED__
67#define __IFilterGraphHelper_FWD_DEFINED__
68typedef interface IFilterGraphHelper IFilterGraphHelper;
69#endif  /* __IFilterGraphHelper_FWD_DEFINED__ */
70
71
72#ifndef __IFilterGraphAddRemoveHook_FWD_DEFINED__
73#define __IFilterGraphAddRemoveHook_FWD_DEFINED__
74typedef interface IFilterGraphAddRemoveHook IFilterGraphAddRemoveHook;
75#endif  /* __IFilterGraphAddRemoveHook_FWD_DEFINED__ */
76
77
78#ifndef __IFilterGraphConnectHook_FWD_DEFINED__
79#define __IFilterGraphConnectHook_FWD_DEFINED__
80typedef interface IFilterGraphConnectHook IFilterGraphConnectHook;
81#endif  /* __IFilterGraphConnectHook_FWD_DEFINED__ */
82
83
84#ifndef __IFilterGraphStateControlHook_FWD_DEFINED__
85#define __IFilterGraphStateControlHook_FWD_DEFINED__
86typedef interface IFilterGraphStateControlHook IFilterGraphStateControlHook;
87#endif  /* __IFilterGraphStateControlHook_FWD_DEFINED__ */
88
89
90#ifndef __Spy_FWD_DEFINED__
91#define __Spy_FWD_DEFINED__
92
93#ifdef __cplusplus
94typedef class Spy Spy;
95#else
96typedef struct Spy Spy;
97#endif /* __cplusplus */
98
99#endif  /* __Spy_FWD_DEFINED__ */
100
101
102#ifndef __NoThreadSpy_FWD_DEFINED__
103#define __NoThreadSpy_FWD_DEFINED__
104
105#ifdef __cplusplus
106typedef class NoThreadSpy NoThreadSpy;
107#else
108typedef struct NoThreadSpy NoThreadSpy;
109#endif /* __cplusplus */
110
111#endif  /* __NoThreadSpy_FWD_DEFINED__ */
112
113
114#ifndef __FilterMapperSpy_FWD_DEFINED__
115#define __FilterMapperSpy_FWD_DEFINED__
116
117#ifdef __cplusplus
118typedef class FilterMapperSpy FilterMapperSpy;
119#else
120typedef struct FilterMapperSpy FilterMapperSpy;
121#endif /* __cplusplus */
122
123#endif  /* __FilterMapperSpy_FWD_DEFINED__ */
124
125
126#ifndef __SystemDeviceEnumeratorSpy_FWD_DEFINED__
127#define __SystemDeviceEnumeratorSpy_FWD_DEFINED__
128
129#ifdef __cplusplus
130typedef class SystemDeviceEnumeratorSpy SystemDeviceEnumeratorSpy;
131#else
132typedef struct SystemDeviceEnumeratorSpy SystemDeviceEnumeratorSpy;
133#endif /* __cplusplus */
134
135#endif  /* __SystemDeviceEnumeratorSpy_FWD_DEFINED__ */
136
137
138#ifndef __FilterGraphHelper_FWD_DEFINED__
139#define __FilterGraphHelper_FWD_DEFINED__
140
141#ifdef __cplusplus
142typedef class FilterGraphHelper FilterGraphHelper;
143#else
144typedef struct FilterGraphHelper FilterGraphHelper;
145#endif /* __cplusplus */
146
147#endif  /* __FilterGraphHelper_FWD_DEFINED__ */
148
149
150/* header files for imported files */
151#include "oaidl.h"
152#include "ocidl.h"
153
154#ifdef __cplusplus
155extern "C"{
156#endif
157
158
159#ifndef __ISpy_INTERFACE_DEFINED__
160#define __ISpy_INTERFACE_DEFINED__
161
162/* interface ISpy */
163/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */ 
164
165
166EXTERN_C const IID IID_ISpy;
167
168#if defined(__cplusplus) && !defined(CINTERFACE)
169   
170    MIDL_INTERFACE("6945711B-FE0F-4C54-965F-5B67969C28B7")
171    ISpy : public IDispatch
172    {
173    public:
174        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MonikerDisplayName( 
175            /* [retval][out] */ BSTR *psMonikerDisplayName) = 0;
176       
177        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CreationTime( 
178            /* [retval][out] */ DATE *pfTime) = 0;
179       
180        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FriendlyName( 
181            /* [retval][out] */ BSTR *psFriendlyName) = 0;
182       
183        virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FriendlyName( 
184            /* [in] */ BSTR sFriendlyName) = 0;
185       
186    };
187   
188#else   /* C style interface */
189
190    typedef struct ISpyVtbl
191    {
192        BEGIN_INTERFACE
193       
194        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
195            ISpy * This,
196            /* [in] */ REFIID riid,
197            /* [annotation][iid_is][out] */ 
198            __RPC__deref_out  void **ppvObject);
199       
200        ULONG ( STDMETHODCALLTYPE *AddRef )( 
201            ISpy * This);
202       
203        ULONG ( STDMETHODCALLTYPE *Release )( 
204            ISpy * This);
205       
206        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
207            ISpy * This,
208            /* [out] */ UINT *pctinfo);
209       
210        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
211            ISpy * This,
212            /* [in] */ UINT iTInfo,
213            /* [in] */ LCID lcid,
214            /* [out] */ ITypeInfo **ppTInfo);
215       
216        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
217            ISpy * This,
218            /* [in] */ REFIID riid,
219            /* [size_is][in] */ LPOLESTR *rgszNames,
220            /* [range][in] */ UINT cNames,
221            /* [in] */ LCID lcid,
222            /* [size_is][out] */ DISPID *rgDispId);
223       
224        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
225            ISpy * This,
226            /* [in] */ DISPID dispIdMember,
227            /* [in] */ REFIID riid,
228            /* [in] */ LCID lcid,
229            /* [in] */ WORD wFlags,
230            /* [out][in] */ DISPPARAMS *pDispParams,
231            /* [out] */ VARIANT *pVarResult,
232            /* [out] */ EXCEPINFO *pExcepInfo,
233            /* [out] */ UINT *puArgErr);
234       
235        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerDisplayName )( 
236            ISpy * This,
237            /* [retval][out] */ BSTR *psMonikerDisplayName);
238       
239        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CreationTime )( 
240            ISpy * This,
241            /* [retval][out] */ DATE *pfTime);
242       
243        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )( 
244            ISpy * This,
245            /* [retval][out] */ BSTR *psFriendlyName);
246       
247        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )( 
248            ISpy * This,
249            /* [in] */ BSTR sFriendlyName);
250       
251        END_INTERFACE
252    } ISpyVtbl;
253
254    interface ISpy
255    {
256        CONST_VTBL struct ISpyVtbl *lpVtbl;
257    };
258
259   
260
261#ifdef COBJMACROS
262
263
264#define ISpy_QueryInterface(This,riid,ppvObject)        \
265    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
266
267#define ISpy_AddRef(This)       \
268    ( (This)->lpVtbl -> AddRef(This) )
269
270#define ISpy_Release(This)      \
271    ( (This)->lpVtbl -> Release(This) )
272
273
274#define ISpy_GetTypeInfoCount(This,pctinfo)     \
275    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
276
277#define ISpy_GetTypeInfo(This,iTInfo,lcid,ppTInfo)      \
278    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
279
280#define ISpy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
281    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
282
283#define ISpy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)      \
284    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
285
286
287#define ISpy_get_MonikerDisplayName(This,psMonikerDisplayName)  \
288    ( (This)->lpVtbl -> get_MonikerDisplayName(This,psMonikerDisplayName) )
289
290#define ISpy_get_CreationTime(This,pfTime)      \
291    ( (This)->lpVtbl -> get_CreationTime(This,pfTime) )
292
293#define ISpy_get_FriendlyName(This,psFriendlyName)      \
294    ( (This)->lpVtbl -> get_FriendlyName(This,psFriendlyName) )
295
296#define ISpy_put_FriendlyName(This,sFriendlyName)       \
297    ( (This)->lpVtbl -> put_FriendlyName(This,sFriendlyName) )
298
299#endif /* COBJMACROS */
300
301
302#endif  /* C style interface */
303
304
305
306
307#endif  /* __ISpy_INTERFACE_DEFINED__ */
308
309
310#ifndef __IFilterMapperSpy_INTERFACE_DEFINED__
311#define __IFilterMapperSpy_INTERFACE_DEFINED__
312
313/* interface IFilterMapperSpy */
314/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */ 
315
316
317EXTERN_C const IID IID_IFilterMapperSpy;
318
319#if defined(__cplusplus) && !defined(CINTERFACE)
320   
321    MIDL_INTERFACE("34B280D7-A144-4a64-BCB9-3616896F6877")
322    IFilterMapperSpy : public IDispatch
323    {
324    public:
325    };
326   
327#else   /* C style interface */
328
329    typedef struct IFilterMapperSpyVtbl
330    {
331        BEGIN_INTERFACE
332       
333        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
334            IFilterMapperSpy * This,
335            /* [in] */ REFIID riid,
336            /* [annotation][iid_is][out] */ 
337            __RPC__deref_out  void **ppvObject);
338       
339        ULONG ( STDMETHODCALLTYPE *AddRef )( 
340            IFilterMapperSpy * This);
341       
342        ULONG ( STDMETHODCALLTYPE *Release )( 
343            IFilterMapperSpy * This);
344       
345        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
346            IFilterMapperSpy * This,
347            /* [out] */ UINT *pctinfo);
348       
349        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
350            IFilterMapperSpy * This,
351            /* [in] */ UINT iTInfo,
352            /* [in] */ LCID lcid,
353            /* [out] */ ITypeInfo **ppTInfo);
354       
355        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
356            IFilterMapperSpy * This,
357            /* [in] */ REFIID riid,
358            /* [size_is][in] */ LPOLESTR *rgszNames,
359            /* [range][in] */ UINT cNames,
360            /* [in] */ LCID lcid,
361            /* [size_is][out] */ DISPID *rgDispId);
362       
363        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
364            IFilterMapperSpy * This,
365            /* [in] */ DISPID dispIdMember,
366            /* [in] */ REFIID riid,
367            /* [in] */ LCID lcid,
368            /* [in] */ WORD wFlags,
369            /* [out][in] */ DISPPARAMS *pDispParams,
370            /* [out] */ VARIANT *pVarResult,
371            /* [out] */ EXCEPINFO *pExcepInfo,
372            /* [out] */ UINT *puArgErr);
373       
374        END_INTERFACE
375    } IFilterMapperSpyVtbl;
376
377    interface IFilterMapperSpy
378    {
379        CONST_VTBL struct IFilterMapperSpyVtbl *lpVtbl;
380    };
381
382   
383
384#ifdef COBJMACROS
385
386
387#define IFilterMapperSpy_QueryInterface(This,riid,ppvObject)    \
388    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
389
390#define IFilterMapperSpy_AddRef(This)   \
391    ( (This)->lpVtbl -> AddRef(This) )
392
393#define IFilterMapperSpy_Release(This)  \
394    ( (This)->lpVtbl -> Release(This) )
395
396
397#define IFilterMapperSpy_GetTypeInfoCount(This,pctinfo) \
398    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
399
400#define IFilterMapperSpy_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
401    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
402
403#define IFilterMapperSpy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)        \
404    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
405
406#define IFilterMapperSpy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
407    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
408
409
410#endif /* COBJMACROS */
411
412
413#endif  /* C style interface */
414
415
416
417
418#endif  /* __IFilterMapperSpy_INTERFACE_DEFINED__ */
419
420
421#ifndef __ISystemDeviceEnumeratorSpy_INTERFACE_DEFINED__
422#define __ISystemDeviceEnumeratorSpy_INTERFACE_DEFINED__
423
424/* interface ISystemDeviceEnumeratorSpy */
425/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */ 
426
427
428EXTERN_C const IID IID_ISystemDeviceEnumeratorSpy;
429
430#if defined(__cplusplus) && !defined(CINTERFACE)
431   
432    MIDL_INTERFACE("14EB119F-25CE-4654-ABE1-E6742AF03F2D")
433    ISystemDeviceEnumeratorSpy : public IDispatch
434    {
435    public:
436    };
437   
438#else   /* C style interface */
439
440    typedef struct ISystemDeviceEnumeratorSpyVtbl
441    {
442        BEGIN_INTERFACE
443       
444        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
445            ISystemDeviceEnumeratorSpy * This,
446            /* [in] */ REFIID riid,
447            /* [annotation][iid_is][out] */ 
448            __RPC__deref_out  void **ppvObject);
449       
450        ULONG ( STDMETHODCALLTYPE *AddRef )( 
451            ISystemDeviceEnumeratorSpy * This);
452       
453        ULONG ( STDMETHODCALLTYPE *Release )( 
454            ISystemDeviceEnumeratorSpy * This);
455       
456        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
457            ISystemDeviceEnumeratorSpy * This,
458            /* [out] */ UINT *pctinfo);
459       
460        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
461            ISystemDeviceEnumeratorSpy * This,
462            /* [in] */ UINT iTInfo,
463            /* [in] */ LCID lcid,
464            /* [out] */ ITypeInfo **ppTInfo);
465       
466        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
467            ISystemDeviceEnumeratorSpy * This,
468            /* [in] */ REFIID riid,
469            /* [size_is][in] */ LPOLESTR *rgszNames,
470            /* [range][in] */ UINT cNames,
471            /* [in] */ LCID lcid,
472            /* [size_is][out] */ DISPID *rgDispId);
473       
474        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
475            ISystemDeviceEnumeratorSpy * This,
476            /* [in] */ DISPID dispIdMember,
477            /* [in] */ REFIID riid,
478            /* [in] */ LCID lcid,
479            /* [in] */ WORD wFlags,
480            /* [out][in] */ DISPPARAMS *pDispParams,
481            /* [out] */ VARIANT *pVarResult,
482            /* [out] */ EXCEPINFO *pExcepInfo,
483            /* [out] */ UINT *puArgErr);
484       
485        END_INTERFACE
486    } ISystemDeviceEnumeratorSpyVtbl;
487
488    interface ISystemDeviceEnumeratorSpy
489    {
490        CONST_VTBL struct ISystemDeviceEnumeratorSpyVtbl *lpVtbl;
491    };
492
493   
494
495#ifdef COBJMACROS
496
497
498#define ISystemDeviceEnumeratorSpy_QueryInterface(This,riid,ppvObject)  \
499    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
500
501#define ISystemDeviceEnumeratorSpy_AddRef(This) \
502    ( (This)->lpVtbl -> AddRef(This) )
503
504#define ISystemDeviceEnumeratorSpy_Release(This)        \
505    ( (This)->lpVtbl -> Release(This) )
506
507
508#define ISystemDeviceEnumeratorSpy_GetTypeInfoCount(This,pctinfo)       \
509    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
510
511#define ISystemDeviceEnumeratorSpy_GetTypeInfo(This,iTInfo,lcid,ppTInfo)        \
512    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
513
514#define ISystemDeviceEnumeratorSpy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)      \
515    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
516
517#define ISystemDeviceEnumeratorSpy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)        \
518    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
519
520
521#endif /* COBJMACROS */
522
523
524#endif  /* C style interface */
525
526
527
528
529#endif  /* __ISystemDeviceEnumeratorSpy_INTERFACE_DEFINED__ */
530
531
532#ifndef __IFilterGraphHelper_INTERFACE_DEFINED__
533#define __IFilterGraphHelper_INTERFACE_DEFINED__
534
535/* interface IFilterGraphHelper */
536/* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */ 
537
538
539EXTERN_C const IID IID_IFilterGraphHelper;
540
541#if defined(__cplusplus) && !defined(CINTERFACE)
542   
543    MIDL_INTERFACE("3D1AF248-DEF1-4E26-A071-FEDF15FED6A8")
544    IFilterGraphHelper : public IDispatch
545    {
546    public:
547        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FilterGraph( 
548            /* [retval][out] */ IUnknown **ppFilterGraphUnknown) = 0;
549       
550        virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FilterGraph( 
551            /* [in] */ IUnknown *pFilterGraphUnknown) = 0;
552       
553        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Text( 
554            /* [retval][out] */ BSTR *psText) = 0;
555       
556        virtual /* [id] */ HRESULT STDMETHODCALLTYPE DoPropertyFrameModal( 
557            /* [in] */ LONG nParentWindowHandle) = 0;
558       
559    };
560   
561#else   /* C style interface */
562
563    typedef struct IFilterGraphHelperVtbl
564    {
565        BEGIN_INTERFACE
566       
567        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
568            IFilterGraphHelper * This,
569            /* [in] */ REFIID riid,
570            /* [annotation][iid_is][out] */ 
571            __RPC__deref_out  void **ppvObject);
572       
573        ULONG ( STDMETHODCALLTYPE *AddRef )( 
574            IFilterGraphHelper * This);
575       
576        ULONG ( STDMETHODCALLTYPE *Release )( 
577            IFilterGraphHelper * This);
578       
579        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
580            IFilterGraphHelper * This,
581            /* [out] */ UINT *pctinfo);
582       
583        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
584            IFilterGraphHelper * This,
585            /* [in] */ UINT iTInfo,
586            /* [in] */ LCID lcid,
587            /* [out] */ ITypeInfo **ppTInfo);
588       
589        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
590            IFilterGraphHelper * This,
591            /* [in] */ REFIID riid,
592            /* [size_is][in] */ LPOLESTR *rgszNames,
593            /* [range][in] */ UINT cNames,
594            /* [in] */ LCID lcid,
595            /* [size_is][out] */ DISPID *rgDispId);
596       
597        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
598            IFilterGraphHelper * This,
599            /* [in] */ DISPID dispIdMember,
600            /* [in] */ REFIID riid,
601            /* [in] */ LCID lcid,
602            /* [in] */ WORD wFlags,
603            /* [out][in] */ DISPPARAMS *pDispParams,
604            /* [out] */ VARIANT *pVarResult,
605            /* [out] */ EXCEPINFO *pExcepInfo,
606            /* [out] */ UINT *puArgErr);
607       
608        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FilterGraph )( 
609            IFilterGraphHelper * This,
610            /* [retval][out] */ IUnknown **ppFilterGraphUnknown);
611       
612        /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FilterGraph )( 
613            IFilterGraphHelper * This,
614            /* [in] */ IUnknown *pFilterGraphUnknown);
615       
616        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( 
617            IFilterGraphHelper * This,
618            /* [retval][out] */ BSTR *psText);
619       
620        /* [id] */ HRESULT ( STDMETHODCALLTYPE *DoPropertyFrameModal )( 
621            IFilterGraphHelper * This,
622            /* [in] */ LONG nParentWindowHandle);
623       
624        END_INTERFACE
625    } IFilterGraphHelperVtbl;
626
627    interface IFilterGraphHelper
628    {
629        CONST_VTBL struct IFilterGraphHelperVtbl *lpVtbl;
630    };
631
632   
633
634#ifdef COBJMACROS
635
636
637#define IFilterGraphHelper_QueryInterface(This,riid,ppvObject)  \
638    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
639
640#define IFilterGraphHelper_AddRef(This) \
641    ( (This)->lpVtbl -> AddRef(This) )
642
643#define IFilterGraphHelper_Release(This)        \
644    ( (This)->lpVtbl -> Release(This) )
645
646
647#define IFilterGraphHelper_GetTypeInfoCount(This,pctinfo)       \
648    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
649
650#define IFilterGraphHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo)        \
651    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
652
653#define IFilterGraphHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)      \
654    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
655
656#define IFilterGraphHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)        \
657    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
658
659
660#define IFilterGraphHelper_get_FilterGraph(This,ppFilterGraphUnknown)   \
661    ( (This)->lpVtbl -> get_FilterGraph(This,ppFilterGraphUnknown) )
662
663#define IFilterGraphHelper_put_FilterGraph(This,pFilterGraphUnknown)    \
664    ( (This)->lpVtbl -> put_FilterGraph(This,pFilterGraphUnknown) )
665
666#define IFilterGraphHelper_get_Text(This,psText)        \
667    ( (This)->lpVtbl -> get_Text(This,psText) )
668
669#define IFilterGraphHelper_DoPropertyFrameModal(This,nParentWindowHandle)       \
670    ( (This)->lpVtbl -> DoPropertyFrameModal(This,nParentWindowHandle) )
671
672#endif /* COBJMACROS */
673
674
675#endif  /* C style interface */
676
677
678
679
680#endif  /* __IFilterGraphHelper_INTERFACE_DEFINED__ */
681
682
683
684#ifndef __AlaxInfoDirectShowSpy_LIBRARY_DEFINED__
685#define __AlaxInfoDirectShowSpy_LIBRARY_DEFINED__
686
687/* library AlaxInfoDirectShowSpy */
688/* [helpstring][version][uuid] */ 
689
690
691EXTERN_C const IID LIBID_AlaxInfoDirectShowSpy;
692
693#ifndef __IFilterGraphAddRemoveHook_INTERFACE_DEFINED__
694#define __IFilterGraphAddRemoveHook_INTERFACE_DEFINED__
695
696/* interface IFilterGraphAddRemoveHook */
697/* [unique][helpstring][nonextensible][uuid][object] */ 
698
699
700EXTERN_C const IID IID_IFilterGraphAddRemoveHook;
701
702#if defined(__cplusplus) && !defined(CINTERFACE)
703   
704    MIDL_INTERFACE("ACBECDFD-D8CA-49c8-B799-D23225D5BFAD")
705    IFilterGraphAddRemoveHook : public IUnknown
706    {
707    public:
708        virtual HRESULT STDMETHODCALLTYPE OnAddFilter( 
709            /* [in] */ ISpy *pSpy,
710            /* [in] */ IUnknown *pBaseFilterUnknown,
711            /* [in] */ LPCWSTR pszName,
712            /* [out][in] */ BOOL *pbDefault) = 0;
713       
714        virtual HRESULT STDMETHODCALLTYPE OnRemoveFilter( 
715            /* [in] */ ISpy *pSpy,
716            /* [in] */ IUnknown *pBaseFilterUnknown,
717            /* [out][in] */ BOOL *pbDefault) = 0;
718       
719        virtual HRESULT STDMETHODCALLTYPE OnAddSourceFilter( 
720            /* [in] */ ISpy *pSpy,
721            /* [in] */ LPCWSTR pszFileName,
722            /* [in] */ LPCWSTR pszFilterName,
723            /* [out] */ IUnknown **ppBaseFilterUnknown,
724            /* [out][in] */ BOOL *pbDefault) = 0;
725       
726        virtual HRESULT STDMETHODCALLTYPE OnAddSourceFilterForMoniker( 
727            /* [in] */ ISpy *pSpy,
728            /* [in] */ IUnknown *pMonikerUnknown,
729            /* [in] */ IUnknown *pBindCtxUnknown,
730            /* [in] */ LPCWSTR pszFilterName,
731            /* [out] */ IUnknown **ppBaseFilterUnknown,
732            /* [out][in] */ BOOL *pbDefault) = 0;
733       
734    };
735   
736#else   /* C style interface */
737
738    typedef struct IFilterGraphAddRemoveHookVtbl
739    {
740        BEGIN_INTERFACE
741       
742        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
743            IFilterGraphAddRemoveHook * This,
744            /* [in] */ REFIID riid,
745            /* [annotation][iid_is][out] */ 
746            __RPC__deref_out  void **ppvObject);
747       
748        ULONG ( STDMETHODCALLTYPE *AddRef )( 
749            IFilterGraphAddRemoveHook * This);
750       
751        ULONG ( STDMETHODCALLTYPE *Release )( 
752            IFilterGraphAddRemoveHook * This);
753       
754        HRESULT ( STDMETHODCALLTYPE *OnAddFilter )( 
755            IFilterGraphAddRemoveHook * This,
756            /* [in] */ ISpy *pSpy,
757            /* [in] */ IUnknown *pBaseFilterUnknown,
758            /* [in] */ LPCWSTR pszName,
759            /* [out][in] */ BOOL *pbDefault);
760       
761        HRESULT ( STDMETHODCALLTYPE *OnRemoveFilter )( 
762            IFilterGraphAddRemoveHook * This,
763            /* [in] */ ISpy *pSpy,
764            /* [in] */ IUnknown *pBaseFilterUnknown,
765            /* [out][in] */ BOOL *pbDefault);
766       
767        HRESULT ( STDMETHODCALLTYPE *OnAddSourceFilter )( 
768            IFilterGraphAddRemoveHook * This,
769            /* [in] */ ISpy *pSpy,
770            /* [in] */ LPCWSTR pszFileName,
771            /* [in] */ LPCWSTR pszFilterName,
772            /* [out] */ IUnknown **ppBaseFilterUnknown,
773            /* [out][in] */ BOOL *pbDefault);
774       
775        HRESULT ( STDMETHODCALLTYPE *OnAddSourceFilterForMoniker )( 
776            IFilterGraphAddRemoveHook * This,
777            /* [in] */ ISpy *pSpy,
778            /* [in] */ IUnknown *pMonikerUnknown,
779            /* [in] */ IUnknown *pBindCtxUnknown,
780            /* [in] */ LPCWSTR pszFilterName,
781            /* [out] */ IUnknown **ppBaseFilterUnknown,
782            /* [out][in] */ BOOL *pbDefault);
783       
784        END_INTERFACE
785    } IFilterGraphAddRemoveHookVtbl;
786
787    interface IFilterGraphAddRemoveHook
788    {
789        CONST_VTBL struct IFilterGraphAddRemoveHookVtbl *lpVtbl;
790    };
791
792   
793
794#ifdef COBJMACROS
795
796
797#define IFilterGraphAddRemoveHook_QueryInterface(This,riid,ppvObject)   \
798    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
799
800#define IFilterGraphAddRemoveHook_AddRef(This)  \
801    ( (This)->lpVtbl -> AddRef(This) )
802
803#define IFilterGraphAddRemoveHook_Release(This) \
804    ( (This)->lpVtbl -> Release(This) )
805
806
807#define IFilterGraphAddRemoveHook_OnAddFilter(This,pSpy,pBaseFilterUnknown,pszName,pbDefault)   \
808    ( (This)->lpVtbl -> OnAddFilter(This,pSpy,pBaseFilterUnknown,pszName,pbDefault) )
809
810#define IFilterGraphAddRemoveHook_OnRemoveFilter(This,pSpy,pBaseFilterUnknown,pbDefault)        \
811    ( (This)->lpVtbl -> OnRemoveFilter(This,pSpy,pBaseFilterUnknown,pbDefault) )
812
813#define IFilterGraphAddRemoveHook_OnAddSourceFilter(This,pSpy,pszFileName,pszFilterName,ppBaseFilterUnknown,pbDefault)  \
814    ( (This)->lpVtbl -> OnAddSourceFilter(This,pSpy,pszFileName,pszFilterName,ppBaseFilterUnknown,pbDefault) )
815
816#define IFilterGraphAddRemoveHook_OnAddSourceFilterForMoniker(This,pSpy,pMonikerUnknown,pBindCtxUnknown,pszFilterName,ppBaseFilterUnknown,pbDefault)    \
817    ( (This)->lpVtbl -> OnAddSourceFilterForMoniker(This,pSpy,pMonikerUnknown,pBindCtxUnknown,pszFilterName,ppBaseFilterUnknown,pbDefault) )
818
819#endif /* COBJMACROS */
820
821
822#endif  /* C style interface */
823
824
825
826
827#endif  /* __IFilterGraphAddRemoveHook_INTERFACE_DEFINED__ */
828
829
830#ifndef __IFilterGraphConnectHook_INTERFACE_DEFINED__
831#define __IFilterGraphConnectHook_INTERFACE_DEFINED__
832
833/* interface IFilterGraphConnectHook */
834/* [unique][helpstring][nonextensible][uuid][object] */ 
835
836
837EXTERN_C const IID IID_IFilterGraphConnectHook;
838
839#if defined(__cplusplus) && !defined(CINTERFACE)
840   
841    MIDL_INTERFACE("D0F4C168-D09D-481e-903D-7461CE69E391")
842    IFilterGraphConnectHook : public IUnknown
843    {
844    public:
845        virtual HRESULT STDMETHODCALLTYPE OnConnectDirect( 
846            /* [in] */ ISpy *pSpy,
847            /* [in] */ IUnknown *pOutputPinUnknown,
848            /* [in] */ IUnknown *pInputPinUnknown,
849            /* [in] */ const BYTE *pMediaTypeData,
850            /* [out][in] */ BOOL *pbDefault) = 0;
851       
852        virtual HRESULT STDMETHODCALLTYPE OnReconnect( 
853            /* [in] */ ISpy *pSpy,
854            /* [in] */ IUnknown *pPinUnknown,
855            /* [out][in] */ BOOL *pbDefault) = 0;
856       
857        virtual HRESULT STDMETHODCALLTYPE OnDisconnect( 
858            /* [in] */ ISpy *pSpy,
859            /* [in] */ IUnknown *pPinUnknown,
860            /* [out][in] */ BOOL *pbDefault) = 0;
861       
862        virtual HRESULT STDMETHODCALLTYPE OnConnect( 
863            /* [in] */ ISpy *pSpy,
864            /* [in] */ IUnknown *pOutputPinUnknown,
865            /* [in] */ IUnknown *pInputPinUnknown,
866            /* [out][in] */ BOOL *pbDefault) = 0;
867       
868        virtual HRESULT STDMETHODCALLTYPE OnReconnectEx( 
869            /* [in] */ ISpy *pSpy,
870            /* [in] */ IUnknown *pPinUnknown,
871            /* [in] */ const BYTE *pMediaTypeData,
872            /* [out][in] */ BOOL *pbDefault) = 0;
873       
874    };
875   
876#else   /* C style interface */
877
878    typedef struct IFilterGraphConnectHookVtbl
879    {
880        BEGIN_INTERFACE
881       
882        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
883            IFilterGraphConnectHook * This,
884            /* [in] */ REFIID riid,
885            /* [annotation][iid_is][out] */ 
886            __RPC__deref_out  void **ppvObject);
887       
888        ULONG ( STDMETHODCALLTYPE *AddRef )( 
889            IFilterGraphConnectHook * This);
890       
891        ULONG ( STDMETHODCALLTYPE *Release )( 
892            IFilterGraphConnectHook * This);
893       
894        HRESULT ( STDMETHODCALLTYPE *OnConnectDirect )( 
895            IFilterGraphConnectHook * This,
896            /* [in] */ ISpy *pSpy,
897            /* [in] */ IUnknown *pOutputPinUnknown,
898            /* [in] */ IUnknown *pInputPinUnknown,
899            /* [in] */ const BYTE *pMediaTypeData,
900            /* [out][in] */ BOOL *pbDefault);
901       
902        HRESULT ( STDMETHODCALLTYPE *OnReconnect )( 
903            IFilterGraphConnectHook * This,
904            /* [in] */ ISpy *pSpy,
905            /* [in] */ IUnknown *pPinUnknown,
906            /* [out][in] */ BOOL *pbDefault);
907       
908        HRESULT ( STDMETHODCALLTYPE *OnDisconnect )( 
909            IFilterGraphConnectHook * This,
910            /* [in] */ ISpy *pSpy,
911            /* [in] */ IUnknown *pPinUnknown,
912            /* [out][in] */ BOOL *pbDefault);
913       
914        HRESULT ( STDMETHODCALLTYPE *OnConnect )( 
915            IFilterGraphConnectHook * This,
916            /* [in] */ ISpy *pSpy,
917            /* [in] */ IUnknown *pOutputPinUnknown,
918            /* [in] */ IUnknown *pInputPinUnknown,
919            /* [out][in] */ BOOL *pbDefault);
920       
921        HRESULT ( STDMETHODCALLTYPE *OnReconnectEx )( 
922            IFilterGraphConnectHook * This,
923            /* [in] */ ISpy *pSpy,
924            /* [in] */ IUnknown *pPinUnknown,
925            /* [in] */ const BYTE *pMediaTypeData,
926            /* [out][in] */ BOOL *pbDefault);
927       
928        END_INTERFACE
929    } IFilterGraphConnectHookVtbl;
930
931    interface IFilterGraphConnectHook
932    {
933        CONST_VTBL struct IFilterGraphConnectHookVtbl *lpVtbl;
934    };
935
936   
937
938#ifdef COBJMACROS
939
940
941#define IFilterGraphConnectHook_QueryInterface(This,riid,ppvObject)     \
942    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
943
944#define IFilterGraphConnectHook_AddRef(This)    \
945    ( (This)->lpVtbl -> AddRef(This) )
946
947#define IFilterGraphConnectHook_Release(This)   \
948    ( (This)->lpVtbl -> Release(This) )
949
950
951#define IFilterGraphConnectHook_OnConnectDirect(This,pSpy,pOutputPinUnknown,pInputPinUnknown,pMediaTypeData,pbDefault)  \
952    ( (This)->lpVtbl -> OnConnectDirect(This,pSpy,pOutputPinUnknown,pInputPinUnknown,pMediaTypeData,pbDefault) )
953
954#define IFilterGraphConnectHook_OnReconnect(This,pSpy,pPinUnknown,pbDefault)    \
955    ( (This)->lpVtbl -> OnReconnect(This,pSpy,pPinUnknown,pbDefault) )
956
957#define IFilterGraphConnectHook_OnDisconnect(This,pSpy,pPinUnknown,pbDefault)   \
958    ( (This)->lpVtbl -> OnDisconnect(This,pSpy,pPinUnknown,pbDefault) )
959
960#define IFilterGraphConnectHook_OnConnect(This,pSpy,pOutputPinUnknown,pInputPinUnknown,pbDefault)       \
961    ( (This)->lpVtbl -> OnConnect(This,pSpy,pOutputPinUnknown,pInputPinUnknown,pbDefault) )
962
963#define IFilterGraphConnectHook_OnReconnectEx(This,pSpy,pPinUnknown,pMediaTypeData,pbDefault)   \
964    ( (This)->lpVtbl -> OnReconnectEx(This,pSpy,pPinUnknown,pMediaTypeData,pbDefault) )
965
966#endif /* COBJMACROS */
967
968
969#endif  /* C style interface */
970
971
972
973
974#endif  /* __IFilterGraphConnectHook_INTERFACE_DEFINED__ */
975
976
977#ifndef __IFilterGraphStateControlHook_INTERFACE_DEFINED__
978#define __IFilterGraphStateControlHook_INTERFACE_DEFINED__
979
980/* interface IFilterGraphStateControlHook */
981/* [unique][helpstring][nonextensible][uuid][object] */ 
982
983
984EXTERN_C const IID IID_IFilterGraphStateControlHook;
985
986#if defined(__cplusplus) && !defined(CINTERFACE)
987   
988    MIDL_INTERFACE("65FA1519-A935-4fa9-A15D-9426457E02F6")
989    IFilterGraphStateControlHook : public IUnknown
990    {
991    public:
992        virtual HRESULT STDMETHODCALLTYPE OnRun( 
993            /* [in] */ ISpy *pSpy,
994            /* [out][in] */ BOOL *pbDefault) = 0;
995       
996        virtual HRESULT STDMETHODCALLTYPE OnPause( 
997            /* [in] */ ISpy *pSpy,
998            /* [out][in] */ BOOL *pbDefault) = 0;
999       
1000        virtual HRESULT STDMETHODCALLTYPE OnStop( 
1001            /* [in] */ ISpy *pSpy,
1002            /* [out][in] */ BOOL *pbDefault) = 0;
1003       
1004    };
1005   
1006#else   /* C style interface */
1007
1008    typedef struct IFilterGraphStateControlHookVtbl
1009    {
1010        BEGIN_INTERFACE
1011       
1012        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
1013            IFilterGraphStateControlHook * This,
1014            /* [in] */ REFIID riid,
1015            /* [annotation][iid_is][out] */ 
1016            __RPC__deref_out  void **ppvObject);
1017       
1018        ULONG ( STDMETHODCALLTYPE *AddRef )( 
1019            IFilterGraphStateControlHook * This);
1020       
1021        ULONG ( STDMETHODCALLTYPE *Release )( 
1022            IFilterGraphStateControlHook * This);
1023       
1024        HRESULT ( STDMETHODCALLTYPE *OnRun )( 
1025            IFilterGraphStateControlHook * This,
1026            /* [in] */ ISpy *pSpy,
1027            /* [out][in] */ BOOL *pbDefault);
1028       
1029        HRESULT ( STDMETHODCALLTYPE *OnPause )( 
1030            IFilterGraphStateControlHook * This,
1031            /* [in] */ ISpy *pSpy,
1032            /* [out][in] */ BOOL *pbDefault);
1033       
1034        HRESULT ( STDMETHODCALLTYPE *OnStop )( 
1035            IFilterGraphStateControlHook * This,
1036            /* [in] */ ISpy *pSpy,
1037            /* [out][in] */ BOOL *pbDefault);
1038       
1039        END_INTERFACE
1040    } IFilterGraphStateControlHookVtbl;
1041
1042    interface IFilterGraphStateControlHook
1043    {
1044        CONST_VTBL struct IFilterGraphStateControlHookVtbl *lpVtbl;
1045    };
1046
1047   
1048
1049#ifdef COBJMACROS
1050
1051
1052#define IFilterGraphStateControlHook_QueryInterface(This,riid,ppvObject)        \
1053    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1054
1055#define IFilterGraphStateControlHook_AddRef(This)       \
1056    ( (This)->lpVtbl -> AddRef(This) )
1057
1058#define IFilterGraphStateControlHook_Release(This)      \
1059    ( (This)->lpVtbl -> Release(This) )
1060
1061
1062#define IFilterGraphStateControlHook_OnRun(This,pSpy,pbDefault) \
1063    ( (This)->lpVtbl -> OnRun(This,pSpy,pbDefault) )
1064
1065#define IFilterGraphStateControlHook_OnPause(This,pSpy,pbDefault)       \
1066    ( (This)->lpVtbl -> OnPause(This,pSpy,pbDefault) )
1067
1068#define IFilterGraphStateControlHook_OnStop(This,pSpy,pbDefault)        \
1069    ( (This)->lpVtbl -> OnStop(This,pSpy,pbDefault) )
1070
1071#endif /* COBJMACROS */
1072
1073
1074#endif  /* C style interface */
1075
1076
1077
1078
1079#endif  /* __IFilterGraphStateControlHook_INTERFACE_DEFINED__ */
1080
1081
1082EXTERN_C const CLSID CLSID_Spy;
1083
1084#ifdef __cplusplus
1085
1086class DECLSPEC_UUID("F552C23D-F088-41C3-A080-8464D7BB9BAD")
1087Spy;
1088#endif
1089
1090EXTERN_C const CLSID CLSID_NoThreadSpy;
1091
1092#ifdef __cplusplus
1093
1094class DECLSPEC_UUID("2C281C40-8853-4a30-99D3-9DCFF2C015C9")
1095NoThreadSpy;
1096#endif
1097
1098EXTERN_C const CLSID CLSID_FilterMapperSpy;
1099
1100#ifdef __cplusplus
1101
1102class DECLSPEC_UUID("B6274D9B-1AD3-4c32-83C5-35DC33CAFF47")
1103FilterMapperSpy;
1104#endif
1105
1106EXTERN_C const CLSID CLSID_SystemDeviceEnumeratorSpy;
1107
1108#ifdef __cplusplus
1109
1110class DECLSPEC_UUID("AD42E3BD-7B9B-4783-9DA2-61A9ACD0D4D2")
1111SystemDeviceEnumeratorSpy;
1112#endif
1113
1114EXTERN_C const CLSID CLSID_FilterGraphHelper;
1115
1116#ifdef __cplusplus
1117
1118class DECLSPEC_UUID("5A9A684C-A891-4032-8D31-FF6EAB5A0C1E")
1119FilterGraphHelper;
1120#endif
1121#endif /* __AlaxInfoDirectShowSpy_LIBRARY_DEFINED__ */
1122
1123/* Additional Prototypes for ALL interfaces */
1124
1125unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
1126unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
1127unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
1128void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
1129
1130/* end of Additional Prototypes */
1131
1132#ifdef __cplusplus
1133}
1134#endif
1135
1136#endif
1137
1138
Note: See TracBrowser for help on using the repository browser.