Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

apm.h

Go to the documentation of this file.
00001 /*++ 00002 00003 Module Name: 00004 00005 apm.h 00006 00007 Abstract: 00008 00009 This is the APM bus specific header file 00010 00011 Author: 00012 00013 Revision History: 00014 00015 --*/ 00016 00017 00018 00019 00020 // 00021 // APM 1.0 defines 00022 // 00023 00024 // devices 00025 #define APM_DEVICE_BIOS 0x0000 00026 #define APM_DEVICE_ALL 0x0001 00027 00028 #define APM_DEVICE_DISPLAY 1 00029 #define APM_DEVICE_STORAGE 2 00030 #define APM_DEVICE_PARALLEL 3 00031 #define APM_DEVICE_SERIAL 4 00032 #define APM_MAX_DEVICE_TYPE 4 00033 00034 #define APM_DEVICE_ID(Type,Inst) ((Type << 8) | Inst) 00035 00036 00037 #define APM_SET_READY 0 00038 #define APM_SET_STANDBY 1 00039 #define APM_SET_SUSPEND 2 00040 #define APM_SET_OFF 3 00041 00042 // interface api numbers 00043 #ifndef NEC_98 00044 #define APM_INSTALLATION_CHECK 0x5300 00045 #define APM_REAL_MODE_CONNECT 0x5301 00046 #define APM_PROTECT_MODE_16bit_CONNECT 0x5302 00047 #define APM_PROTECT_MODE_32bit_CONNECT 0x5303 00048 #define APM_DISCONNECT 0x5304 00049 #define APM_CPU_IDLE 0x5305 00050 #define APM_CPU_BUSY 0x5306 00051 #define APM_SET_POWER_STATE 0x5307 00052 #define APM_ENABLE_FUNCTION 0x5308 00053 #define APM_RESTORE_DEFAULTS 0x5309 00054 #define APM_GET_POWER_STATUS 0x530A 00055 #define APM_GET_EVENT 0x530B 00056 #define APM_DRIVER_VERSION 0x530E 00057 #else 00058 #define APM_INSTALLATION_CHECK 0x9A00 00059 #define APM_REAL_MODE_CONNECT 0x9A01 00060 #define APM_PROTECT_MODE_16bit_CONNECT 0x9A02 00061 #define APM_PROTECT_MODE_32bit_CONNECT 0x9A03 00062 #define APM_DISCONNECT 0x9A04 00063 #define APM_CPU_IDLE 0x9A05 00064 #define APM_CPU_BUSY 0x9A06 00065 #define APM_SET_POWER_STATE 0x9A07 00066 #define APM_ENABLE_FUNCTION 0x9A08 00067 #define APM_RESTORE_DEFAULTS 0x9A09 00068 #define APM_GET_POWER_STATUS 0x9A0A 00069 #define APM_GET_EVENT 0x9A0B 00070 #define APM_DRIVER_VERSION 0x9A3E 00071 #endif 00072 00073 #define APM_MODE_16BIT 0x0001 00074 #define APM_MODE_32BIT 0x0002 00075 #define APM_CPU_IDLE_SLOW 0x0004 00076 #define APM_DISABLED 0x0008 00077 #define APM_DISENGAGED 0x0010 00078 00079

Generated on Sat May 15 19:39:15 2004 for test by doxygen 1.3.7