亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? devmgr.h

?? 小型的操作系統(tǒng)開發(fā)的原代碼
?? H
字號:
//***********************************************************************/
//    Author                    : Garry
//    Original Date             : Oct,15 2005
//    Module Name               : DEVMGR.H
//    Module Funciton           : 
//                                This module countains device manager object's definition
//                                code.
//    Last modified Author      :
//    Last modified Date        :
//    Last modified Content     :
//                                1.
//                                2.
//    Lines number              :
//***********************************************************************/

#ifndef __DEVMGR_H__
#define __DEVMGR_H__
#endif

#define MAX_BUS_NUM        16    //The maximal bus number supported by Hello China currently.
#define MAX_RESOURCE_NUM    7    //Maximal resource records one device can have.
#define MAX_DEV_NAME       32    //The maximal length of device's name.

//
//The definition of device identifier.
//

//BEGIN_DEFINE_OBJECT(__IDENTIFIER)
struct __IDENTIFIER{
	DWORD             dwBusType;
	union{
		struct{
			UCHAR     ucMask;
			WORD      wVendor;
			WORD      wDevice;
			DWORD     dwClass;
			UCHAR     ucHdrType;
			WORD      wReserved;
		}PCI_Identifier;            //PCI interface device's identifier.

		struct{
			DWORD     dwDevice;
		}ISA_Identifier;           //ISA bus device's identifier.
		//
		//Add other bus device's identifier here.
		//
	};
//END_DEFINE_OBJECT()
};

//
//The definition of resource descriptor object.
//

//BEGIN_DEFINE_OBJECT(__RESOURCE)
struct __RESOURCE{
	__RESOURCE*         lpNext;
	__RESOURCE*         lpPrev;
	DWORD               dwResType;        //Resource type.
	union{
		struct{
			WORD        wStartPort;
			WORD        wEndPort;
		}IOPort;                          //IO Port resource descriptor.

		struct{
			LPVOID      lpStartAddr;
			LPVOID      lpEndAddr;
		}MemoryRegion;                    //Memory region resource descriptor.

		UCHAR ucVector;                   //Interrupt vector.
	};
//END_DEFINE_OBJECT()
};

#define RESOURCE_TYPE_EMPTY      0x00000000    //No resource in resource descriptor object.
#define RESOURCE_TYPE_IO         0x00000001    //IO Port region resides in resource descriptor.
#define RESOURCE_TYPE_MEMORY     0x00000002    //Memory region resides in descriptor.
#define RESOURCE_TYPE_INTERRUPT  0x00000004    //Interrupt vector resides in descriptor.

#define MIN_IO_PORT              0x0000  //The minimal value of IO port in IA32.
#define MAX_IO_PORT              0xFFFF  //The maximal value of IO port in IA32.

//PREDECLARE_OBJECT_TYPE(__PHYSICAL_DEVICE);
//PREDECLARE_OBJECT_TYPE(__SYSTEM_BUS);
struct __PHYSICAL_DEVICE;
struct __SYSTEM_BUS;

//
//The definition of physical device object.
//This object is used to describe a abstract object resides on bus.
//

//BEGIN_DEFINE_OBJECT(__PHYSICAL_DEVICE)
struct __PHYSICAL_DEVICE{
	__IDENTIFIER                  DevId;                  //Device's identifier.
	UCHAR                          strName[MAX_DEV_NAME];  //Device's name.
	__RESOURCE                    Resource[MAX_RESOURCE_NUM];  //Resource descripotrs.
	__PHYSICAL_DEVICE*            lpNext;
	//__PHYSICAL_DEVICE*            lpPrev;
	__SYSTEM_BUS*                 lpHomeBus;      //Bus where the device resides.
	__SYSTEM_BUS*                 lpChildBus;     //Child bus,if the device is a bridge.
	LPVOID                        lpPrivateInfo;  //Pointing to a bus type specific structure
	                                              //used to describe specific bus.
//END_DEFINE_OBJECT()
};

//
//The definition of system bus object.
//This object is used to describe a common bus.
//

//BEGIN_DEFINE_OBJECT(__SYSTEM_BUS)
struct __SYSTEM_BUS{
	__SYSTEM_BUS*                lpParentBus;    //Parent bus.
	__PHYSICAL_DEVICE*           lpDevListHdr;   //List devices in this bus.
	__PHYSICAL_DEVICE*           lpHomeBridge;   //Bridge this bus resides.
	__RESOURCE                   Resource;       //Resource list header in this bus.

