source: trunk/DirectShowSpy/DirectShowSpy_p.c @ 233

Last change on this file since 233 was 233, checked in by roman, 8 years ago

Graph helper takes filters and pins, not only graph; Added email feature

File size: 19.2 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the proxy stub code */
4
5
6 /* File created by MIDL compiler version 7.00.0555 */
7/* at Fri Jan 10 11:37:20 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#if !defined(_M_IA64) && !defined(_M_AMD64)
20
21
22#pragma warning( disable: 4049 )  /* more than 64k source lines */
23#if _MSC_VER >= 1200
24#pragma warning(push)
25#endif
26
27#pragma warning( disable: 4211 )  /* redefine extern to static */
28#pragma warning( disable: 4232 )  /* dllimport identity*/
29#pragma warning( disable: 4024 )  /* array to pointer mapping*/
30#pragma warning( disable: 4152 )  /* function/data pointer conversion in expression */
31#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
32
33#pragma optimize("", off )
34
35#define USE_STUBLESS_PROXY
36
37
38/* verify that the <rpcproxy.h> version is high enough to compile this file*/
39#ifndef __REDQ_RPCPROXY_H_VERSION__
40#define __REQUIRED_RPCPROXY_H_VERSION__ 475
41#endif
42
43
44#include "rpcproxy.h"
45#ifndef __RPCPROXY_H_VERSION__
46#error this stub requires an updated version of <rpcproxy.h>
47#endif /* __RPCPROXY_H_VERSION__ */
48
49
50#include "DirectShowSpy_i.h"
51
52#define TYPE_FORMAT_STRING_SIZE   65                               
53#define PROC_FORMAT_STRING_SIZE   145                               
54#define EXPR_FORMAT_STRING_SIZE   1                                 
55#define TRANSMIT_AS_TABLE_SIZE    0           
56#define WIRE_MARSHAL_TABLE_SIZE   1           
57
58typedef struct _DirectShowSpy_MIDL_TYPE_FORMAT_STRING
59    {
60    short          Pad;
61    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
62    } DirectShowSpy_MIDL_TYPE_FORMAT_STRING;
63
64typedef struct _DirectShowSpy_MIDL_PROC_FORMAT_STRING
65    {
66    short          Pad;
67    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
68    } DirectShowSpy_MIDL_PROC_FORMAT_STRING;
69
70typedef struct _DirectShowSpy_MIDL_EXPR_FORMAT_STRING
71    {
72    long          Pad;
73    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
74    } DirectShowSpy_MIDL_EXPR_FORMAT_STRING;
75
76
77static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
78{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
79
80
81extern const DirectShowSpy_MIDL_TYPE_FORMAT_STRING DirectShowSpy__MIDL_TypeFormatString;
82extern const DirectShowSpy_MIDL_PROC_FORMAT_STRING DirectShowSpy__MIDL_ProcFormatString;
83extern const DirectShowSpy_MIDL_EXPR_FORMAT_STRING DirectShowSpy__MIDL_ExprFormatString;
84
85
86extern const MIDL_STUB_DESC Object_StubDesc;
87
88
89extern const MIDL_SERVER_INFO ISpy_ServerInfo;
90extern const MIDL_STUBLESS_PROXY_INFO ISpy_ProxyInfo;
91
92
93extern const MIDL_STUB_DESC Object_StubDesc;
94
95
96extern const MIDL_SERVER_INFO IFilterMapperSpy_ServerInfo;
97extern const MIDL_STUBLESS_PROXY_INFO IFilterMapperSpy_ProxyInfo;
98
99
100extern const MIDL_STUB_DESC Object_StubDesc;
101
102
103extern const MIDL_SERVER_INFO ISystemDeviceEnumeratorSpy_ServerInfo;
104extern const MIDL_STUBLESS_PROXY_INFO ISystemDeviceEnumeratorSpy_ProxyInfo;
105
106
107extern const MIDL_STUB_DESC Object_StubDesc;
108
109
110extern const MIDL_SERVER_INFO IFilterGraphHelper_ServerInfo;
111extern const MIDL_STUBLESS_PROXY_INFO IFilterGraphHelper_ProxyInfo;
112
113
114extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
115
116#if !defined(__RPC_WIN32__)
117#error  Invalid build platform for this stub.
118#endif
119
120#if !(TARGET_IS_NT50_OR_LATER)
121#error You need Windows 2000 or later to run this stub because it uses these features:
122#error   /robust command line switch.
123#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
124#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
125#endif
126
127
128static const DirectShowSpy_MIDL_PROC_FORMAT_STRING DirectShowSpy__MIDL_ProcFormatString =
129    {
130        0,
131        {
132
133        /* Procedure get_FilterGraph */
134
135                        0x33,           /* FC_AUTO_HANDLE */
136                        0x6c,           /* Old Flags:  object, Oi2 */
137/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
138/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
139/*  8 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
140/* 10 */        NdrFcShort( 0x0 ),      /* 0 */
141/* 12 */        NdrFcShort( 0x8 ),      /* 8 */
142/* 14 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
143                        0x2,            /* 2 */
144/* 16 */        0x8,            /* 8 */
145                        0x1,            /* Ext Flags:  new corr desc, */
146/* 18 */        NdrFcShort( 0x0 ),      /* 0 */
147/* 20 */        NdrFcShort( 0x0 ),      /* 0 */
148/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
149
150        /* Parameter ppFilterGraphUnknown */
151
152/* 24 */        NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
153/* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
154/* 28 */        NdrFcShort( 0x2 ),      /* Type Offset=2 */
155
156        /* Return value */
157
158/* 30 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
159/* 32 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
160/* 34 */        0x8,            /* FC_LONG */
161                        0x0,            /* 0 */
162
163        /* Procedure put_FilterGraph */
164
165/* 36 */        0x33,           /* FC_AUTO_HANDLE */
166                        0x6c,           /* Old Flags:  object, Oi2 */
167/* 38 */        NdrFcLong( 0x0 ),       /* 0 */
168/* 42 */        NdrFcShort( 0x8 ),      /* 8 */
169/* 44 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
170/* 46 */        NdrFcShort( 0x0 ),      /* 0 */
171/* 48 */        NdrFcShort( 0x8 ),      /* 8 */
172/* 50 */        0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
173                        0x2,            /* 2 */
174/* 52 */        0x8,            /* 8 */
175                        0x1,            /* Ext Flags:  new corr desc, */
176/* 54 */        NdrFcShort( 0x0 ),      /* 0 */
177/* 56 */        NdrFcShort( 0x0 ),      /* 0 */
178/* 58 */        NdrFcShort( 0x0 ),      /* 0 */
179
180        /* Parameter pFilterGraphUnknown */
181
182/* 60 */        NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
183/* 62 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
184/* 64 */        NdrFcShort( 0x6 ),      /* Type Offset=6 */
185
186        /* Return value */
187
188/* 66 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
189/* 68 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
190/* 70 */        0x8,            /* FC_LONG */
191                        0x0,            /* 0 */
192
193        /* Procedure get_Text */
194
195/* 72 */        0x33,           /* FC_AUTO_HANDLE */
196                        0x6c,           /* Old Flags:  object, Oi2 */
197/* 74 */        NdrFcLong( 0x0 ),       /* 0 */
198/* 78 */        NdrFcShort( 0x9 ),      /* 9 */
199/* 80 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
200/* 82 */        NdrFcShort( 0x0 ),      /* 0 */
201/* 84 */        NdrFcShort( 0x8 ),      /* 8 */
202/* 86 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
203                        0x2,            /* 2 */
204/* 88 */        0x8,            /* 8 */
205                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
206/* 90 */        NdrFcShort( 0x1 ),      /* 1 */
207/* 92 */        NdrFcShort( 0x0 ),      /* 0 */
208/* 94 */        NdrFcShort( 0x0 ),      /* 0 */
209
210        /* Parameter psText */
211
212/* 96 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
213/* 98 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
214/* 100 */       NdrFcShort( 0x36 ),     /* Type Offset=54 */
215
216        /* Return value */
217
218/* 102 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
219/* 104 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
220/* 106 */       0x8,            /* FC_LONG */
221                        0x0,            /* 0 */
222
223        /* Procedure DoPropertyFrameModal */
224
225/* 108 */       0x33,           /* FC_AUTO_HANDLE */
226                        0x6c,           /* Old Flags:  object, Oi2 */
227/* 110 */       NdrFcLong( 0x0 ),       /* 0 */
228/* 114 */       NdrFcShort( 0xa ),      /* 10 */
229/* 116 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
230/* 118 */       NdrFcShort( 0x8 ),      /* 8 */
231/* 120 */       NdrFcShort( 0x8 ),      /* 8 */
232/* 122 */       0x44,           /* Oi2 Flags:  has return, has ext, */
233                        0x2,            /* 2 */
234/* 124 */       0x8,            /* 8 */
235                        0x1,            /* Ext Flags:  new corr desc, */
236/* 126 */       NdrFcShort( 0x0 ),      /* 0 */
237/* 128 */       NdrFcShort( 0x0 ),      /* 0 */
238/* 130 */       NdrFcShort( 0x0 ),      /* 0 */
239
240        /* Parameter nParentWindowHandle */
241
242/* 132 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
243/* 134 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
244/* 136 */       0x8,            /* FC_LONG */
245                        0x0,            /* 0 */
246
247        /* Return value */
248
249/* 138 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
250/* 140 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
251/* 142 */       0x8,            /* FC_LONG */
252                        0x0,            /* 0 */
253
254                        0x0
255        }
256    };
257
258static const DirectShowSpy_MIDL_TYPE_FORMAT_STRING DirectShowSpy__MIDL_TypeFormatString =
259    {
260        0,
261        {
262                        NdrFcShort( 0x0 ),      /* 0 */
263/*  2 */       
264                        0x11, 0x10,     /* FC_RP [pointer_deref] */
265/*  4 */        NdrFcShort( 0x2 ),      /* Offset= 2 (6) */
266/*  6 */       
267                        0x2f,           /* FC_IP */
268                        0x5a,           /* FC_CONSTANT_IID */
269/*  8 */        NdrFcLong( 0x0 ),       /* 0 */
270/* 12 */        NdrFcShort( 0x0 ),      /* 0 */
271/* 14 */        NdrFcShort( 0x0 ),      /* 0 */
272/* 16 */        0xc0,           /* 192 */
273                        0x0,            /* 0 */
274/* 18 */        0x0,            /* 0 */
275                        0x0,            /* 0 */
276/* 20 */        0x0,            /* 0 */
277                        0x0,            /* 0 */
278/* 22 */        0x0,            /* 0 */
279                        0x46,           /* 70 */
280/* 24 */       
281                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */
282/* 26 */        NdrFcShort( 0x1c ),     /* Offset= 28 (54) */
283/* 28 */       
284                        0x13, 0x0,      /* FC_OP */
285/* 30 */        NdrFcShort( 0xe ),      /* Offset= 14 (44) */
286/* 32 */       
287                        0x1b,           /* FC_CARRAY */
288                        0x1,            /* 1 */
289/* 34 */        NdrFcShort( 0x2 ),      /* 2 */
290/* 36 */        0x9,            /* Corr desc: FC_ULONG */
291                        0x0,            /*  */
292/* 38 */        NdrFcShort( 0xfffc ),   /* -4 */
293/* 40 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
294/* 42 */        0x6,            /* FC_SHORT */
295                        0x5b,           /* FC_END */
296/* 44 */       
297                        0x17,           /* FC_CSTRUCT */
298                        0x3,            /* 3 */
299/* 46 */        NdrFcShort( 0x8 ),      /* 8 */
300/* 48 */        NdrFcShort( 0xfff0 ),   /* Offset= -16 (32) */
301/* 50 */        0x8,            /* FC_LONG */
302                        0x8,            /* FC_LONG */
303/* 52 */        0x5c,           /* FC_PAD */
304                        0x5b,           /* FC_END */
305/* 54 */        0xb4,           /* FC_USER_MARSHAL */
306                        0x83,           /* 131 */
307/* 56 */        NdrFcShort( 0x0 ),      /* 0 */
308/* 58 */        NdrFcShort( 0x4 ),      /* 4 */
309/* 60 */        NdrFcShort( 0x0 ),      /* 0 */
310/* 62 */        NdrFcShort( 0xffde ),   /* Offset= -34 (28) */
311
312                        0x0
313        }
314    };
315
316static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
317        {
318           
319            {
320            BSTR_UserSize
321            ,BSTR_UserMarshal
322            ,BSTR_UserUnmarshal
323            ,BSTR_UserFree
324            }
325
326        };
327
328
329
330/* Object interface: IUnknown, ver. 0.0,
331   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
332
333
334/* Object interface: IDispatch, ver. 0.0,
335   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
336
337
338/* Object interface: ISpy, ver. 0.0,
339   GUID={0x6945711B,0xFE0F,0x4C54,{0x96,0x5F,0x5B,0x67,0x96,0x9C,0x28,0xB7}} */
340
341#pragma code_seg(".orpc")
342static const unsigned short ISpy_FormatStringOffsetTable[] =
343    {
344    (unsigned short) -1,
345    (unsigned short) -1,
346    (unsigned short) -1,
347    (unsigned short) -1,
348    0
349    };
350
351static const MIDL_STUBLESS_PROXY_INFO ISpy_ProxyInfo =
352    {
353    &Object_StubDesc,
354    DirectShowSpy__MIDL_ProcFormatString.Format,
355    &ISpy_FormatStringOffsetTable[-3],
356    0,
357    0,
358    0
359    };
360
361
362static const MIDL_SERVER_INFO ISpy_ServerInfo = 
363    {
364    &Object_StubDesc,
365    0,
366    DirectShowSpy__MIDL_ProcFormatString.Format,
367    &ISpy_FormatStringOffsetTable[-3],
368    0,
369    0,
370    0,
371    0};
372CINTERFACE_PROXY_VTABLE(7) _ISpyProxyVtbl = 
373{
374    0,
375    &IID_ISpy,
376    IUnknown_QueryInterface_Proxy,
377    IUnknown_AddRef_Proxy,
378    IUnknown_Release_Proxy ,
379    0 /* IDispatch::GetTypeInfoCount */ ,
380    0 /* IDispatch::GetTypeInfo */ ,
381    0 /* IDispatch::GetIDsOfNames */ ,
382    0 /* IDispatch_Invoke_Proxy */
383};
384
385
386static const PRPC_STUB_FUNCTION ISpy_table[] =
387{
388    STUB_FORWARDING_FUNCTION,
389    STUB_FORWARDING_FUNCTION,
390    STUB_FORWARDING_FUNCTION,
391    STUB_FORWARDING_FUNCTION
392};
393
394CInterfaceStubVtbl _ISpyStubVtbl =
395{
396    &IID_ISpy,
397    &ISpy_ServerInfo,
398    7,
399    &ISpy_table[-3],
400    CStdStubBuffer_DELEGATING_METHODS
401};
402
403
404/* Object interface: IFilterMapperSpy, ver. 0.0,
405   GUID={0x34B280D7,0xA144,0x4a64,{0xBC,0xB9,0x36,0x16,0x89,0x6F,0x68,0x77}} */
406
407#pragma code_seg(".orpc")
408static const unsigned short IFilterMapperSpy_FormatStringOffsetTable[] =
409    {
410    (unsigned short) -1,
411    (unsigned short) -1,
412    (unsigned short) -1,
413    (unsigned short) -1,
414    0
415    };
416
417static const MIDL_STUBLESS_PROXY_INFO IFilterMapperSpy_ProxyInfo =
418    {
419    &Object_StubDesc,
420    DirectShowSpy__MIDL_ProcFormatString.Format,
421    &IFilterMapperSpy_FormatStringOffsetTable[-3],
422    0,
423    0,
424    0
425    };
426
427
428static const MIDL_SERVER_INFO IFilterMapperSpy_ServerInfo = 
429    {
430    &Object_StubDesc,
431    0,
432    DirectShowSpy__MIDL_ProcFormatString.Format,
433    &IFilterMapperSpy_FormatStringOffsetTable[-3],
434    0,
435    0,
436    0,
437    0};
438CINTERFACE_PROXY_VTABLE(7) _IFilterMapperSpyProxyVtbl = 
439{
440    0,
441    &IID_IFilterMapperSpy,
442    IUnknown_QueryInterface_Proxy,
443    IUnknown_AddRef_Proxy,
444    IUnknown_Release_Proxy ,
445    0 /* IDispatch::GetTypeInfoCount */ ,
446    0 /* IDispatch::GetTypeInfo */ ,
447    0 /* IDispatch::GetIDsOfNames */ ,
448    0 /* IDispatch_Invoke_Proxy */
449};
450
451
452static const PRPC_STUB_FUNCTION IFilterMapperSpy_table[] =
453{
454    STUB_FORWARDING_FUNCTION,
455    STUB_FORWARDING_FUNCTION,
456    STUB_FORWARDING_FUNCTION,
457    STUB_FORWARDING_FUNCTION
458};
459
460CInterfaceStubVtbl _IFilterMapperSpyStubVtbl =
461{
462    &IID_IFilterMapperSpy,
463    &IFilterMapperSpy_ServerInfo,
464    7,
465    &IFilterMapperSpy_table[-3],
466    CStdStubBuffer_DELEGATING_METHODS
467};
468
469
470/* Object interface: ISystemDeviceEnumeratorSpy, ver. 0.0,
471   GUID={0x14EB119F,0x25CE,0x4654,{0xAB,0xE1,0xE6,0x74,0x2A,0xF0,0x3F,0x2D}} */
472
473#pragma code_seg(".orpc")
474static const unsigned short ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[] =
475    {
476    (unsigned short) -1,
477    (unsigned short) -1,
478    (unsigned short) -1,
479    (unsigned short) -1,
480    0
481    };
482
483static const MIDL_STUBLESS_PROXY_INFO ISystemDeviceEnumeratorSpy_ProxyInfo =
484    {
485    &Object_StubDesc,
486    DirectShowSpy__MIDL_ProcFormatString.Format,
487    &ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[-3],
488    0,
489    0,
490    0
491    };
492
493
494static const MIDL_SERVER_INFO ISystemDeviceEnumeratorSpy_ServerInfo = 
495    {
496    &Object_StubDesc,
497    0,
498    DirectShowSpy__MIDL_ProcFormatString.Format,
499    &ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[-3],
500    0,
501    0,
502    0,
503    0};
504CINTERFACE_PROXY_VTABLE(7) _ISystemDeviceEnumeratorSpyProxyVtbl = 
505{
506    0,
507    &IID_ISystemDeviceEnumeratorSpy,
508    IUnknown_QueryInterface_Proxy,
509    IUnknown_AddRef_Proxy,
510    IUnknown_Release_Proxy ,
511    0 /* IDispatch::GetTypeInfoCount */ ,
512    0 /* IDispatch::GetTypeInfo */ ,
513    0 /* IDispatch::GetIDsOfNames */ ,
514    0 /* IDispatch_Invoke_Proxy */
515};
516
517
518static const PRPC_STUB_FUNCTION ISystemDeviceEnumeratorSpy_table[] =
519{
520    STUB_FORWARDING_FUNCTION,
521    STUB_FORWARDING_FUNCTION,
522    STUB_FORWARDING_FUNCTION,
523    STUB_FORWARDING_FUNCTION
524};
525
526CInterfaceStubVtbl _ISystemDeviceEnumeratorSpyStubVtbl =
527{
528    &IID_ISystemDeviceEnumeratorSpy,
529    &ISystemDeviceEnumeratorSpy_ServerInfo,
530    7,
531    &ISystemDeviceEnumeratorSpy_table[-3],
532    CStdStubBuffer_DELEGATING_METHODS
533};
534
535
536/* Object interface: IFilterGraphHelper, ver. 0.0,
537   GUID={0x3D1AF248,0xDEF1,0x4E26,{0xA0,0x71,0xFE,0xDF,0x15,0xFE,0xD6,0xA8}} */
538
539#pragma code_seg(".orpc")
540static const unsigned short IFilterGraphHelper_FormatStringOffsetTable[] =
541    {
542    (unsigned short) -1,
543    (unsigned short) -1,
544    (unsigned short) -1,
545    (unsigned short) -1,
546    0,
547    36,
548    72,
549    108
550    };
551
552static const MIDL_STUBLESS_PROXY_INFO IFilterGraphHelper_ProxyInfo =
553    {
554    &Object_StubDesc,
555    DirectShowSpy__MIDL_ProcFormatString.Format,
556    &IFilterGraphHelper_FormatStringOffsetTable[-3],
557    0,
558    0,
559    0
560    };
561
562
563static const MIDL_SERVER_INFO IFilterGraphHelper_ServerInfo = 
564    {
565    &Object_StubDesc,
566    0,
567    DirectShowSpy__MIDL_ProcFormatString.Format,
568    &IFilterGraphHelper_FormatStringOffsetTable[-3],
569    0,
570    0,
571    0,
572    0};
573CINTERFACE_PROXY_VTABLE(11) _IFilterGraphHelperProxyVtbl = 
574{
575    &IFilterGraphHelper_ProxyInfo,
576    &IID_IFilterGraphHelper,
577    IUnknown_QueryInterface_Proxy,
578    IUnknown_AddRef_Proxy,
579    IUnknown_Release_Proxy ,
580    0 /* IDispatch::GetTypeInfoCount */ ,
581    0 /* IDispatch::GetTypeInfo */ ,
582    0 /* IDispatch::GetIDsOfNames */ ,
583    0 /* IDispatch_Invoke_Proxy */ ,
584    (void *) (INT_PTR) -1 /* IFilterGraphHelper::get_FilterGraph */ ,
585    (void *) (INT_PTR) -1 /* IFilterGraphHelper::put_FilterGraph */ ,
586    (void *) (INT_PTR) -1 /* IFilterGraphHelper::get_Text */ ,
587    (void *) (INT_PTR) -1 /* IFilterGraphHelper::DoPropertyFrameModal */
588};
589
590
591static const PRPC_STUB_FUNCTION IFilterGraphHelper_table[] =
592{
593    STUB_FORWARDING_FUNCTION,
594    STUB_FORWARDING_FUNCTION,
595    STUB_FORWARDING_FUNCTION,
596    STUB_FORWARDING_FUNCTION,
597    NdrStubCall2,
598    NdrStubCall2,
599    NdrStubCall2,
600    NdrStubCall2
601};
602
603CInterfaceStubVtbl _IFilterGraphHelperStubVtbl =
604{
605    &IID_IFilterGraphHelper,
606    &IFilterGraphHelper_ServerInfo,
607    11,
608    &IFilterGraphHelper_table[-3],
609    CStdStubBuffer_DELEGATING_METHODS
610};
611
612static const MIDL_STUB_DESC Object_StubDesc = 
613    {
614    0,
615    NdrOleAllocate,
616    NdrOleFree,
617    0,
618    0,
619    0,
620    0,
621    0,
622    DirectShowSpy__MIDL_TypeFormatString.Format,
623    1, /* -error bounds_check flag */
624    0x50002, /* Ndr library version */
625    0,
626    0x700022b, /* MIDL Version 7.0.555 */
627    0,
628    UserMarshalRoutines,
629    0,  /* notify & notify_flag routine table */
630    0x1, /* MIDL flag */
631    0, /* cs routines */
632    0,   /* proxy/server info */
633    0
634    };
635
636const CInterfaceProxyVtbl * const _DirectShowSpy_ProxyVtblList[] = 
637{
638    ( CInterfaceProxyVtbl *) &_ISpyProxyVtbl,
639    ( CInterfaceProxyVtbl *) &_IFilterGraphHelperProxyVtbl,
640    ( CInterfaceProxyVtbl *) &_ISystemDeviceEnumeratorSpyProxyVtbl,
641    ( CInterfaceProxyVtbl *) &_IFilterMapperSpyProxyVtbl,
642    0
643};
644
645const CInterfaceStubVtbl * const _DirectShowSpy_StubVtblList[] = 
646{
647    ( CInterfaceStubVtbl *) &_ISpyStubVtbl,
648    ( CInterfaceStubVtbl *) &_IFilterGraphHelperStubVtbl,
649    ( CInterfaceStubVtbl *) &_ISystemDeviceEnumeratorSpyStubVtbl,
650    ( CInterfaceStubVtbl *) &_IFilterMapperSpyStubVtbl,
651    0
652};
653
654PCInterfaceName const _DirectShowSpy_InterfaceNamesList[] = 
655{
656    "ISpy",
657    "IFilterGraphHelper",
658    "ISystemDeviceEnumeratorSpy",
659    "IFilterMapperSpy",
660    0
661};
662
663const IID *  const _DirectShowSpy_BaseIIDList[] = 
664{
665    &IID_IDispatch,
666    &IID_IDispatch,
667    &IID_IDispatch,
668    &IID_IDispatch,
669    0
670};
671
672
673#define _DirectShowSpy_CHECK_IID(n)     IID_GENERIC_CHECK_IID( _DirectShowSpy, pIID, n)
674
675int __stdcall _DirectShowSpy_IID_Lookup( const IID * pIID, int * pIndex )
676{
677    IID_BS_LOOKUP_SETUP
678
679    IID_BS_LOOKUP_INITIAL_TEST( _DirectShowSpy, 4, 2 )
680    IID_BS_LOOKUP_NEXT_TEST( _DirectShowSpy, 1 )
681    IID_BS_LOOKUP_RETURN_RESULT( _DirectShowSpy, 4, *pIndex )
682   
683}
684
685const ExtendedProxyFileInfo DirectShowSpy_ProxyFileInfo = 
686{
687    (PCInterfaceProxyVtblList *) & _DirectShowSpy_ProxyVtblList,
688    (PCInterfaceStubVtblList *) & _DirectShowSpy_StubVtblList,
689    (const PCInterfaceName * ) & _DirectShowSpy_InterfaceNamesList,
690    (const IID ** ) & _DirectShowSpy_BaseIIDList,
691    & _DirectShowSpy_IID_Lookup, 
692    4,
693    2,
694    0, /* table of [async_uuid] interfaces */
695    0, /* Filler1 */
696    0, /* Filler2 */
697    0  /* Filler3 */
698};
699#pragma optimize("", on )
700#if _MSC_VER >= 1200
701#pragma warning(pop)
702#endif
703
704
705#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
706
Note: See TracBrowser for help on using the repository browser.