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

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

?? totalio.c

?? 三星 sjf2410 v4.0 原碼, 支援 AMD 29LV800BB, E28F128 StrataFlash
?? C
字號(hào):
/*********************************************************************

Author:     Dale Roberts
Date:       8/30/95
Program:    TOTALIO.SYS
Compile:    Use DDK BUILD facility

Purpose:    Give direct port I/O access to the whole system.

  This driver grants total system-wide I/O access to all applications.
Very dangerous, but useful for short tests.  Note that no test
application is required.  Just use control panel or
"net start totalio" to start the device driver.  When the driver
is stopped, total I/O is removed.  Because no Win32 app needs to
communicate with the driver, we don't have to create a device object.
So we have a very tiny driver here.

Since we can safely extend the TSS only to the end of the physical
memory page in which it lies, the I/O access is granted only up to
port 0xf00.  Accesses beyond this port address will still generate
exceptions.

*********************************************************************/
#include <ntddk.h>

/*
 *  Make sure our structure is packed properly, on byte boundary, not
 * on the default doubleword boundary.
*/
#pragma pack(push,1)

/*
 *  Structures for manipulating the GDT register and a GDT segment
 * descriptor entry.  Documented in Intel processor handbooks.
 */
typedef struct {
	unsigned limit : 16;
	unsigned baselo : 16;
	unsigned basemid : 8;
	unsigned type : 4;
	unsigned system : 1;
	unsigned dpl : 2;
	unsigned present : 1;
	unsigned limithi : 4;
	unsigned available : 1;
	unsigned zero : 1;
	unsigned size : 1;
	unsigned granularity : 1;
	unsigned basehi : 8;
} GDTENT;

typedef struct {
	unsigned short	limit;
	GDTENT	*base;
} GDTREG;

#pragma pack(pop)

/*
 *  This is the lowest level for setting the TSS segment descriptor
 * limit field.  We get the selector ID from the STR instruction,
 * index into the GDT, and poke in the new limit.  In order for the
 * new limit to take effect, we must then read the task segment
 * selector back into the task register (TR).
 */
void SetTSSLimit(int size)
{
	GDTREG gdtreg;
	GDTENT *g;
	short TaskSeg;

	_asm cli;							// don't get interrupted!
	_asm sgdt gdtreg;					// get GDT address
	_asm str TaskSeg;					// get TSS selector index
	g = gdtreg.base + (TaskSeg >> 3);	// get ptr to TSS descriptor
	g->limit = size;					// modify TSS segment limit
//
//  MUST set selector type field to 9, to indicate the task is
// NOT BUSY.  Otherwise the LTR instruction causes a fault.
//
	g->type = 9;						// mark TSS as "not busy"
//
//  We must do a load of the Task register, else the processor
// never sees the new TSS selector limit.
//
	_asm ltr TaskSeg;					// reload task register (TR)
	_asm sti;							// let interrupts continue
}
	
/*
 *  This routine gives total I/O access across the whole system.
 * It does this by modifying the limit of the TSS segment by direct
 * modification of the TSS descriptor entry in the GDT.
 * This descriptor is set up just once at sysetem init time.  Once we
 * modify it, it stays untouched across all processes.
 */
void GiveTotalIO(void)
{
	SetTSSLimit(0x20ab + 0xf00);
}

/*
 *  This returns the TSS segment to its normal size of 0x20ab, which
 * is two less than the default I/O map base address of 0x20ad.
 */
void RemoveTotalIO(void)
{
	SetTSSLimit(0x20ab);
}

/****************************************************************************
  Release all memory 'n' stuff.
****************************************************************************/
VOID
TotalIOdrvUnload(
    IN  PDRIVER_OBJECT  DriverObject
    )
{
	RemoveTotalIO();
}