	DWORD                        dwBusNum;       //Bus number.
	DWORD                        dwBusType;      //Bus type.
//END_DEFINE_OBJECT()
};

#define BUS_TYPE_NULL            0x00000000
#define BUS_TYPE_PCI             0x00000001
#define BUS_TYPE_ISA             0x00000002
#define BUS_TYPE_EISA            0x00000004
#define BUS_TYPE_USB             0x00000008

//
//The definition of device manager object.
//This object is a global object,all physical device releated operations,are offered
//by this object.
//

//BEGIN_DEFINE_OBJECT(__DEVICE_MANAGER)
struct __DEVICE_MANAGER{
	__SYSTEM_BUS                 SystemBus[MAX_BUS_NUM];    //Bus array.
	__RESOURCE                   FreePortResource;          //Used to link free port region
	                                                        //together.
	__RESOURCE                   UsedPortResource;          //Links used port region together.

	BOOL                         (*Initialize)(__DEVICE_MANAGER*);    //Initialize routine.
	__PHYSICAL_DEVICE*           (*GetDevice)(__DEVICE_MANAGER*,
		                                      DWORD               dwBusType,
											  __IDENTIFIER*       lpIdentifier,
											  __PHYSICAL_DEVICE*  lpStart);

	BOOL                         (*AppendDevice)(__DEVICE_MANAGER*,
		                                         __PHYSICAL_DEVICE*);

	VOID                         (*DeleteDevice)(__DEVICE_MANAGER*,
		                                         __PHYSICAL_DEVICE*);
	
	BOOL                         (*CheckPortRegion)(__DEVICE_MANAGER*,
		                                            __RESOURCE*);

	BOOL                         (*ReservePortRegion)(__DEVICE_MANAGER*,
		                                              __RESOURCE*);

	VOID                         (*ReleasePortRegion)(__DEVICE_MANAGER*,
		                                              __RESOURCE*);

//END_DEFINE_OBJECT()
};

/****************************************************************************************
*****************************************************************************************
*****************************************************************************************
*****************************************************************************************
****************************************************************************************/
//
//Declaration of DeviceManager object.
//

