亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲国产精品二十页| 成人网在线播放| 久久嫩草精品久久久久| 在线观看91精品国产入口| 免费看日韩精品| 一区二区三区在线视频播放| 日韩精品中文字幕在线不卡尤物 | 国产一区二区三区不卡在线观看 | 亚洲一区二区在线视频| 国产精品国产自产拍高清av王其 | 日日摸夜夜添夜夜添国产精品 | 中文字幕在线播放不卡一区| 日韩亚洲欧美高清| 欧美三级日韩三级国产三级| 91在线观看成人| 国产91高潮流白浆在线麻豆| 国产伦精一区二区三区| 天天av天天翘天天综合网| 亚洲线精品一区二区三区八戒| 亚洲视频网在线直播| 亚洲天堂福利av| 亚洲精品日韩综合观看成人91| 一区二区三区在线观看视频| 亚洲 欧美综合在线网络| 日韩av在线发布| 国产一区二区三区免费看| 国产一区二区三区国产| 99久久精品免费看| 欧美日韩欧美一区二区| 911精品国产一区二区在线| 日韩一二在线观看| 欧美国产乱子伦| 亚洲福利一区二区三区| 久久99精品久久只有精品| 国产99久久精品| 色婷婷综合久久久| 欧美日韩在线播放一区| 精品国产乱码久久久久久图片| 中文字幕国产一区| 午夜精品影院在线观看| 亚洲欧美在线另类| 成人综合在线网站| 欧美三级午夜理伦三级中视频| 国产一区二区三区四| 国产成人av在线影院| 国产一区二区三区在线观看免费视频| 久久99精品网久久| 菠萝蜜视频在线观看一区| 色综合 综合色| 欧美一级艳片视频免费观看| 亚洲精品一区在线观看| 国产精品久久久久精k8 | 欧美亚洲综合一区| 日韩午夜在线影院| 中文字幕乱码久久午夜不卡| 亚洲综合久久久久| 九九视频精品免费| 色综合天天性综合| 欧美成人精品高清在线播放| 中文文精品字幕一区二区| 亚洲一区国产视频| 国产精品亚洲一区二区三区在线 | 91久久久免费一区二区| 色婷婷综合五月| 精品日韩成人av| 亚洲色图都市小说| 激情综合网最新| 一本大道久久a久久综合| 日韩欧美一区二区久久婷婷| 亚洲欧美怡红院| 精品在线你懂的| 欧美日韩一区二区欧美激情| 国产亚洲欧美色| 五月婷婷综合在线| 99久久精品国产麻豆演员表| 日韩视频永久免费| 亚洲一区二区三区四区在线观看| 国产在线播放一区二区三区| 欧美日韩国产小视频在线观看| 国产欧美日韩激情| 日本不卡高清视频| 欧美影视一区二区三区| 国产精品视频一二三区| 九九精品一区二区| 9191成人精品久久| 玉足女爽爽91| 99久久精品国产毛片| 久久久久久夜精品精品免费| 免费看黄色91| 欧美一级二级在线观看| 偷拍一区二区三区| 欧美视频一区在线| 洋洋成人永久网站入口| 成人精品视频.| 中文字幕免费不卡在线| 国产91精品入口| 国产色爱av资源综合区| 久久国产婷婷国产香蕉| 91精品国产综合久久久久久久久久| 亚洲午夜视频在线观看| 91色porny在线视频| 日本一区二区高清| 国产精品一区不卡| 久久精品水蜜桃av综合天堂| 国产精品系列在线播放| 精品久久久久久久久久久久包黑料| 三级久久三级久久| 91精品国产免费| 麻豆高清免费国产一区| 欧美一区二区三区视频| 日本v片在线高清不卡在线观看| 欧美精三区欧美精三区| 午夜精品一区在线观看| 制服丝袜亚洲播放| 免费成人你懂的| 欧美日韩在线三级| 一级日本不卡的影视| av一区二区三区黑人| 中文字幕一区二区三区视频| 国产精品一区二区视频| 国产最新精品免费| 国产精品婷婷午夜在线观看| 成人午夜精品在线| 日韩欧美精品三级| 三级影片在线观看欧美日韩一区二区 | 亚洲成人动漫在线免费观看| 成人午夜电影网站| www成人在线观看| 国产成a人亚洲| 久久综合成人精品亚洲另类欧美| 久久久久久99久久久精品网站| 日本成人中文字幕| 欧美日韩中文字幕一区二区| 午夜视频在线观看一区二区三区| 99久久综合精品| 日韩欧美国产小视频| 国产精品一区二区三区四区| 日韩欧美第一区| 丰满放荡岳乱妇91ww| 精品国产乱码91久久久久久网站| 一区二区三区在线观看动漫| 日韩一级片在线观看| 五月婷婷久久丁香| 国产成人综合在线| 久久久午夜精品| 91麻豆国产自产在线观看| 亚洲卡通欧美制服中文| 一本久道久久综合中文字幕| 日韩精品一卡二卡三卡四卡无卡| 欧美视频在线一区二区三区| 日韩成人伦理电影在线观看| 337p亚洲精品色噜噜噜| 视频一区视频二区中文| 国产午夜亚洲精品理论片色戒| 国产一区 二区 三区一级| 亚洲色欲色欲www| 色综合久久综合| 一区二区三区中文字幕| 精品国内二区三区| 国产一区二区三区国产| 亚洲蜜臀av乱码久久精品| 91极品美女在线| 亚洲日本一区二区| 精品va天堂亚洲国产| 国产精品一区一区三区| 天堂资源在线中文精品| 日韩欧美aaaaaa| 欧美综合亚洲图片综合区| 亚洲动漫第一页| 欧美视频一区二区三区| 国产91露脸合集magnet| 亚洲视频网在线直播| 久久亚区不卡日本| 成人综合婷婷国产精品久久 | 亚洲欧美日韩国产中文在线| 欧美一激情一区二区三区| 美女看a上一区| 一区二区三区**美女毛片| 欧美日本韩国一区二区三区视频| 粉嫩绯色av一区二区在线观看 | 亚洲精品美腿丝袜| 欧美午夜理伦三级在线观看| 成人国产精品免费观看动漫| 亚洲视频狠狠干| 国产精品久久久久久久久搜平片| 一本大道久久a久久精二百| 亚洲三级在线免费| 中文字幕不卡的av| 欧美日韩久久久一区| 不卡av在线免费观看| 亚洲一区二区中文在线| 亚洲天堂av老司机| 日韩欧美中文字幕公布| 中文字幕一区二区三区不卡在线 | 99re在线精品| 欧美不卡视频一区| 色哟哟精品一区| 亚洲v中文字幕| 欧美视频在线观看一区二区| 99久久精品国产导航|