source: trunk/DirectShowSpy/DirectShowSpy_p.c @ 249

Last change on this file since 249 was 249, checked in by roman, 9 years ago

Added even more ISpy methods

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 Sun Jan 12 13:41:41 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.