source: trunk/Utilities/VbsCallback/VbsCallback_p.c @ 88

Last change on this file since 88 was 88, checked in by roman, 12 years ago
File size: 15.9 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 Aug 11 14:31:40 2012
8 */
9/* Compiler settings for VbsCallback.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 "VbsCallback_i.h"
51
52#define TYPE_FORMAT_STRING_SIZE   25                               
53#define PROC_FORMAT_STRING_SIZE   91                               
54#define EXPR_FORMAT_STRING_SIZE   1                                 
55#define TRANSMIT_AS_TABLE_SIZE    0           
56#define WIRE_MARSHAL_TABLE_SIZE   0           
57
58typedef struct _VbsCallback_MIDL_TYPE_FORMAT_STRING
59    {
60    short          Pad;
61    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
62    } VbsCallback_MIDL_TYPE_FORMAT_STRING;
63
64typedef struct _VbsCallback_MIDL_PROC_FORMAT_STRING
65    {
66    short          Pad;
67    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
68    } VbsCallback_MIDL_PROC_FORMAT_STRING;
69
70typedef struct _VbsCallback_MIDL_EXPR_FORMAT_STRING
71    {
72    long          Pad;
73    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
74    } VbsCallback_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 VbsCallback_MIDL_TYPE_FORMAT_STRING VbsCallback__MIDL_TypeFormatString;
82extern const VbsCallback_MIDL_PROC_FORMAT_STRING VbsCallback__MIDL_ProcFormatString;
83extern const VbsCallback_MIDL_EXPR_FORMAT_STRING VbsCallback__MIDL_ExprFormatString;
84
85
86extern const MIDL_STUB_DESC Object_StubDesc;
87
88
89extern const MIDL_SERVER_INFO IFirstSite_ServerInfo;
90extern const MIDL_STUBLESS_PROXY_INFO IFirstSite_ProxyInfo;
91
92
93extern const MIDL_STUB_DESC Object_StubDesc;
94
95
96extern const MIDL_SERVER_INFO IFirst_ServerInfo;
97extern const MIDL_STUBLESS_PROXY_INFO IFirst_ProxyInfo;
98
99
100extern const MIDL_STUB_DESC Object_StubDesc;
101
102
103extern const MIDL_SERVER_INFO ISecond_ServerInfo;
104extern const MIDL_STUBLESS_PROXY_INFO ISecond_ProxyInfo;
105
106
107extern const MIDL_STUB_DESC Object_StubDesc;
108
109
110extern const MIDL_SERVER_INFO IThird_ServerInfo;
111extern const MIDL_STUBLESS_PROXY_INFO IThird_ProxyInfo;
112
113
114
115#if !defined(__RPC_WIN32__)
116#error  Invalid build platform for this stub.
117#endif
118
119#if !(TARGET_IS_NT50_OR_LATER)
120#error You need Windows 2000 or later to run this stub because it uses these features:
121#error   /robust command line switch.
122#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
123#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
124#endif
125
126
127static const VbsCallback_MIDL_PROC_FORMAT_STRING VbsCallback__MIDL_ProcFormatString =
128    {
129        0,
130        {
131
132        /* Procedure OuterDo */
133
134
135        /* Procedure InnerDo */
136
137                        0x33,           /* FC_AUTO_HANDLE */
138                        0x6c,           /* Old Flags:  object, Oi2 */
139/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
140/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
141/*  8 */        NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
142/* 10 */        NdrFcShort( 0x8 ),      /* 8 */
143/* 12 */        NdrFcShort( 0x24 ),     /* 36 */
144/* 14 */        0x44,           /* Oi2 Flags:  has return, has ext, */
145                        0x3,            /* 3 */
146/* 16 */        0x8,            /* 8 */
147                        0x1,            /* Ext Flags:  new corr desc, */
148/* 18 */        NdrFcShort( 0x0 ),      /* 0 */
149/* 20 */        NdrFcShort( 0x0 ),      /* 0 */
150/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
151
152        /* Parameter nA */
153
154
155        /* Parameter nC */
156
157/* 24 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
158/* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
159/* 28 */        0x8,            /* FC_LONG */
160                        0x0,            /* 0 */
161
162        /* Parameter pnB */
163
164
165        /* Parameter pnD */
166
167/* 30 */        NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
168/* 32 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
169/* 34 */        0x8,            /* FC_LONG */
170                        0x0,            /* 0 */
171
172        /* Return value */
173
174
175        /* Return value */
176
177/* 36 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
178/* 38 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
179/* 40 */        0x8,            /* FC_LONG */
180                        0x0,            /* 0 */
181
182        /* Procedure OuterDo */
183
184
185        /* Procedure OuterDo */
186
187/* 42 */        0x33,           /* FC_AUTO_HANDLE */
188                        0x6c,           /* Old Flags:  object, Oi2 */
189/* 44 */        NdrFcLong( 0x0 ),       /* 0 */
190/* 48 */        NdrFcShort( 0x7 ),      /* 7 */
191/* 50 */        NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
192/* 52 */        NdrFcShort( 0x8 ),      /* 8 */
193/* 54 */        NdrFcShort( 0x24 ),     /* 36 */
194/* 56 */        0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
195                        0x4,            /* 4 */
196/* 58 */        0x8,            /* 8 */
197                        0x1,            /* Ext Flags:  new corr desc, */
198/* 60 */        NdrFcShort( 0x0 ),      /* 0 */
199/* 62 */        NdrFcShort( 0x0 ),      /* 0 */
200/* 64 */        NdrFcShort( 0x0 ),      /* 0 */
201
202        /* Parameter nA */
203
204
205        /* Parameter nA */
206
207/* 66 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
208/* 68 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
209/* 70 */        0x8,            /* FC_LONG */
210                        0x0,            /* 0 */
211
212        /* Parameter pSite */
213
214
215        /* Parameter pSite */
216
217/* 72 */        NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
218/* 74 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
219/* 76 */        NdrFcShort( 0x6 ),      /* Type Offset=6 */
220
221        /* Parameter pnB */
222
223
224        /* Parameter pnB */
225
226/* 78 */        NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
227/* 80 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
228/* 82 */        0x8,            /* FC_LONG */
229                        0x0,            /* 0 */
230
231        /* Return value */
232
233
234        /* Return value */
235
236/* 84 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
237/* 86 */        NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
238/* 88 */        0x8,            /* FC_LONG */
239                        0x0,            /* 0 */
240
241                        0x0
242        }
243    };
244
245static const VbsCallback_MIDL_TYPE_FORMAT_STRING VbsCallback__MIDL_TypeFormatString =
246    {
247        0,
248        {
249                        NdrFcShort( 0x0 ),      /* 0 */
250/*  2 */       
251                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */
252/*  4 */        0x8,            /* FC_LONG */
253                        0x5c,           /* FC_PAD */
254/*  6 */       
255                        0x2f,           /* FC_IP */
256                        0x5a,           /* FC_CONSTANT_IID */
257/*  8 */        NdrFcLong( 0x20400 ),   /* 132096 */
258/* 12 */        NdrFcShort( 0x0 ),      /* 0 */
259/* 14 */        NdrFcShort( 0x0 ),      /* 0 */
260/* 16 */        0xc0,           /* 192 */
261                        0x0,            /* 0 */
262/* 18 */        0x0,            /* 0 */
263                        0x0,            /* 0 */
264/* 20 */        0x0,            /* 0 */
265                        0x0,            /* 0 */
266/* 22 */        0x0,            /* 0 */
267                        0x46,           /* 70 */
268
269                        0x0
270        }
271    };
272
273
274/* Object interface: IUnknown, ver. 0.0,
275   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
276
277
278/* Object interface: IDispatch, ver. 0.0,
279   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
280
281
282/* Object interface: IFirstSite, ver. 0.0,
283   GUID={0x8D754F22,0x9EA0,0x4B27,{0x9B,0x01,0x2E,0x6C,0xED,0xE2,0x7F,0x6E}} */
284
285#pragma code_seg(".orpc")
286static const unsigned short IFirstSite_FormatStringOffsetTable[] =
287    {
288    (unsigned short) -1,
289    (unsigned short) -1,
290    (unsigned short) -1,
291    (unsigned short) -1,
292    0
293    };
294
295static const MIDL_STUBLESS_PROXY_INFO IFirstSite_ProxyInfo =
296    {
297    &Object_StubDesc,
298    VbsCallback__MIDL_ProcFormatString.Format,
299    &IFirstSite_FormatStringOffsetTable[-3],
300    0,
301    0,
302    0
303    };
304
305
306static const MIDL_SERVER_INFO IFirstSite_ServerInfo = 
307    {
308    &Object_StubDesc,
309    0,
310    VbsCallback__MIDL_ProcFormatString.Format,
311    &IFirstSite_FormatStringOffsetTable[-3],
312    0,
313    0,
314    0,
315    0};
316CINTERFACE_PROXY_VTABLE(8) _IFirstSiteProxyVtbl = 
317{
318    &IFirstSite_ProxyInfo,
319    &IID_IFirstSite,
320    IUnknown_QueryInterface_Proxy,
321    IUnknown_AddRef_Proxy,
322    IUnknown_Release_Proxy ,
323    0 /* IDispatch::GetTypeInfoCount */ ,
324    0 /* IDispatch::GetTypeInfo */ ,
325    0 /* IDispatch::GetIDsOfNames */ ,
326    0 /* IDispatch_Invoke_Proxy */ ,
327    (void *) (INT_PTR) -1 /* IFirstSite::InnerDo */
328};
329
330
331static const PRPC_STUB_FUNCTION IFirstSite_table[] =
332{
333    STUB_FORWARDING_FUNCTION,
334    STUB_FORWARDING_FUNCTION,
335    STUB_FORWARDING_FUNCTION,
336    STUB_FORWARDING_FUNCTION,
337    NdrStubCall2
338};
339
340CInterfaceStubVtbl _IFirstSiteStubVtbl =
341{
342    &IID_IFirstSite,
343    &IFirstSite_ServerInfo,
344    8,
345    &IFirstSite_table[-3],
346    CStdStubBuffer_DELEGATING_METHODS
347};
348
349
350/* Object interface: IFirst, ver. 0.0,
351   GUID={0x2E1BDC6B,0x4AFE,0x46D3,{0x9D,0x4A,0x11,0xD0,0x63,0xBC,0xF6,0xC7}} */
352
353#pragma code_seg(".orpc")
354static const unsigned short IFirst_FormatStringOffsetTable[] =
355    {
356    (unsigned short) -1,
357    (unsigned short) -1,
358    (unsigned short) -1,
359    (unsigned short) -1,
360    42
361    };
362
363static const MIDL_STUBLESS_PROXY_INFO IFirst_ProxyInfo =
364    {
365    &Object_StubDesc,
366    VbsCallback__MIDL_ProcFormatString.Format,
367    &IFirst_FormatStringOffsetTable[-3],
368    0,
369    0,
370    0
371    };
372
373
374static const MIDL_SERVER_INFO IFirst_ServerInfo = 
375    {
376    &Object_StubDesc,
377    0,
378    VbsCallback__MIDL_ProcFormatString.Format,
379    &IFirst_FormatStringOffsetTable[-3],
380    0,
381    0,
382    0,
383    0};
384CINTERFACE_PROXY_VTABLE(8) _IFirstProxyVtbl = 
385{
386    &IFirst_ProxyInfo,
387    &IID_IFirst,
388    IUnknown_QueryInterface_Proxy,
389    IUnknown_AddRef_Proxy,
390    IUnknown_Release_Proxy ,
391    0 /* IDispatch::GetTypeInfoCount */ ,
392    0 /* IDispatch::GetTypeInfo */ ,
393    0 /* IDispatch::GetIDsOfNames */ ,
394    0 /* IDispatch_Invoke_Proxy */ ,
395    (void *) (INT_PTR) -1 /* IFirst::OuterDo */
396};
397
398
399static const PRPC_STUB_FUNCTION IFirst_table[] =
400{
401    STUB_FORWARDING_FUNCTION,
402    STUB_FORWARDING_FUNCTION,
403    STUB_FORWARDING_FUNCTION,
404    STUB_FORWARDING_FUNCTION,
405    NdrStubCall2
406};
407
408CInterfaceStubVtbl _IFirstStubVtbl =
409{
410    &IID_IFirst,
411    &IFirst_ServerInfo,
412    8,
413    &IFirst_table[-3],
414    CStdStubBuffer_DELEGATING_METHODS
415};
416
417
418/* Object interface: ISecond, ver. 0.0,
419   GUID={0xE9172437,0x1628,0x45D7,{0xB1,0x75,0x5B,0x1C,0xFA,0x79,0xD4,0x9B}} */
420
421#pragma code_seg(".orpc")
422static const unsigned short ISecond_FormatStringOffsetTable[] =
423    {
424    (unsigned short) -1,
425    (unsigned short) -1,
426    (unsigned short) -1,
427    (unsigned short) -1,
428    42
429    };
430
431static const MIDL_STUBLESS_PROXY_INFO ISecond_ProxyInfo =
432    {
433    &Object_StubDesc,
434    VbsCallback__MIDL_ProcFormatString.Format,
435    &ISecond_FormatStringOffsetTable[-3],
436    0,
437    0,
438    0
439    };
440
441
442static const MIDL_SERVER_INFO ISecond_ServerInfo = 
443    {
444    &Object_StubDesc,
445    0,
446    VbsCallback__MIDL_ProcFormatString.Format,
447    &ISecond_FormatStringOffsetTable[-3],
448    0,
449    0,
450    0,
451    0};
452CINTERFACE_PROXY_VTABLE(8) _ISecondProxyVtbl = 
453{
454    &ISecond_ProxyInfo,
455    &IID_ISecond,
456    IUnknown_QueryInterface_Proxy,
457    IUnknown_AddRef_Proxy,
458    IUnknown_Release_Proxy ,
459    0 /* IDispatch::GetTypeInfoCount */ ,
460    0 /* IDispatch::GetTypeInfo */ ,
461    0 /* IDispatch::GetIDsOfNames */ ,
462    0 /* IDispatch_Invoke_Proxy */ ,
463    (void *) (INT_PTR) -1 /* ISecond::OuterDo */
464};
465
466
467static const PRPC_STUB_FUNCTION ISecond_table[] =
468{
469    STUB_FORWARDING_FUNCTION,
470    STUB_FORWARDING_FUNCTION,
471    STUB_FORWARDING_FUNCTION,
472    STUB_FORWARDING_FUNCTION,
473    NdrStubCall2
474};
475
476CInterfaceStubVtbl _ISecondStubVtbl =
477{
478    &IID_ISecond,
479    &ISecond_ServerInfo,
480    8,
481    &ISecond_table[-3],
482    CStdStubBuffer_DELEGATING_METHODS
483};
484
485
486/* Object interface: IThird, ver. 0.0,
487   GUID={0xA3F9C57C,0x4A82,0x4EBA,{0x81,0x90,0x30,0x2A,0x0C,0xCC,0xBF,0x3B}} */
488
489#pragma code_seg(".orpc")
490static const unsigned short IThird_FormatStringOffsetTable[] =
491    {
492    (unsigned short) -1,
493    (unsigned short) -1,
494    (unsigned short) -1,
495    (unsigned short) -1,
496    0
497    };
498
499static const MIDL_STUBLESS_PROXY_INFO IThird_ProxyInfo =
500    {
501    &Object_StubDesc,
502    VbsCallback__MIDL_ProcFormatString.Format,
503    &IThird_FormatStringOffsetTable[-3],
504    0,
505    0,
506    0
507    };
508
509
510static const MIDL_SERVER_INFO IThird_ServerInfo = 
511    {
512    &Object_StubDesc,
513    0,
514    VbsCallback__MIDL_ProcFormatString.Format,
515    &IThird_FormatStringOffsetTable[-3],
516    0,
517    0,
518    0,
519    0};
520CINTERFACE_PROXY_VTABLE(8) _IThirdProxyVtbl = 
521{
522    &IThird_ProxyInfo,
523    &IID_IThird,
524    IUnknown_QueryInterface_Proxy,
525    IUnknown_AddRef_Proxy,
526    IUnknown_Release_Proxy ,
527    0 /* IDispatch::GetTypeInfoCount */ ,
528    0 /* IDispatch::GetTypeInfo */ ,
529    0 /* IDispatch::GetIDsOfNames */ ,
530    0 /* IDispatch_Invoke_Proxy */ ,
531    (void *) (INT_PTR) -1 /* IThird::OuterDo */
532};
533
534
535static const PRPC_STUB_FUNCTION IThird_table[] =
536{
537    STUB_FORWARDING_FUNCTION,
538    STUB_FORWARDING_FUNCTION,
539    STUB_FORWARDING_FUNCTION,
540    STUB_FORWARDING_FUNCTION,
541    NdrStubCall2
542};
543
544CInterfaceStubVtbl _IThirdStubVtbl =
545{
546    &IID_IThird,
547    &IThird_ServerInfo,
548    8,
549    &IThird_table[-3],
550    CStdStubBuffer_DELEGATING_METHODS
551};
552
553static const MIDL_STUB_DESC Object_StubDesc = 
554    {
555    0,
556    NdrOleAllocate,
557    NdrOleFree,
558    0,
559    0,
560    0,
561    0,
562    0,
563    VbsCallback__MIDL_TypeFormatString.Format,
564    1, /* -error bounds_check flag */
565    0x50002, /* Ndr library version */
566    0,
567    0x700022b, /* MIDL Version 7.0.555 */
568    0,
569    0,
570    0,  /* notify & notify_flag routine table */
571    0x1, /* MIDL flag */
572    0, /* cs routines */
573    0,   /* proxy/server info */
574    0
575    };
576
577const CInterfaceProxyVtbl * const _VbsCallback_ProxyVtblList[] = 
578{
579    ( CInterfaceProxyVtbl *) &_IFirstSiteProxyVtbl,
580    ( CInterfaceProxyVtbl *) &_ISecondProxyVtbl,
581    ( CInterfaceProxyVtbl *) &_IFirstProxyVtbl,
582    ( CInterfaceProxyVtbl *) &_IThirdProxyVtbl,
583    0
584};
585
586const CInterfaceStubVtbl * const _VbsCallback_StubVtblList[] = 
587{
588    ( CInterfaceStubVtbl *) &_IFirstSiteStubVtbl,
589    ( CInterfaceStubVtbl *) &_ISecondStubVtbl,
590    ( CInterfaceStubVtbl *) &_IFirstStubVtbl,
591    ( CInterfaceStubVtbl *) &_IThirdStubVtbl,
592    0
593};
594
595PCInterfaceName const _VbsCallback_InterfaceNamesList[] = 
596{
597    "IFirstSite",
598    "ISecond",
599    "IFirst",
600    "IThird",
601    0
602};
603
604const IID *  const _VbsCallback_BaseIIDList[] = 
605{
606    &IID_IDispatch,
607    &IID_IDispatch,
608    &IID_IDispatch,
609    &IID_IDispatch,
610    0
611};
612
613
614#define _VbsCallback_CHECK_IID(n)       IID_GENERIC_CHECK_IID( _VbsCallback, pIID, n)
615
616int __stdcall _VbsCallback_IID_Lookup( const IID * pIID, int * pIndex )
617{
618    IID_BS_LOOKUP_SETUP
619
620    IID_BS_LOOKUP_INITIAL_TEST( _VbsCallback, 4, 2 )
621    IID_BS_LOOKUP_NEXT_TEST( _VbsCallback, 1 )
622    IID_BS_LOOKUP_RETURN_RESULT( _VbsCallback, 4, *pIndex )
623   
624}
625
626const ExtendedProxyFileInfo VbsCallback_ProxyFileInfo = 
627{
628    (PCInterfaceProxyVtblList *) & _VbsCallback_ProxyVtblList,
629    (PCInterfaceStubVtblList *) & _VbsCallback_StubVtblList,
630    (const PCInterfaceName * ) & _VbsCallback_InterfaceNamesList,
631    (const IID ** ) & _VbsCallback_BaseIIDList,
632    & _VbsCallback_IID_Lookup, 
633    4,
634    2,
635    0, /* table of [async_uuid] interfaces */
636    0, /* Filler1 */
637    0, /* Filler2 */
638    0  /* Filler3 */
639};
640#pragma optimize("", on )
641#if _MSC_VER >= 1200
642#pragma warning(pop)
643#endif
644
645
646#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
647
Note: See TracBrowser for help on using the repository browser.