source: anotherchoice/tags/jsp-1.4.4-full-UTF8/windev/devicemanager/devicemanager_c.c@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 7.6 KB
Line 
1/*
2 * TOPPERS/JSP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Just Standard Profile Kernel
5 *
6 * Copyright (C) 2000 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 *
9 * 上記著作権者
10は,以下の (1)〜(4) の条件か,Free Software Foundation
11 * によってå…
12¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
13 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
14 * を改変したものを含む.以下同じ)を使用・複製・改変・再é…
15å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
16 * 利用と呼ぶ)することを無償で許諾する.
17 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
18 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
19 * スコード中に含まれていること.
20 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
21 * 用できる形で再é…
22å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
23å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
24 * 者
25マニュアルなど)に,上記の著作権表示,この利用条件および下記
26 * の無保証規定を掲載すること.
27 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
28 * 用できない形で再é…
29å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
30 * と.
31 * (a) 再é…
32å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
33マニュアルなど)に,上記の著
34 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
35 * (b) 再é…
36å¸ƒã®å½¢æ…
37‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
38 * 報告すること.
39 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
40 * 害からも,上記著作権者
41およびTOPPERSプロジェクトをå…
42è²¬ã™ã‚‹ã“と.
43 *
44 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
45お
46 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
47 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
48 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
49 *
50 * @(#) $Id: devicemanager_c.c,v 1.2 2003/06/30 15:58:39 takayuki Exp $
51 */
52
53/* this ALWAYS GENERATED file contains the RPC client stubs */
54
55
56/* File created by MIDL compiler version 5.01.0164 */
57/* at Sat Dec 30 17:42:51 2000
58 */
59/* Compiler settings for D:\Sources\Program sources\TOPPERS\ATLDevice\ATLDeviceManager\ATLDeviceManager.idl:
60 Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
61 error checks: allocation ref bounds_check enum stub_data
62*/
63//@@MIDL_FILE_HEADING( )
64
65#include <string.h>
66#if defined( _ALPHA_ )
67#include <stdarg.h>
68#endif
69
70#include <malloc.h>
71#include "ATLDeviceManager.h"
72
73#define TYPE_FORMAT_STRING_SIZE 3
74#define PROC_FORMAT_STRING_SIZE 29
75
76typedef struct _MIDL_TYPE_FORMAT_STRING
77 {
78 short Pad;
79 unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
80 } MIDL_TYPE_FORMAT_STRING;
81
82typedef struct _MIDL_PROC_FORMAT_STRING
83 {
84 short Pad;
85 unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
86 } MIDL_PROC_FORMAT_STRING;
87
88
89extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
90extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
91
92/* Standard interface: __MIDL_itf_ATLDeviceManager_0000, ver. 0.0,
93 GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
94
95
96/* Standard interface: _IKernelEvents, ver. 0.0,
97 GUID={0x1353969D,0xE84F,0x463F,{0xB2,0x11,0x33,0x7E,0x9B,0xCF,0xB9,0x9E}} */
98
99
100
101static const RPC_CLIENT_INTERFACE _IKernelEvents___RpcClientInterface =
102 {
103 sizeof(RPC_CLIENT_INTERFACE),
104 {{0x1353969D,0xE84F,0x463F,{0xB2,0x11,0x33,0x7E,0x9B,0xCF,0xB9,0x9E}},{0,0}},
105 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
106 0,
107 0,
108 0,
109 0,
110 0,
111 0
112 };
113RPC_IF_HANDLE _IKernelEvents_v0_0_c_ifspec = (RPC_IF_HANDLE)& _IKernelEvents___RpcClientInterface;
114
115extern const MIDL_STUB_DESC _IKernelEvents_StubDesc;
116
117static RPC_BINDING_HANDLE _IKernelEvents__MIDL_AutoBindHandle;
118
119
120/* [helpstring] */ HRESULT OnInterruptRequest(
121 /* [in] */ unsigned long inhno)
122{
123
124 CLIENT_CALL_RETURN _RetVal;
125
126
127#if defined( _ALPHA_ )
128 va_list vlist;
129#endif
130
131#if defined( _ALPHA_ )
132 va_start(vlist,inhno);
133 _RetVal = NdrClientCall2(
134 ( PMIDL_STUB_DESC )&_IKernelEvents_StubDesc,
135 (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],
136 vlist.a0);
137#elif defined( _PPC_ ) || defined( _MIPS_ )
138
139 _RetVal = NdrClientCall2(
140 ( PMIDL_STUB_DESC )&_IKernelEvents_StubDesc,
141 (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],
142 ( unsigned char __RPC_FAR * )&inhno);
143#else
144 _RetVal = NdrClientCall2(
145 ( PMIDL_STUB_DESC )&_IKernelEvents_StubDesc,
146 (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],
147 ( unsigned char __RPC_FAR * )&inhno);
148#endif
149 return ( HRESULT )_RetVal.Simple;
150
151}
152
153
154static const MIDL_STUB_DESC _IKernelEvents_StubDesc =
155 {
156 (void __RPC_FAR *)& _IKernelEvents___RpcClientInterface,
157 MIDL_user_allocate,
158 MIDL_user_free,
159 &_IKernelEvents__MIDL_AutoBindHandle,
160 0,
161 0,
162 0,
163 0,
164 __MIDL_TypeFormatString.Format,
165 1, /* -error bounds_check flag */
166 0x20000, /* Ndr library version */
167 0,
168 0x50100a4, /* MIDL Version 5.1.164 */
169 0,
170 0,
171 0, /* notify & notify_flag routine table */
172 1, /* Flags */
173 0, /* Reserved3 */
174 0, /* Reserved4 */
175 0 /* Reserved5 */
176 };
177
178#if !defined(__RPC_WIN32__)
179#error Invalid build platform for this stub.
180#endif
181
182#if !(TARGET_IS_NT40_OR_LATER)
183#error You need a Windows NT 4.0 or later to run this stub because it uses these features:
184#error -Oif or -Oicf, more than 32 methods in the interface.
185#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
186#error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
187#endif
188
189
190static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
191 {
192 0,
193 {
194
195 /* Procedure OnInterruptRequest */
196
197 0x33, /* FC_AUTO_HANDLE */
198 0x48, /* Old Flags: */
199/* 2 */ NdrFcLong( 0x0 ), /* 0 */
200/* 6 */ NdrFcShort( 0x0 ), /* 0 */
201#ifndef _ALPHA_
202/* 8 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
203#else
204 NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
205#endif
206/* 10 */ NdrFcShort( 0x8 ), /* 8 */
207/* 12 */ NdrFcShort( 0x8 ), /* 8 */
208/* 14 */ 0x4, /* Oi2 Flags: has return, */
209 0x2, /* 2 */
210
211 /* Parameter inhno */
212
213/* 16 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
214#ifndef _ALPHA_
215/* 18 */ NdrFcShort( 0x0 ), /* x86, MIPS, PPC Stack size/offset = 0 */
216#else
217 NdrFcShort( 0x0 ), /* Alpha Stack size/offset = 0 */
218#endif
219/* 20 */ 0x8, /* FC_LONG */
220 0x0, /* 0 */
221
222 /* Return value */
223
224/* 22 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
225#ifndef _ALPHA_
226/* 24 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
227#else
228 NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
229#endif
230/* 26 */ 0x8, /* FC_LONG */
231 0x0, /* 0 */
232
233 0x0
234 }
235 };
236
237static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
238 {
239 0,
240 {
241 NdrFcShort( 0x0 ), /* 0 */
242
243 0x0
244 }
245 };
Note: See TracBrowser for help on using the repository browser.