source: trunk/Utilities/MaxMindGeoLite/MaxMindGeoLite_p.c @ 47

Last change on this file since 47 was 47, checked in by roman, 10 years ago
File size: 43.5 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the proxy stub code */
4
5
6 /* File created by MIDL compiler version 7.00.0555 */
7/* at Sat Feb 11 15:33:50 2012
8 */
9/* Compiler settings for MaxMindGeoLite.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 "MaxMindGeoLite_i.h"
51
52#define TYPE_FORMAT_STRING_SIZE   1079                             
53#define PROC_FORMAT_STRING_SIZE   331                               
54#define EXPR_FORMAT_STRING_SIZE   1                                 
55#define TRANSMIT_AS_TABLE_SIZE    0           
56#define WIRE_MARSHAL_TABLE_SIZE   2           
57
58typedef struct _MaxMindGeoLite_MIDL_TYPE_FORMAT_STRING
59    {
60    short          Pad;
61    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
62    } MaxMindGeoLite_MIDL_TYPE_FORMAT_STRING;
63
64typedef struct _MaxMindGeoLite_MIDL_PROC_FORMAT_STRING
65    {
66    short          Pad;
67    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
68    } MaxMindGeoLite_MIDL_PROC_FORMAT_STRING;
69
70typedef struct _MaxMindGeoLite_MIDL_EXPR_FORMAT_STRING
71    {
72    long          Pad;
73    unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
74    } MaxMindGeoLite_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 MaxMindGeoLite_MIDL_TYPE_FORMAT_STRING MaxMindGeoLite__MIDL_TypeFormatString;
82extern const MaxMindGeoLite_MIDL_PROC_FORMAT_STRING MaxMindGeoLite__MIDL_ProcFormatString;
83extern const MaxMindGeoLite_MIDL_EXPR_FORMAT_STRING MaxMindGeoLite__MIDL_ExprFormatString;
84
85
86extern const MIDL_STUB_DESC Object_StubDesc;
87
88
89extern const MIDL_SERVER_INFO ILocation_ServerInfo;
90extern const MIDL_STUBLESS_PROXY_INFO ILocation_ProxyInfo;
91
92
93extern const MIDL_STUB_DESC Object_StubDesc;
94
95
96extern const MIDL_SERVER_INFO ILocations_ServerInfo;
97extern const MIDL_STUBLESS_PROXY_INFO ILocations_ProxyInfo;
98
99
100extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
101
102#if !defined(__RPC_WIN32__)
103#error  Invalid build platform for this stub.
104#endif
105
106#if !(TARGET_IS_NT50_OR_LATER)
107#error You need Windows 2000 or later to run this stub because it uses these features:
108#error   /robust command line switch.
109#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
110#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
111#endif
112
113
114static const MaxMindGeoLite_MIDL_PROC_FORMAT_STRING MaxMindGeoLite__MIDL_ProcFormatString =
115    {
116        0,
117        {
118
119        /* Procedure get_Country */
120
121                        0x33,           /* FC_AUTO_HANDLE */
122                        0x6c,           /* Old Flags:  object, Oi2 */
123/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
124/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
125/*  8 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
126/* 10 */        NdrFcShort( 0x0 ),      /* 0 */
127/* 12 */        NdrFcShort( 0x8 ),      /* 8 */
128/* 14 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
129                        0x2,            /* 2 */
130/* 16 */        0x8,            /* 8 */
131                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
132/* 18 */        NdrFcShort( 0x1 ),      /* 1 */
133/* 20 */        NdrFcShort( 0x0 ),      /* 0 */
134/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
135
136        /* Parameter psCountry */
137
138/* 24 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
139/* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
140/* 28 */        NdrFcShort( 0x20 ),     /* Type Offset=32 */
141
142        /* Return value */
143
144/* 30 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
145/* 32 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
146/* 34 */        0x8,            /* FC_LONG */
147                        0x0,            /* 0 */
148
149        /* Procedure get_Region */
150
151/* 36 */        0x33,           /* FC_AUTO_HANDLE */
152                        0x6c,           /* Old Flags:  object, Oi2 */
153/* 38 */        NdrFcLong( 0x0 ),       /* 0 */
154/* 42 */        NdrFcShort( 0x8 ),      /* 8 */
155/* 44 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
156/* 46 */        NdrFcShort( 0x0 ),      /* 0 */
157/* 48 */        NdrFcShort( 0x8 ),      /* 8 */
158/* 50 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
159                        0x2,            /* 2 */
160/* 52 */        0x8,            /* 8 */
161                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
162/* 54 */        NdrFcShort( 0x1 ),      /* 1 */
163/* 56 */        NdrFcShort( 0x0 ),      /* 0 */
164/* 58 */        NdrFcShort( 0x0 ),      /* 0 */
165
166        /* Parameter psRegion */
167
168/* 60 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
169/* 62 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
170/* 64 */        NdrFcShort( 0x20 ),     /* Type Offset=32 */
171
172        /* Return value */
173
174/* 66 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
175/* 68 */        NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
176/* 70 */        0x8,            /* FC_LONG */
177                        0x0,            /* 0 */
178
179        /* Procedure get_City */
180
181/* 72 */        0x33,           /* FC_AUTO_HANDLE */
182                        0x6c,           /* Old Flags:  object, Oi2 */
183/* 74 */        NdrFcLong( 0x0 ),       /* 0 */
184/* 78 */        NdrFcShort( 0x9 ),      /* 9 */
185/* 80 */        NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
186/* 82 */        NdrFcShort( 0x0 ),      /* 0 */
187/* 84 */        NdrFcShort( 0x8 ),      /* 8 */
188/* 86 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
189                        0x2,            /* 2 */
190/* 88 */        0x8,            /* 8 */
191                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
192/* 90 */        NdrFcShort( 0x1 ),      /* 1 */
193/* 92 */        NdrFcShort( 0x0 ),      /* 0 */
194/* 94 */        NdrFcShort( 0x0 ),      /* 0 */
195
196        /* Parameter psCity */
197
198/* 96 */        NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
199/* 98 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
200/* 100 */       NdrFcShort( 0x20 ),     /* Type Offset=32 */
201
202        /* Return value */
203
204/* 102 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
205/* 104 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
206/* 106 */       0x8,            /* FC_LONG */
207                        0x0,            /* 0 */
208
209        /* Procedure get_PostalCode */
210
211/* 108 */       0x33,           /* FC_AUTO_HANDLE */
212                        0x6c,           /* Old Flags:  object, Oi2 */
213/* 110 */       NdrFcLong( 0x0 ),       /* 0 */
214/* 114 */       NdrFcShort( 0xa ),      /* 10 */
215/* 116 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
216/* 118 */       NdrFcShort( 0x0 ),      /* 0 */
217/* 120 */       NdrFcShort( 0x8 ),      /* 8 */
218/* 122 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
219                        0x2,            /* 2 */
220/* 124 */       0x8,            /* 8 */
221                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
222/* 126 */       NdrFcShort( 0x1 ),      /* 1 */
223/* 128 */       NdrFcShort( 0x0 ),      /* 0 */
224/* 130 */       NdrFcShort( 0x0 ),      /* 0 */
225
226        /* Parameter psPostalCode */
227
228/* 132 */       NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
229/* 134 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
230/* 136 */       NdrFcShort( 0x20 ),     /* Type Offset=32 */
231
232        /* Return value */
233
234/* 138 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
235/* 140 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
236/* 142 */       0x8,            /* FC_LONG */
237                        0x0,            /* 0 */
238
239        /* Procedure get_Latitude */
240
241/* 144 */       0x33,           /* FC_AUTO_HANDLE */
242                        0x6c,           /* Old Flags:  object, Oi2 */
243/* 146 */       NdrFcLong( 0x0 ),       /* 0 */
244/* 150 */       NdrFcShort( 0xb ),      /* 11 */
245/* 152 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
246/* 154 */       NdrFcShort( 0x0 ),      /* 0 */
247/* 156 */       NdrFcShort( 0x2c ),     /* 44 */
248/* 158 */       0x44,           /* Oi2 Flags:  has return, has ext, */
249                        0x2,            /* 2 */
250/* 160 */       0x8,            /* 8 */
251                        0x1,            /* Ext Flags:  new corr desc, */
252/* 162 */       NdrFcShort( 0x0 ),      /* 0 */
253/* 164 */       NdrFcShort( 0x0 ),      /* 0 */
254/* 166 */       NdrFcShort( 0x0 ),      /* 0 */
255
256        /* Parameter pfLatitude */
257
258/* 168 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
259/* 170 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
260/* 172 */       0xc,            /* FC_DOUBLE */
261                        0x0,            /* 0 */
262
263        /* Return value */
264
265/* 174 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
266/* 176 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
267/* 178 */       0x8,            /* FC_LONG */
268                        0x0,            /* 0 */
269
270        /* Procedure get_Longitude */
271
272/* 180 */       0x33,           /* FC_AUTO_HANDLE */
273                        0x6c,           /* Old Flags:  object, Oi2 */
274/* 182 */       NdrFcLong( 0x0 ),       /* 0 */
275/* 186 */       NdrFcShort( 0xc ),      /* 12 */
276/* 188 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
277/* 190 */       NdrFcShort( 0x0 ),      /* 0 */
278/* 192 */       NdrFcShort( 0x2c ),     /* 44 */
279/* 194 */       0x44,           /* Oi2 Flags:  has return, has ext, */
280                        0x2,            /* 2 */
281/* 196 */       0x8,            /* 8 */
282                        0x1,            /* Ext Flags:  new corr desc, */
283/* 198 */       NdrFcShort( 0x0 ),      /* 0 */
284/* 200 */       NdrFcShort( 0x0 ),      /* 0 */
285/* 202 */       NdrFcShort( 0x0 ),      /* 0 */
286
287        /* Parameter pfLongitude */
288
289/* 204 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
290/* 206 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
291/* 208 */       0xc,            /* FC_DOUBLE */
292                        0x0,            /* 0 */
293
294        /* Return value */
295
296/* 210 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
297/* 212 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
298/* 214 */       0x8,            /* FC_LONG */
299                        0x0,            /* 0 */
300
301        /* Procedure get_MetroCode */
302
303/* 216 */       0x33,           /* FC_AUTO_HANDLE */
304                        0x6c,           /* Old Flags:  object, Oi2 */
305/* 218 */       NdrFcLong( 0x0 ),       /* 0 */
306/* 222 */       NdrFcShort( 0xd ),      /* 13 */
307/* 224 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
308/* 226 */       NdrFcShort( 0x0 ),      /* 0 */
309/* 228 */       NdrFcShort( 0x8 ),      /* 8 */
310/* 230 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
311                        0x2,            /* 2 */
312/* 232 */       0x8,            /* 8 */
313                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
314/* 234 */       NdrFcShort( 0x1 ),      /* 1 */
315/* 236 */       NdrFcShort( 0x0 ),      /* 0 */
316/* 238 */       NdrFcShort( 0x0 ),      /* 0 */
317
318        /* Parameter psMetroCode */
319
320/* 240 */       NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
321/* 242 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
322/* 244 */       NdrFcShort( 0x20 ),     /* Type Offset=32 */
323
324        /* Return value */
325
326/* 246 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
327/* 248 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
328/* 250 */       0x8,            /* FC_LONG */
329                        0x0,            /* 0 */
330
331        /* Procedure get_AreaCode */
332
333/* 252 */       0x33,           /* FC_AUTO_HANDLE */
334                        0x6c,           /* Old Flags:  object, Oi2 */
335/* 254 */       NdrFcLong( 0x0 ),       /* 0 */
336/* 258 */       NdrFcShort( 0xe ),      /* 14 */
337/* 260 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
338/* 262 */       NdrFcShort( 0x0 ),      /* 0 */
339/* 264 */       NdrFcShort( 0x8 ),      /* 8 */
340/* 266 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
341                        0x2,            /* 2 */
342/* 268 */       0x8,            /* 8 */
343                        0x3,            /* Ext Flags:  new corr desc, clt corr check, */
344/* 270 */       NdrFcShort( 0x1 ),      /* 1 */
345/* 272 */       NdrFcShort( 0x0 ),      /* 0 */
346/* 274 */       NdrFcShort( 0x0 ),      /* 0 */
347
348        /* Parameter psAreaCode */
349
350/* 276 */       NdrFcShort( 0x2113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
351/* 278 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
352/* 280 */       NdrFcShort( 0x20 ),     /* Type Offset=32 */
353
354        /* Return value */
355
356/* 282 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
357/* 284 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
358/* 286 */       0x8,            /* FC_LONG */
359                        0x0,            /* 0 */
360
361        /* Procedure get_Item */
362
363/* 288 */       0x33,           /* FC_AUTO_HANDLE */
364                        0x6c,           /* Old Flags:  object, Oi2 */
365/* 290 */       NdrFcLong( 0x0 ),       /* 0 */
366/* 294 */       NdrFcShort( 0x7 ),      /* 7 */
367/* 296 */       NdrFcShort( 0x1c ),     /* x86 Stack size/offset = 28 */
368/* 298 */       NdrFcShort( 0x0 ),      /* 0 */
369/* 300 */       NdrFcShort( 0x8 ),      /* 8 */
370/* 302 */       0x47,           /* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
371                        0x3,            /* 3 */
372/* 304 */       0x8,            /* 8 */
373                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
374/* 306 */       NdrFcShort( 0x0 ),      /* 0 */
375/* 308 */       NdrFcShort( 0x1 ),      /* 1 */
376/* 310 */       NdrFcShort( 0x0 ),      /* 0 */
377
378        /* Parameter vIndex */
379
380/* 312 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
381/* 314 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
382/* 316 */       NdrFcShort( 0x416 ),    /* Type Offset=1046 */
383
384        /* Parameter ppLocation */
385
386/* 318 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
387/* 320 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
388/* 322 */       NdrFcShort( 0x420 ),    /* Type Offset=1056 */
389
390        /* Return value */
391
392/* 324 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
393/* 326 */       NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */
394/* 328 */       0x8,            /* FC_LONG */
395                        0x0,            /* 0 */
396
397                        0x0
398        }
399    };
400
401static const MaxMindGeoLite_MIDL_TYPE_FORMAT_STRING MaxMindGeoLite__MIDL_TypeFormatString =
402    {
403        0,
404        {
405                        NdrFcShort( 0x0 ),      /* 0 */
406/*  2 */       
407                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */
408/*  4 */        NdrFcShort( 0x1c ),     /* Offset= 28 (32) */
409/*  6 */       
410                        0x13, 0x0,      /* FC_OP */
411/*  8 */        NdrFcShort( 0xe ),      /* Offset= 14 (22) */
412/* 10 */       
413                        0x1b,           /* FC_CARRAY */
414                        0x1,            /* 1 */
415/* 12 */        NdrFcShort( 0x2 ),      /* 2 */
416/* 14 */        0x9,            /* Corr desc: FC_ULONG */
417                        0x0,            /*  */
418/* 16 */        NdrFcShort( 0xfffc ),   /* -4 */
419/* 18 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
420/* 20 */        0x6,            /* FC_SHORT */
421                        0x5b,           /* FC_END */
422/* 22 */       
423                        0x17,           /* FC_CSTRUCT */
424                        0x3,            /* 3 */
425/* 24 */        NdrFcShort( 0x8 ),      /* 8 */
426/* 26 */        NdrFcShort( 0xfff0 ),   /* Offset= -16 (10) */
427/* 28 */        0x8,            /* FC_LONG */
428                        0x8,            /* FC_LONG */
429/* 30 */        0x5c,           /* FC_PAD */
430                        0x5b,           /* FC_END */
431/* 32 */        0xb4,           /* FC_USER_MARSHAL */
432                        0x83,           /* 131 */
433/* 34 */        NdrFcShort( 0x0 ),      /* 0 */
434/* 36 */        NdrFcShort( 0x4 ),      /* 4 */
435/* 38 */        NdrFcShort( 0x0 ),      /* 0 */
436/* 40 */        NdrFcShort( 0xffde ),   /* Offset= -34 (6) */
437/* 42 */       
438                        0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */
439/* 44 */        0xc,            /* FC_DOUBLE */
440                        0x5c,           /* FC_PAD */
441/* 46 */       
442                        0x12, 0x0,      /* FC_UP */
443/* 48 */        NdrFcShort( 0x3d2 ),    /* Offset= 978 (1026) */
444/* 50 */       
445                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */
446                        0x9,            /* FC_ULONG */
447/* 52 */        0x7,            /* Corr desc: FC_USHORT */
448                        0x0,            /*  */
449/* 54 */        NdrFcShort( 0xfff8 ),   /* -8 */
450/* 56 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
451/* 58 */        NdrFcShort( 0x2 ),      /* Offset= 2 (60) */
452/* 60 */        NdrFcShort( 0x10 ),     /* 16 */
453/* 62 */        NdrFcShort( 0x2f ),     /* 47 */
454/* 64 */        NdrFcLong( 0x14 ),      /* 20 */
455/* 68 */        NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
456/* 70 */        NdrFcLong( 0x3 ),       /* 3 */
457/* 74 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
458/* 76 */        NdrFcLong( 0x11 ),      /* 17 */
459/* 80 */        NdrFcShort( 0x8001 ),   /* Simple arm type: FC_BYTE */
460/* 82 */        NdrFcLong( 0x2 ),       /* 2 */
461/* 86 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
462/* 88 */        NdrFcLong( 0x4 ),       /* 4 */
463/* 92 */        NdrFcShort( 0x800a ),   /* Simple arm type: FC_FLOAT */
464/* 94 */        NdrFcLong( 0x5 ),       /* 5 */
465/* 98 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
466/* 100 */       NdrFcLong( 0xb ),       /* 11 */
467/* 104 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
468/* 106 */       NdrFcLong( 0xa ),       /* 10 */
469/* 110 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
470/* 112 */       NdrFcLong( 0x6 ),       /* 6 */
471/* 116 */       NdrFcShort( 0xe8 ),     /* Offset= 232 (348) */
472/* 118 */       NdrFcLong( 0x7 ),       /* 7 */
473/* 122 */       NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
474/* 124 */       NdrFcLong( 0x8 ),       /* 8 */
475/* 128 */       NdrFcShort( 0xe2 ),     /* Offset= 226 (354) */
476/* 130 */       NdrFcLong( 0xd ),       /* 13 */
477/* 134 */       NdrFcShort( 0xe0 ),     /* Offset= 224 (358) */
478/* 136 */       NdrFcLong( 0x9 ),       /* 9 */
479/* 140 */       NdrFcShort( 0xec ),     /* Offset= 236 (376) */
480/* 142 */       NdrFcLong( 0x2000 ),    /* 8192 */
481/* 146 */       NdrFcShort( 0xf8 ),     /* Offset= 248 (394) */
482/* 148 */       NdrFcLong( 0x24 ),      /* 36 */
483/* 152 */       NdrFcShort( 0x320 ),    /* Offset= 800 (952) */
484/* 154 */       NdrFcLong( 0x4024 ),    /* 16420 */
485/* 158 */       NdrFcShort( 0x31a ),    /* Offset= 794 (952) */
486/* 160 */       NdrFcLong( 0x4011 ),    /* 16401 */
487/* 164 */       NdrFcShort( 0x318 ),    /* Offset= 792 (956) */
488/* 166 */       NdrFcLong( 0x4002 ),    /* 16386 */
489/* 170 */       NdrFcShort( 0x316 ),    /* Offset= 790 (960) */
490/* 172 */       NdrFcLong( 0x4003 ),    /* 16387 */
491/* 176 */       NdrFcShort( 0x314 ),    /* Offset= 788 (964) */
492/* 178 */       NdrFcLong( 0x4014 ),    /* 16404 */
493/* 182 */       NdrFcShort( 0x312 ),    /* Offset= 786 (968) */
494/* 184 */       NdrFcLong( 0x4004 ),    /* 16388 */
495/* 188 */       NdrFcShort( 0x310 ),    /* Offset= 784 (972) */
496/* 190 */       NdrFcLong( 0x4005 ),    /* 16389 */
497/* 194 */       NdrFcShort( 0x30e ),    /* Offset= 782 (976) */
498/* 196 */       NdrFcLong( 0x400b ),    /* 16395 */
499/* 200 */       NdrFcShort( 0x2f8 ),    /* Offset= 760 (960) */
500/* 202 */       NdrFcLong( 0x400a ),    /* 16394 */
501/* 206 */       NdrFcShort( 0x2f6 ),    /* Offset= 758 (964) */
502/* 208 */       NdrFcLong( 0x4006 ),    /* 16390 */
503/* 212 */       NdrFcShort( 0x300 ),    /* Offset= 768 (980) */
504/* 214 */       NdrFcLong( 0x4007 ),    /* 16391 */
505/* 218 */       NdrFcShort( 0x2f6 ),    /* Offset= 758 (976) */
506/* 220 */       NdrFcLong( 0x4008 ),    /* 16392 */
507/* 224 */       NdrFcShort( 0x2f8 ),    /* Offset= 760 (984) */
508/* 226 */       NdrFcLong( 0x400d ),    /* 16397 */
509/* 230 */       NdrFcShort( 0x2f6 ),    /* Offset= 758 (988) */
510/* 232 */       NdrFcLong( 0x4009 ),    /* 16393 */
511/* 236 */       NdrFcShort( 0x2f4 ),    /* Offset= 756 (992) */
512/* 238 */       NdrFcLong( 0x6000 ),    /* 24576 */
513/* 242 */       NdrFcShort( 0x2f2 ),    /* Offset= 754 (996) */
514/* 244 */       NdrFcLong( 0x400c ),    /* 16396 */
515/* 248 */       NdrFcShort( 0x2f0 ),    /* Offset= 752 (1000) */
516/* 250 */       NdrFcLong( 0x10 ),      /* 16 */
517/* 254 */       NdrFcShort( 0x8002 ),   /* Simple arm type: FC_CHAR */
518/* 256 */       NdrFcLong( 0x12 ),      /* 18 */
519/* 260 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
520/* 262 */       NdrFcLong( 0x13 ),      /* 19 */
521/* 266 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
522/* 268 */       NdrFcLong( 0x15 ),      /* 21 */
523/* 272 */       NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
524/* 274 */       NdrFcLong( 0x16 ),      /* 22 */
525/* 278 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
526/* 280 */       NdrFcLong( 0x17 ),      /* 23 */
527/* 284 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
528/* 286 */       NdrFcLong( 0xe ),       /* 14 */
529/* 290 */       NdrFcShort( 0x2ce ),    /* Offset= 718 (1008) */
530/* 292 */       NdrFcLong( 0x400e ),    /* 16398 */
531/* 296 */       NdrFcShort( 0x2d2 ),    /* Offset= 722 (1018) */
532/* 298 */       NdrFcLong( 0x4010 ),    /* 16400 */
533/* 302 */       NdrFcShort( 0x2d0 ),    /* Offset= 720 (1022) */
534/* 304 */       NdrFcLong( 0x4012 ),    /* 16402 */
535/* 308 */       NdrFcShort( 0x28c ),    /* Offset= 652 (960) */
536/* 310 */       NdrFcLong( 0x4013 ),    /* 16403 */
537/* 314 */       NdrFcShort( 0x28a ),    /* Offset= 650 (964) */
538/* 316 */       NdrFcLong( 0x4015 ),    /* 16405 */
539/* 320 */       NdrFcShort( 0x288 ),    /* Offset= 648 (968) */
540/* 322 */       NdrFcLong( 0x4016 ),    /* 16406 */
541/* 326 */       NdrFcShort( 0x27e ),    /* Offset= 638 (964) */
542/* 328 */       NdrFcLong( 0x4017 ),    /* 16407 */
543/* 332 */       NdrFcShort( 0x278 ),    /* Offset= 632 (964) */
544/* 334 */       NdrFcLong( 0x0 ),       /* 0 */
545/* 338 */       NdrFcShort( 0x0 ),      /* Offset= 0 (338) */
546/* 340 */       NdrFcLong( 0x1 ),       /* 1 */
547/* 344 */       NdrFcShort( 0x0 ),      /* Offset= 0 (344) */
548/* 346 */       NdrFcShort( 0xffff ),   /* Offset= -1 (345) */
549/* 348 */       
550                        0x15,           /* FC_STRUCT */
551                        0x7,            /* 7 */
552/* 350 */       NdrFcShort( 0x8 ),      /* 8 */
553/* 352 */       0xb,            /* FC_HYPER */
554                        0x5b,           /* FC_END */
555/* 354 */       
556                        0x12, 0x0,      /* FC_UP */
557/* 356 */       NdrFcShort( 0xfeb2 ),   /* Offset= -334 (22) */
558/* 358 */       
559                        0x2f,           /* FC_IP */
560                        0x5a,           /* FC_CONSTANT_IID */
561/* 360 */       NdrFcLong( 0x0 ),       /* 0 */
562/* 364 */       NdrFcShort( 0x0 ),      /* 0 */
563/* 366 */       NdrFcShort( 0x0 ),      /* 0 */
564/* 368 */       0xc0,           /* 192 */
565                        0x0,            /* 0 */
566/* 370 */       0x0,            /* 0 */
567                        0x0,            /* 0 */
568/* 372 */       0x0,            /* 0 */
569                        0x0,            /* 0 */
570/* 374 */       0x0,            /* 0 */
571                        0x46,           /* 70 */
572/* 376 */       
573                        0x2f,           /* FC_IP */
574                        0x5a,           /* FC_CONSTANT_IID */
575/* 378 */       NdrFcLong( 0x20400 ),   /* 132096 */
576/* 382 */       NdrFcShort( 0x0 ),      /* 0 */
577/* 384 */       NdrFcShort( 0x0 ),      /* 0 */
578/* 386 */       0xc0,           /* 192 */
579                        0x0,            /* 0 */
580/* 388 */       0x0,            /* 0 */
581                        0x0,            /* 0 */
582/* 390 */       0x0,            /* 0 */
583                        0x0,            /* 0 */
584/* 392 */       0x0,            /* 0 */
585                        0x46,           /* 70 */
586/* 394 */       
587                        0x12, 0x10,     /* FC_UP [pointer_deref] */
588/* 396 */       NdrFcShort( 0x2 ),      /* Offset= 2 (398) */
589/* 398 */       
590                        0x12, 0x0,      /* FC_UP */
591/* 400 */       NdrFcShort( 0x216 ),    /* Offset= 534 (934) */
592/* 402 */       
593                        0x2a,           /* FC_ENCAPSULATED_UNION */
594                        0x49,           /* 73 */
595/* 404 */       NdrFcShort( 0x18 ),     /* 24 */
596/* 406 */       NdrFcShort( 0xa ),      /* 10 */
597/* 408 */       NdrFcLong( 0x8 ),       /* 8 */
598/* 412 */       NdrFcShort( 0x5a ),     /* Offset= 90 (502) */
599/* 414 */       NdrFcLong( 0xd ),       /* 13 */
600/* 418 */       NdrFcShort( 0x7e ),     /* Offset= 126 (544) */
601/* 420 */       NdrFcLong( 0x9 ),       /* 9 */
602/* 424 */       NdrFcShort( 0x9e ),     /* Offset= 158 (582) */
603/* 426 */       NdrFcLong( 0xc ),       /* 12 */
604/* 430 */       NdrFcShort( 0xc8 ),     /* Offset= 200 (630) */
605/* 432 */       NdrFcLong( 0x24 ),      /* 36 */
606/* 436 */       NdrFcShort( 0x124 ),    /* Offset= 292 (728) */
607/* 438 */       NdrFcLong( 0x800d ),    /* 32781 */
608/* 442 */       NdrFcShort( 0x140 ),    /* Offset= 320 (762) */
609/* 444 */       NdrFcLong( 0x10 ),      /* 16 */
610/* 448 */       NdrFcShort( 0x15a ),    /* Offset= 346 (794) */
611/* 450 */       NdrFcLong( 0x2 ),       /* 2 */
612/* 454 */       NdrFcShort( 0x174 ),    /* Offset= 372 (826) */
613/* 456 */       NdrFcLong( 0x3 ),       /* 3 */
614/* 460 */       NdrFcShort( 0x18e ),    /* Offset= 398 (858) */
615/* 462 */       NdrFcLong( 0x14 ),      /* 20 */
616/* 466 */       NdrFcShort( 0x1a8 ),    /* Offset= 424 (890) */
617/* 468 */       NdrFcShort( 0xffff ),   /* Offset= -1 (467) */
618/* 470 */       
619                        0x1b,           /* FC_CARRAY */
620                        0x3,            /* 3 */
621/* 472 */       NdrFcShort( 0x4 ),      /* 4 */
622/* 474 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
623                        0x0,            /*  */
624/* 476 */       NdrFcShort( 0x0 ),      /* 0 */
625/* 478 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
626/* 480 */       
627                        0x4b,           /* FC_PP */
628                        0x5c,           /* FC_PAD */
629/* 482 */       
630                        0x48,           /* FC_VARIABLE_REPEAT */
631                        0x49,           /* FC_FIXED_OFFSET */
632/* 484 */       NdrFcShort( 0x4 ),      /* 4 */
633/* 486 */       NdrFcShort( 0x0 ),      /* 0 */
634/* 488 */       NdrFcShort( 0x1 ),      /* 1 */
635/* 490 */       NdrFcShort( 0x0 ),      /* 0 */
636/* 492 */       NdrFcShort( 0x0 ),      /* 0 */
637/* 494 */       0x12, 0x0,      /* FC_UP */
638/* 496 */       NdrFcShort( 0xfe26 ),   /* Offset= -474 (22) */
639/* 498 */       
640                        0x5b,           /* FC_END */
641
642                        0x8,            /* FC_LONG */
643/* 500 */       0x5c,           /* FC_PAD */
644                        0x5b,           /* FC_END */
645/* 502 */       
646                        0x16,           /* FC_PSTRUCT */
647                        0x3,            /* 3 */
648/* 504 */       NdrFcShort( 0x8 ),      /* 8 */
649/* 506 */       
650                        0x4b,           /* FC_PP */
651                        0x5c,           /* FC_PAD */
652/* 508 */       
653                        0x46,           /* FC_NO_REPEAT */
654                        0x5c,           /* FC_PAD */
655/* 510 */       NdrFcShort( 0x4 ),      /* 4 */
656/* 512 */       NdrFcShort( 0x4 ),      /* 4 */
657/* 514 */       0x11, 0x0,      /* FC_RP */
658/* 516 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (470) */
659/* 518 */       
660                        0x5b,           /* FC_END */
661
662                        0x8,            /* FC_LONG */
663/* 520 */       0x8,            /* FC_LONG */
664                        0x5b,           /* FC_END */
665/* 522 */       
666                        0x21,           /* FC_BOGUS_ARRAY */
667                        0x3,            /* 3 */
668/* 524 */       NdrFcShort( 0x0 ),      /* 0 */
669/* 526 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
670                        0x0,            /*  */
671/* 528 */       NdrFcShort( 0x0 ),      /* 0 */
672/* 530 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
673/* 532 */       NdrFcLong( 0xffffffff ),        /* -1 */
674/* 536 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
675/* 538 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
676                        0x0,            /* 0 */
677/* 540 */       NdrFcShort( 0xff4a ),   /* Offset= -182 (358) */
678/* 542 */       0x5c,           /* FC_PAD */
679                        0x5b,           /* FC_END */
680/* 544 */       
681                        0x1a,           /* FC_BOGUS_STRUCT */
682                        0x3,            /* 3 */
683/* 546 */       NdrFcShort( 0x8 ),      /* 8 */
684/* 548 */       NdrFcShort( 0x0 ),      /* 0 */
685/* 550 */       NdrFcShort( 0x6 ),      /* Offset= 6 (556) */
686/* 552 */       0x8,            /* FC_LONG */
687                        0x36,           /* FC_POINTER */
688/* 554 */       0x5c,           /* FC_PAD */
689                        0x5b,           /* FC_END */
690/* 556 */       
691                        0x11, 0x0,      /* FC_RP */
692/* 558 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (522) */
693/* 560 */       
694                        0x21,           /* FC_BOGUS_ARRAY */
695                        0x3,            /* 3 */
696/* 562 */       NdrFcShort( 0x0 ),      /* 0 */
697/* 564 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
698                        0x0,            /*  */
699/* 566 */       NdrFcShort( 0x0 ),      /* 0 */
700/* 568 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
701/* 570 */       NdrFcLong( 0xffffffff ),        /* -1 */
702/* 574 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
703/* 576 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
704                        0x0,            /* 0 */
705/* 578 */       NdrFcShort( 0xff36 ),   /* Offset= -202 (376) */
706/* 580 */       0x5c,           /* FC_PAD */
707                        0x5b,           /* FC_END */
708/* 582 */       
709                        0x1a,           /* FC_BOGUS_STRUCT */
710                        0x3,            /* 3 */
711/* 584 */       NdrFcShort( 0x8 ),      /* 8 */
712/* 586 */       NdrFcShort( 0x0 ),      /* 0 */
713/* 588 */       NdrFcShort( 0x6 ),      /* Offset= 6 (594) */
714/* 590 */       0x8,            /* FC_LONG */
715                        0x36,           /* FC_POINTER */
716/* 592 */       0x5c,           /* FC_PAD */
717                        0x5b,           /* FC_END */
718/* 594 */       
719                        0x11, 0x0,      /* FC_RP */
720/* 596 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (560) */
721/* 598 */       
722                        0x1b,           /* FC_CARRAY */
723                        0x3,            /* 3 */
724/* 600 */       NdrFcShort( 0x4 ),      /* 4 */
725/* 602 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
726                        0x0,            /*  */
727/* 604 */       NdrFcShort( 0x0 ),      /* 0 */
728/* 606 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
729/* 608 */       
730                        0x4b,           /* FC_PP */
731                        0x5c,           /* FC_PAD */
732/* 610 */       
733                        0x48,           /* FC_VARIABLE_REPEAT */
734                        0x49,           /* FC_FIXED_OFFSET */
735/* 612 */       NdrFcShort( 0x4 ),      /* 4 */
736/* 614 */       NdrFcShort( 0x0 ),      /* 0 */
737/* 616 */       NdrFcShort( 0x1 ),      /* 1 */
738/* 618 */       NdrFcShort( 0x0 ),      /* 0 */
739/* 620 */       NdrFcShort( 0x0 ),      /* 0 */
740/* 622 */       0x12, 0x0,      /* FC_UP */
741/* 624 */       NdrFcShort( 0x192 ),    /* Offset= 402 (1026) */
742/* 626 */       
743                        0x5b,           /* FC_END */
744
745                        0x8,            /* FC_LONG */
746/* 628 */       0x5c,           /* FC_PAD */
747                        0x5b,           /* FC_END */
748/* 630 */       
749                        0x1a,           /* FC_BOGUS_STRUCT */
750                        0x3,            /* 3 */
751/* 632 */       NdrFcShort( 0x8 ),      /* 8 */
752/* 634 */       NdrFcShort( 0x0 ),      /* 0 */
753/* 636 */       NdrFcShort( 0x6 ),      /* Offset= 6 (642) */
754/* 638 */       0x8,            /* FC_LONG */
755                        0x36,           /* FC_POINTER */
756/* 640 */       0x5c,           /* FC_PAD */
757                        0x5b,           /* FC_END */
758/* 642 */       
759                        0x11, 0x0,      /* FC_RP */
760/* 644 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (598) */
761/* 646 */       
762                        0x2f,           /* FC_IP */
763                        0x5a,           /* FC_CONSTANT_IID */
764/* 648 */       NdrFcLong( 0x2f ),      /* 47 */
765/* 652 */       NdrFcShort( 0x0 ),      /* 0 */
766/* 654 */       NdrFcShort( 0x0 ),      /* 0 */
767/* 656 */       0xc0,           /* 192 */
768                        0x0,            /* 0 */
769/* 658 */       0x0,            /* 0 */
770                        0x0,            /* 0 */
771/* 660 */       0x0,            /* 0 */
772                        0x0,            /* 0 */
773/* 662 */       0x0,            /* 0 */
774                        0x46,           /* 70 */
775/* 664 */       
776                        0x1b,           /* FC_CARRAY */
777                        0x0,            /* 0 */
778/* 666 */       NdrFcShort( 0x1 ),      /* 1 */
779/* 668 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
780                        0x0,            /*  */
781/* 670 */       NdrFcShort( 0x4 ),      /* 4 */
782/* 672 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
783/* 674 */       0x1,            /* FC_BYTE */
784                        0x5b,           /* FC_END */
785/* 676 */       
786                        0x1a,           /* FC_BOGUS_STRUCT */
787                        0x3,            /* 3 */
788/* 678 */       NdrFcShort( 0x10 ),     /* 16 */
789/* 680 */       NdrFcShort( 0x0 ),      /* 0 */
790/* 682 */       NdrFcShort( 0xa ),      /* Offset= 10 (692) */
791/* 684 */       0x8,            /* FC_LONG */
792                        0x8,            /* FC_LONG */
793/* 686 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
794                        0x0,            /* 0 */
795/* 688 */       NdrFcShort( 0xffd6 ),   /* Offset= -42 (646) */
796/* 690 */       0x36,           /* FC_POINTER */
797                        0x5b,           /* FC_END */
798/* 692 */       
799                        0x12, 0x0,      /* FC_UP */
800/* 694 */       NdrFcShort( 0xffe2 ),   /* Offset= -30 (664) */
801/* 696 */       
802                        0x1b,           /* FC_CARRAY */
803                        0x3,            /* 3 */
804/* 698 */       NdrFcShort( 0x4 ),      /* 4 */
805/* 700 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
806                        0x0,            /*  */
807/* 702 */       NdrFcShort( 0x0 ),      /* 0 */
808/* 704 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
809/* 706 */       
810                        0x4b,           /* FC_PP */
811                        0x5c,           /* FC_PAD */
812/* 708 */       
813                        0x48,           /* FC_VARIABLE_REPEAT */
814                        0x49,           /* FC_FIXED_OFFSET */
815/* 710 */       NdrFcShort( 0x4 ),      /* 4 */
816/* 712 */       NdrFcShort( 0x0 ),      /* 0 */
817/* 714 */       NdrFcShort( 0x1 ),      /* 1 */
818/* 716 */       NdrFcShort( 0x0 ),      /* 0 */
819/* 718 */       NdrFcShort( 0x0 ),      /* 0 */
820/* 720 */       0x12, 0x0,      /* FC_UP */
821/* 722 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (676) */
822/* 724 */       
823                        0x5b,           /* FC_END */
824
825                        0x8,            /* FC_LONG */
826/* 726 */       0x5c,           /* FC_PAD */
827                        0x5b,           /* FC_END */
828/* 728 */       
829                        0x1a,           /* FC_BOGUS_STRUCT */
830                        0x3,            /* 3 */
831/* 730 */       NdrFcShort( 0x8 ),      /* 8 */
832/* 732 */       NdrFcShort( 0x0 ),      /* 0 */
833/* 734 */       NdrFcShort( 0x6 ),      /* Offset= 6 (740) */
834/* 736 */       0x8,            /* FC_LONG */
835                        0x36,           /* FC_POINTER */
836/* 738 */       0x5c,           /* FC_PAD */
837                        0x5b,           /* FC_END */
838/* 740 */       
839                        0x11, 0x0,      /* FC_RP */
840/* 742 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (696) */
841/* 744 */       
842                        0x1d,           /* FC_SMFARRAY */
843                        0x0,            /* 0 */
844/* 746 */       NdrFcShort( 0x8 ),      /* 8 */
845/* 748 */       0x1,            /* FC_BYTE */
846                        0x5b,           /* FC_END */
847/* 750 */       
848                        0x15,           /* FC_STRUCT */
849                        0x3,            /* 3 */
850/* 752 */       NdrFcShort( 0x10 ),     /* 16 */
851/* 754 */       0x8,            /* FC_LONG */
852                        0x6,            /* FC_SHORT */
853/* 756 */       0x6,            /* FC_SHORT */
854                        0x4c,           /* FC_EMBEDDED_COMPLEX */
855/* 758 */       0x0,            /* 0 */
856                        NdrFcShort( 0xfff1 ),   /* Offset= -15 (744) */
857                        0x5b,           /* FC_END */
858/* 762 */       
859                        0x1a,           /* FC_BOGUS_STRUCT */
860                        0x3,            /* 3 */
861/* 764 */       NdrFcShort( 0x18 ),     /* 24 */
862/* 766 */       NdrFcShort( 0x0 ),      /* 0 */
863/* 768 */       NdrFcShort( 0xa ),      /* Offset= 10 (778) */
864/* 770 */       0x8,            /* FC_LONG */
865                        0x36,           /* FC_POINTER */
866/* 772 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
867                        0x0,            /* 0 */
868/* 774 */       NdrFcShort( 0xffe8 ),   /* Offset= -24 (750) */
869/* 776 */       0x5c,           /* FC_PAD */
870                        0x5b,           /* FC_END */
871/* 778 */       
872                        0x11, 0x0,      /* FC_RP */
873/* 780 */       NdrFcShort( 0xfefe ),   /* Offset= -258 (522) */
874/* 782 */       
875                        0x1b,           /* FC_CARRAY */
876                        0x0,            /* 0 */
877/* 784 */       NdrFcShort( 0x1 ),      /* 1 */
878/* 786 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
879                        0x0,            /*  */
880/* 788 */       NdrFcShort( 0x0 ),      /* 0 */
881/* 790 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
882/* 792 */       0x1,            /* FC_BYTE */
883                        0x5b,           /* FC_END */
884/* 794 */       
885                        0x16,           /* FC_PSTRUCT */
886                        0x3,            /* 3 */
887/* 796 */       NdrFcShort( 0x8 ),      /* 8 */
888/* 798 */       
889                        0x4b,           /* FC_PP */
890                        0x5c,           /* FC_PAD */
891/* 800 */       
892                        0x46,           /* FC_NO_REPEAT */
893                        0x5c,           /* FC_PAD */
894/* 802 */       NdrFcShort( 0x4 ),      /* 4 */
895/* 804 */       NdrFcShort( 0x4 ),      /* 4 */
896/* 806 */       0x12, 0x0,      /* FC_UP */
897/* 808 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (782) */
898/* 810 */       
899                        0x5b,           /* FC_END */
900
901                        0x8,            /* FC_LONG */
902/* 812 */       0x8,            /* FC_LONG */
903                        0x5b,           /* FC_END */
904/* 814 */       
905                        0x1b,           /* FC_CARRAY */
906                        0x1,            /* 1 */
907/* 816 */       NdrFcShort( 0x2 ),      /* 2 */
908/* 818 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
909                        0x0,            /*  */
910/* 820 */       NdrFcShort( 0x0 ),      /* 0 */
911/* 822 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
912/* 824 */       0x6,            /* FC_SHORT */
913                        0x5b,           /* FC_END */
914/* 826 */       
915                        0x16,           /* FC_PSTRUCT */
916                        0x3,            /* 3 */
917/* 828 */       NdrFcShort( 0x8 ),      /* 8 */
918/* 830 */       
919                        0x4b,           /* FC_PP */
920                        0x5c,           /* FC_PAD */
921/* 832 */       
922                        0x46,           /* FC_NO_REPEAT */
923                        0x5c,           /* FC_PAD */
924/* 834 */       NdrFcShort( 0x4 ),      /* 4 */
925/* 836 */       NdrFcShort( 0x4 ),      /* 4 */
926/* 838 */       0x12, 0x0,      /* FC_UP */
927/* 840 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (814) */
928/* 842 */       
929                        0x5b,           /* FC_END */
930
931                        0x8,            /* FC_LONG */
932/* 844 */       0x8,            /* FC_LONG */
933                        0x5b,           /* FC_END */
934/* 846 */       
935                        0x1b,           /* FC_CARRAY */
936                        0x3,            /* 3 */
937/* 848 */       NdrFcShort( 0x4 ),      /* 4 */
938/* 850 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
939                        0x0,            /*  */
940/* 852 */       NdrFcShort( 0x0 ),      /* 0 */
941/* 854 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
942/* 856 */       0x8,            /* FC_LONG */
943                        0x5b,           /* FC_END */
944/* 858 */       
945                        0x16,           /* FC_PSTRUCT */
946                        0x3,            /* 3 */
947/* 860 */       NdrFcShort( 0x8 ),      /* 8 */
948/* 862 */       
949                        0x4b,           /* FC_PP */
950                        0x5c,           /* FC_PAD */
951/* 864 */       
952                        0x46,           /* FC_NO_REPEAT */
953                        0x5c,           /* FC_PAD */
954/* 866 */       NdrFcShort( 0x4 ),      /* 4 */
955/* 868 */       NdrFcShort( 0x4 ),      /* 4 */
956/* 870 */       0x12, 0x0,      /* FC_UP */
957/* 872 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (846) */
958/* 874 */       
959                        0x5b,           /* FC_END */
960
961                        0x8,            /* FC_LONG */
962/* 876 */       0x8,            /* FC_LONG */
963                        0x5b,           /* FC_END */
964/* 878 */       
965                        0x1b,           /* FC_CARRAY */
966                        0x7,            /* 7 */
967/* 880 */       NdrFcShort( 0x8 ),      /* 8 */
968/* 882 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
969                        0x0,            /*  */
970/* 884 */       NdrFcShort( 0x0 ),      /* 0 */
971/* 886 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
972/* 888 */       0xb,            /* FC_HYPER */
973                        0x5b,           /* FC_END */
974/* 890 */       
975                        0x16,           /* FC_PSTRUCT */
976                        0x3,            /* 3 */
977/* 892 */       NdrFcShort( 0x8 ),      /* 8 */
978/* 894 */       
979                        0x4b,           /* FC_PP */
980                        0x5c,           /* FC_PAD */
981/* 896 */       
982                        0x46,           /* FC_NO_REPEAT */
983                        0x5c,           /* FC_PAD */
984/* 898 */       NdrFcShort( 0x4 ),      /* 4 */
985/* 900 */       NdrFcShort( 0x4 ),      /* 4 */
986/* 902 */       0x12, 0x0,      /* FC_UP */
987/* 904 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (878) */
988/* 906 */       
989                        0x5b,           /* FC_END */
990
991                        0x8,            /* FC_LONG */
992/* 908 */       0x8,            /* FC_LONG */
993                        0x5b,           /* FC_END */
994/* 910 */       
995                        0x15,           /* FC_STRUCT */
996                        0x3,            /* 3 */
997/* 912 */       NdrFcShort( 0x8 ),      /* 8 */
998/* 914 */       0x8,            /* FC_LONG */
999                        0x8,            /* FC_LONG */
1000/* 916 */       0x5c,           /* FC_PAD */
1001                        0x5b,           /* FC_END */
1002/* 918 */       
1003                        0x1b,           /* FC_CARRAY */
1004                        0x3,            /* 3 */
1005/* 920 */       NdrFcShort( 0x8 ),      /* 8 */
1006/* 922 */       0x7,            /* Corr desc: FC_USHORT */
1007                        0x0,            /*  */
1008/* 924 */       NdrFcShort( 0xffd8 ),   /* -40 */
1009/* 926 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
1010/* 928 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
1011                        0x0,            /* 0 */
1012/* 930 */       NdrFcShort( 0xffec ),   /* Offset= -20 (910) */
1013/* 932 */       0x5c,           /* FC_PAD */
1014                        0x5b,           /* FC_END */
1015/* 934 */       
1016                        0x1a,           /* FC_BOGUS_STRUCT */
1017                        0x3,            /* 3 */
1018/* 936 */       NdrFcShort( 0x28 ),     /* 40 */
1019/* 938 */       NdrFcShort( 0xffec ),   /* Offset= -20 (918) */
1020/* 940 */       NdrFcShort( 0x0 ),      /* Offset= 0 (940) */
1021/* 942 */       0x6,            /* FC_SHORT */
1022                        0x6,            /* FC_SHORT */
1023/* 944 */       0x8,            /* FC_LONG */
1024                        0x8,            /* FC_LONG */
1025/* 946 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
1026                        0x0,            /* 0 */
1027/* 948 */       NdrFcShort( 0xfdde ),   /* Offset= -546 (402) */
1028/* 950 */       0x5c,           /* FC_PAD */
1029                        0x5b,           /* FC_END */
1030/* 952 */       
1031                        0x12, 0x0,      /* FC_UP */
1032/* 954 */       NdrFcShort( 0xfeea ),   /* Offset= -278 (676) */
1033/* 956 */       
1034                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1035/* 958 */       0x1,            /* FC_BYTE */
1036                        0x5c,           /* FC_PAD */
1037/* 960 */       
1038                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1039/* 962 */       0x6,            /* FC_SHORT */
1040                        0x5c,           /* FC_PAD */
1041/* 964 */       
1042                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1043/* 966 */       0x8,            /* FC_LONG */
1044                        0x5c,           /* FC_PAD */
1045/* 968 */       
1046                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1047/* 970 */       0xb,            /* FC_HYPER */
1048                        0x5c,           /* FC_PAD */
1049/* 972 */       
1050                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1051/* 974 */       0xa,            /* FC_FLOAT */
1052                        0x5c,           /* FC_PAD */
1053/* 976 */       
1054                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1055/* 978 */       0xc,            /* FC_DOUBLE */
1056                        0x5c,           /* FC_PAD */
1057/* 980 */       
1058                        0x12, 0x0,      /* FC_UP */
1059/* 982 */       NdrFcShort( 0xfd86 ),   /* Offset= -634 (348) */
1060/* 984 */       
1061                        0x12, 0x10,     /* FC_UP [pointer_deref] */
1062/* 986 */       NdrFcShort( 0xfd88 ),   /* Offset= -632 (354) */
1063/* 988 */       
1064                        0x12, 0x10,     /* FC_UP [pointer_deref] */
1065/* 990 */       NdrFcShort( 0xfd88 ),   /* Offset= -632 (358) */
1066/* 992 */       
1067                        0x12, 0x10,     /* FC_UP [pointer_deref] */
1068/* 994 */       NdrFcShort( 0xfd96 ),   /* Offset= -618 (376) */
1069/* 996 */       
1070                        0x12, 0x10,     /* FC_UP [pointer_deref] */
1071/* 998 */       NdrFcShort( 0xfda4 ),   /* Offset= -604 (394) */
1072/* 1000 */     
1073                        0x12, 0x10,     /* FC_UP [pointer_deref] */
1074/* 1002 */      NdrFcShort( 0x2 ),      /* Offset= 2 (1004) */
1075/* 1004 */     
1076                        0x12, 0x0,      /* FC_UP */
1077/* 1006 */      NdrFcShort( 0x14 ),     /* Offset= 20 (1026) */
1078/* 1008 */     
1079                        0x15,           /* FC_STRUCT */
1080                        0x7,            /* 7 */
1081/* 1010 */      NdrFcShort( 0x10 ),     /* 16 */
1082/* 1012 */      0x6,            /* FC_SHORT */
1083                        0x1,            /* FC_BYTE */
1084/* 1014 */      0x1,            /* FC_BYTE */
1085                        0x8,            /* FC_LONG */
1086/* 1016 */      0xb,            /* FC_HYPER */
1087                        0x5b,           /* FC_END */
1088/* 1018 */     
1089                        0x12, 0x0,      /* FC_UP */
1090/* 1020 */      NdrFcShort( 0xfff4 ),   /* Offset= -12 (1008) */
1091/* 1022 */     
1092                        0x12, 0x8,      /* FC_UP [simple_pointer] */
1093/* 1024 */      0x2,            /* FC_CHAR */
1094                        0x5c,           /* FC_PAD */
1095/* 1026 */     
1096                        0x1a,           /* FC_BOGUS_STRUCT */
1097                        0x7,            /* 7 */
1098/* 1028 */      NdrFcShort( 0x20 ),     /* 32 */
1099/* 1030 */      NdrFcShort( 0x0 ),      /* 0 */
1100/* 1032 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1032) */
1101/* 1034 */      0x8,            /* FC_LONG */
1102                        0x8,            /* FC_LONG */
1103/* 1036 */      0x6,            /* FC_SHORT */
1104                        0x6,            /* FC_SHORT */
1105/* 1038 */      0x6,            /* FC_SHORT */
1106                        0x6,            /* FC_SHORT */
1107/* 1040 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
1108                        0x0,            /* 0 */
1109/* 1042 */      NdrFcShort( 0xfc20 ),   /* Offset= -992 (50) */
1110/* 1044 */      0x5c,           /* FC_PAD */
1111                        0x5b,           /* FC_END */
1112/* 1046 */      0xb4,           /* FC_USER_MARSHAL */
1113                        0x83,           /* 131 */
1114/* 1048 */      NdrFcShort( 0x1 ),      /* 1 */
1115/* 1050 */      NdrFcShort( 0x10 ),     /* 16 */
1116/* 1052 */      NdrFcShort( 0x0 ),      /* 0 */
1117/* 1054 */      NdrFcShort( 0xfc10 ),   /* Offset= -1008 (46) */
1118/* 1056 */     
1119                        0x11, 0x10,     /* FC_RP [pointer_deref] */
1120/* 1058 */      NdrFcShort( 0x2 ),      /* Offset= 2 (1060) */
1121/* 1060 */     
1122                        0x2f,           /* FC_IP */
1123                        0x5a,           /* FC_CONSTANT_IID */
1124/* 1062 */      NdrFcLong( 0x3c3125e8 ),        /* 1009853928 */
1125/* 1066 */      NdrFcShort( 0x60d6 ),   /* 24790 */
1126/* 1068 */      NdrFcShort( 0x4703 ),   /* 18179 */
1127/* 1070 */      0xb7,           /* 183 */
1128                        0xb4,           /* 180 */
1129/* 1072 */      0x7a,           /* 122 */
1130                        0x2,            /* 2 */
1131/* 1074 */      0x4c,           /* 76 */
1132                        0xea,           /* 234 */
1133/* 1076 */      0x2f,           /* 47 */
1134                        0x5,            /* 5 */
1135
1136                        0x0
1137        }
1138    };
1139
1140static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
1141        {
1142           
1143            {
1144            BSTR_UserSize
1145            ,BSTR_UserMarshal
1146            ,BSTR_UserUnmarshal
1147            ,BSTR_UserFree
1148            },
1149            {
1150            VARIANT_UserSize
1151            ,VARIANT_UserMarshal
1152            ,VARIANT_UserUnmarshal
1153            ,VARIANT_UserFree
1154            }
1155
1156        };
1157
1158
1159
1160/* Object interface: IUnknown, ver. 0.0,
1161   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1162
1163
1164/* Object interface: IDispatch, ver. 0.0,
1165   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
1166
1167
1168/* Object interface: ILocation, ver. 0.0,
1169   GUID={0x3C3125E8,0x60D6,0x4703,{0xB7,0xB4,0x7A,0x02,0x4C,0xEA,0x2F,0x05}} */
1170
1171#pragma code_seg(".orpc")
1172static const unsigned short ILocation_FormatStringOffsetTable[] =
1173    {
1174    (unsigned short) -1,
1175    (unsigned short) -1,
1176    (unsigned short) -1,
1177    (unsigned short) -1,
1178    0,
1179    36,
1180    72,
1181    108,
1182    144,
1183    180,
1184    216,
1185    252
1186    };
1187
1188static const MIDL_STUBLESS_PROXY_INFO ILocation_ProxyInfo =
1189    {
1190    &Object_StubDesc,
1191    MaxMindGeoLite__MIDL_ProcFormatString.Format,
1192    &ILocation_FormatStringOffsetTable[-3],
1193    0,
1194    0,
1195    0
1196    };
1197
1198
1199static const MIDL_SERVER_INFO ILocation_ServerInfo = 
1200    {
1201    &Object_StubDesc,
1202    0,
1203    MaxMindGeoLite__MIDL_ProcFormatString.Format,
1204    &ILocation_FormatStringOffsetTable[-3],
1205    0,
1206    0,
1207    0,
1208    0};
1209CINTERFACE_PROXY_VTABLE(15) _ILocationProxyVtbl = 
1210{
1211    &ILocation_ProxyInfo,
1212    &IID_ILocation,
1213    IUnknown_QueryInterface_Proxy,
1214    IUnknown_AddRef_Proxy,
1215    IUnknown_Release_Proxy ,
1216    0 /* IDispatch::GetTypeInfoCount */ ,
1217    0 /* IDispatch::GetTypeInfo */ ,
1218    0 /* IDispatch::GetIDsOfNames */ ,
1219    0 /* IDispatch_Invoke_Proxy */ ,
1220    (void *) (INT_PTR) -1 /* ILocation::get_Country */ ,
1221    (void *) (INT_PTR) -1 /* ILocation::get_Region */ ,
1222    (void *) (INT_PTR) -1 /* ILocation::get_City */ ,
1223    (void *) (INT_PTR) -1 /* ILocation::get_PostalCode */ ,
1224    (void *) (INT_PTR) -1 /* ILocation::get_Latitude */ ,
1225    (void *) (INT_PTR) -1 /* ILocation::get_Longitude */ ,
1226    (void *) (INT_PTR) -1 /* ILocation::get_MetroCode */ ,
1227    (void *) (INT_PTR) -1 /* ILocation::get_AreaCode */
1228};
1229
1230
1231static const PRPC_STUB_FUNCTION ILocation_table[] =
1232{
1233    STUB_FORWARDING_FUNCTION,
1234    STUB_FORWARDING_FUNCTION,
1235    STUB_FORWARDING_FUNCTION,
1236    STUB_FORWARDING_FUNCTION,
1237    NdrStubCall2,
1238    NdrStubCall2,
1239    NdrStubCall2,
1240    NdrStubCall2,
1241    NdrStubCall2,
1242    NdrStubCall2,
1243    NdrStubCall2,
1244    NdrStubCall2
1245};
1246
1247CInterfaceStubVtbl _ILocationStubVtbl =
1248{
1249    &IID_ILocation,
1250    &ILocation_ServerInfo,
1251    15,
1252    &ILocation_table[-3],
1253    CStdStubBuffer_DELEGATING_METHODS
1254};
1255
1256
1257/* Object interface: ILocations, ver. 0.0,
1258   GUID={0xB6E2FBEB,0x1AC2,0x424B,{0xB2,0xDA,0xFF,0x63,0x98,0xAD,0xCF,0x0C}} */
1259
1260#pragma code_seg(".orpc")
1261static const unsigned short ILocations_FormatStringOffsetTable[] =
1262    {
1263    (unsigned short) -1,
1264    (unsigned short) -1,
1265    (unsigned short) -1,
1266    (unsigned short) -1,
1267    288
1268    };
1269
1270static const MIDL_STUBLESS_PROXY_INFO ILocations_ProxyInfo =
1271    {
1272    &Object_StubDesc,
1273    MaxMindGeoLite__MIDL_ProcFormatString.Format,
1274    &ILocations_FormatStringOffsetTable[-3],
1275    0,
1276    0,
1277    0
1278    };
1279
1280
1281static const MIDL_SERVER_INFO ILocations_ServerInfo = 
1282    {
1283    &Object_StubDesc,
1284    0,
1285    MaxMindGeoLite__MIDL_ProcFormatString.Format,
1286    &ILocations_FormatStringOffsetTable[-3],
1287    0,
1288    0,
1289    0,
1290    0};
1291CINTERFACE_PROXY_VTABLE(8) _ILocationsProxyVtbl = 
1292{
1293    &ILocations_ProxyInfo,
1294    &IID_ILocations,
1295    IUnknown_QueryInterface_Proxy,
1296    IUnknown_AddRef_Proxy,
1297    IUnknown_Release_Proxy ,
1298    0 /* IDispatch::GetTypeInfoCount */ ,
1299    0 /* IDispatch::GetTypeInfo */ ,
1300    0 /* IDispatch::GetIDsOfNames */ ,
1301    0 /* IDispatch_Invoke_Proxy */ ,
1302    (void *) (INT_PTR) -1 /* ILocations::get_Item */
1303};
1304
1305
1306static const PRPC_STUB_FUNCTION ILocations_table[] =
1307{
1308    STUB_FORWARDING_FUNCTION,
1309    STUB_FORWARDING_FUNCTION,
1310    STUB_FORWARDING_FUNCTION,
1311    STUB_FORWARDING_FUNCTION,
1312    NdrStubCall2
1313};
1314
1315CInterfaceStubVtbl _ILocationsStubVtbl =
1316{
1317    &IID_ILocations,
1318    &ILocations_ServerInfo,
1319    8,
1320    &ILocations_table[-3],
1321    CStdStubBuffer_DELEGATING_METHODS
1322};
1323
1324static const MIDL_STUB_DESC Object_StubDesc = 
1325    {
1326    0,
1327    NdrOleAllocate,
1328    NdrOleFree,
1329    0,
1330    0,
1331    0,
1332    0,
1333    0,
1334    MaxMindGeoLite__MIDL_TypeFormatString.Format,
1335    1, /* -error bounds_check flag */
1336    0x50002, /* Ndr library version */
1337    0,
1338    0x700022b, /* MIDL Version 7.0.555 */
1339    0,
1340    UserMarshalRoutines,
1341    0,  /* notify & notify_flag routine table */
1342    0x1, /* MIDL flag */
1343    0, /* cs routines */
1344    0,   /* proxy/server info */
1345    0
1346    };
1347
1348const CInterfaceProxyVtbl * const _MaxMindGeoLite_ProxyVtblList[] = 
1349{
1350    ( CInterfaceProxyVtbl *) &_ILocationProxyVtbl,
1351    ( CInterfaceProxyVtbl *) &_ILocationsProxyVtbl,
1352    0
1353};
1354
1355const CInterfaceStubVtbl * const _MaxMindGeoLite_StubVtblList[] = 
1356{
1357    ( CInterfaceStubVtbl *) &_ILocationStubVtbl,
1358    ( CInterfaceStubVtbl *) &_ILocationsStubVtbl,
1359    0
1360};
1361
1362PCInterfaceName const _MaxMindGeoLite_InterfaceNamesList[] = 
1363{
1364    "ILocation",
1365    "ILocations",
1366    0
1367};
1368
1369const IID *  const _MaxMindGeoLite_BaseIIDList[] = 
1370{
1371    &IID_IDispatch,
1372    &IID_IDispatch,
1373    0
1374};
1375
1376
1377#define _MaxMindGeoLite_CHECK_IID(n)    IID_GENERIC_CHECK_IID( _MaxMindGeoLite, pIID, n)
1378
1379int __stdcall _MaxMindGeoLite_IID_Lookup( const IID * pIID, int * pIndex )
1380{
1381    IID_BS_LOOKUP_SETUP
1382
1383    IID_BS_LOOKUP_INITIAL_TEST( _MaxMindGeoLite, 2, 1 )
1384    IID_BS_LOOKUP_RETURN_RESULT( _MaxMindGeoLite, 2, *pIndex )
1385   
1386}
1387
1388const ExtendedProxyFileInfo MaxMindGeoLite_ProxyFileInfo = 
1389{
1390    (PCInterfaceProxyVtblList *) & _MaxMindGeoLite_ProxyVtblList,
1391    (PCInterfaceStubVtblList *) & _MaxMindGeoLite_StubVtblList,
1392    (const PCInterfaceName * ) & _MaxMindGeoLite_InterfaceNamesList,
1393    (const IID ** ) & _MaxMindGeoLite_BaseIIDList,
1394    & _MaxMindGeoLite_IID_Lookup, 
1395    2,
1396    2,
1397    0, /* table of [async_uuid] interfaces */
1398    0, /* Filler1 */
1399    0, /* Filler2 */
1400    0  /* Filler3 */
1401};
1402#pragma optimize("", on )
1403#if _MSC_VER >= 1200
1404#pragma warning(pop)
1405#endif
1406
1407
1408#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
1409
Note: See TracBrowser for help on using the repository browser.