source: trunk/DirectShowSpy/DirectShowSpy_p.c @ 265

Last change on this file since 265 was 265, checked in by roman, 10 years ago

Added runtime property bag feature to merge filter data into filter graph text and also display using spy-provided generic property page; Added inproc server path and versions to the graph text and details

File size: 31.5 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 Sat Feb 01 17:41:18 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   87                               
53#define PROC_FORMAT_STRING_SIZE   505                               
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_MonikerDisplayName */
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                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
146/* 18 */        NdrFcShort( 0x1 ),      /* 1 */
147/* 20 */        NdrFcShort( 0x0 ),      /* 0 */
148/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
149
150        /* Parameter psMonikerDisplayName */
151
152/* 24 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
153/* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
154/* 28 */        NdrFcShort( 0x20 ),     /* Type Offset=32 */
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 get_CreationTime */
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( 0x2c ),     /* 44 */
172/* 50 */        0x44,           /* Oi2 Flags:  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 pfTime */
181
182/* 60 */        NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
183/* 62 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
184/* 64 */        0xc,            /* FC_DOUBLE */
185                        0x0,            /* 0 */
186
187        /* Return value */
188
189/* 66 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
190/* 68 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
191/* 70 */        0x8,            /* FC_LONG */
192                        0x0,            /* 0 */
193
194        /* Procedure get_Text */
195
196
197        /* Procedure get_FriendlyName */
198
199/* 72 */        0x33,           /* FC_AUTO_HANDLE */
200                        0x6c,           /* Old Flags:  object, Oi2 */
201/* 74 */        NdrFcLong( 0x0 ),       /* 0 */
202/* 78 */        NdrFcShort( 0x9 ),      /* 9 */
203/* 80 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
204/* 82 */        NdrFcShort( 0x0 ),      /* 0 */
205/* 84 */        NdrFcShort( 0x8 ),      /* 8 */
206/* 86 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
207                        0x2,            /* 2 */
208/* 88 */        0x8,            /* 8 */
209                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
210/* 90 */        NdrFcShort( 0x1 ),      /* 1 */
211/* 92 */        NdrFcShort( 0x0 ),      /* 0 */
212/* 94 */        NdrFcShort( 0x0 ),      /* 0 */
213
214        /* Parameter psText */
215
216
217        /* Parameter psFriendlyName */
218
219/* 96 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
220/* 98 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
221/* 100 */       NdrFcShort( 0x20 ),     /* Type Offset=32 */
222
223        /* Return value */
224
225
226        /* Return value */
227
228/* 102 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
229/* 104 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
230/* 106 */       0x8,            /* FC_LONG */
231                        0x0,            /* 0 */
232
233        /* Procedure put_FriendlyName */
234
235/* 108 */       0x33,           /* FC_AUTO_HANDLE */
236                        0x6c,           /* Old Flags:  object, Oi2 */
237/* 110 */       NdrFcLong( 0x0 ),       /* 0 */
238/* 114 */       NdrFcShort( 0xa ),      /* 10 */
239/* 116 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
240/* 118 */       NdrFcShort( 0x0 ),      /* 0 */
241/* 120 */       NdrFcShort( 0x8 ),      /* 8 */
242/* 122 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
243                        0x2,            /* 2 */
244/* 124 */       0x8,            /* 8 */
245                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
246/* 126 */       NdrFcShort( 0x0 ),      /* 0 */
247/* 128 */       NdrFcShort( 0x1 ),      /* 1 */
248/* 130 */       NdrFcShort( 0x0 ),      /* 0 */
249
250        /* Parameter sFriendlyName */
251
252/* 132 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
253/* 134 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
254/* 136 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
255
256        /* Return value */
257
258/* 138 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
259/* 140 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
260/* 142 */       0x8,            /* FC_LONG */
261                        0x0,            /* 0 */
262
263        /* Procedure DoFilterGraphListModal */
264
265
266        /* Procedure DoPropertyFrameModal */
267
268/* 144 */       0x33,           /* FC_AUTO_HANDLE */
269                        0x6c,           /* Old Flags:  object, Oi2 */
270/* 146 */       NdrFcLong( 0x0 ),       /* 0 */
271/* 150 */       NdrFcShort( 0xb ),      /* 11 */
272/* 152 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
273/* 154 */       NdrFcShort( 0x8 ),      /* 8 */
274/* 156 */       NdrFcShort( 0x8 ),      /* 8 */
275/* 158 */       0x44,           /* Oi2 Flags:  has return, has ext, */
276                        0x2,            /* 2 */
277/* 160 */       0x8,            /* 8 */
278                        0x1,            /* Ext Flags:  new corr desc, */
279/* 162 */       NdrFcShort( 0x0 ),      /* 0 */
280/* 164 */       NdrFcShort( 0x0 ),      /* 0 */
281/* 166 */       NdrFcShort( 0x0 ),      /* 0 */
282
283        /* Parameter nParentWindowHandle */
284
285
286        /* Parameter nParentWindowHandle */
287
288/* 168 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
289/* 170 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
290/* 172 */       0x8,            /* FC_LONG */
291                        0x0,            /* 0 */
292
293        /* Return value */
294
295
296        /* Return value */
297
298/* 174 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
299/* 176 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
300/* 178 */       0x8,            /* FC_LONG */
301                        0x0,            /* 0 */
302
303        /* Procedure DoFilterGraphListModal */
304
305/* 180 */       0x33,           /* FC_AUTO_HANDLE */
306                        0x6c,           /* Old Flags:  object, Oi2 */
307/* 182 */       NdrFcLong( 0x0 ),       /* 0 */
308/* 186 */       NdrFcShort( 0xc ),      /* 12 */
309/* 188 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
310/* 190 */       NdrFcShort( 0x8 ),      /* 8 */
311/* 192 */       NdrFcShort( 0x8 ),      /* 8 */
312/* 194 */       0x44,           /* Oi2 Flags:  has return, has ext, */
313                        0x2,            /* 2 */
314/* 196 */       0x8,            /* 8 */
315                        0x1,            /* Ext Flags:  new corr desc, */
316/* 198 */       NdrFcShort( 0x0 ),      /* 0 */
317/* 200 */       NdrFcShort( 0x0 ),      /* 0 */
318/* 202 */       NdrFcShort( 0x0 ),      /* 0 */
319
320        /* Parameter nParentWindowHandle */
321
322/* 204 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
323/* 206 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
324/* 208 */       0x8,            /* FC_LONG */
325                        0x0,            /* 0 */
326
327        /* Return value */
328
329/* 210 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
330/* 212 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
331/* 214 */       0x8,            /* FC_LONG */
332                        0x0,            /* 0 */
333
334        /* Procedure OpenGraphStudioNext */
335
336/* 216 */       0x33,           /* FC_AUTO_HANDLE */
337                        0x6c,           /* Old Flags:  object, Oi2 */
338/* 218 */       NdrFcLong( 0x0 ),       /* 0 */
339/* 222 */       NdrFcShort( 0xd ),      /* 13 */
340/* 224 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
341/* 226 */       NdrFcShort( 0x8 ),      /* 8 */
342/* 228 */       NdrFcShort( 0x22 ),     /* 34 */
343/* 230 */       0x44,           /* Oi2 Flags:  has return, has ext, */
344                        0x3,            /* 3 */
345/* 232 */       0x8,            /* 8 */
346                        0x1,            /* Ext Flags:  new corr desc, */
347/* 234 */       NdrFcShort( 0x0 ),      /* 0 */
348/* 236 */       NdrFcShort( 0x0 ),      /* 0 */
349/* 238 */       NdrFcShort( 0x0 ),      /* 0 */
350
351        /* Parameter nParentWindowHandle */
352
353/* 240 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
354/* 242 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
355/* 244 */       0x8,            /* FC_LONG */
356                        0x0,            /* 0 */
357
358        /* Parameter pbResult */
359
360/* 246 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
361/* 248 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
362/* 250 */       0x6,            /* FC_SHORT */
363                        0x0,            /* 0 */
364
365        /* Return value */
366
367/* 252 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
368/* 254 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
369/* 256 */       0x8,            /* FC_LONG */
370                        0x0,            /* 0 */
371
372        /* Procedure OpenGraphEdit */
373
374/* 258 */       0x33,           /* FC_AUTO_HANDLE */
375                        0x6c,           /* Old Flags:  object, Oi2 */
376/* 260 */       NdrFcLong( 0x0 ),       /* 0 */
377/* 264 */       NdrFcShort( 0xe ),      /* 14 */
378/* 266 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
379/* 268 */       NdrFcShort( 0x8 ),      /* 8 */
380/* 270 */       NdrFcShort( 0x22 ),     /* 34 */
381/* 272 */       0x44,           /* Oi2 Flags:  has return, has ext, */
382                        0x3,            /* 3 */
383/* 274 */       0x8,            /* 8 */
384                        0x1,            /* Ext Flags:  new corr desc, */
385/* 276 */       NdrFcShort( 0x0 ),      /* 0 */
386/* 278 */       NdrFcShort( 0x0 ),      /* 0 */
387/* 280 */       NdrFcShort( 0x0 ),      /* 0 */
388
389        /* Parameter nParentWindowHandle */
390
391/* 282 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
392/* 284 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
393/* 286 */       0x8,            /* FC_LONG */
394                        0x0,            /* 0 */
395
396        /* Parameter pbResult */
397
398/* 288 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
399/* 290 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
400/* 292 */       0x6,            /* FC_SHORT */
401                        0x0,            /* 0 */
402
403        /* Return value */
404
405/* 294 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
406/* 296 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
407/* 298 */       0x8,            /* FC_LONG */
408                        0x0,            /* 0 */
409
410        /* Procedure get_FilterGraph */
411
412/* 300 */       0x33,           /* FC_AUTO_HANDLE */
413                        0x6c,           /* Old Flags:  object, Oi2 */
414/* 302 */       NdrFcLong( 0x0 ),       /* 0 */
415/* 306 */       NdrFcShort( 0x7 ),      /* 7 */
416/* 308 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
417/* 310 */       NdrFcShort( 0x0 ),      /* 0 */
418/* 312 */       NdrFcShort( 0x8 ),      /* 8 */
419/* 314 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
420                        0x2,            /* 2 */
421/* 316 */       0x8,            /* 8 */
422                        0x1,            /* Ext Flags:  new corr desc, */
423/* 318 */       NdrFcShort( 0x0 ),      /* 0 */
424/* 320 */       NdrFcShort( 0x0 ),      /* 0 */
425/* 322 */       NdrFcShort( 0x0 ),      /* 0 */
426
427        /* Parameter ppFilterGraphUnknown */
428
429/* 324 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
430/* 326 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
431/* 328 */       NdrFcShort( 0x40 ),     /* Type Offset=64 */
432
433        /* Return value */
434
435/* 330 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
436/* 332 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
437/* 334 */       0x8,            /* FC_LONG */
438                        0x0,            /* 0 */
439
440        /* Procedure put_FilterGraph */
441
442/* 336 */       0x33,           /* FC_AUTO_HANDLE */
443                        0x6c,           /* Old Flags:  object, Oi2 */
444/* 338 */       NdrFcLong( 0x0 ),       /* 0 */
445/* 342 */       NdrFcShort( 0x8 ),      /* 8 */
446/* 344 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
447/* 346 */       NdrFcShort( 0x0 ),      /* 0 */
448/* 348 */       NdrFcShort( 0x8 ),      /* 8 */
449/* 350 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
450                        0x2,            /* 2 */
451/* 352 */       0x8,            /* 8 */
452                        0x1,            /* Ext Flags:  new corr desc, */
453/* 354 */       NdrFcShort( 0x0 ),      /* 0 */
454/* 356 */       NdrFcShort( 0x0 ),      /* 0 */
455/* 358 */       NdrFcShort( 0x0 ),      /* 0 */
456
457        /* Parameter pFilterGraphUnknown */
458
459/* 360 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
460/* 362 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
461/* 364 */       NdrFcShort( 0x44 ),     /* Type Offset=68 */
462
463        /* Return value */
464
465/* 366 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
466/* 368 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
467/* 370 */       0x8,            /* FC_LONG */
468                        0x0,            /* 0 */
469
470        /* Procedure DoPropertyFrameModal */
471
472/* 372 */       0x33,           /* FC_AUTO_HANDLE */
473                        0x6c,           /* Old Flags:  object, Oi2 */
474/* 374 */       NdrFcLong( 0x0 ),       /* 0 */
475/* 378 */       NdrFcShort( 0xa ),      /* 10 */
476/* 380 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
477/* 382 */       NdrFcShort( 0x8 ),      /* 8 */
478/* 384 */       NdrFcShort( 0x8 ),      /* 8 */
479/* 386 */       0x44,           /* Oi2 Flags:  has return, has ext, */
480                        0x2,            /* 2 */
481/* 388 */       0x8,            /* 8 */
482                        0x1,            /* Ext Flags:  new corr desc, */
483/* 390 */       NdrFcShort( 0x0 ),      /* 0 */
484/* 392 */       NdrFcShort( 0x0 ),      /* 0 */
485/* 394 */       NdrFcShort( 0x0 ),      /* 0 */
486
487        /* Parameter nParentWindowHandle */
488
489/* 396 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
490/* 398 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
491/* 400 */       0x8,            /* FC_LONG */
492                        0x0,            /* 0 */
493
494        /* Return value */
495
496/* 402 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
497/* 404 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
498/* 406 */       0x8,            /* FC_LONG */
499                        0x0,            /* 0 */
500
501        /* Procedure OpenGraphStudioNext */
502
503/* 408 */       0x33,           /* FC_AUTO_HANDLE */
504                        0x6c,           /* Old Flags:  object, Oi2 */
505/* 410 */       NdrFcLong( 0x0 ),       /* 0 */
506/* 414 */       NdrFcShort( 0xc ),      /* 12 */
507/* 416 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
508/* 418 */       NdrFcShort( 0x8 ),      /* 8 */
509/* 420 */       NdrFcShort( 0x22 ),     /* 34 */
510/* 422 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
511                        0x4,            /* 4 */
512/* 424 */       0x8,            /* 8 */
513                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
514/* 426 */       NdrFcShort( 0x0 ),      /* 0 */
515/* 428 */       NdrFcShort( 0x1 ),      /* 1 */
516/* 430 */       NdrFcShort( 0x0 ),      /* 0 */
517
518        /* Parameter nParentWindowHandle */
519
520/* 432 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
521/* 434 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
522/* 436 */       0x8,            /* FC_LONG */
523                        0x0,            /* 0 */
524
525        /* Parameter sMonikerDisplayName */
526
527/* 438 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
528/* 440 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
529/* 442 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
530
531        /* Parameter pbResult */
532
533/* 444 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
534/* 446 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
535/* 448 */       0x6,            /* FC_SHORT */
536                        0x0,            /* 0 */
537
538        /* Return value */
539
540/* 450 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
541/* 452 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
542/* 454 */       0x8,            /* FC_LONG */
543                        0x0,            /* 0 */
544
545        /* Procedure OpenGraphEdit */
546
547/* 456 */       0x33,           /* FC_AUTO_HANDLE */
548                        0x6c,           /* Old Flags:  object, Oi2 */
549/* 458 */       NdrFcLong( 0x0 ),       /* 0 */
550/* 462 */       NdrFcShort( 0xd ),      /* 13 */
551/* 464 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
552/* 466 */       NdrFcShort( 0x8 ),      /* 8 */
553/* 468 */       NdrFcShort( 0x22 ),     /* 34 */
554/* 470 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
555                        0x4,            /* 4 */
556/* 472 */       0x8,            /* 8 */
557                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
558/* 474 */       NdrFcShort( 0x0 ),      /* 0 */
559/* 476 */       NdrFcShort( 0x1 ),      /* 1 */
560/* 478 */       NdrFcShort( 0x0 ),      /* 0 */
561
562        /* Parameter nParentWindowHandle */
563
564/* 480 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
565/* 482 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
566/* 484 */       0x8,            /* FC_LONG */
567                        0x0,            /* 0 */
568
569        /* Parameter sMonikerDisplayName */
570
571/* 486 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
572/* 488 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
573/* 490 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
574
575        /* Parameter pbResult */
576
577/* 492 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
578/* 494 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
579/* 496 */       0x6,            /* FC_SHORT */
580                        0x0,            /* 0 */
581
582        /* Return value */
583
584/* 498 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
585/* 500 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
586/* 502 */       0x8,            /* FC_LONG */
587                        0x0,            /* 0 */
588
589                        0x0
590        }
591    };
592
593static const DirectShowSpy_MIDL_TYPE_FORMAT_STRING DirectShowSpy__MIDL_TypeFormatString =
594    {
595        0,
596        {
597                        NdrFcShort( 0x0 ),      /* 0 */
598/*  2 */       
599                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */
600/*  4 */        NdrFcShort( 0x1c ),     /* Offset= 28 (32) */
601/*  6 */       
602                        0x13, 0x0,      /* FC_OP */
603/*  8 */        NdrFcShort( 0xe ),      /* Offset= 14 (22) */
604/* 10 */       
605                        0x1b,           /* FC_CARRAY */
606                        0x1,            /* 1 */
607/* 12 */        NdrFcShort( 0x2 ),      /* 2 */
608/* 14 */        0x9,            /* Corr desc: FC_ULONG */
609                        0x0,            /*  */
610/* 16 */        NdrFcShort( 0xfffc ),   /* -4 */
611/* 18 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
612/* 20 */        0x6,            /* FC_SHORT */
613                        0x5b,           /* FC_END */
614/* 22 */       
615                        0x17,           /* FC_CSTRUCT */
616                        0x3,            /* 3 */
617/* 24 */        NdrFcShort( 0x8 ),      /* 8 */
618/* 26 */        NdrFcShort( 0xfff0 ),   /* Offset= -16 (10) */
619/* 28 */        0x8,            /* FC_LONG */
620                        0x8,            /* FC_LONG */
621/* 30 */        0x5c,           /* FC_PAD */
622                        0x5b,           /* FC_END */
623/* 32 */        0xb4,           /* FC_USER_MARSHAL */
624                        0x83,           /* 131 */
625/* 34 */        NdrFcShort( 0x0 ),      /* 0 */
626/* 36 */        NdrFcShort( 0x4 ),      /* 4 */
627/* 38 */        NdrFcShort( 0x0 ),      /* 0 */
628/* 40 */        NdrFcShort( 0xffde ),   /* Offset= -34 (6) */
629/* 42 */       
630                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */
631/* 44 */        0xc,            /* FC_DOUBLE */
632                        0x5c,           /* FC_PAD */
633/* 46 */       
634                        0x12, 0x0,      /* FC_UP */
635/* 48 */        NdrFcShort( 0xffe6 ),   /* Offset= -26 (22) */
636/* 50 */        0xb4,           /* FC_USER_MARSHAL */
637                        0x83,           /* 131 */
638/* 52 */        NdrFcShort( 0x0 ),      /* 0 */
639/* 54 */        NdrFcShort( 0x4 ),      /* 4 */
640/* 56 */        NdrFcShort( 0x0 ),      /* 0 */
641/* 58 */        NdrFcShort( 0xfff4 ),   /* Offset= -12 (46) */
642/* 60 */       
643                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */
644/* 62 */        0x6,            /* FC_SHORT */
645                        0x5c,           /* FC_PAD */
646/* 64 */       
647                        0x11, 0x10,     /* FC_RP [pointer_deref] */
648/* 66 */        NdrFcShort( 0x2 ),      /* Offset= 2 (68) */
649/* 68 */       
650                        0x2f,           /* FC_IP */
651                        0x5a,           /* FC_CONSTANT_IID */
652/* 70 */        NdrFcLong( 0x0 ),       /* 0 */
653/* 74 */        NdrFcShort( 0x0 ),      /* 0 */
654/* 76 */        NdrFcShort( 0x0 ),      /* 0 */
655/* 78 */        0xc0,           /* 192 */
656                        0x0,            /* 0 */
657/* 80 */        0x0,            /* 0 */
658                        0x0,            /* 0 */
659/* 82 */        0x0,            /* 0 */
660                        0x0,            /* 0 */
661/* 84 */        0x0,            /* 0 */
662                        0x46,           /* 70 */
663
664                        0x0
665        }
666    };
667
668static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
669        {
670           
671            {
672            BSTR_UserSize
673            ,BSTR_UserMarshal
674            ,BSTR_UserUnmarshal
675            ,BSTR_UserFree
676            }
677
678        };
679
680
681
682/* Object interface: IUnknown, ver. 0.0,
683   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
684
685
686/* Object interface: IDispatch, ver. 0.0,
687   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
688
689
690/* Object interface: ISpy, ver. 0.0,
691   GUID={0x6945711B,0xFE0F,0x4C54,{0x96,0x5F,0x5B,0x67,0x96,0x9C,0x28,0xB7}} */
692
693#pragma code_seg(".orpc")
694static const unsigned short ISpy_FormatStringOffsetTable[] =
695    {
696    (unsigned short) -1,
697    (unsigned short) -1,
698    (unsigned short) -1,
699    (unsigned short) -1,
700    0,
701    36,
702    72,
703    108,
704    144,
705    180,
706    216,
707    258
708    };
709
710static const MIDL_STUBLESS_PROXY_INFO ISpy_ProxyInfo =
711    {
712    &Object_StubDesc,
713    DirectShowSpy__MIDL_ProcFormatString.Format,
714    &ISpy_FormatStringOffsetTable[-3],
715    0,
716    0,
717    0
718    };
719
720
721static const MIDL_SERVER_INFO ISpy_ServerInfo = 
722    {
723    &Object_StubDesc,
724    0,
725    DirectShowSpy__MIDL_ProcFormatString.Format,
726    &ISpy_FormatStringOffsetTable[-3],
727    0,
728    0,
729    0,
730    0};
731CINTERFACE_PROXY_VTABLE(15) _ISpyProxyVtbl = 
732{
733    &ISpy_ProxyInfo,
734    &IID_ISpy,
735    IUnknown_QueryInterface_Proxy,
736    IUnknown_AddRef_Proxy,
737    IUnknown_Release_Proxy ,
738    0 /* IDispatch::GetTypeInfoCount */ ,
739    0 /* IDispatch::GetTypeInfo */ ,
740    0 /* IDispatch::GetIDsOfNames */ ,
741    0 /* IDispatch_Invoke_Proxy */ ,
742    (void *) (INT_PTR) -1 /* ISpy::get_MonikerDisplayName */ ,
743    (void *) (INT_PTR) -1 /* ISpy::get_CreationTime */ ,
744    (void *) (INT_PTR) -1 /* ISpy::get_FriendlyName */ ,
745    (void *) (INT_PTR) -1 /* ISpy::put_FriendlyName */ ,
746    (void *) (INT_PTR) -1 /* ISpy::DoPropertyFrameModal */ ,
747    (void *) (INT_PTR) -1 /* ISpy::DoFilterGraphListModal */ ,
748    (void *) (INT_PTR) -1 /* ISpy::OpenGraphStudioNext */ ,
749    (void *) (INT_PTR) -1 /* ISpy::OpenGraphEdit */
750};
751
752
753static const PRPC_STUB_FUNCTION ISpy_table[] =
754{
755    STUB_FORWARDING_FUNCTION,
756    STUB_FORWARDING_FUNCTION,
757    STUB_FORWARDING_FUNCTION,
758    STUB_FORWARDING_FUNCTION,
759    NdrStubCall2,
760    NdrStubCall2,
761    NdrStubCall2,
762    NdrStubCall2,
763    NdrStubCall2,
764    NdrStubCall2,
765    NdrStubCall2,
766    NdrStubCall2
767};
768
769CInterfaceStubVtbl _ISpyStubVtbl =
770{
771    &IID_ISpy,
772    &ISpy_ServerInfo,
773    15,
774    &ISpy_table[-3],
775    CStdStubBuffer_DELEGATING_METHODS
776};
777
778
779/* Object interface: IFilterMapperSpy, ver. 0.0,
780   GUID={0x34B280D7,0xA144,0x4a64,{0xBC,0xB9,0x36,0x16,0x89,0x6F,0x68,0x77}} */
781
782#pragma code_seg(".orpc")
783static const unsigned short IFilterMapperSpy_FormatStringOffsetTable[] =
784    {
785    (unsigned short) -1,
786    (unsigned short) -1,
787    (unsigned short) -1,
788    (unsigned short) -1,
789    0
790    };
791
792static const MIDL_STUBLESS_PROXY_INFO IFilterMapperSpy_ProxyInfo =
793    {
794    &Object_StubDesc,
795    DirectShowSpy__MIDL_ProcFormatString.Format,
796    &IFilterMapperSpy_FormatStringOffsetTable[-3],
797    0,
798    0,
799    0
800    };
801
802
803static const MIDL_SERVER_INFO IFilterMapperSpy_ServerInfo = 
804    {
805    &Object_StubDesc,
806    0,
807    DirectShowSpy__MIDL_ProcFormatString.Format,
808    &IFilterMapperSpy_FormatStringOffsetTable[-3],
809    0,
810    0,
811    0,
812    0};
813CINTERFACE_PROXY_VTABLE(7) _IFilterMapperSpyProxyVtbl = 
814{
815    0,
816    &IID_IFilterMapperSpy,
817    IUnknown_QueryInterface_Proxy,
818    IUnknown_AddRef_Proxy,
819    IUnknown_Release_Proxy ,
820    0 /* IDispatch::GetTypeInfoCount */ ,
821    0 /* IDispatch::GetTypeInfo */ ,
822    0 /* IDispatch::GetIDsOfNames */ ,
823    0 /* IDispatch_Invoke_Proxy */
824};
825
826
827static const PRPC_STUB_FUNCTION IFilterMapperSpy_table[] =
828{
829    STUB_FORWARDING_FUNCTION,
830    STUB_FORWARDING_FUNCTION,
831    STUB_FORWARDING_FUNCTION,
832    STUB_FORWARDING_FUNCTION
833};
834
835CInterfaceStubVtbl _IFilterMapperSpyStubVtbl =
836{
837    &IID_IFilterMapperSpy,
838    &IFilterMapperSpy_ServerInfo,
839    7,
840    &IFilterMapperSpy_table[-3],
841    CStdStubBuffer_DELEGATING_METHODS
842};
843
844
845/* Object interface: ISystemDeviceEnumeratorSpy, ver. 0.0,
846   GUID={0x14EB119F,0x25CE,0x4654,{0xAB,0xE1,0xE6,0x74,0x2A,0xF0,0x3F,0x2D}} */
847
848#pragma code_seg(".orpc")
849static const unsigned short ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[] =
850    {
851    (unsigned short) -1,
852    (unsigned short) -1,
853    (unsigned short) -1,
854    (unsigned short) -1,
855    0
856    };
857
858static const MIDL_STUBLESS_PROXY_INFO ISystemDeviceEnumeratorSpy_ProxyInfo =
859    {
860    &Object_StubDesc,
861    DirectShowSpy__MIDL_ProcFormatString.Format,
862    &ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[-3],
863    0,
864    0,
865    0
866    };
867
868
869static const MIDL_SERVER_INFO ISystemDeviceEnumeratorSpy_ServerInfo = 
870    {
871    &Object_StubDesc,
872    0,
873    DirectShowSpy__MIDL_ProcFormatString.Format,
874    &ISystemDeviceEnumeratorSpy_FormatStringOffsetTable[-3],
875    0,
876    0,
877    0,
878    0};
879CINTERFACE_PROXY_VTABLE(7) _ISystemDeviceEnumeratorSpyProxyVtbl = 
880{
881    0,
882    &IID_ISystemDeviceEnumeratorSpy,
883    IUnknown_QueryInterface_Proxy,
884    IUnknown_AddRef_Proxy,
885    IUnknown_Release_Proxy ,
886    0 /* IDispatch::GetTypeInfoCount */ ,
887    0 /* IDispatch::GetTypeInfo */ ,
888    0 /* IDispatch::GetIDsOfNames */ ,
889    0 /* IDispatch_Invoke_Proxy */
890};
891
892
893static const PRPC_STUB_FUNCTION ISystemDeviceEnumeratorSpy_table[] =
894{
895    STUB_FORWARDING_FUNCTION,
896    STUB_FORWARDING_FUNCTION,
897    STUB_FORWARDING_FUNCTION,
898    STUB_FORWARDING_FUNCTION
899};
900
901CInterfaceStubVtbl _ISystemDeviceEnumeratorSpyStubVtbl =
902{
903    &IID_ISystemDeviceEnumeratorSpy,
904    &ISystemDeviceEnumeratorSpy_ServerInfo,
905    7,
906    &ISystemDeviceEnumeratorSpy_table[-3],
907    CStdStubBuffer_DELEGATING_METHODS
908};
909
910
911/* Object interface: IFilterGraphHelper, ver. 0.0,
912   GUID={0x3D1AF248,0xDEF1,0x4E26,{0xA0,0x71,0xFE,0xDF,0x15,0xFE,0xD6,0xA8}} */
913
914#pragma code_seg(".orpc")
915static const unsigned short IFilterGraphHelper_FormatStringOffsetTable[] =
916    {
917    (unsigned short) -1,
918    (unsigned short) -1,
919    (unsigned short) -1,
920    (unsigned short) -1,
921    300,
922    336,
923    72,
924    372,
925    144,
926    408,
927    456
928    };
929
930static const MIDL_STUBLESS_PROXY_INFO IFilterGraphHelper_ProxyInfo =
931    {
932    &Object_StubDesc,
933    DirectShowSpy__MIDL_ProcFormatString.Format,
934    &IFilterGraphHelper_FormatStringOffsetTable[-3],
935    0,
936    0,
937    0
938    };
939
940
941static const MIDL_SERVER_INFO IFilterGraphHelper_ServerInfo = 
942    {
943    &Object_StubDesc,
944    0,
945    DirectShowSpy__MIDL_ProcFormatString.Format,
946    &IFilterGraphHelper_FormatStringOffsetTable[-3],
947    0,
948    0,
949    0,
950    0};
951CINTERFACE_PROXY_VTABLE(14) _IFilterGraphHelperProxyVtbl = 
952{
953    &IFilterGraphHelper_ProxyInfo,
954    &IID_IFilterGraphHelper,
955    IUnknown_QueryInterface_Proxy,
956    IUnknown_AddRef_Proxy,
957    IUnknown_Release_Proxy ,
958    0 /* IDispatch::GetTypeInfoCount */ ,
959    0 /* IDispatch::GetTypeInfo */ ,
960    0 /* IDispatch::GetIDsOfNames */ ,
961    0 /* IDispatch_Invoke_Proxy */ ,
962    (void *) (INT_PTR) -1 /* IFilterGraphHelper::get_FilterGraph */ ,
963    (void *) (INT_PTR) -1 /* IFilterGraphHelper::put_FilterGraph */ ,
964    (void *) (INT_PTR) -1 /* IFilterGraphHelper::get_Text */ ,
965    (void *) (INT_PTR) -1 /* IFilterGraphHelper::DoPropertyFrameModal */ ,
966    (void *) (INT_PTR) -1 /* IFilterGraphHelper::DoFilterGraphListModal */ ,
967    (void *) (INT_PTR) -1 /* IFilterGraphHelper::OpenGraphStudioNext */ ,
968    (void *) (INT_PTR) -1 /* IFilterGraphHelper::OpenGraphEdit */
969};
970
971
972static const PRPC_STUB_FUNCTION IFilterGraphHelper_table[] =
973{
974    STUB_FORWARDING_FUNCTION,
975    STUB_FORWARDING_FUNCTION,
976    STUB_FORWARDING_FUNCTION,
977    STUB_FORWARDING_FUNCTION,
978    NdrStubCall2,
979    NdrStubCall2,
980    NdrStubCall2,
981    NdrStubCall2,
982    NdrStubCall2,
983    NdrStubCall2,
984    NdrStubCall2
985};
986
987CInterfaceStubVtbl _IFilterGraphHelperStubVtbl =
988{
989    &IID_IFilterGraphHelper,
990    &IFilterGraphHelper_ServerInfo,
991    14,
992    &IFilterGraphHelper_table[-3],
993    CStdStubBuffer_DELEGATING_METHODS
994};
995
996static const MIDL_STUB_DESC Object_StubDesc = 
997    {
998    0,
999    NdrOleAllocate,
1000    NdrOleFree,
1001    0,
1002    0,
1003    0,
1004    0,
1005    0,
1006    DirectShowSpy__MIDL_TypeFormatString.Format,
1007    1, /* -error bounds_check flag */
1008    0x50002, /* Ndr library version */
1009    0,
1010    0x700022b, /* MIDL Version 7.0.555 */
1011    0,
1012    UserMarshalRoutines,
1013    0,  /* notify & notify_flag routine table */
1014    0x1, /* MIDL flag */
1015    0, /* cs routines */
1016    0,   /* proxy/server info */
1017    0
1018    };
1019
1020const CInterfaceProxyVtbl * const _DirectShowSpy_ProxyVtblList[] = 
1021{
1022    ( CInterfaceProxyVtbl *) &_ISpyProxyVtbl,
1023    ( CInterfaceProxyVtbl *) &_IFilterGraphHelperProxyVtbl,
1024    ( CInterfaceProxyVtbl *) &_ISystemDeviceEnumeratorSpyProxyVtbl,
1025    ( CInterfaceProxyVtbl *) &_IFilterMapperSpyProxyVtbl,
1026    0
1027};
1028
1029const CInterfaceStubVtbl * const _DirectShowSpy_StubVtblList[] = 
1030{
1031    ( CInterfaceStubVtbl *) &_ISpyStubVtbl,
1032    ( CInterfaceStubVtbl *) &_IFilterGraphHelperStubVtbl,
1033    ( CInterfaceStubVtbl *) &_ISystemDeviceEnumeratorSpyStubVtbl,
1034    ( CInterfaceStubVtbl *) &_IFilterMapperSpyStubVtbl,
1035    0
1036};
1037
1038PCInterfaceName const _DirectShowSpy_InterfaceNamesList[] = 
1039{
1040    "ISpy",
1041    "IFilterGraphHelper",
1042    "ISystemDeviceEnumeratorSpy",
1043    "IFilterMapperSpy",
1044    0
1045};
1046
1047const IID *  const _DirectShowSpy_BaseIIDList[] = 
1048{
1049    &IID_IDispatch,
1050    &IID_IDispatch,
1051    &IID_IDispatch,
1052    &IID_IDispatch,
1053    0
1054};
1055
1056
1057#define _DirectShowSpy_CHECK_IID(n)     IID_GENERIC_CHECK_IID( _DirectShowSpy, pIID, n)
1058
1059int __stdcall _DirectShowSpy_IID_Lookup( const IID * pIID, int * pIndex )
1060{
1061    IID_BS_LOOKUP_SETUP
1062
1063    IID_BS_LOOKUP_INITIAL_TEST( _DirectShowSpy, 4, 2 )
1064    IID_BS_LOOKUP_NEXT_TEST( _DirectShowSpy, 1 )
1065    IID_BS_LOOKUP_RETURN_RESULT( _DirectShowSpy, 4, *pIndex )
1066   
1067}
1068
1069const ExtendedProxyFileInfo DirectShowSpy_ProxyFileInfo = 
1070{
1071    (PCInterfaceProxyVtblList *) & _DirectShowSpy_ProxyVtblList,
1072    (PCInterfaceStubVtblList *) & _DirectShowSpy_StubVtblList,
1073    (const PCInterfaceName * ) & _DirectShowSpy_InterfaceNamesList,
1074    (const IID ** ) & _DirectShowSpy_BaseIIDList,
1075    & _DirectShowSpy_IID_Lookup, 
1076    4,
1077    2,
1078    0, /* table of [async_uuid] interfaces */
1079    0, /* Filler1 */
1080    0, /* Filler2 */
1081    0  /* Filler3 */
1082};
1083#pragma optimize("", on )
1084#if _MSC_VER >= 1200
1085#pragma warning(pop)
1086#endif
1087
1088
1089#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
1090
Note: See TracBrowser for help on using the repository browser.