/****************************************************************************
  Entry routine.  Set everything up.
****************************************************************************/
NTSTATUS DriverEntry(
    IN PDRIVER_OBJECT DriverObject,
    IN PUNICODE_STRING RegistryPath
    )
{
	DriverObject->DriverUnload = TotalIOdrvUnload;
	GiveTotalIO();
    return STATUS_SUCCESS;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产农村妇女精品| 日韩欧美色综合| 一区二区三区日韩精品视频| 99国产精品久久| 亚洲综合成人在线视频| 欧美精品在线观看一区二区| 美日韩一级片在线观看| 日韩欧美另类在线| 国产盗摄女厕一区二区三区| 亚洲国产成人午夜在线一区| 91亚洲国产成人精品一区二三| 亚洲人123区| 欧美日韩国产综合一区二区三区 | 91美女精品福利| 一区二区三区免费在线观看| 精品视频免费在线| 久久精品久久99精品久久| 国产无人区一区二区三区| 99re视频精品| 免费成人性网站| 国产精品欧美一级免费| 欧洲生活片亚洲生活在线观看| 视频一区二区三区中文字幕| 精品伦理精品一区| 一本大道久久a久久综合婷婷 | 天堂成人国产精品一区| 精品国产污污免费网站入口 | 麻豆久久久久久| 国产精品美女久久久久久久| 欧美日韩午夜在线视频| 国产麻豆精品在线| 亚洲资源在线观看| 精品国产百合女同互慰| 在线免费观看成人短视频| 青青草国产成人99久久| 日韩理论片网站| 欧美videos中文字幕| 欧美在线观看禁18| 国产精品白丝jk黑袜喷水| 亚洲综合区在线| 久久久国产综合精品女国产盗摄| 欧美午夜精品一区二区蜜桃| 国产精品中文字幕日韩精品| 亚洲r级在线视频| 国产精品丝袜91| 日韩欧美国产一区在线观看| 色狠狠一区二区| 国产成人av资源| 奇米综合一区二区三区精品视频| 亚洲精品成人天堂一二三| 26uuu亚洲综合色| 欧美一区二区视频免费观看| 91网站最新网址| 成人av动漫网站| 激情五月播播久久久精品| 香蕉成人伊视频在线观看| 日韩一区在线看| 中文字幕av不卡| 久久嫩草精品久久久久| 日韩一卡二卡三卡四卡| 欧美午夜在线观看| 99r精品视频| av资源网一区| av午夜一区麻豆| 丁香六月久久综合狠狠色| 黄网站免费久久| 另类人妖一区二区av| 天堂久久一区二区三区| 亚洲高清免费一级二级三级| 亚洲综合在线视频| 亚洲精品免费播放| 亚洲人一二三区| 国产精品国产三级国产aⅴ入口| 欧美激情综合网| 国产精品免费丝袜| 国产精品午夜在线观看| 国产精品天美传媒沈樵| 国产精品三级电影| **网站欧美大片在线观看| 国产精品久久久久久久浪潮网站| 中文字幕第一区综合| 欧美激情在线一区二区三区| 91国产免费观看| 欧美日韩午夜精品| 欧美这里有精品| 一本到三区不卡视频| 91免费版在线| 99精品欧美一区二区蜜桃免费| 国产高清不卡二三区| 国产一区二区三区在线看麻豆| 久久97超碰国产精品超碰| 日本欧美大码aⅴ在线播放| 午夜欧美视频在线观看| 亚洲国产一区二区三区青草影视| 欧美激情综合五月色丁香小说| 中文字幕综合网| 中文字幕亚洲一区二区av在线| 国产精品天干天干在观线| 国产精品天天看| 最新不卡av在线| 亚洲精品国产a| 一区二区三区四区在线播放| 日韩精品成人一区二区在线| 日本免费新一区视频| 久久激情五月激情| 国产成人综合自拍| 94色蜜桃网一区二区三区| 91视频www| 日韩视频免费观看高清完整版| 欧美va天堂va视频va在线| 久久影院午夜论| 国产精品久线观看视频| 亚洲乱码中文字幕| 日韩成人av影视| 精一区二区三区| 国产91露脸合集magnet| www.66久久| 欧美婷婷六月丁香综合色| 91精品国产日韩91久久久久久| 精品播放一区二区| 国产精品美日韩| 国产精品三级在线观看| 日本不卡在线视频| 成人午夜电影网站| 欧美日韩另类一区| 精品三级在线看| **欧美大码日韩| 日韩av网站免费在线| 成人av片在线观看| 777奇米成人网| 中文字幕免费不卡| 亚洲自拍与偷拍| 国内精品自线一区二区三区视频| 成人高清视频在线观看| 欧美精品精品一区| 欧美激情中文字幕| 亚洲免费观看高清完整| 男人的j进女人的j一区| 国产盗摄视频一区二区三区| 51精品国自产在线| 国产精品美日韩| 久久不见久久见免费视频1| 色婷婷av一区二区三区之一色屋| 日韩欧美在线观看一区二区三区| 亚洲乱码中文字幕| 国产精品99久久久久久久女警| 91国偷自产一区二区开放时间 | 欧美大片在线观看一区二区| 国产精品国产三级国产专播品爱网| 午夜在线成人av| 国产毛片精品视频| 欧美一区二区三区男人的天堂| 亚洲欧美影音先锋| 精品无人码麻豆乱码1区2区 | 波多野结衣欧美| 欧美不卡一区二区| 亚洲精品视频免费观看| 麻豆国产91在线播放| 91国偷自产一区二区使用方法| 国产亚洲精品资源在线26u| 一区二区三区丝袜| 91香蕉视频在线| 国产欧美日韩亚州综合| 日韩二区在线观看| 欧美在线观看视频一区二区三区| 久久久久国产精品厨房| 日韩av电影免费观看高清完整版| 欧美三片在线视频观看| 亚洲欧洲av色图| 成人免费高清在线| 久久综合av免费| 麻豆精品视频在线观看视频| av中文字幕在线不卡| 亚洲欧美偷拍三级| av在线不卡网| 国产精品女主播在线观看| 国产美女精品人人做人人爽| 日韩精品一区二区三区四区视频| 亚洲乱码国产乱码精品精小说| 国产伦精品一区二区三区免费迷 | 欧美精品一区二区精品网| 三级欧美韩日大片在线看| 在线观看欧美黄色| 亚洲免费毛片网站| 97久久精品人人做人人爽| 亚洲国产精品成人综合色在线婷婷| 国产传媒欧美日韩成人| 久久精品在线免费观看| 国产精品综合在线视频| 久久久天堂av| 国产精品1区2区| 久久久久国产成人精品亚洲午夜| 成人免费毛片高清视频| 17c精品麻豆一区二区免费| 成人免费毛片片v| 亚洲色图欧美激情| 欧美性大战久久久久久久蜜臀 | 亚洲最新视频在线播放| 欧美制服丝袜第一页| 亚洲国产va精品久久久不卡综合|