source: trunk/DirectShowSpy/DirectShowSpy_p.c @ 97

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

Rebuilt with fixes on underlying library (primarily call stacks in Windows libraries)

File size: 8.6 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.0500 */
7/* at Mon Aug 20 17:35:23 2012
8 */
9/* Compiler settings for .\DirectShowSpy.idl:
10    Oicf, W1, Zp8, env=Win64 (32b run)
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_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
32#define USE_STUBLESS_PROXY
33
34
35/* verify that the <rpcproxy.h> version is high enough to compile this file*/
36#ifndef __REDQ_RPCPROXY_H_VERSION__
37#define __REQUIRED_RPCPROXY_H_VERSION__ 475
38#endif
39
40
41#include "rpcproxy.h"
42#ifndef __RPCPROXY_H_VERSION__
43#error this stub requires an updated version of <rpcproxy.h>
44#endif // __RPCPROXY_H_VERSION__
45
46
47#include "DirectShowSpy_i.h"
48
49#define TYPE_FORMAT_STRING_SIZE   3                                 
50#define PROC_FORMAT_STRING_SIZE   1                                 
51#define EXPR_FORMAT_STRING_SIZE   1                                 
52#define TRANSMIT_AS_TABLE_SIZE    0           
53#define WIRE_MARSHAL_TABLE_SIZE   0           
54
55typedef struct _DirectShowSpy_MIDL_TYPE_FORMAT_STRING
56    {
57    short          Pad;
58    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
59    } DirectShowSpy_MIDL_TYPE_FORMAT_STRING;
60
61typedef struct _DirectShowSpy_MIDL_PROC_FORMAT_STRING
62    {
63    short          Pad;
64    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
65    } DirectShowSpy_MIDL_PROC_FORMAT_STRING;
66
67typedef struct _DirectShowSpy_MIDL_EXPR_FORMAT_STRING
68    {
69    long          Pad;
70    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
71    } DirectShowSpy_MIDL_EXPR_FORMAT_STRING;
72
73
74static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
75{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
76
77
78extern const DirectShowSpy_MIDL_TYPE_FORMAT_STRING DirectShowSpy__MIDL_TypeFormatString;
79extern const DirectShowSpy_MIDL_PROC_FORMAT_STRING DirectShowSpy__MIDL_ProcFormatString;
80extern const DirectShowSpy_MIDL_EXPR_FORMAT_STRING DirectShowSpy__MIDL_ExprFormatString;
81
82
83extern const MIDL_STUB_DESC Object_StubDesc;
84
85
86extern const MIDL_SERVER_INFO ISpy_ServerInfo;
87extern const MIDL_STUBLESS_PROXY_INFO ISpy_ProxyInfo;
88
89
90extern const MIDL_STUB_DESC Object_StubDesc;
91
92
93extern const MIDL_SERVER_INFO IFilterMapperSpy_ServerInfo;
94extern const MIDL_STUBLESS_PROXY_INFO IFilterMapperSpy_ProxyInfo;
95
96
97
98#if !defined(__RPC_WIN64__)
99#error  Invalid build platform for this stub.
100#endif
101
102static const DirectShowSpy_MIDL_PROC_FORMAT_STRING DirectShowSpy__MIDL_ProcFormatString =
103    {
104        0,
105        {
106
107                        0x0
108        }
109    };
110
111static const DirectShowSpy_MIDL_TYPE_FORMAT_STRING DirectShowSpy__MIDL_TypeFormatString =
112    {
113        0,
114        {
115                        NdrFcShort( 0x0 ),      /* 0 */
116
117                        0x0
118        }
119    };
120
121
122/* Object interface: IUnknown, ver. 0.0,
123   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
124
125
126/* Object interface: IDispatch, ver. 0.0,
127   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
128
129
130/* Object interface: ISpy, ver. 0.0,
131   GUID={0x6945711B,0xFE0F,0x4C54,{0x96,0x5F,0x5B,0x67,0x96,0x9C,0x28,0xB7}} */
132
133#pragma code_seg(".orpc")
134static const unsigned short ISpy_FormatStringOffsetTable[] =
135    {
136    (unsigned short) -1,
137    (unsigned short) -1,
138    (unsigned short) -1,
139    (unsigned short) -1,
140    0
141    };
142
143static const MIDL_STUBLESS_PROXY_INFO ISpy_ProxyInfo =
144    {
145    &Object_StubDesc,
146    DirectShowSpy__MIDL_ProcFormatString.Format,
147    &ISpy_FormatStringOffsetTable[-3],
148    0,
149    0,
150    0
151    };
152
153
154static const MIDL_SERVER_INFO ISpy_ServerInfo = 
155    {
156    &Object_StubDesc,
157    0,
158    DirectShowSpy__MIDL_ProcFormatString.Format,
159    &ISpy_FormatStringOffsetTable[-3],
160    0,
161    0,
162    0,
163    0};
164CINTERFACE_PROXY_VTABLE(7) _ISpyProxyVtbl = 
165{
166    0,
167    &IID_ISpy,
168    IUnknown_QueryInterface_Proxy,
169    IUnknown_AddRef_Proxy,
170    IUnknown_Release_Proxy ,
171    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
172    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
173    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
174    0 /* IDispatch_Invoke_Proxy */
175};
176
177
178static const PRPC_STUB_FUNCTION ISpy_table[] =
179{
180    STUB_FORWARDING_FUNCTION,
181    STUB_FORWARDING_FUNCTION,
182    STUB_FORWARDING_FUNCTION,
183    STUB_FORWARDING_FUNCTION
184};
185
186CInterfaceStubVtbl _ISpyStubVtbl =
187{
188    &IID_ISpy,
189    &ISpy_ServerInfo,
190    7,
191    &ISpy_table[-3],
192    CStdStubBuffer_DELEGATING_METHODS
193};
194
195
196/* Object interface: IFilterMapperSpy, ver. 0.0,
197   GUID={0x34B280D7,0xA144,0x4a64,{0xBC,0xB9,0x36,0x16,0x89,0x6F,0x68,0x77}} */
198
199#pragma code_seg(".orpc")
200static const unsigned short IFilterMapperSpy_FormatStringOffsetTable[] =
201    {
202    (unsigned short) -1,
203    (unsigned short) -1,
204    (unsigned short) -1,
205    (unsigned short) -1,
206    0
207    };
208
209static const MIDL_STUBLESS_PROXY_INFO IFilterMapperSpy_ProxyInfo =
210    {
211    &Object_StubDesc,
212    DirectShowSpy__MIDL_ProcFormatString.Format,
213    &IFilterMapperSpy_FormatStringOffsetTable[-3],
214    0,
215    0,
216    0
217    };
218
219
220static const MIDL_SERVER_INFO IFilterMapperSpy_ServerInfo = 
221    {
222    &Object_StubDesc,
223    0,
224    DirectShowSpy__MIDL_ProcFormatString.Format,
225    &IFilterMapperSpy_FormatStringOffsetTable[-3],
226    0,
227    0,
228    0,
229    0};
230CINTERFACE_PROXY_VTABLE(7) _IFilterMapperSpyProxyVtbl = 
231{
232    0,
233    &IID_IFilterMapperSpy,
234    IUnknown_QueryInterface_Proxy,
235    IUnknown_AddRef_Proxy,
236    IUnknown_Release_Proxy ,
237    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
238    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
239    0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
240    0 /* IDispatch_Invoke_Proxy */
241};
242
243
244static const PRPC_STUB_FUNCTION IFilterMapperSpy_table[] =
245{
246    STUB_FORWARDING_FUNCTION,
247    STUB_FORWARDING_FUNCTION,
248    STUB_FORWARDING_FUNCTION,
249    STUB_FORWARDING_FUNCTION
250};
251
252CInterfaceStubVtbl _IFilterMapperSpyStubVtbl =
253{
254    &IID_IFilterMapperSpy,
255    &IFilterMapperSpy_ServerInfo,
256    7,
257    &IFilterMapperSpy_table[-3],
258    CStdStubBuffer_DELEGATING_METHODS
259};
260
261static const MIDL_STUB_DESC Object_StubDesc = 
262    {
263    0,
264    NdrOleAllocate,
265    NdrOleFree,
266    0,
267    0,
268    0,
269    0,
270    0,
271    DirectShowSpy__MIDL_TypeFormatString.Format,
272    1, /* -error bounds_check flag */
273    0x50002, /* Ndr library version */
274    0,
275    0x70001f4, /* MIDL Version 7.0.500 */
276    0,
277    0,
278    0,  /* notify & notify_flag routine table */
279    0x1, /* MIDL flag */
280    0, /* cs routines */
281    0,   /* proxy/server info */
282    0
283    };
284
285const CInterfaceProxyVtbl * _DirectShowSpy_ProxyVtblList[] = 
286{
287    ( CInterfaceProxyVtbl *) &_ISpyProxyVtbl,
288    ( CInterfaceProxyVtbl *) &_IFilterMapperSpyProxyVtbl,
289    0
290};
291
292const CInterfaceStubVtbl * _DirectShowSpy_StubVtblList[] = 
293{
294    ( CInterfaceStubVtbl *) &_ISpyStubVtbl,
295    ( CInterfaceStubVtbl *) &_IFilterMapperSpyStubVtbl,
296    0
297};
298
299PCInterfaceName const _DirectShowSpy_InterfaceNamesList[] = 
300{
301    "ISpy",
302    "IFilterMapperSpy",
303    0
304};
305
306const IID *  _DirectShowSpy_BaseIIDList[] = 
307{
308    &IID_IDispatch,
309    &IID_IDispatch,
310    0
311};
312
313
314#define _DirectShowSpy_CHECK_IID(n)     IID_GENERIC_CHECK_IID( _DirectShowSpy, pIID, n)
315
316int __stdcall _DirectShowSpy_IID_Lookup( const IID * pIID, int * pIndex )
317{
318    IID_BS_LOOKUP_SETUP
319
320    IID_BS_LOOKUP_INITIAL_TEST( _DirectShowSpy, 2, 1 )
321    IID_BS_LOOKUP_RETURN_RESULT( _DirectShowSpy, 2, *pIndex )
322   
323}
324
325const ExtendedProxyFileInfo DirectShowSpy_ProxyFileInfo = 
326{
327    (PCInterfaceProxyVtblList *) & _DirectShowSpy_ProxyVtblList,
328    (PCInterfaceStubVtblList *) & _DirectShowSpy_StubVtblList,
329    (const PCInterfaceName * ) & _DirectShowSpy_InterfaceNamesList,
330    (const IID ** ) & _DirectShowSpy_BaseIIDList,
331    & _DirectShowSpy_IID_Lookup, 
332    2,
333    2,
334    0, /* table of [async_uuid] interfaces */
335    0, /* Filler1 */
336    0, /* Filler2 */
337    0  /* Filler3 */
338};
339#if _MSC_VER >= 1200
340#pragma warning(pop)
341#endif
342
343
344#endif /* defined(_M_AMD64)*/
345
Note: See TracBrowser for help on using the repository browser.