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

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