extern __DEVICE_MANAGER DeviceManager;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线观看一区二区| 天天免费综合色| 国产一区中文字幕| 成人免费看黄yyy456| 欧美天堂亚洲电影院在线播放| 久久久久久电影| 美女视频一区二区三区| 色婷婷综合久久久中文字幕| 久久人人爽人人爽| 美腿丝袜在线亚洲一区| kk眼镜猥琐国模调教系列一区二区 | 欧美色窝79yyyycom| 国产校园另类小说区| 麻豆精品一区二区av白丝在线| 色妞www精品视频| 国产精品夫妻自拍| 成人免费看的视频| 一区二区三区成人在线视频| 国产精品自拍三区| 久久久久久久久99精品| 激情图区综合网| 欧美成人在线直播| 精品一区二区三区在线观看国产 | 久久精品人人做人人爽人人| 秋霞影院一区二区| 日韩精品一区二区三区蜜臀 | 日韩在线a电影| 欧美体内she精高潮| 亚洲综合图片区| 欧美日韩国产免费| 亚洲成人综合在线| 欧美另类久久久品| 日韩黄色免费电影| 精品少妇一区二区三区免费观看| 老司机免费视频一区二区| 日韩欧美在线123| 精品亚洲国产成人av制服丝袜| 精品欧美久久久| 国产精品一区二区在线播放| 国产亚洲短视频| www.日韩在线| 亚洲一区中文日韩| 欧美一区二区三区四区久久| 美女看a上一区| 国产欧美日韩另类一区| 成人黄色一级视频| 亚洲乱码一区二区三区在线观看| 色婷婷久久久亚洲一区二区三区| 亚洲自拍偷拍欧美| 日韩亚洲欧美综合| 国产成人精品网址| 一区二区三区资源| 欧美一区二区三区在线看| 精品一区二区三区在线播放| 亚洲国产精品成人久久综合一区| 93久久精品日日躁夜夜躁欧美| 亚洲成人免费看| 精品国产成人在线影院| 成人激情免费视频| 日本美女一区二区三区视频| 国产婷婷精品av在线| 91丝袜高跟美女视频| 日本欧美一区二区| 国产精品久久夜| 在线播放91灌醉迷j高跟美女 | 另类成人小视频在线| 久久影音资源网| 91官网在线免费观看| 久久99精品一区二区三区 | 色哟哟精品一区| 五月激情综合婷婷| 国产日韩亚洲欧美综合| 欧美巨大另类极品videosbest | 国内一区二区在线| 亚洲欧美另类在线| 久久久午夜精品| 欧美福利视频导航| 99精品久久免费看蜜臀剧情介绍| 美日韩一区二区三区| 精品一区二区影视| 一区二区三区国产精华| 国产亚洲精品aa| 91精品国产一区二区| 95精品视频在线| 国产麻豆视频精品| 日本美女视频一区二区| 夜色激情一区二区| 中文字幕在线不卡国产视频| 精品少妇一区二区三区免费观看| 欧美日韩成人综合在线一区二区| 成人黄色电影在线| 国产一区二区毛片| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲自拍另类综合| 一区二区三区视频在线看| 国产亚洲成aⅴ人片在线观看| 91精品蜜臀在线一区尤物| 在线亚洲一区观看| 91香蕉视频在线| 国产精品亚洲一区二区三区在线 | 欧美极品少妇xxxxⅹ高跟鞋| 欧美大片日本大片免费观看| 欧美日韩在线精品一区二区三区激情 | 福利电影一区二区| 另类小说一区二区三区| 天堂成人国产精品一区| 亚洲网友自拍偷拍| 亚洲午夜在线电影| 亚洲一区在线观看网站| 亚洲乱码日产精品bd| 亚洲免费av高清| 一区二区免费在线| 亚洲韩国一区二区三区| 一区二区三区不卡视频在线观看| 国产精品国产三级国产专播品爱网| 国产欧美久久久精品影院| 久久精品日韩一区二区三区| 国产人妖乱国产精品人妖| 国产婷婷一区二区| 国产精品不卡一区| 亚洲欧美日韩精品久久久久| 一区二区高清在线| 天天综合日日夜夜精品| 日韩一区精品视频| 久久国产精品露脸对白| 韩国av一区二区三区| 成人福利在线看| 色综合色综合色综合色综合色综合 | 最新国产成人在线观看| 樱花影视一区二区| 午夜精品视频在线观看| 日韩不卡一区二区| 国产一区在线观看麻豆| 成人美女视频在线看| 色天使色偷偷av一区二区| 欧美日韩卡一卡二| 日韩精品一区二区在线观看| 国产视频亚洲色图| 一区二区免费看| 久久99精品国产麻豆婷婷| 成人午夜短视频| 欧美性大战久久久| 欧美成人女星排名| 亚洲欧洲无码一区二区三区| 夜夜精品视频一区二区| 美女脱光内衣内裤视频久久影院| 国产a级毛片一区| 在线免费观看视频一区| 精品久久久三级丝袜| 中文字幕一区二区三区在线不卡| 亚洲狠狠爱一区二区三区| 国产精品一级在线| 欧美性猛片aaaaaaa做受| 久久综合成人精品亚洲另类欧美| 国产精品高潮久久久久无| 日韩成人精品在线观看| 成人av在线资源网| 777午夜精品免费视频| 天涯成人国产亚洲精品一区av| 麻豆freexxxx性91精品| 91在线精品秘密一区二区| 日韩三级视频在线看| 中文一区二区在线观看| 亚洲精品菠萝久久久久久久| 久久er精品视频| 色婷婷综合久久久中文字幕| 2021中文字幕一区亚洲| 天天色综合成人网| 国产成人精品影视| 欧美成人在线直播| 亚洲国产视频a| 99久久精品一区| 久久看人人爽人人| 日av在线不卡| 欧美男女性生活在线直播观看| 国产精品第四页| 国产在线视频精品一区| 日韩欧美色电影| 无吗不卡中文字幕| 欧美在线视频你懂得| 成人欧美一区二区三区白人| 国产在线视频一区二区| 欧美刺激午夜性久久久久久久| 亚洲在线观看免费视频| 91丝袜呻吟高潮美腿白嫩在线观看| 国产午夜精品一区二区| 国产一区二区三区高清播放| 精品成人a区在线观看| 看国产成人h片视频| 91精品国产综合久久久蜜臀图片 | 成人午夜激情视频| 久久综合99re88久久爱| 精品一区二区三区视频| 日韩欧美一级在线播放| 日本不卡高清视频| 在线成人av影院| 久久福利视频一区二区| 精品久久久久香蕉网| 狠狠色丁香久久婷婷综| 久久亚洲春色中文字幕久久久|