⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devicemanager_c.c

📁 嵌入式系统开发 TOPPERS and JSP Kernel Release 1.3 TOPPERS = Toyohashi Open Platform for Embedded Real-Tim
💻 C
字号:
/* *  TOPPERS/JSP Kernel *      Toyohashi Open Platform for Embedded Real-Time Systems/ *      Just Standard Profile Kernel *  *  Copyright (C) 2000 by Embedded and Real-Time Systems Laboratory *                              Toyohashi Univ. of Technology, JAPAN *  *  惧淡螟侯涪荚は·笆布の掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソ *  フトウェアを猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹 *  邵∈笆布·网脱と钙ぶ∷することを痰浸で钓满するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 *      涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアをバイナリコ〖ドの妨または怠达に寥み哈んだ妨で网 *      脱する眷圭には·肌のいずれかの掘凤を塔たすことˉ *    (a) 网脱に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟侯 *        涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *    (b) 网脱の妨轮を·侍に年める数恕によって·惧淡螟侯涪荚に鼠桂する *        ことˉ *  (3) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 *      巢からも·惧淡螟侯涪荚を倘勒することˉ *  *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚は· *  塑ソフトウェアに簇して·その努脱材墙拉も崔めて·いかなる瘦沮も乖わ *  ないˉまた·塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じたい *  かなる禄巢に簇しても·その勒扦を砷わないˉ *  *  @(#) $Id: devicemanager_c.c,v 1.1 2001/02/23 09:34:31 takayuki Exp $ *//* this ALWAYS GENERATED file contains the RPC client stubs *//* File created by MIDL compiler version 5.01.0164 *//* at Sat Dec 30 17:42:51 2000 *//* Compiler settings for D:\Sources\Program sources\TOPPERS\ATLDevice\ATLDeviceManager\ATLDeviceManager.idl:    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext    error checks: allocation ref bounds_check enum stub_data *///@@MIDL_FILE_HEADING(  )#include <string.h>#if defined( _ALPHA_ )#include <stdarg.h>#endif#include <malloc.h>#include "ATLDeviceManager.h"#define TYPE_FORMAT_STRING_SIZE   3                                 #define PROC_FORMAT_STRING_SIZE   29                                typedef struct _MIDL_TYPE_FORMAT_STRING    {    short          Pad;    unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];    } MIDL_TYPE_FORMAT_STRING;typedef struct _MIDL_PROC_FORMAT_STRING    {    short          Pad;    unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];    } MIDL_PROC_FORMAT_STRING;extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;/* Standard interface: __MIDL_itf_ATLDeviceManager_0000, ver. 0.0,   GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} *//* Standard interface: _IKernelEvents, ver. 0.0,   GUID={0x1353969D,0xE84F,0x463F,{0xB2,0x11,0x33,0x7E,0x9B,0xCF,0xB9,0x9E}} */static const RPC_CLIENT_INTERFACE _IKernelEvents___RpcClientInterface =    {    sizeof(RPC_CLIENT_INTERFACE),    {{0x1353969D,0xE84F,0x463F,{0xB2,0x11,0x33,0x7E,0x9B,0xCF,0xB9,0x9E}},{0,0}},    {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},    0,    0,    0,    0,    0,    0    };RPC_IF_HANDLE _IKernelEvents_v0_0_c_ifspec = (RPC_IF_HANDLE)& _IKernelEvents___RpcClientInterface;extern const MIDL_STUB_DESC _IKernelEvents_StubDesc;static RPC_BINDING_HANDLE _IKernelEvents__MIDL_AutoBindHandle;/* [helpstring] */ HRESULT OnInterruptRequest(     /* [in] */ unsigned long inhno){    CLIENT_CALL_RETURN _RetVal;    #if defined( _ALPHA_ )    va_list vlist;#endif    #if defined( _ALPHA_ )    va_start(vlist,inhno);    _RetVal = NdrClientCall2(                  ( PMIDL_STUB_DESC  )&_IKernelEvents_StubDesc,                  (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],                  vlist.a0);#elif defined( _PPC_ ) || defined( _MIPS_ )    _RetVal = NdrClientCall2(                  ( PMIDL_STUB_DESC  )&_IKernelEvents_StubDesc,                  (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],                  ( unsigned char __RPC_FAR * )&inhno);#else    _RetVal = NdrClientCall2(                  ( PMIDL_STUB_DESC  )&_IKernelEvents_StubDesc,                  (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],                  ( unsigned char __RPC_FAR * )&inhno);#endif    return ( HRESULT  )_RetVal.Simple;    }static const MIDL_STUB_DESC _IKernelEvents_StubDesc =     {    (void __RPC_FAR *)& _IKernelEvents___RpcClientInterface,    MIDL_user_allocate,    MIDL_user_free,    &_IKernelEvents__MIDL_AutoBindHandle,    0,    0,    0,    0,    __MIDL_TypeFormatString.Format,    1, /* -error bounds_check flag */    0x20000, /* Ndr library version */    0,    0x50100a4, /* MIDL Version 5.1.164 */    0,    0,    0,  /* notify & notify_flag routine table */    1,  /* Flags */    0,  /* Reserved3 */    0,  /* Reserved4 */    0   /* Reserved5 */    };#if !defined(__RPC_WIN32__)#error  Invalid build platform for this stub.#endif#if !(TARGET_IS_NT40_OR_LATER)#error You need a Windows NT 4.0 or later to run this stub because it uses these features:#error   -Oif or -Oicf, more than 32 methods in the interface.#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.#error This app will die there with the RPC_X_WRONG_STUB_VERSION error.#endifstatic const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =    {        0,        {	/* Procedure OnInterruptRequest */			0x33,		/* FC_AUTO_HANDLE */			0x48,		/* Old Flags:  *//*  2 */	NdrFcLong( 0x0 ),	/* 0 *//*  6 */	NdrFcShort( 0x0 ),	/* 0 */#ifndef _ALPHA_/*  8 */	NdrFcShort( 0x8 ),	/* x86, MIPS, PPC Stack size/offset = 8 */#else			NdrFcShort( 0x10 ),	/* Alpha Stack size/offset = 16 */#endif/* 10 */	NdrFcShort( 0x8 ),	/* 8 *//* 12 */	NdrFcShort( 0x8 ),	/* 8 *//* 14 */	0x4,		/* Oi2 Flags:  has return, */			0x2,		/* 2 */	/* Parameter inhno *//* 16 */	NdrFcShort( 0x48 ),	/* Flags:  in, base type, */#ifndef _ALPHA_/* 18 */	NdrFcShort( 0x0 ),	/* x86, MIPS, PPC Stack size/offset = 0 */#else			NdrFcShort( 0x0 ),	/* Alpha Stack size/offset = 0 */#endif/* 20 */	0x8,		/* FC_LONG */			0x0,		/* 0 */	/* Return value *//* 22 */	NdrFcShort( 0x70 ),	/* Flags:  out, return, base type, */#ifndef _ALPHA_/* 24 */	NdrFcShort( 0x4 ),	/* x86, MIPS, PPC Stack size/offset = 4 */#else			NdrFcShort( 0x8 ),	/* Alpha Stack size/offset = 8 */#endif/* 26 */	0x8,		/* FC_LONG */			0x0,		/* 0 */			0x0        }    };static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =    {        0,        {			NdrFcShort( 0x0 ),	/* 0 */			0x0        }    };

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -