OSDN Git Service

Add toppers-jsp/ in nxtOSEK_v205b0.zip. They are licensed under TOPPERS license.
[nxt-jsp/etrobo-atk.git] / nxtOSEK / toppers_jsp / windev / devicemanager / devicemanager_p.c
1 /* this ALWAYS GENERATED file contains the proxy stub code */
2
3
4 /* File created by MIDL compiler version 5.01.0164 */
5 /* at Thu Oct 23 16:29:48 2003
6  */
7 /* Compiler settings for C:\Temporary\Archives\jsp\jsp\windev\devicemanager\devicemanager.idl:
8     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
9     error checks: allocation ref bounds_check enum stub_data 
10 */
11 //@@MIDL_FILE_HEADING(  )
12
13 #define USE_STUBLESS_PROXY
14
15
16 /* verify that the <rpcproxy.h> version is high enough to compile this file*/
17 #ifndef __REDQ_RPCPROXY_H_VERSION__
18 #define __REQUIRED_RPCPROXY_H_VERSION__ 440
19 #endif
20
21
22 #include "rpcproxy.h"
23 #ifndef __RPCPROXY_H_VERSION__
24 #error this stub requires an updated version of <rpcproxy.h>
25 #endif // __RPCPROXY_H_VERSION__
26
27
28 #include "devicemanager.h"
29
30 #define TYPE_FORMAT_STRING_SIZE   83                                
31 #define PROC_FORMAT_STRING_SIZE   587                               
32
33 typedef struct _MIDL_TYPE_FORMAT_STRING
34     {
35     short          Pad;
36     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
37     } MIDL_TYPE_FORMAT_STRING;
38
39 typedef struct _MIDL_PROC_FORMAT_STRING
40     {
41     short          Pad;
42     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
43     } MIDL_PROC_FORMAT_STRING;
44
45
46 extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
47 extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
48
49
50 /* Object interface: IUnknown, ver. 0.0,
51    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
52
53
54 /* Object interface: IInformation, ver. 0.0,
55    GUID={0x0FDFFA99,0x68D5,0x4BE0,{0x89,0x84,0xFB,0x6A,0x3A,0x2C,0x0A,0xAC}} */
56
57
58 extern const MIDL_STUB_DESC Object_StubDesc;
59
60
61 #pragma code_seg(".orpc")
62 CINTERFACE_PROXY_VTABLE(3) _IInformationProxyVtbl = 
63 {
64     0,
65     &IID_IInformation,
66     IUnknown_QueryInterface_Proxy,
67     IUnknown_AddRef_Proxy,
68     IUnknown_Release_Proxy
69 };
70
71 const CInterfaceStubVtbl _IInformationStubVtbl =
72 {
73     &IID_IInformation,
74     0,
75     3,
76     0, /* pure interpreted */
77     CStdStubBuffer_METHODS
78 };
79
80
81 /* Object interface: IDevice, ver. 0.0,
82    GUID={0x6575FAAB,0x8750,0x42D2,{0xAD,0xDD,0x4B,0xE7,0x64,0xAA,0x27,0x67}} */
83
84
85 extern const MIDL_STUB_DESC Object_StubDesc;
86
87
88 extern const MIDL_SERVER_INFO IDevice_ServerInfo;
89
90 #pragma code_seg(".orpc")
91 static const unsigned short IDevice_FormatStringOffsetTable[] = 
92     {
93     0,
94     28,
95     56,
96     90,
97     118
98     };
99
100 static const MIDL_SERVER_INFO IDevice_ServerInfo = 
101     {
102     &Object_StubDesc,
103     0,
104     __MIDL_ProcFormatString.Format,
105     &IDevice_FormatStringOffsetTable[-3],
106     0,
107     0,
108     0,
109     0
110     };
111
112 static const MIDL_STUBLESS_PROXY_INFO IDevice_ProxyInfo =
113     {
114     &Object_StubDesc,
115     __MIDL_ProcFormatString.Format,
116     &IDevice_FormatStringOffsetTable[-3],
117     0,
118     0,
119     0
120     };
121
122 CINTERFACE_PROXY_VTABLE(8) _IDeviceProxyVtbl = 
123 {
124     &IDevice_ProxyInfo,
125     &IID_IDevice,
126     IUnknown_QueryInterface_Proxy,
127     IUnknown_AddRef_Proxy,
128     IUnknown_Release_Proxy ,
129     (void *)-1 /* IDevice::IsValid */ ,
130     (void *)-1 /* IDevice::SetDeviceName */ ,
131     (void *)-1 /* IDevice::Map */ ,
132     (void *)-1 /* IDevice::Unmap */ ,
133     (void *)-1 /* IDevice::RaiseInterrupt */
134 };
135
136 const CInterfaceStubVtbl _IDeviceStubVtbl =
137 {
138     &IID_IDevice,
139     &IDevice_ServerInfo,
140     8,
141     0, /* pure interpreted */
142     CStdStubBuffer_METHODS
143 };
144
145
146 /* Object interface: _IDeviceEvents, ver. 0.0,
147    GUID={0xDA93137D,0xFB52,0x4421,{0xB9,0x5D,0x90,0x77,0x34,0x0A,0xD0,0x3B}} */
148
149
150 extern const MIDL_STUB_DESC Object_StubDesc;
151
152
153 extern const MIDL_SERVER_INFO _IDeviceEvents_ServerInfo;
154
155 #pragma code_seg(".orpc")
156 static const unsigned short _IDeviceEvents_FormatStringOffsetTable[] = 
157     {
158     146,
159     186,
160     226,
161     248
162     };
163
164 static const MIDL_SERVER_INFO _IDeviceEvents_ServerInfo = 
165     {
166     &Object_StubDesc,
167     0,
168     __MIDL_ProcFormatString.Format,
169     &_IDeviceEvents_FormatStringOffsetTable[-3],
170     0,
171     0,
172     0,
173     0
174     };
175
176 static const MIDL_STUBLESS_PROXY_INFO _IDeviceEvents_ProxyInfo =
177     {
178     &Object_StubDesc,
179     __MIDL_ProcFormatString.Format,
180     &_IDeviceEvents_FormatStringOffsetTable[-3],
181     0,
182     0,
183     0
184     };
185
186 CINTERFACE_PROXY_VTABLE(7) __IDeviceEventsProxyVtbl = 
187 {
188     &_IDeviceEvents_ProxyInfo,
189     &IID__IDeviceEvents,
190     IUnknown_QueryInterface_Proxy,
191     IUnknown_AddRef_Proxy,
192     IUnknown_Release_Proxy ,
193     (void *)-1 /* _IDeviceEvents::OnRead */ ,
194     (void *)-1 /* _IDeviceEvents::OnWrite */ ,
195     (void *)-1 /* _IDeviceEvents::OnKernelStart */ ,
196     (void *)-1 /* _IDeviceEvents::OnKernelExit */
197 };
198
199 const CInterfaceStubVtbl __IDeviceEventsStubVtbl =
200 {
201     &IID__IDeviceEvents,
202     &_IDeviceEvents_ServerInfo,
203     7,
204     0, /* pure interpreted */
205     CStdStubBuffer_METHODS
206 };
207
208
209 /* Object interface: IKernel, ver. 0.0,
210    GUID={0xD3E42099,0x3FDD,0x4A78,{0xBD,0xBD,0x4E,0x57,0xD3,0x62,0xF5,0xED}} */
211
212
213 extern const MIDL_STUB_DESC Object_StubDesc;
214
215
216 extern const MIDL_SERVER_INFO IKernel_ServerInfo;
217
218 #pragma code_seg(".orpc")
219 static const unsigned short IKernel_FormatStringOffsetTable[] = 
220     {
221     270,
222     310,
223     338,
224     378
225     };
226
227 static const MIDL_SERVER_INFO IKernel_ServerInfo = 
228     {
229     &Object_StubDesc,
230     0,
231     __MIDL_ProcFormatString.Format,
232     &IKernel_FormatStringOffsetTable[-3],
233     0,
234     0,
235     0,
236     0
237     };
238
239 static const MIDL_STUBLESS_PROXY_INFO IKernel_ProxyInfo =
240     {
241     &Object_StubDesc,
242     __MIDL_ProcFormatString.Format,
243     &IKernel_FormatStringOffsetTable[-3],
244     0,
245     0,
246     0
247     };
248
249 CINTERFACE_PROXY_VTABLE(7) _IKernelProxyVtbl = 
250 {
251     &IKernel_ProxyInfo,
252     &IID_IKernel,
253     IUnknown_QueryInterface_Proxy,
254     IUnknown_AddRef_Proxy,
255     IUnknown_Release_Proxy ,
256     (void *)-1 /* IKernel::Read */ ,
257     (void *)-1 /* IKernel::IsValid */ ,
258     (void *)-1 /* IKernel::Write */ ,
259     (void *)-1 /* IKernel::OnLogEvent */
260 };
261
262 const CInterfaceStubVtbl _IKernelStubVtbl =
263 {
264     &IID_IKernel,
265     &IKernel_ServerInfo,
266     7,
267     0, /* pure interpreted */
268     CStdStubBuffer_METHODS
269 };
270
271
272 /* Object interface: _IKernelEvents, ver. 0.0,
273    GUID={0x1353969D,0xE84F,0x463F,{0xB2,0x11,0x33,0x7E,0x9B,0xCF,0xB9,0x9E}} */
274
275
276 extern const MIDL_STUB_DESC Object_StubDesc;
277
278
279 extern const MIDL_SERVER_INFO _IKernelEvents_ServerInfo;
280
281 #pragma code_seg(".orpc")
282 static const unsigned short _IKernelEvents_FormatStringOffsetTable[] = 
283     {
284     412
285     };
286
287 static const MIDL_SERVER_INFO _IKernelEvents_ServerInfo = 
288     {
289     &Object_StubDesc,
290     0,
291     __MIDL_ProcFormatString.Format,
292     &_IKernelEvents_FormatStringOffsetTable[-3],
293     0,
294     0,
295     0,
296     0
297     };
298
299 static const MIDL_STUBLESS_PROXY_INFO _IKernelEvents_ProxyInfo =
300     {
301     &Object_StubDesc,
302     __MIDL_ProcFormatString.Format,
303     &_IKernelEvents_FormatStringOffsetTable[-3],
304     0,
305     0,
306     0
307     };
308
309 CINTERFACE_PROXY_VTABLE(4) __IKernelEventsProxyVtbl = 
310 {
311     &_IKernelEvents_ProxyInfo,
312     &IID__IKernelEvents,
313     IUnknown_QueryInterface_Proxy,
314     IUnknown_AddRef_Proxy,
315     IUnknown_Release_Proxy ,
316     (void *)-1 /* _IKernelEvents::OnInterruptRequest */
317 };
318
319 const CInterfaceStubVtbl __IKernelEventsStubVtbl =
320 {
321     &IID__IKernelEvents,
322     &_IKernelEvents_ServerInfo,
323     4,
324     0, /* pure interpreted */
325     CStdStubBuffer_METHODS
326 };
327
328
329 /* Object interface: _IInformationEvents, ver. 0.0,
330    GUID={0x11E125BE,0xFC60,0x4DC9,{0x83,0x93,0xDC,0x39,0x3B,0x55,0x6D,0x06}} */
331
332
333 extern const MIDL_STUB_DESC Object_StubDesc;
334
335
336 extern const MIDL_SERVER_INFO _IInformationEvents_ServerInfo;
337
338 #pragma code_seg(".orpc")
339 static const unsigned short _IInformationEvents_FormatStringOffsetTable[] = 
340     {
341     440,
342     480
343     };
344
345 static const MIDL_SERVER_INFO _IInformationEvents_ServerInfo = 
346     {
347     &Object_StubDesc,
348     0,
349     __MIDL_ProcFormatString.Format,
350     &_IInformationEvents_FormatStringOffsetTable[-3],
351     0,
352     0,
353     0,
354     0
355     };
356
357 static const MIDL_STUBLESS_PROXY_INFO _IInformationEvents_ProxyInfo =
358     {
359     &Object_StubDesc,
360     __MIDL_ProcFormatString.Format,
361     &_IInformationEvents_FormatStringOffsetTable[-3],
362     0,
363     0,
364     0
365     };
366
367 CINTERFACE_PROXY_VTABLE(5) __IInformationEventsProxyVtbl = 
368 {
369     &_IInformationEvents_ProxyInfo,
370     &IID__IInformationEvents,
371     IUnknown_QueryInterface_Proxy,
372     IUnknown_AddRef_Proxy,
373     IUnknown_Release_Proxy ,
374     (void *)-1 /* _IInformationEvents::OnDeviceChanged */ ,
375     (void *)-1 /* _IInformationEvents::OnKernelChanged */
376 };
377
378 const CInterfaceStubVtbl __IInformationEventsStubVtbl =
379 {
380     &IID__IInformationEvents,
381     &_IInformationEvents_ServerInfo,
382     5,
383     0, /* pure interpreted */
384     CStdStubBuffer_METHODS
385 };
386
387
388 /* Object interface: IKernelLog, ver. 0.0,
389    GUID={0x395F900A,0xAC7E,0x4A78,{0x9B,0xC1,0xEE,0x5E,0xF7,0x62,0x54,0xFF}} */
390
391
392 extern const MIDL_STUB_DESC Object_StubDesc;
393
394
395 #pragma code_seg(".orpc")
396 CINTERFACE_PROXY_VTABLE(3) _IKernelLogProxyVtbl = 
397 {
398     0,
399     &IID_IKernelLog,
400     IUnknown_QueryInterface_Proxy,
401     IUnknown_AddRef_Proxy,
402     IUnknown_Release_Proxy
403 };
404
405 const CInterfaceStubVtbl _IKernelLogStubVtbl =
406 {
407     &IID_IKernelLog,
408     0,
409     3,
410     0, /* pure interpreted */
411     CStdStubBuffer_METHODS
412 };
413
414
415 /* Object interface: _IKernelLogEvents, ver. 0.0,
416    GUID={0x35E35399,0x55ED,0x45FC,{0x8F,0x0B,0x4A,0x1B,0xC6,0xCE,0xA3,0xF0}} */
417
418
419 extern const MIDL_STUB_DESC Object_StubDesc;
420
421
422 extern const MIDL_SERVER_INFO _IKernelLogEvents_ServerInfo;
423
424 #pragma code_seg(".orpc")
425 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1];
426
427 static const MIDL_STUB_DESC Object_StubDesc = 
428     {
429     0,
430     NdrOleAllocate,
431     NdrOleFree,
432     0,
433     0,
434     0,
435     0,
436     0,
437     __MIDL_TypeFormatString.Format,
438     1, /* -error bounds_check flag */
439     0x20000, /* Ndr library version */
440     0,
441     0x50100a4, /* MIDL Version 5.1.164 */
442     0,
443     UserMarshalRoutines,
444     0,  /* notify & notify_flag routine table */
445     1,  /* Flags */
446     0,  /* Reserved3 */
447     0,  /* Reserved4 */
448     0   /* Reserved5 */
449     };
450
451 static const unsigned short _IKernelLogEvents_FormatStringOffsetTable[] = 
452     {
453     508,
454     530,
455     552
456     };
457
458 static const MIDL_SERVER_INFO _IKernelLogEvents_ServerInfo = 
459     {
460     &Object_StubDesc,
461     0,
462     __MIDL_ProcFormatString.Format,
463     &_IKernelLogEvents_FormatStringOffsetTable[-3],
464     0,
465     0,
466     0,
467     0
468     };
469
470 static const MIDL_STUBLESS_PROXY_INFO _IKernelLogEvents_ProxyInfo =
471     {
472     &Object_StubDesc,
473     __MIDL_ProcFormatString.Format,
474     &_IKernelLogEvents_FormatStringOffsetTable[-3],
475     0,
476     0,
477     0
478     };
479
480 CINTERFACE_PROXY_VTABLE(6) __IKernelLogEventsProxyVtbl = 
481 {
482     &_IKernelLogEvents_ProxyInfo,
483     &IID__IKernelLogEvents,
484     IUnknown_QueryInterface_Proxy,
485     IUnknown_AddRef_Proxy,
486     IUnknown_Release_Proxy ,
487     (void *)-1 /* _IKernelLogEvents::OnKernelStart */ ,
488     (void *)-1 /* _IKernelLogEvents::OnKernelExit */ ,
489     (void *)-1 /* _IKernelLogEvents::OnLogEvent */
490 };
491
492 const CInterfaceStubVtbl __IKernelLogEventsStubVtbl =
493 {
494     &IID__IKernelLogEvents,
495     &_IKernelLogEvents_ServerInfo,
496     6,
497     0, /* pure interpreted */
498     CStdStubBuffer_METHODS
499 };
500
501 #pragma data_seg(".rdata")
502
503 static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1] = 
504         {
505             
506             {
507             BSTR_UserSize
508             ,BSTR_UserMarshal
509             ,BSTR_UserUnmarshal
510             ,BSTR_UserFree
511             }
512
513         };
514
515
516 #if !defined(__RPC_WIN32__)
517 #error  Invalid build platform for this stub.
518 #endif
519
520 #if !(TARGET_IS_NT40_OR_LATER)
521 #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
522 #error   -Oif or -Oicf, [wire_marshal] or [user_marshal] attribute, more than 32 methods in the interface.
523 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
524 #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
525 #endif
526
527
528 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
529     {
530         0,
531         {
532
533         /* Procedure IsValid */
534
535                         0x33,           /* FC_AUTO_HANDLE */
536                         0x6c,           /* Old Flags:  object, Oi2 */
537 /*  2 */        NdrFcLong( 0x0 ),       /* 0 */
538 /*  6 */        NdrFcShort( 0x3 ),      /* 3 */
539 #ifndef _ALPHA_
540 /*  8 */        NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
541 #else
542                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
543 #endif
544 /* 10 */        NdrFcShort( 0x0 ),      /* 0 */
545 /* 12 */        NdrFcShort( 0x10 ),     /* 16 */
546 /* 14 */        0x4,            /* Oi2 Flags:  has return, */
547                         0x2,            /* 2 */
548
549         /* Parameter valid */
550
551 /* 16 */        NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
552 #ifndef _ALPHA_
553 /* 18 */        NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
554 #else
555                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
556 #endif
557 /* 20 */        0x8,            /* FC_LONG */
558                         0x0,            /* 0 */
559
560         /* Return value */
561
562 /* 22 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
563 #ifndef _ALPHA_
564 /* 24 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
565 #else
566                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
567 #endif
568 /* 26 */        0x8,            /* FC_LONG */
569                         0x0,            /* 0 */
570
571         /* Procedure SetDeviceName */
572
573 /* 28 */        0x33,           /* FC_AUTO_HANDLE */
574                         0x6c,           /* Old Flags:  object, Oi2 */
575 /* 30 */        NdrFcLong( 0x0 ),       /* 0 */
576 /* 34 */        NdrFcShort( 0x4 ),      /* 4 */
577 #ifndef _ALPHA_
578 /* 36 */        NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
579 #else
580                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
581 #endif
582 /* 38 */        NdrFcShort( 0x0 ),      /* 0 */
583 /* 40 */        NdrFcShort( 0x8 ),      /* 8 */
584 /* 42 */        0x6,            /* Oi2 Flags:  clt must size, has return, */
585                         0x2,            /* 2 */
586
587         /* Parameter devname */
588
589 /* 44 */        NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
590 #ifndef _ALPHA_
591 /* 46 */        NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
592 #else
593                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
594 #endif
595 /* 48 */        NdrFcShort( 0x1e ),     /* Type Offset=30 */
596
597         /* Return value */
598
599 /* 50 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
600 #ifndef _ALPHA_
601 /* 52 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
602 #else
603                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
604 #endif
605 /* 54 */        0x8,            /* FC_LONG */
606                         0x0,            /* 0 */
607
608         /* Procedure Map */
609
610 /* 56 */        0x33,           /* FC_AUTO_HANDLE */
611                         0x6c,           /* Old Flags:  object, Oi2 */
612 /* 58 */        NdrFcLong( 0x0 ),       /* 0 */
613 /* 62 */        NdrFcShort( 0x5 ),      /* 5 */
614 #ifndef _ALPHA_
615 /* 64 */        NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
616 #else
617                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
618 #endif
619 /* 66 */        NdrFcShort( 0x10 ),     /* 16 */
620 /* 68 */        NdrFcShort( 0x8 ),      /* 8 */
621 /* 70 */        0x4,            /* Oi2 Flags:  has return, */
622                         0x3,            /* 3 */
623
624         /* Parameter address */
625
626 /* 72 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
627 #ifndef _ALPHA_
628 /* 74 */        NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
629 #else
630                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
631 #endif
632 /* 76 */        0x8,            /* FC_LONG */
633                         0x0,            /* 0 */
634
635         /* Parameter size */
636
637 /* 78 */        NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
638 #ifndef _ALPHA_
639 /* 80 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
640 #else
641                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
642 #endif
643 /* 82 */        0x8,            /* FC_LONG */
644                         0x0,            /* 0 */
645
646         /* Return value */
647
648 /* 84 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
649 #ifndef _ALPHA_
650 /* 86 */        NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
651 #else
652                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
653 #endif
654 /* 88 */        0x8,            /* FC_LONG */
655                         0x0,            /* 0 */
656
657         /* Procedure Unmap */
658
659 /* 90 */        0x33,           /* FC_AUTO_HANDLE */
660                         0x6c,           /* Old Flags:  object, Oi2 */
661 /* 92 */        NdrFcLong( 0x0 ),       /* 0 */
662 /* 96 */        NdrFcShort( 0x6 ),      /* 6 */
663 #ifndef _ALPHA_
664 /* 98 */        NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
665 #else
666                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
667 #endif
668 /* 100 */       NdrFcShort( 0x8 ),      /* 8 */
669 /* 102 */       NdrFcShort( 0x8 ),      /* 8 */
670 /* 104 */       0x4,            /* Oi2 Flags:  has return, */
671                         0x2,            /* 2 */
672
673         /* Parameter address */
674
675 /* 106 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
676 #ifndef _ALPHA_
677 /* 108 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
678 #else
679                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
680 #endif
681 /* 110 */       0x8,            /* FC_LONG */
682                         0x0,            /* 0 */
683
684         /* Return value */
685
686 /* 112 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
687 #ifndef _ALPHA_
688 /* 114 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
689 #else
690                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
691 #endif
692 /* 116 */       0x8,            /* FC_LONG */
693                         0x0,            /* 0 */
694
695         /* Procedure RaiseInterrupt */
696
697 /* 118 */       0x33,           /* FC_AUTO_HANDLE */
698                         0x6c,           /* Old Flags:  object, Oi2 */
699 /* 120 */       NdrFcLong( 0x0 ),       /* 0 */
700 /* 124 */       NdrFcShort( 0x7 ),      /* 7 */
701 #ifndef _ALPHA_
702 /* 126 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
703 #else
704                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
705 #endif
706 /* 128 */       NdrFcShort( 0x8 ),      /* 8 */
707 /* 130 */       NdrFcShort( 0x8 ),      /* 8 */
708 /* 132 */       0x4,            /* Oi2 Flags:  has return, */
709                         0x2,            /* 2 */
710
711         /* Parameter inhno */
712
713 /* 134 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
714 #ifndef _ALPHA_
715 /* 136 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
716 #else
717                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
718 #endif
719 /* 138 */       0x8,            /* FC_LONG */
720                         0x0,            /* 0 */
721
722         /* Return value */
723
724 /* 140 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
725 #ifndef _ALPHA_
726 /* 142 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
727 #else
728                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
729 #endif
730 /* 144 */       0x8,            /* FC_LONG */
731                         0x0,            /* 0 */
732
733         /* Procedure OnRead */
734
735 /* 146 */       0x33,           /* FC_AUTO_HANDLE */
736                         0x6c,           /* Old Flags:  object, Oi2 */
737 /* 148 */       NdrFcLong( 0x0 ),       /* 0 */
738 /* 152 */       NdrFcShort( 0x3 ),      /* 3 */
739 #ifndef _ALPHA_
740 /* 154 */       NdrFcShort( 0x14 ),     /* x86, MIPS, PPC Stack size/offset = 20 */
741 #else
742                         NdrFcShort( 0x28 ),     /* Alpha Stack size/offset = 40 */
743 #endif
744 /* 156 */       NdrFcShort( 0x10 ),     /* 16 */
745 /* 158 */       NdrFcShort( 0x8 ),      /* 8 */
746 /* 160 */       0x5,            /* Oi2 Flags:  srv must size, has return, */
747                         0x4,            /* 4 */
748
749         /* Parameter address */
750
751 /* 162 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
752 #ifndef _ALPHA_
753 /* 164 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
754 #else
755                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
756 #endif
757 /* 166 */       0x8,            /* FC_LONG */
758                         0x0,            /* 0 */
759
760         /* Parameter sz */
761
762 /* 168 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
763 #ifndef _ALPHA_
764 /* 170 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
765 #else
766                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
767 #endif
768 /* 172 */       0x8,            /* FC_LONG */
769                         0x0,            /* 0 */
770
771         /* Parameter data */
772
773 /* 174 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
774 #ifndef _ALPHA_
775 /* 176 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
776 #else
777                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
778 #endif
779 /* 178 */       NdrFcShort( 0x28 ),     /* Type Offset=40 */
780
781         /* Return value */
782
783 /* 180 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
784 #ifndef _ALPHA_
785 /* 182 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
786 #else
787                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
788 #endif
789 /* 184 */       0x8,            /* FC_LONG */
790                         0x0,            /* 0 */
791
792         /* Procedure OnWrite */
793
794 /* 186 */       0x33,           /* FC_AUTO_HANDLE */
795                         0x6c,           /* Old Flags:  object, Oi2 */
796 /* 188 */       NdrFcLong( 0x0 ),       /* 0 */
797 /* 192 */       NdrFcShort( 0x4 ),      /* 4 */
798 #ifndef _ALPHA_
799 /* 194 */       NdrFcShort( 0x14 ),     /* x86, MIPS, PPC Stack size/offset = 20 */
800 #else
801                         NdrFcShort( 0x28 ),     /* Alpha Stack size/offset = 40 */
802 #endif
803 /* 196 */       NdrFcShort( 0x10 ),     /* 16 */
804 /* 198 */       NdrFcShort( 0x8 ),      /* 8 */
805 /* 200 */       0x6,            /* Oi2 Flags:  clt must size, has return, */
806                         0x4,            /* 4 */
807
808         /* Parameter address */
809
810 /* 202 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
811 #ifndef _ALPHA_
812 /* 204 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
813 #else
814                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
815 #endif
816 /* 206 */       0x8,            /* FC_LONG */
817                         0x0,            /* 0 */
818
819         /* Parameter sz */
820
821 /* 208 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
822 #ifndef _ALPHA_
823 /* 210 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
824 #else
825                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
826 #endif
827 /* 212 */       0x8,            /* FC_LONG */
828                         0x0,            /* 0 */
829
830         /* Parameter data */
831
832 /* 214 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
833 #ifndef _ALPHA_
834 /* 216 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
835 #else
836                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
837 #endif
838 /* 218 */       NdrFcShort( 0x28 ),     /* Type Offset=40 */
839
840         /* Return value */
841
842 /* 220 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
843 #ifndef _ALPHA_
844 /* 222 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
845 #else
846                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
847 #endif
848 /* 224 */       0x8,            /* FC_LONG */
849                         0x0,            /* 0 */
850
851         /* Procedure OnKernelStart */
852
853 /* 226 */       0x33,           /* FC_AUTO_HANDLE */
854                         0x6c,           /* Old Flags:  object, Oi2 */
855 /* 228 */       NdrFcLong( 0x0 ),       /* 0 */
856 /* 232 */       NdrFcShort( 0x5 ),      /* 5 */
857 #ifndef _ALPHA_
858 /* 234 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
859 #else
860                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
861 #endif
862 /* 236 */       NdrFcShort( 0x0 ),      /* 0 */
863 /* 238 */       NdrFcShort( 0x8 ),      /* 8 */
864 /* 240 */       0x4,            /* Oi2 Flags:  has return, */
865                         0x1,            /* 1 */
866
867         /* Return value */
868
869 /* 242 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
870 #ifndef _ALPHA_
871 /* 244 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
872 #else
873                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
874 #endif
875 /* 246 */       0x8,            /* FC_LONG */
876                         0x0,            /* 0 */
877
878         /* Procedure OnKernelExit */
879
880 /* 248 */       0x33,           /* FC_AUTO_HANDLE */
881                         0x6c,           /* Old Flags:  object, Oi2 */
882 /* 250 */       NdrFcLong( 0x0 ),       /* 0 */
883 /* 254 */       NdrFcShort( 0x6 ),      /* 6 */
884 #ifndef _ALPHA_
885 /* 256 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
886 #else
887                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
888 #endif
889 /* 258 */       NdrFcShort( 0x0 ),      /* 0 */
890 /* 260 */       NdrFcShort( 0x8 ),      /* 8 */
891 /* 262 */       0x4,            /* Oi2 Flags:  has return, */
892                         0x1,            /* 1 */
893
894         /* Return value */
895
896 /* 264 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
897 #ifndef _ALPHA_
898 /* 266 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
899 #else
900                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
901 #endif
902 /* 268 */       0x8,            /* FC_LONG */
903                         0x0,            /* 0 */
904
905         /* Procedure Read */
906
907 /* 270 */       0x33,           /* FC_AUTO_HANDLE */
908                         0x6c,           /* Old Flags:  object, Oi2 */
909 /* 272 */       NdrFcLong( 0x0 ),       /* 0 */
910 /* 276 */       NdrFcShort( 0x3 ),      /* 3 */
911 #ifndef _ALPHA_
912 /* 278 */       NdrFcShort( 0x14 ),     /* x86, MIPS, PPC Stack size/offset = 20 */
913 #else
914                         NdrFcShort( 0x28 ),     /* Alpha Stack size/offset = 40 */
915 #endif
916 /* 280 */       NdrFcShort( 0x10 ),     /* 16 */
917 /* 282 */       NdrFcShort( 0x8 ),      /* 8 */
918 /* 284 */       0x5,            /* Oi2 Flags:  srv must size, has return, */
919                         0x4,            /* 4 */
920
921         /* Parameter address */
922
923 /* 286 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
924 #ifndef _ALPHA_
925 /* 288 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
926 #else
927                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
928 #endif
929 /* 290 */       0x8,            /* FC_LONG */
930                         0x0,            /* 0 */
931
932         /* Parameter sz */
933
934 /* 292 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
935 #ifndef _ALPHA_
936 /* 294 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
937 #else
938                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
939 #endif
940 /* 296 */       0x8,            /* FC_LONG */
941                         0x0,            /* 0 */
942
943         /* Parameter data */
944
945 /* 298 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
946 #ifndef _ALPHA_
947 /* 300 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
948 #else
949                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
950 #endif
951 /* 302 */       NdrFcShort( 0x36 ),     /* Type Offset=54 */
952
953         /* Return value */
954
955 /* 304 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
956 #ifndef _ALPHA_
957 /* 306 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
958 #else
959                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
960 #endif
961 /* 308 */       0x8,            /* FC_LONG */
962                         0x0,            /* 0 */
963
964         /* Procedure IsValid */
965
966 /* 310 */       0x33,           /* FC_AUTO_HANDLE */
967                         0x6c,           /* Old Flags:  object, Oi2 */
968 /* 312 */       NdrFcLong( 0x0 ),       /* 0 */
969 /* 316 */       NdrFcShort( 0x4 ),      /* 4 */
970 #ifndef _ALPHA_
971 /* 318 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
972 #else
973                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
974 #endif
975 /* 320 */       NdrFcShort( 0x0 ),      /* 0 */
976 /* 322 */       NdrFcShort( 0x10 ),     /* 16 */
977 /* 324 */       0x4,            /* Oi2 Flags:  has return, */
978                         0x2,            /* 2 */
979
980         /* Parameter valid */
981
982 /* 326 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
983 #ifndef _ALPHA_
984 /* 328 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
985 #else
986                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
987 #endif
988 /* 330 */       0x8,            /* FC_LONG */
989                         0x0,            /* 0 */
990
991         /* Return value */
992
993 /* 332 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
994 #ifndef _ALPHA_
995 /* 334 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
996 #else
997                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
998 #endif
999 /* 336 */       0x8,            /* FC_LONG */
1000                         0x0,            /* 0 */
1001
1002         /* Procedure Write */
1003
1004 /* 338 */       0x33,           /* FC_AUTO_HANDLE */
1005                         0x6c,           /* Old Flags:  object, Oi2 */
1006 /* 340 */       NdrFcLong( 0x0 ),       /* 0 */
1007 /* 344 */       NdrFcShort( 0x5 ),      /* 5 */
1008 #ifndef _ALPHA_
1009 /* 346 */       NdrFcShort( 0x14 ),     /* x86, MIPS, PPC Stack size/offset = 20 */
1010 #else
1011                         NdrFcShort( 0x28 ),     /* Alpha Stack size/offset = 40 */
1012 #endif
1013 /* 348 */       NdrFcShort( 0x10 ),     /* 16 */
1014 /* 350 */       NdrFcShort( 0x8 ),      /* 8 */
1015 /* 352 */       0x6,            /* Oi2 Flags:  clt must size, has return, */
1016                         0x4,            /* 4 */
1017
1018         /* Parameter address */
1019
1020 /* 354 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1021 #ifndef _ALPHA_
1022 /* 356 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1023 #else
1024                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1025 #endif
1026 /* 358 */       0x8,            /* FC_LONG */
1027                         0x0,            /* 0 */
1028
1029         /* Parameter sz */
1030
1031 /* 360 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1032 #ifndef _ALPHA_
1033 /* 362 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1034 #else
1035                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1036 #endif
1037 /* 364 */       0x8,            /* FC_LONG */
1038                         0x0,            /* 0 */
1039
1040         /* Parameter data */
1041
1042 /* 366 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
1043 #ifndef _ALPHA_
1044 /* 368 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1045 #else
1046                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1047 #endif
1048 /* 370 */       NdrFcShort( 0x36 ),     /* Type Offset=54 */
1049
1050         /* Return value */
1051
1052 /* 372 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1053 #ifndef _ALPHA_
1054 /* 374 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
1055 #else
1056                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
1057 #endif
1058 /* 376 */       0x8,            /* FC_LONG */
1059                         0x0,            /* 0 */
1060
1061         /* Procedure OnLogEvent */
1062
1063 /* 378 */       0x33,           /* FC_AUTO_HANDLE */
1064                         0x6c,           /* Old Flags:  object, Oi2 */
1065 /* 380 */       NdrFcLong( 0x0 ),       /* 0 */
1066 /* 384 */       NdrFcShort( 0x6 ),      /* 6 */
1067 #ifndef _ALPHA_
1068 /* 386 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
1069 #else
1070                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
1071 #endif
1072 /* 388 */       NdrFcShort( 0x8 ),      /* 8 */
1073 /* 390 */       NdrFcShort( 0x8 ),      /* 8 */
1074 /* 392 */       0x6,            /* Oi2 Flags:  clt must size, has return, */
1075                         0x3,            /* 3 */
1076
1077         /* Parameter sz */
1078
1079 /* 394 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1080 #ifndef _ALPHA_
1081 /* 396 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1082 #else
1083                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1084 #endif
1085 /* 398 */       0x8,            /* FC_LONG */
1086                         0x0,            /* 0 */
1087
1088         /* Parameter data */
1089
1090 /* 400 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
1091 #ifndef _ALPHA_
1092 /* 402 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1093 #else
1094                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1095 #endif
1096 /* 404 */       NdrFcShort( 0x44 ),     /* Type Offset=68 */
1097
1098         /* Return value */
1099
1100 /* 406 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1101 #ifndef _ALPHA_
1102 /* 408 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1103 #else
1104                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1105 #endif
1106 /* 410 */       0x8,            /* FC_LONG */
1107                         0x0,            /* 0 */
1108
1109         /* Procedure OnInterruptRequest */
1110
1111 /* 412 */       0x33,           /* FC_AUTO_HANDLE */
1112                         0x6c,           /* Old Flags:  object, Oi2 */
1113 /* 414 */       NdrFcLong( 0x0 ),       /* 0 */
1114 /* 418 */       NdrFcShort( 0x3 ),      /* 3 */
1115 #ifndef _ALPHA_
1116 /* 420 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1117 #else
1118                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1119 #endif
1120 /* 422 */       NdrFcShort( 0x8 ),      /* 8 */
1121 /* 424 */       NdrFcShort( 0x8 ),      /* 8 */
1122 /* 426 */       0x4,            /* Oi2 Flags:  has return, */
1123                         0x2,            /* 2 */
1124
1125         /* Parameter inhno */
1126
1127 /* 428 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1128 #ifndef _ALPHA_
1129 /* 430 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1130 #else
1131                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1132 #endif
1133 /* 432 */       0x8,            /* FC_LONG */
1134                         0x0,            /* 0 */
1135
1136         /* Return value */
1137
1138 /* 434 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1139 #ifndef _ALPHA_
1140 /* 436 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1141 #else
1142                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1143 #endif
1144 /* 438 */       0x8,            /* FC_LONG */
1145                         0x0,            /* 0 */
1146
1147         /* Procedure OnDeviceChanged */
1148
1149 /* 440 */       0x33,           /* FC_AUTO_HANDLE */
1150                         0x6c,           /* Old Flags:  object, Oi2 */
1151 /* 442 */       NdrFcLong( 0x0 ),       /* 0 */
1152 /* 446 */       NdrFcShort( 0x3 ),      /* 3 */
1153 #ifndef _ALPHA_
1154 /* 448 */       NdrFcShort( 0x14 ),     /* x86, MIPS, PPC Stack size/offset = 20 */
1155 #else
1156                         NdrFcShort( 0x28 ),     /* Alpha Stack size/offset = 40 */
1157 #endif
1158 /* 450 */       NdrFcShort( 0x16 ),     /* 22 */
1159 /* 452 */       NdrFcShort( 0x8 ),      /* 8 */
1160 /* 454 */       0x4,            /* Oi2 Flags:  has return, */
1161                         0x4,            /* 4 */
1162
1163         /* Parameter reason */
1164
1165 /* 456 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1166 #ifndef _ALPHA_
1167 /* 458 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1168 #else
1169                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1170 #endif
1171 /* 460 */       0x6,            /* FC_SHORT */
1172                         0x0,            /* 0 */
1173
1174         /* Parameter devid */
1175
1176 /* 462 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1177 #ifndef _ALPHA_
1178 /* 464 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1179 #else
1180                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1181 #endif
1182 /* 466 */       0x8,            /* FC_LONG */
1183                         0x0,            /* 0 */
1184
1185         /* Parameter extra */
1186
1187 /* 468 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1188 #ifndef _ALPHA_
1189 /* 470 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1190 #else
1191                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1192 #endif
1193 /* 472 */       0x8,            /* FC_LONG */
1194                         0x0,            /* 0 */
1195
1196         /* Return value */
1197
1198 /* 474 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1199 #ifndef _ALPHA_
1200 /* 476 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
1201 #else
1202                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
1203 #endif
1204 /* 478 */       0x8,            /* FC_LONG */
1205                         0x0,            /* 0 */
1206
1207         /* Procedure OnKernelChanged */
1208
1209 /* 480 */       0x33,           /* FC_AUTO_HANDLE */
1210                         0x6c,           /* Old Flags:  object, Oi2 */
1211 /* 482 */       NdrFcLong( 0x0 ),       /* 0 */
1212 /* 486 */       NdrFcShort( 0x4 ),      /* 4 */
1213 #ifndef _ALPHA_
1214 /* 488 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1215 #else
1216                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1217 #endif
1218 /* 490 */       NdrFcShort( 0x6 ),      /* 6 */
1219 /* 492 */       NdrFcShort( 0x8 ),      /* 8 */
1220 /* 494 */       0x4,            /* Oi2 Flags:  has return, */
1221                         0x2,            /* 2 */
1222
1223         /* Parameter reason */
1224
1225 /* 496 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1226 #ifndef _ALPHA_
1227 /* 498 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1228 #else
1229                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1230 #endif
1231 /* 500 */       0x6,            /* FC_SHORT */
1232                         0x0,            /* 0 */
1233
1234         /* Return value */
1235
1236 /* 502 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1237 #ifndef _ALPHA_
1238 /* 504 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1239 #else
1240                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1241 #endif
1242 /* 506 */       0x8,            /* FC_LONG */
1243                         0x0,            /* 0 */
1244
1245         /* Procedure OnKernelStart */
1246
1247 /* 508 */       0x33,           /* FC_AUTO_HANDLE */
1248                         0x6c,           /* Old Flags:  object, Oi2 */
1249 /* 510 */       NdrFcLong( 0x0 ),       /* 0 */
1250 /* 514 */       NdrFcShort( 0x3 ),      /* 3 */
1251 #ifndef _ALPHA_
1252 /* 516 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1253 #else
1254                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1255 #endif
1256 /* 518 */       NdrFcShort( 0x0 ),      /* 0 */
1257 /* 520 */       NdrFcShort( 0x8 ),      /* 8 */
1258 /* 522 */       0x4,            /* Oi2 Flags:  has return, */
1259                         0x1,            /* 1 */
1260
1261         /* Return value */
1262
1263 /* 524 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1264 #ifndef _ALPHA_
1265 /* 526 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1266 #else
1267                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1268 #endif
1269 /* 528 */       0x8,            /* FC_LONG */
1270                         0x0,            /* 0 */
1271
1272         /* Procedure OnKernelExit */
1273
1274 /* 530 */       0x33,           /* FC_AUTO_HANDLE */
1275                         0x6c,           /* Old Flags:  object, Oi2 */
1276 /* 532 */       NdrFcLong( 0x0 ),       /* 0 */
1277 /* 536 */       NdrFcShort( 0x4 ),      /* 4 */
1278 #ifndef _ALPHA_
1279 /* 538 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1280 #else
1281                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1282 #endif
1283 /* 540 */       NdrFcShort( 0x0 ),      /* 0 */
1284 /* 542 */       NdrFcShort( 0x8 ),      /* 8 */
1285 /* 544 */       0x4,            /* Oi2 Flags:  has return, */
1286                         0x1,            /* 1 */
1287
1288         /* Return value */
1289
1290 /* 546 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1291 #ifndef _ALPHA_
1292 /* 548 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1293 #else
1294                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1295 #endif
1296 /* 550 */       0x8,            /* FC_LONG */
1297                         0x0,            /* 0 */
1298
1299         /* Procedure OnLogEvent */
1300
1301 /* 552 */       0x33,           /* FC_AUTO_HANDLE */
1302                         0x6c,           /* Old Flags:  object, Oi2 */
1303 /* 554 */       NdrFcLong( 0x0 ),       /* 0 */
1304 /* 558 */       NdrFcShort( 0x5 ),      /* 5 */
1305 #ifndef _ALPHA_
1306 /* 560 */       NdrFcShort( 0x10 ),     /* x86, MIPS, PPC Stack size/offset = 16 */
1307 #else
1308                         NdrFcShort( 0x20 ),     /* Alpha Stack size/offset = 32 */
1309 #endif
1310 /* 562 */       NdrFcShort( 0x8 ),      /* 8 */
1311 /* 564 */       NdrFcShort( 0x8 ),      /* 8 */
1312 /* 566 */       0x6,            /* Oi2 Flags:  clt must size, has return, */
1313                         0x3,            /* 3 */
1314
1315         /* Parameter sz */
1316
1317 /* 568 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
1318 #ifndef _ALPHA_
1319 /* 570 */       NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1320 #else
1321                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1322 #endif
1323 /* 572 */       0x8,            /* FC_LONG */
1324                         0x0,            /* 0 */
1325
1326         /* Parameter data */
1327
1328 /* 574 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
1329 #ifndef _ALPHA_
1330 /* 576 */       NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1331 #else
1332                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1333 #endif
1334 /* 578 */       NdrFcShort( 0x44 ),     /* Type Offset=68 */
1335
1336         /* Return value */
1337
1338 /* 580 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
1339 #ifndef _ALPHA_
1340 /* 582 */       NdrFcShort( 0xc ),      /* x86, MIPS, PPC Stack size/offset = 12 */
1341 #else
1342                         NdrFcShort( 0x18 ),     /* Alpha Stack size/offset = 24 */
1343 #endif
1344 /* 584 */       0x8,            /* FC_LONG */
1345                         0x0,            /* 0 */
1346
1347                         0x0
1348         }
1349     };
1350
1351 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
1352     {
1353         0,
1354         {
1355                         NdrFcShort( 0x0 ),      /* 0 */
1356 /*  2 */        
1357                         0x11, 0xc,      /* FC_RP [alloced_on_stack] [simple_pointer] */
1358 /*  4 */        0x8,            /* FC_LONG */
1359                         0x5c,           /* FC_PAD */
1360 /*  6 */        
1361                         0x12, 0x0,      /* FC_UP */
1362 /*  8 */        NdrFcShort( 0xc ),      /* Offset= 12 (20) */
1363 /* 10 */        
1364                         0x1b,           /* FC_CARRAY */
1365                         0x1,            /* 1 */
1366 /* 12 */        NdrFcShort( 0x2 ),      /* 2 */
1367 /* 14 */        0x9,            /* Corr desc: FC_ULONG */
1368                         0x0,            /*  */
1369 /* 16 */        NdrFcShort( 0xfffc ),   /* -4 */
1370 /* 18 */        0x6,            /* FC_SHORT */
1371                         0x5b,           /* FC_END */
1372 /* 20 */        
1373                         0x17,           /* FC_CSTRUCT */
1374                         0x3,            /* 3 */
1375 /* 22 */        NdrFcShort( 0x8 ),      /* 8 */
1376 /* 24 */        NdrFcShort( 0xfffffff2 ),       /* Offset= -14 (10) */
1377 /* 26 */        0x8,            /* FC_LONG */
1378                         0x8,            /* FC_LONG */
1379 /* 28 */        0x5c,           /* FC_PAD */
1380                         0x5b,           /* FC_END */
1381 /* 30 */        0xb4,           /* FC_USER_MARSHAL */
1382                         0x83,           /* 131 */
1383 /* 32 */        NdrFcShort( 0x0 ),      /* 0 */
1384 /* 34 */        NdrFcShort( 0x4 ),      /* 4 */
1385 /* 36 */        NdrFcShort( 0x0 ),      /* 0 */
1386 /* 38 */        NdrFcShort( 0xffffffe0 ),       /* Offset= -32 (6) */
1387 /* 40 */        
1388                         0x1c,           /* FC_CVARRAY */
1389                         0x0,            /* 0 */
1390 /* 42 */        NdrFcShort( 0x1 ),      /* 1 */
1391 /* 44 */        0x28,           /* Corr desc:  parameter, FC_LONG */
1392                         0x0,            /*  */
1393 #ifndef _ALPHA_
1394 /* 46 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1395 #else
1396                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1397 #endif
1398 /* 48 */        0x28,           /* Corr desc:  parameter, FC_LONG */
1399                         0x0,            /*  */
1400 #ifndef _ALPHA_
1401 /* 50 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1402 #else
1403                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1404 #endif
1405 /* 52 */        0x1,            /* FC_BYTE */
1406                         0x5b,           /* FC_END */
1407 /* 54 */        
1408                         0x1c,           /* FC_CVARRAY */
1409                         0x0,            /* 0 */
1410 /* 56 */        NdrFcShort( 0x1 ),      /* 1 */
1411 /* 58 */        0x29,           /* Corr desc:  parameter, FC_ULONG */
1412                         0x0,            /*  */
1413 #ifndef _ALPHA_
1414 /* 60 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1415 #else
1416                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1417 #endif
1418 /* 62 */        0x29,           /* Corr desc:  parameter, FC_ULONG */
1419                         0x0,            /*  */
1420 #ifndef _ALPHA_
1421 /* 64 */        NdrFcShort( 0x8 ),      /* x86, MIPS, PPC Stack size/offset = 8 */
1422 #else
1423                         NdrFcShort( 0x10 ),     /* Alpha Stack size/offset = 16 */
1424 #endif
1425 /* 66 */        0x1,            /* FC_BYTE */
1426                         0x5b,           /* FC_END */
1427 /* 68 */        
1428                         0x1c,           /* FC_CVARRAY */
1429                         0x0,            /* 0 */
1430 /* 70 */        NdrFcShort( 0x1 ),      /* 1 */
1431 /* 72 */        0x28,           /* Corr desc:  parameter, FC_LONG */
1432                         0x0,            /*  */
1433 #ifndef _ALPHA_
1434 /* 74 */        NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1435 #else
1436                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1437 #endif
1438 /* 76 */        0x28,           /* Corr desc:  parameter, FC_LONG */
1439                         0x0,            /*  */
1440 #ifndef _ALPHA_
1441 /* 78 */        NdrFcShort( 0x4 ),      /* x86, MIPS, PPC Stack size/offset = 4 */
1442 #else
1443                         NdrFcShort( 0x8 ),      /* Alpha Stack size/offset = 8 */
1444 #endif
1445 /* 80 */        0x1,            /* FC_BYTE */
1446                         0x5b,           /* FC_END */
1447
1448                         0x0
1449         }
1450     };
1451
1452 const CInterfaceProxyVtbl * _devicemanager_ProxyVtblList[] = 
1453 {
1454     ( CInterfaceProxyVtbl *) &_IKernelLogProxyVtbl,
1455     ( CInterfaceProxyVtbl *) &__IDeviceEventsProxyVtbl,
1456     ( CInterfaceProxyVtbl *) &_IKernelProxyVtbl,
1457     ( CInterfaceProxyVtbl *) &__IKernelLogEventsProxyVtbl,
1458     ( CInterfaceProxyVtbl *) &_IInformationProxyVtbl,
1459     ( CInterfaceProxyVtbl *) &__IKernelEventsProxyVtbl,
1460     ( CInterfaceProxyVtbl *) &_IDeviceProxyVtbl,
1461     ( CInterfaceProxyVtbl *) &__IInformationEventsProxyVtbl,
1462     0
1463 };
1464
1465 const CInterfaceStubVtbl * _devicemanager_StubVtblList[] = 
1466 {
1467     ( CInterfaceStubVtbl *) &_IKernelLogStubVtbl,
1468     ( CInterfaceStubVtbl *) &__IDeviceEventsStubVtbl,
1469     ( CInterfaceStubVtbl *) &_IKernelStubVtbl,
1470     ( CInterfaceStubVtbl *) &__IKernelLogEventsStubVtbl,
1471     ( CInterfaceStubVtbl *) &_IInformationStubVtbl,
1472     ( CInterfaceStubVtbl *) &__IKernelEventsStubVtbl,
1473     ( CInterfaceStubVtbl *) &_IDeviceStubVtbl,
1474     ( CInterfaceStubVtbl *) &__IInformationEventsStubVtbl,
1475     0
1476 };
1477
1478 PCInterfaceName const _devicemanager_InterfaceNamesList[] = 
1479 {
1480     "IKernelLog",
1481     "_IDeviceEvents",
1482     "IKernel",
1483     "_IKernelLogEvents",
1484     "IInformation",
1485     "_IKernelEvents",
1486     "IDevice",
1487     "_IInformationEvents",
1488     0
1489 };
1490
1491
1492 #define _devicemanager_CHECK_IID(n)     IID_GENERIC_CHECK_IID( _devicemanager, pIID, n)
1493
1494 int __stdcall _devicemanager_IID_Lookup( const IID * pIID, int * pIndex )
1495 {
1496     IID_BS_LOOKUP_SETUP
1497
1498     IID_BS_LOOKUP_INITIAL_TEST( _devicemanager, 8, 4 )
1499     IID_BS_LOOKUP_NEXT_TEST( _devicemanager, 2 )
1500     IID_BS_LOOKUP_NEXT_TEST( _devicemanager, 1 )
1501     IID_BS_LOOKUP_RETURN_RESULT( _devicemanager, 8, *pIndex )
1502     
1503 }
1504
1505 const ExtendedProxyFileInfo devicemanager_ProxyFileInfo = 
1506 {
1507     (PCInterfaceProxyVtblList *) & _devicemanager_ProxyVtblList,
1508     (PCInterfaceStubVtblList *) & _devicemanager_StubVtblList,
1509     (const PCInterfaceName * ) & _devicemanager_InterfaceNamesList,
1510     0, // no delegation
1511     & _devicemanager_IID_Lookup, 
1512     8,
1513     2,
1514     0, /* table of [async_uuid] interfaces */
1515     0, /* Filler1 */
1516     0, /* Filler2 */
1517     0  /* Filler3 */
1518 };