source: trunk/DirectShowSpy/DirectShowSpy_p.c @ 247

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

Added ISpy methods, added IFilterGraphHelper methods for better GSN integration; Added property frame tree info tips and class descriptions; Added email credentials cleanup link and hints

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