1 
2 
3 /* this ALWAYS GENERATED file contains the proxy stub code */
4 
5 
6  /* File created by MIDL compiler version 8.xx.xxxx */
7 /* at a redacted point in time
8  */
9 /* Compiler settings for ../../third_party/isimpledom/ISimpleDOMNode.idl:
10     Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx
11     protocol : dce , ms_ext, c_ext, robust
12     error checks: allocation ref bounds_check enum stub_data
13     VC __declspec() decoration level:
14          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15          DECLSPEC_UUID(), MIDL_INTERFACE()
16 */
17 /* @@MIDL_FILE_HEADING(  ) */
18 
19 #if defined(_M_AMD64)
20 
21 
22 #pragma warning( disable: 4049 )  /* more than 64k source lines */
23 #if _MSC_VER >= 1200
24 #pragma warning(push)
25 #endif
26 
27 #pragma warning( disable: 4211 )  /* redefine extern to static */
28 #pragma warning( disable: 4232 )  /* dllimport identity*/
29 #pragma warning( disable: 4024 )  /* array to pointer mapping*/
30 #pragma warning( disable: 4152 )  /* function/data pointer conversion in expression */
31 
32 #define USE_STUBLESS_PROXY
33 
34 
35 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
36 #ifndef __REDQ_RPCPROXY_H_VERSION__
37 #define __REQUIRED_RPCPROXY_H_VERSION__ 475
38 #endif
39 
40 
41 #include "rpcproxy.h"
42 #ifndef __RPCPROXY_H_VERSION__
43 #error this stub requires an updated version of <rpcproxy.h>
44 #endif /* __RPCPROXY_H_VERSION__ */
45 
46 
47 #include "ISimpleDOMNode.h"
48 
49 #define TYPE_FORMAT_STRING_SIZE   209
50 #define PROC_FORMAT_STRING_SIZE   653
51 #define EXPR_FORMAT_STRING_SIZE   1
52 #define TRANSMIT_AS_TABLE_SIZE    0
53 #define WIRE_MARSHAL_TABLE_SIZE   1
54 
55 typedef struct _ISimpleDOMNode_MIDL_TYPE_FORMAT_STRING
56     {
57     short          Pad;
58     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
59     } ISimpleDOMNode_MIDL_TYPE_FORMAT_STRING;
60 
61 typedef struct _ISimpleDOMNode_MIDL_PROC_FORMAT_STRING
62     {
63     short          Pad;
64     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
65     } ISimpleDOMNode_MIDL_PROC_FORMAT_STRING;
66 
67 typedef struct _ISimpleDOMNode_MIDL_EXPR_FORMAT_STRING
68     {
69     long          Pad;
70     unsigned char  Format[ EXPR_FORMAT_STRING_SIZE ];
71     } ISimpleDOMNode_MIDL_EXPR_FORMAT_STRING;
72 
73 
74 static const RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax =
75 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
76 
77 
78 extern const ISimpleDOMNode_MIDL_TYPE_FORMAT_STRING ISimpleDOMNode__MIDL_TypeFormatString;
79 extern const ISimpleDOMNode_MIDL_PROC_FORMAT_STRING ISimpleDOMNode__MIDL_ProcFormatString;
80 extern const ISimpleDOMNode_MIDL_EXPR_FORMAT_STRING ISimpleDOMNode__MIDL_ExprFormatString;
81 
82 
83 extern const MIDL_STUB_DESC Object_StubDesc;
84 
85 
86 extern const MIDL_SERVER_INFO ISimpleDOMNode_ServerInfo;
87 extern const MIDL_STUBLESS_PROXY_INFO ISimpleDOMNode_ProxyInfo;
88 
89 
90 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
91 
92 #if !defined(__RPC_WIN64__)
93 #error  Invalid build platform for this stub.
94 #endif
95 
96 static const ISimpleDOMNode_MIDL_PROC_FORMAT_STRING ISimpleDOMNode__MIDL_ProcFormatString =
97     {
98         0,
99         {
100 
101 	/* Procedure get_nodeInfo */
102 
103 			0x33,		/* FC_AUTO_HANDLE */
104 			0x6c,		/* Old Flags:  object, Oi2 */
105 /*  2 */	NdrFcLong( 0x0 ),	/* 0 */
106 /*  6 */	NdrFcShort( 0x3 ),	/* 3 */
107 /*  8 */	NdrFcShort( 0x40 ),	/* X64 Stack size/offset = 64 */
108 /* 10 */	NdrFcShort( 0x0 ),	/* 0 */
109 /* 12 */	NdrFcShort( 0x74 ),	/* 116 */
110 /* 14 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
111 			0x7,		/* 7 */
112 /* 16 */	0xa,		/* 10 */
113 			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
114 /* 18 */	NdrFcShort( 0x1 ),	/* 1 */
115 /* 20 */	NdrFcShort( 0x0 ),	/* 0 */
116 /* 22 */	NdrFcShort( 0x0 ),	/* 0 */
117 /* 24 */	NdrFcShort( 0x0 ),	/* 0 */
118 
119 	/* Parameter nodeName */
120 
121 /* 26 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
122 /* 28 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
123 /* 30 */	NdrFcShort( 0x20 ),	/* Type Offset=32 */
124 
125 	/* Parameter nameSpaceID */
126 
127 /* 32 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
128 /* 34 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
129 /* 36 */	0x6,		/* FC_SHORT */
130 			0x0,		/* 0 */
131 
132 	/* Parameter nodeValue */
133 
134 /* 38 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
135 /* 40 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
136 /* 42 */	NdrFcShort( 0x20 ),	/* Type Offset=32 */
137 
138 	/* Parameter numChildren */
139 
140 /* 44 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
141 /* 46 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
142 /* 48 */	0x8,		/* FC_LONG */
143 			0x0,		/* 0 */
144 
145 	/* Parameter uniqueID */
146 
147 /* 50 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
148 /* 52 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
149 /* 54 */	0x8,		/* FC_LONG */
150 			0x0,		/* 0 */
151 
152 	/* Parameter nodeType */
153 
154 /* 56 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
155 /* 58 */	NdrFcShort( 0x30 ),	/* X64 Stack size/offset = 48 */
156 /* 60 */	0x6,		/* FC_SHORT */
157 			0x0,		/* 0 */
158 
159 	/* Return value */
160 
161 /* 62 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
162 /* 64 */	NdrFcShort( 0x38 ),	/* X64 Stack size/offset = 56 */
163 /* 66 */	0x8,		/* FC_LONG */
164 			0x0,		/* 0 */
165 
166 	/* Procedure get_attributes */
167 
168 /* 68 */	0x33,		/* FC_AUTO_HANDLE */
169 			0x6c,		/* Old Flags:  object, Oi2 */
170 /* 70 */	NdrFcLong( 0x0 ),	/* 0 */
171 /* 74 */	NdrFcShort( 0x4 ),	/* 4 */
172 /* 76 */	NdrFcShort( 0x38 ),	/* X64 Stack size/offset = 56 */
173 /* 78 */	NdrFcShort( 0x6 ),	/* 6 */
174 /* 80 */	NdrFcShort( 0x22 ),	/* 34 */
175 /* 82 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
176 			0x6,		/* 6 */
177 /* 84 */	0xa,		/* 10 */
178 			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
179 /* 86 */	NdrFcShort( 0x1 ),	/* 1 */
180 /* 88 */	NdrFcShort( 0x0 ),	/* 0 */
181 /* 90 */	NdrFcShort( 0x0 ),	/* 0 */
182 /* 92 */	NdrFcShort( 0x0 ),	/* 0 */
183 
184 	/* Parameter maxAttribs */
185 
186 /* 94 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
187 /* 96 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
188 /* 98 */	0x6,		/* FC_SHORT */
189 			0x0,		/* 0 */
190 
191 	/* Parameter attribNames */
192 
193 /* 100 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
194 /* 102 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
195 /* 104 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
196 
197 	/* Parameter nameSpaceID */
198 
199 /* 106 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
200 /* 108 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
201 /* 110 */	NdrFcShort( 0x50 ),	/* Type Offset=80 */
202 
203 	/* Parameter attribValues */
204 
205 /* 112 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
206 /* 114 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
207 /* 116 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
208 
209 	/* Parameter numAttribs */
210 
211 /* 118 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
212 /* 120 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
213 /* 122 */	0x6,		/* FC_SHORT */
214 			0x0,		/* 0 */
215 
216 	/* Return value */
217 
218 /* 124 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
219 /* 126 */	NdrFcShort( 0x30 ),	/* X64 Stack size/offset = 48 */
220 /* 128 */	0x8,		/* FC_LONG */
221 			0x0,		/* 0 */
222 
223 	/* Procedure get_attributesForNames */
224 
225 /* 130 */	0x33,		/* FC_AUTO_HANDLE */
226 			0x6c,		/* Old Flags:  object, Oi2 */
227 /* 132 */	NdrFcLong( 0x0 ),	/* 0 */
228 /* 136 */	NdrFcShort( 0x5 ),	/* 5 */
229 /* 138 */	NdrFcShort( 0x30 ),	/* X64 Stack size/offset = 48 */
230 /* 140 */	NdrFcShort( 0x6 ),	/* 6 */
231 /* 142 */	NdrFcShort( 0x8 ),	/* 8 */
232 /* 144 */	0x47,		/* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
233 			0x5,		/* 5 */
234 /* 146 */	0xa,		/* 10 */
235 			0x7,		/* Ext Flags:  new corr desc, clt corr check, srv corr check, */
236 /* 148 */	NdrFcShort( 0x1 ),	/* 1 */
237 /* 150 */	NdrFcShort( 0x1 ),	/* 1 */
238 /* 152 */	NdrFcShort( 0x0 ),	/* 0 */
239 /* 154 */	NdrFcShort( 0x0 ),	/* 0 */
240 
241 	/* Parameter numAttribs */
242 
243 /* 156 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
244 /* 158 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
245 /* 160 */	0x6,		/* FC_SHORT */
246 			0x0,		/* 0 */
247 
248 	/* Parameter attribNames */
249 
250 /* 162 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
251 /* 164 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
252 /* 166 */	NdrFcShort( 0x74 ),	/* Type Offset=116 */
253 
254 	/* Parameter nameSpaceID */
255 
256 /* 168 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
257 /* 170 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
258 /* 172 */	NdrFcShort( 0x8e ),	/* Type Offset=142 */
259 
260 	/* Parameter attribValues */
261 
262 /* 174 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
263 /* 176 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
264 /* 178 */	NdrFcShort( 0xa4 ),	/* Type Offset=164 */
265 
266 	/* Return value */
267 
268 /* 180 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
269 /* 182 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
270 /* 184 */	0x8,		/* FC_LONG */
271 			0x0,		/* 0 */
272 
273 	/* Procedure get_computedStyle */
274 
275 /* 186 */	0x33,		/* FC_AUTO_HANDLE */
276 			0x6c,		/* Old Flags:  object, Oi2 */
277 /* 188 */	NdrFcLong( 0x0 ),	/* 0 */
278 /* 192 */	NdrFcShort( 0x6 ),	/* 6 */
279 /* 194 */	NdrFcShort( 0x38 ),	/* X64 Stack size/offset = 56 */
280 /* 196 */	NdrFcShort( 0xb ),	/* 11 */
281 /* 198 */	NdrFcShort( 0x22 ),	/* 34 */
282 /* 200 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
283 			0x6,		/* 6 */
284 /* 202 */	0xa,		/* 10 */
285 			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
286 /* 204 */	NdrFcShort( 0x1 ),	/* 1 */
287 /* 206 */	NdrFcShort( 0x0 ),	/* 0 */
288 /* 208 */	NdrFcShort( 0x0 ),	/* 0 */
289 /* 210 */	NdrFcShort( 0x0 ),	/* 0 */
290 
291 	/* Parameter maxStyleProperties */
292 
293 /* 212 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
294 /* 214 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
295 /* 216 */	0x6,		/* FC_SHORT */
296 			0x0,		/* 0 */
297 
298 	/* Parameter useAlternateView */
299 
300 /* 218 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
301 /* 220 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
302 /* 222 */	0x3,		/* FC_SMALL */
303 			0x0,		/* 0 */
304 
305 	/* Parameter styleProperties */
306 
307 /* 224 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
308 /* 226 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
309 /* 228 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
310 
311 	/* Parameter styleValues */
312 
313 /* 230 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
314 /* 232 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
315 /* 234 */	NdrFcShort( 0x36 ),	/* Type Offset=54 */
316 
317 	/* Parameter numStyleProperties */
318 
319 /* 236 */	NdrFcShort( 0x2150 ),	/* Flags:  out, base type, simple ref, srv alloc size=8 */
320 /* 238 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
321 /* 240 */	0x6,		/* FC_SHORT */
322 			0x0,		/* 0 */
323 
324 	/* Return value */
325 
326 /* 242 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
327 /* 244 */	NdrFcShort( 0x30 ),	/* X64 Stack size/offset = 48 */
328 /* 246 */	0x8,		/* FC_LONG */
329 			0x0,		/* 0 */
330 
331 	/* Procedure get_computedStyleForProperties */
332 
333 /* 248 */	0x33,		/* FC_AUTO_HANDLE */
334 			0x6c,		/* Old Flags:  object, Oi2 */
335 /* 250 */	NdrFcLong( 0x0 ),	/* 0 */
336 /* 254 */	NdrFcShort( 0x7 ),	/* 7 */
337 /* 256 */	NdrFcShort( 0x30 ),	/* X64 Stack size/offset = 48 */
338 /* 258 */	NdrFcShort( 0xb ),	/* 11 */
339 /* 260 */	NdrFcShort( 0x8 ),	/* 8 */
340 /* 262 */	0x47,		/* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
341 			0x5,		/* 5 */
342 /* 264 */	0xa,		/* 10 */
343 			0x7,		/* Ext Flags:  new corr desc, clt corr check, srv corr check, */
344 /* 266 */	NdrFcShort( 0x1 ),	/* 1 */
345 /* 268 */	NdrFcShort( 0x1 ),	/* 1 */
346 /* 270 */	NdrFcShort( 0x0 ),	/* 0 */
347 /* 272 */	NdrFcShort( 0x0 ),	/* 0 */
348 
349 	/* Parameter numStyleProperties */
350 
351 /* 274 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
352 /* 276 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
353 /* 278 */	0x6,		/* FC_SHORT */
354 			0x0,		/* 0 */
355 
356 	/* Parameter useAlternateView */
357 
358 /* 280 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
359 /* 282 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
360 /* 284 */	0x3,		/* FC_SMALL */
361 			0x0,		/* 0 */
362 
363 	/* Parameter styleProperties */
364 
365 /* 286 */	NdrFcShort( 0x10b ),	/* Flags:  must size, must free, in, simple ref, */
366 /* 288 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
367 /* 290 */	NdrFcShort( 0x74 ),	/* Type Offset=116 */
368 
369 	/* Parameter styleValues */
370 
371 /* 292 */	NdrFcShort( 0x113 ),	/* Flags:  must size, must free, out, simple ref, */
372 /* 294 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
373 /* 296 */	NdrFcShort( 0xa4 ),	/* Type Offset=164 */
374 
375 	/* Return value */
376 
377 /* 298 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
378 /* 300 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
379 /* 302 */	0x8,		/* FC_LONG */
380 			0x0,		/* 0 */
381 
382 	/* Procedure scrollTo */
383 
384 /* 304 */	0x33,		/* FC_AUTO_HANDLE */
385 			0x6c,		/* Old Flags:  object, Oi2 */
386 /* 306 */	NdrFcLong( 0x0 ),	/* 0 */
387 /* 310 */	NdrFcShort( 0x8 ),	/* 8 */
388 /* 312 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
389 /* 314 */	NdrFcShort( 0x5 ),	/* 5 */
390 /* 316 */	NdrFcShort( 0x8 ),	/* 8 */
391 /* 318 */	0x44,		/* Oi2 Flags:  has return, has ext, */
392 			0x2,		/* 2 */
393 /* 320 */	0xa,		/* 10 */
394 			0x1,		/* Ext Flags:  new corr desc, */
395 /* 322 */	NdrFcShort( 0x0 ),	/* 0 */
396 /* 324 */	NdrFcShort( 0x0 ),	/* 0 */
397 /* 326 */	NdrFcShort( 0x0 ),	/* 0 */
398 /* 328 */	NdrFcShort( 0x0 ),	/* 0 */
399 
400 	/* Parameter placeTopLeft */
401 
402 /* 330 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
403 /* 332 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
404 /* 334 */	0x3,		/* FC_SMALL */
405 			0x0,		/* 0 */
406 
407 	/* Return value */
408 
409 /* 336 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
410 /* 338 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
411 /* 340 */	0x8,		/* FC_LONG */
412 			0x0,		/* 0 */
413 
414 	/* Procedure get_parentNode */
415 
416 /* 342 */	0x33,		/* FC_AUTO_HANDLE */
417 			0x6c,		/* Old Flags:  object, Oi2 */
418 /* 344 */	NdrFcLong( 0x0 ),	/* 0 */
419 /* 348 */	NdrFcShort( 0x9 ),	/* 9 */
420 /* 350 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
421 /* 352 */	NdrFcShort( 0x0 ),	/* 0 */
422 /* 354 */	NdrFcShort( 0x8 ),	/* 8 */
423 /* 356 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
424 			0x2,		/* 2 */
425 /* 358 */	0xa,		/* 10 */
426 			0x1,		/* Ext Flags:  new corr desc, */
427 /* 360 */	NdrFcShort( 0x0 ),	/* 0 */
428 /* 362 */	NdrFcShort( 0x0 ),	/* 0 */
429 /* 364 */	NdrFcShort( 0x0 ),	/* 0 */
430 /* 366 */	NdrFcShort( 0x0 ),	/* 0 */
431 
432 	/* Parameter node */
433 
434 /* 368 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
435 /* 370 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
436 /* 372 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
437 
438 	/* Return value */
439 
440 /* 374 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
441 /* 376 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
442 /* 378 */	0x8,		/* FC_LONG */
443 			0x0,		/* 0 */
444 
445 	/* Procedure get_firstChild */
446 
447 /* 380 */	0x33,		/* FC_AUTO_HANDLE */
448 			0x6c,		/* Old Flags:  object, Oi2 */
449 /* 382 */	NdrFcLong( 0x0 ),	/* 0 */
450 /* 386 */	NdrFcShort( 0xa ),	/* 10 */
451 /* 388 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
452 /* 390 */	NdrFcShort( 0x0 ),	/* 0 */
453 /* 392 */	NdrFcShort( 0x8 ),	/* 8 */
454 /* 394 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
455 			0x2,		/* 2 */
456 /* 396 */	0xa,		/* 10 */
457 			0x1,		/* Ext Flags:  new corr desc, */
458 /* 398 */	NdrFcShort( 0x0 ),	/* 0 */
459 /* 400 */	NdrFcShort( 0x0 ),	/* 0 */
460 /* 402 */	NdrFcShort( 0x0 ),	/* 0 */
461 /* 404 */	NdrFcShort( 0x0 ),	/* 0 */
462 
463 	/* Parameter node */
464 
465 /* 406 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
466 /* 408 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
467 /* 410 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
468 
469 	/* Return value */
470 
471 /* 412 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
472 /* 414 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
473 /* 416 */	0x8,		/* FC_LONG */
474 			0x0,		/* 0 */
475 
476 	/* Procedure get_lastChild */
477 
478 /* 418 */	0x33,		/* FC_AUTO_HANDLE */
479 			0x6c,		/* Old Flags:  object, Oi2 */
480 /* 420 */	NdrFcLong( 0x0 ),	/* 0 */
481 /* 424 */	NdrFcShort( 0xb ),	/* 11 */
482 /* 426 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
483 /* 428 */	NdrFcShort( 0x0 ),	/* 0 */
484 /* 430 */	NdrFcShort( 0x8 ),	/* 8 */
485 /* 432 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
486 			0x2,		/* 2 */
487 /* 434 */	0xa,		/* 10 */
488 			0x1,		/* Ext Flags:  new corr desc, */
489 /* 436 */	NdrFcShort( 0x0 ),	/* 0 */
490 /* 438 */	NdrFcShort( 0x0 ),	/* 0 */
491 /* 440 */	NdrFcShort( 0x0 ),	/* 0 */
492 /* 442 */	NdrFcShort( 0x0 ),	/* 0 */
493 
494 	/* Parameter node */
495 
496 /* 444 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
497 /* 446 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
498 /* 448 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
499 
500 	/* Return value */
501 
502 /* 450 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
503 /* 452 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
504 /* 454 */	0x8,		/* FC_LONG */
505 			0x0,		/* 0 */
506 
507 	/* Procedure get_previousSibling */
508 
509 /* 456 */	0x33,		/* FC_AUTO_HANDLE */
510 			0x6c,		/* Old Flags:  object, Oi2 */
511 /* 458 */	NdrFcLong( 0x0 ),	/* 0 */
512 /* 462 */	NdrFcShort( 0xc ),	/* 12 */
513 /* 464 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
514 /* 466 */	NdrFcShort( 0x0 ),	/* 0 */
515 /* 468 */	NdrFcShort( 0x8 ),	/* 8 */
516 /* 470 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
517 			0x2,		/* 2 */
518 /* 472 */	0xa,		/* 10 */
519 			0x1,		/* Ext Flags:  new corr desc, */
520 /* 474 */	NdrFcShort( 0x0 ),	/* 0 */
521 /* 476 */	NdrFcShort( 0x0 ),	/* 0 */
522 /* 478 */	NdrFcShort( 0x0 ),	/* 0 */
523 /* 480 */	NdrFcShort( 0x0 ),	/* 0 */
524 
525 	/* Parameter node */
526 
527 /* 482 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
528 /* 484 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
529 /* 486 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
530 
531 	/* Return value */
532 
533 /* 488 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
534 /* 490 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
535 /* 492 */	0x8,		/* FC_LONG */
536 			0x0,		/* 0 */
537 
538 	/* Procedure get_nextSibling */
539 
540 /* 494 */	0x33,		/* FC_AUTO_HANDLE */
541 			0x6c,		/* Old Flags:  object, Oi2 */
542 /* 496 */	NdrFcLong( 0x0 ),	/* 0 */
543 /* 500 */	NdrFcShort( 0xd ),	/* 13 */
544 /* 502 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
545 /* 504 */	NdrFcShort( 0x0 ),	/* 0 */
546 /* 506 */	NdrFcShort( 0x8 ),	/* 8 */
547 /* 508 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
548 			0x2,		/* 2 */
549 /* 510 */	0xa,		/* 10 */
550 			0x1,		/* Ext Flags:  new corr desc, */
551 /* 512 */	NdrFcShort( 0x0 ),	/* 0 */
552 /* 514 */	NdrFcShort( 0x0 ),	/* 0 */
553 /* 516 */	NdrFcShort( 0x0 ),	/* 0 */
554 /* 518 */	NdrFcShort( 0x0 ),	/* 0 */
555 
556 	/* Parameter node */
557 
558 /* 520 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
559 /* 522 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
560 /* 524 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
561 
562 	/* Return value */
563 
564 /* 526 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
565 /* 528 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
566 /* 530 */	0x8,		/* FC_LONG */
567 			0x0,		/* 0 */
568 
569 	/* Procedure get_childAt */
570 
571 /* 532 */	0x33,		/* FC_AUTO_HANDLE */
572 			0x6c,		/* Old Flags:  object, Oi2 */
573 /* 534 */	NdrFcLong( 0x0 ),	/* 0 */
574 /* 538 */	NdrFcShort( 0xe ),	/* 14 */
575 /* 540 */	NdrFcShort( 0x20 ),	/* X64 Stack size/offset = 32 */
576 /* 542 */	NdrFcShort( 0x8 ),	/* 8 */
577 /* 544 */	NdrFcShort( 0x8 ),	/* 8 */
578 /* 546 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
579 			0x3,		/* 3 */
580 /* 548 */	0xa,		/* 10 */
581 			0x1,		/* Ext Flags:  new corr desc, */
582 /* 550 */	NdrFcShort( 0x0 ),	/* 0 */
583 /* 552 */	NdrFcShort( 0x0 ),	/* 0 */
584 /* 554 */	NdrFcShort( 0x0 ),	/* 0 */
585 /* 556 */	NdrFcShort( 0x0 ),	/* 0 */
586 
587 	/* Parameter childIndex */
588 
589 /* 558 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */
590 /* 560 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
591 /* 562 */	0x8,		/* FC_LONG */
592 			0x0,		/* 0 */
593 
594 	/* Parameter node */
595 
596 /* 564 */	NdrFcShort( 0x13 ),	/* Flags:  must size, must free, out, */
597 /* 566 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
598 /* 568 */	NdrFcShort( 0xba ),	/* Type Offset=186 */
599 
600 	/* Return value */
601 
602 /* 570 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
603 /* 572 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
604 /* 574 */	0x8,		/* FC_LONG */
605 			0x0,		/* 0 */
606 
607 	/* Procedure get_innerHTML */
608 
609 /* 576 */	0x33,		/* FC_AUTO_HANDLE */
610 			0x6c,		/* Old Flags:  object, Oi2 */
611 /* 578 */	NdrFcLong( 0x0 ),	/* 0 */
612 /* 582 */	NdrFcShort( 0xf ),	/* 15 */
613 /* 584 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
614 /* 586 */	NdrFcShort( 0x0 ),	/* 0 */
615 /* 588 */	NdrFcShort( 0x8 ),	/* 8 */
616 /* 590 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
617 			0x2,		/* 2 */
618 /* 592 */	0xa,		/* 10 */
619 			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
620 /* 594 */	NdrFcShort( 0x1 ),	/* 1 */
621 /* 596 */	NdrFcShort( 0x0 ),	/* 0 */
622 /* 598 */	NdrFcShort( 0x0 ),	/* 0 */
623 /* 600 */	NdrFcShort( 0x0 ),	/* 0 */
624 
625 	/* Parameter innerHTML */
626 
627 /* 602 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
628 /* 604 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
629 /* 606 */	NdrFcShort( 0x20 ),	/* Type Offset=32 */
630 
631 	/* Return value */
632 
633 /* 608 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
634 /* 610 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
635 /* 612 */	0x8,		/* FC_LONG */
636 			0x0,		/* 0 */
637 
638 	/* Procedure get_language */
639 
640 /* 614 */	0x33,		/* FC_AUTO_HANDLE */
641 			0x6c,		/* Old Flags:  object, Oi2 */
642 /* 616 */	NdrFcLong( 0x0 ),	/* 0 */
643 /* 620 */	NdrFcShort( 0x11 ),	/* 17 */
644 /* 622 */	NdrFcShort( 0x18 ),	/* X64 Stack size/offset = 24 */
645 /* 624 */	NdrFcShort( 0x0 ),	/* 0 */
646 /* 626 */	NdrFcShort( 0x8 ),	/* 8 */
647 /* 628 */	0x45,		/* Oi2 Flags:  srv must size, has return, has ext, */
648 			0x2,		/* 2 */
649 /* 630 */	0xa,		/* 10 */
650 			0x3,		/* Ext Flags:  new corr desc, clt corr check, */
651 /* 632 */	NdrFcShort( 0x1 ),	/* 1 */
652 /* 634 */	NdrFcShort( 0x0 ),	/* 0 */
653 /* 636 */	NdrFcShort( 0x0 ),	/* 0 */
654 /* 638 */	NdrFcShort( 0x0 ),	/* 0 */
655 
656 	/* Parameter language */
657 
658 /* 640 */	NdrFcShort( 0x2113 ),	/* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
659 /* 642 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
660 /* 644 */	NdrFcShort( 0x20 ),	/* Type Offset=32 */
661 
662 	/* Return value */
663 
664 /* 646 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */
665 /* 648 */	NdrFcShort( 0x10 ),	/* X64 Stack size/offset = 16 */
666 /* 650 */	0x8,		/* FC_LONG */
667 			0x0,		/* 0 */
668 
669 			0x0
670         }
671     };
672 
673 static const ISimpleDOMNode_MIDL_TYPE_FORMAT_STRING ISimpleDOMNode__MIDL_TypeFormatString =
674     {
675         0,
676         {
677 			NdrFcShort( 0x0 ),	/* 0 */
678 /*  2 */
679 			0x11, 0x4,	/* FC_RP [alloced_on_stack] */
680 /*  4 */	NdrFcShort( 0x1c ),	/* Offset= 28 (32) */
681 /*  6 */
682 			0x13, 0x0,	/* FC_OP */
683 /*  8 */	NdrFcShort( 0xe ),	/* Offset= 14 (22) */
684 /* 10 */
685 			0x1b,		/* FC_CARRAY */
686 			0x1,		/* 1 */
687 /* 12 */	NdrFcShort( 0x2 ),	/* 2 */
688 /* 14 */	0x9,		/* Corr desc: FC_ULONG */
689 			0x0,		/*  */
690 /* 16 */	NdrFcShort( 0xfffc ),	/* -4 */
691 /* 18 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
692 /* 20 */	0x6,		/* FC_SHORT */
693 			0x5b,		/* FC_END */
694 /* 22 */
695 			0x17,		/* FC_CSTRUCT */
696 			0x3,		/* 3 */
697 /* 24 */	NdrFcShort( 0x8 ),	/* 8 */
698 /* 26 */	NdrFcShort( 0xfff0 ),	/* Offset= -16 (10) */
699 /* 28 */	0x8,		/* FC_LONG */
700 			0x8,		/* FC_LONG */
701 /* 30 */	0x5c,		/* FC_PAD */
702 			0x5b,		/* FC_END */
703 /* 32 */	0xb4,		/* FC_USER_MARSHAL */
704 			0x83,		/* 131 */
705 /* 34 */	NdrFcShort( 0x0 ),	/* 0 */
706 /* 36 */	NdrFcShort( 0x8 ),	/* 8 */
707 /* 38 */	NdrFcShort( 0x0 ),	/* 0 */
708 /* 40 */	NdrFcShort( 0xffde ),	/* Offset= -34 (6) */
709 /* 42 */
710 			0x11, 0xc,	/* FC_RP [alloced_on_stack] [simple_pointer] */
711 /* 44 */	0x6,		/* FC_SHORT */
712 			0x5c,		/* FC_PAD */
713 /* 46 */
714 			0x11, 0xc,	/* FC_RP [alloced_on_stack] [simple_pointer] */
715 /* 48 */	0x8,		/* FC_LONG */
716 			0x5c,		/* FC_PAD */
717 /* 50 */
718 			0x11, 0x0,	/* FC_RP */
719 /* 52 */	NdrFcShort( 0x2 ),	/* Offset= 2 (54) */
720 /* 54 */
721 			0x21,		/* FC_BOGUS_ARRAY */
722 			0x3,		/* 3 */
723 /* 56 */	NdrFcShort( 0x0 ),	/* 0 */
724 /* 58 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
725 			0x0,		/*  */
726 /* 60 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
727 /* 62 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
728 /* 64 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
729 			0x54,		/* FC_DEREFERENCE */
730 /* 66 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
731 /* 68 */	NdrFcShort( 0x0 ),	/* Corr flags:  */
732 /* 70 */	0x4c,		/* FC_EMBEDDED_COMPLEX */
733 			0x0,		/* 0 */
734 /* 72 */	NdrFcShort( 0xffd8 ),	/* Offset= -40 (32) */
735 /* 74 */	0x5c,		/* FC_PAD */
736 			0x5b,		/* FC_END */
737 /* 76 */
738 			0x11, 0x0,	/* FC_RP */
739 /* 78 */	NdrFcShort( 0x2 ),	/* Offset= 2 (80) */
740 /* 80 */
741 			0x1c,		/* FC_CVARRAY */
742 			0x1,		/* 1 */
743 /* 82 */	NdrFcShort( 0x2 ),	/* 2 */
744 /* 84 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
745 			0x0,		/*  */
746 /* 86 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
747 /* 88 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
748 /* 90 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
749 			0x54,		/* FC_DEREFERENCE */
750 /* 92 */	NdrFcShort( 0x28 ),	/* X64 Stack size/offset = 40 */
751 /* 94 */	NdrFcShort( 0x0 ),	/* Corr flags:  */
752 /* 96 */	0x6,		/* FC_SHORT */
753 			0x5b,		/* FC_END */
754 /* 98 */
755 			0x11, 0x0,	/* FC_RP */
756 /* 100 */	NdrFcShort( 0x10 ),	/* Offset= 16 (116) */
757 /* 102 */
758 			0x12, 0x0,	/* FC_UP */
759 /* 104 */	NdrFcShort( 0xffae ),	/* Offset= -82 (22) */
760 /* 106 */	0xb4,		/* FC_USER_MARSHAL */
761 			0x83,		/* 131 */
762 /* 108 */	NdrFcShort( 0x0 ),	/* 0 */
763 /* 110 */	NdrFcShort( 0x8 ),	/* 8 */
764 /* 112 */	NdrFcShort( 0x0 ),	/* 0 */
765 /* 114 */	NdrFcShort( 0xfff4 ),	/* Offset= -12 (102) */
766 /* 116 */
767 			0x21,		/* FC_BOGUS_ARRAY */
768 			0x3,		/* 3 */
769 /* 118 */	NdrFcShort( 0x0 ),	/* 0 */
770 /* 120 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
771 			0x0,		/*  */
772 /* 122 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
773 /* 124 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
774 /* 126 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
775 			0x0,		/*  */
776 /* 128 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
777 /* 130 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
778 /* 132 */	0x4c,		/* FC_EMBEDDED_COMPLEX */
779 			0x0,		/* 0 */
780 /* 134 */	NdrFcShort( 0xffe4 ),	/* Offset= -28 (106) */
781 /* 136 */	0x5c,		/* FC_PAD */
782 			0x5b,		/* FC_END */
783 /* 138 */
784 			0x11, 0x0,	/* FC_RP */
785 /* 140 */	NdrFcShort( 0x2 ),	/* Offset= 2 (142) */
786 /* 142 */
787 			0x1c,		/* FC_CVARRAY */
788 			0x1,		/* 1 */
789 /* 144 */	NdrFcShort( 0x2 ),	/* 2 */
790 /* 146 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
791 			0x0,		/*  */
792 /* 148 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
793 /* 150 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
794 /* 152 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
795 			0x0,		/*  */
796 /* 154 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
797 /* 156 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
798 /* 158 */	0x6,		/* FC_SHORT */
799 			0x5b,		/* FC_END */
800 /* 160 */
801 			0x11, 0x0,	/* FC_RP */
802 /* 162 */	NdrFcShort( 0x2 ),	/* Offset= 2 (164) */
803 /* 164 */
804 			0x21,		/* FC_BOGUS_ARRAY */
805 			0x3,		/* 3 */
806 /* 166 */	NdrFcShort( 0x0 ),	/* 0 */
807 /* 168 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
808 			0x0,		/*  */
809 /* 170 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
810 /* 172 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
811 /* 174 */	0x27,		/* Corr desc:  parameter, FC_USHORT */
812 			0x0,		/*  */
813 /* 176 */	NdrFcShort( 0x8 ),	/* X64 Stack size/offset = 8 */
814 /* 178 */	NdrFcShort( 0x1 ),	/* Corr flags:  early, */
815 /* 180 */	0x4c,		/* FC_EMBEDDED_COMPLEX */
816 			0x0,		/* 0 */
817 /* 182 */	NdrFcShort( 0xff6a ),	/* Offset= -150 (32) */
818 /* 184 */	0x5c,		/* FC_PAD */
819 			0x5b,		/* FC_END */
820 /* 186 */
821 			0x11, 0x10,	/* FC_RP [pointer_deref] */
822 /* 188 */	NdrFcShort( 0x2 ),	/* Offset= 2 (190) */
823 /* 190 */
824 			0x2f,		/* FC_IP */
825 			0x5a,		/* FC_CONSTANT_IID */
826 /* 192 */	NdrFcLong( 0x1814ceeb ),	/* 404016875 */
827 /* 196 */	NdrFcShort( 0x49e2 ),	/* 18914 */
828 /* 198 */	NdrFcShort( 0x407f ),	/* 16511 */
829 /* 200 */	0xaf,		/* 175 */
830 			0x99,		/* 153 */
831 /* 202 */	0xfa,		/* 250 */
832 			0x75,		/* 117 */
833 /* 204 */	0x5a,		/* 90 */
834 			0x7d,		/* 125 */
835 /* 206 */	0x26,		/* 38 */
836 			0x7,		/* 7 */
837 
838 			0x0
839         }
840     };
841 
842 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
843         {
844 
845             {
846             BSTR_UserSize
847             ,BSTR_UserMarshal
848             ,BSTR_UserUnmarshal
849             ,BSTR_UserFree
850             }
851 
852         };
853 
854 
855 
856 /* Standard interface: __MIDL_itf_ISimpleDOMNode_0000_0000, ver. 0.0,
857    GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
858 
859 
860 /* Object interface: IUnknown, ver. 0.0,
861    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
862 
863 
864 /* Object interface: ISimpleDOMNode, ver. 0.0,
865    GUID={0x1814ceeb,0x49e2,0x407f,{0xaf,0x99,0xfa,0x75,0x5a,0x7d,0x26,0x07}} */
866 
867 #pragma code_seg(".orpc")
868 static const unsigned short ISimpleDOMNode_FormatStringOffsetTable[] =
869     {
870     0,
871     68,
872     130,
873     186,
874     248,
875     304,
876     342,
877     380,
878     418,
879     456,
880     494,
881     532,
882     576,
883     (unsigned short) -1,
884     614
885     };
886 
887 static const MIDL_STUBLESS_PROXY_INFO ISimpleDOMNode_ProxyInfo =
888     {
889     &Object_StubDesc,
890     ISimpleDOMNode__MIDL_ProcFormatString.Format,
891     &ISimpleDOMNode_FormatStringOffsetTable[-3],
892     0,
893     0,
894     0
895     };
896 
897 
898 static const MIDL_SERVER_INFO ISimpleDOMNode_ServerInfo =
899     {
900     &Object_StubDesc,
901     0,
902     ISimpleDOMNode__MIDL_ProcFormatString.Format,
903     &ISimpleDOMNode_FormatStringOffsetTable[-3],
904     0,
905     0,
906     0,
907     0};
908 CINTERFACE_PROXY_VTABLE(18) _ISimpleDOMNodeProxyVtbl =
909 {
910     &ISimpleDOMNode_ProxyInfo,
911     &IID_ISimpleDOMNode,
912     IUnknown_QueryInterface_Proxy,
913     IUnknown_AddRef_Proxy,
914     IUnknown_Release_Proxy ,
915     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_nodeInfo */ ,
916     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_attributes */ ,
917     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_attributesForNames */ ,
918     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_computedStyle */ ,
919     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_computedStyleForProperties */ ,
920     (void *) (INT_PTR) -1 /* ISimpleDOMNode::scrollTo */ ,
921     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_parentNode */ ,
922     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_firstChild */ ,
923     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_lastChild */ ,
924     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_previousSibling */ ,
925     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_nextSibling */ ,
926     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_childAt */ ,
927     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_innerHTML */ ,
928     0 /* ISimpleDOMNode::get_localInterface */ ,
929     (void *) (INT_PTR) -1 /* ISimpleDOMNode::get_language */
930 };
931 
932 const CInterfaceStubVtbl _ISimpleDOMNodeStubVtbl =
933 {
934     &IID_ISimpleDOMNode,
935     &ISimpleDOMNode_ServerInfo,
936     18,
937     0, /* pure interpreted */
938     CStdStubBuffer_METHODS
939 };
940 
941 static const MIDL_STUB_DESC Object_StubDesc =
942     {
943     0,
944     NdrOleAllocate,
945     NdrOleFree,
946     0,
947     0,
948     0,
949     0,
950     0,
951     ISimpleDOMNode__MIDL_TypeFormatString.Format,
952     1, /* -error bounds_check flag */
953     0x50002, /* Ndr library version */
954     0,
955     0x801026e, /* MIDL Version 8.1.622 */
956     0,
957     UserMarshalRoutines,
958     0,  /* notify & notify_flag routine table */
959     0x1, /* MIDL flag */
960     0, /* cs routines */
961     0,   /* proxy/server info */
962     0
963     };
964 
965 const CInterfaceProxyVtbl * const _ISimpleDOMNode_ProxyVtblList[] =
966 {
967     ( CInterfaceProxyVtbl *) &_ISimpleDOMNodeProxyVtbl,
968     0
969 };
970 
971 const CInterfaceStubVtbl * const _ISimpleDOMNode_StubVtblList[] =
972 {
973     ( CInterfaceStubVtbl *) &_ISimpleDOMNodeStubVtbl,
974     0
975 };
976 
977 PCInterfaceName const _ISimpleDOMNode_InterfaceNamesList[] =
978 {
979     "ISimpleDOMNode",
980     0
981 };
982 
983 
984 #define _ISimpleDOMNode_CHECK_IID(n)	IID_GENERIC_CHECK_IID( _ISimpleDOMNode, pIID, n)
985 
_ISimpleDOMNode_IID_Lookup(const IID * pIID,int * pIndex)986 int __stdcall _ISimpleDOMNode_IID_Lookup( const IID * pIID, int * pIndex )
987 {
988 
989     if(!_ISimpleDOMNode_CHECK_IID(0))
990         {
991         *pIndex = 0;
992         return 1;
993         }
994 
995     return 0;
996 }
997 
998 const ExtendedProxyFileInfo ISimpleDOMNode_ProxyFileInfo =
999 {
1000     (PCInterfaceProxyVtblList *) & _ISimpleDOMNode_ProxyVtblList,
1001     (PCInterfaceStubVtblList *) & _ISimpleDOMNode_StubVtblList,
1002     (const PCInterfaceName * ) & _ISimpleDOMNode_InterfaceNamesList,
1003     0, /* no delegation */
1004     & _ISimpleDOMNode_IID_Lookup,
1005     1,
1006     2,
1007     0, /* table of [async_uuid] interfaces */
1008     0, /* Filler1 */
1009     0, /* Filler2 */
1010     0  /* Filler3 */
1011 };
1012 #if _MSC_VER >= 1200
1013 #pragma warning(pop)
1014 #endif
1015 
1016 
1017 #endif /* defined(_M_AMD64)*/
1018 
1019