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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ios.h

?? 用于查詢PC機上的USB端口是否有設備掛接上
?? H
字號:

/*****************************************************************************
 *
 *   (C) Copyright MICROSOFT Corp., 1988-1990
 *
 *   Title:     IOS.H - Include file for Dragon I/O Supervisor
 *
 *   Version:   1.00
 *
 *   Date:      15-Mar-1992
 *
 *   Author:
 *
 *-----------------------------------------------------------------------------
 *
 *   Change log:
 *
 *   DATE        REV DESCRIPTION
 *   ----------- --- -----------------------------------------------------------
 */

#ifndef	_IOS_H
#define	_IOS_H

/**/
/* Define the IOS VxD device ID bugbug - this must be finalized */
/**/

/**/
/* Define the IOS service table.  The first 7 services are supersets of */
/* BlockDev services																		*/
/**/

/*XLATOFF*/
#define	IOS_Service	Declare_Service
#pragma warning (disable:4003)          // turn off not enough params warning
/*XLATON*/

/*MACROS*/
Begin_Service_Table(IOS)

//   PROCEDURE: IOS_Get_Version
//
//   DESCRIPTION:
//       ios service to return version
//
//   ENTRY:
//       none
//
//   EXIT:
//      eax = version
//      carry clear

IOS_Service	(IOS_Get_Version, LOCAL)

//   PROCEDURE: IOS_BD_Register_Device
//
//   DESCRIPTION:
//      ios service to register a BlockDev device
//
//   ENTRY:
//      edi => BDD (BlockDev Device Descriptor)
//
//   EXIT:
//      CLC is successful, STC if not
//      

IOS_Service	(IOS_BD_Register_Device)

//   PROCEDURE: IOS_Find_Int13_Drive
//
//   DESCRIPTION:
//      ios service to return BDD for int 13 drive
//
//   ENTRY:
//      al = int 13 unit #
//
//   EXIT:
//      edi => BDD if successful
//      CLC is successful, STC if not
//      

IOS_Service	(IOS_Find_Int13_Drive)

//   PROCEDURE: IOS_Get_Device_List
//
//   DESCRIPTION:
//      returns pointer to first BDD
//
//   ENTRY:
//      none
//
//   EXIT:
//      edi => BDD or zero if none
//      

IOS_Service	(IOS_Get_Device_List)

//   PROCEDURE: IOS_SendCommand
//
//   DESCRIPTION:
//      service to accept BlockDev Command Blocks, or I/O Requests (version 2)
//
//   ENTRY:
//      if IORF_VERSION_002 is set:
//           esi points to IOR
//	 			 edi points to DCB_bdd
//
//      otherwise: (for backward BlockDev client compatibility)
//           esi points to BlockDev_Command_Block
//           edi points to BlockDev_Device_Descriptor
//
//       EXIT:
//			    none
//      

IOS_Service	(IOS_SendCommand)

//   PROCEDURE: IOS_BD_Command_Complete
//
//   DESCRIPTION:
//      service to indicate a command has completed
//
//   ENTRY:
//		  esi => IOR
//
//   EXIT:
//      none
//    

IOS_Service	(IOS_BD_Command_Complete)

//   PROCEDURE: IOS_Synchronous_Command
//
//   DESCRIPTION:
//      not currently supported under Chicago
//
//   ENTRY:
//
//   EXIT:
//    

IOS_Service	(IOS_Synchronous_Command)

//   PROCEDURE: IOS_Register
//
//   DESCRIPTION:
//   		service to register a driver with IOS
//
//   ENTRY:
//		   [esp] => Driver Registration Packet (DRP)
//
//   EXIT:
//    	DRP_result set appropriately
//

IOS_Service	(IOS_Register)

//   PROCEDURE: IOS_Requestor_Service
//
//   DESCRIPTION:
//   		service for access to some IOS services
//
//   ENTRY:
//		   [esp] => IOS Requestor Service (IRS) packet
//
//   EXIT:
//    	IRS_result set appropriately
//

IOS_Service	(IOS_Requestor_Service)

//   PROCEDURE: IOS_Exclusive_Access
//
//   DESCRIPTION:
//			locks a given drive for exclusive access from one VM
//
//   ENTRY: 
//				eax - drive to lock
//	       	    - ah - set to IOSEA_LOCK_THREAD or clear, indicating a thread
//		             or VM based lock (lock only)
//	         ebx - VM handle to lock on / release
//	         ecx - nz - obtain exclusive access
//	             - 0 - release exclusive access
//
//   EXIT: 
//				carry set if unsuccessful
//

IOS_Service	(IOS_Exclusive_Access)

//   PROCEDURE: IOS_Send_Next_Command
//
//   DESCRIPTION:
//   		service to send the next command down to a device
//
//   ENTRY:
//			edi => Device Descriptor Block (DCB) for device
//
//   EXIT:
//    	none
//

IOS_Service	(IOS_Send_Next_Command)

//   PROCEDURE: IOS_Set_Async_Timeout
//
//   DESCRIPTION:
//   		identical to VMMCall Set_Async_Timeoout
//
//   ENTRY:
//       EAX = Number of milliseconds to wait until time-out
//       EDX = Reference data to return to procedure
//       ESI = Address of procedure to call when time-out occurs
//
//   EXIT:
//       If time-out was NOT scheduled then
//           ESI = 0 (This is useful since 0 = NO TIME-OUT SCHEDULED)
//       else
//           ESI = Time-out handle (used to cancel time-out)
//    	none
//

IOS_Service	(IOS_Set_Async_Time_Out)

//   PROCEDURE: IOS_Signal_Semaphore_No_Switch
//
//   DESCRIPTION:
//   		identical to VMMCall Signal_Semaphore_No_Switch
//
//   ENTRY:
//			eax = semaphore handle
//
//   EXIT:
//    	none
//

IOS_Service	(IOS_Signal_Semaphore_No_Switch)

//   PROCEDURE: IOSIdleStatus
//
//   DESCRIPTION:
//			This routine determines whether IOS is idle by
//			walking the IOS heap looking for allocated IOPs.
// 		Therefore this should not be called after
//			allocating an IOP.
//   		
//
//   ENTRY:
//			none
//
//   EXIT:
//    	eax = zero if idle, non-zero if not
//

IOS_Service	(IOSIdleStatus)

//   PROCEDURE: IOSMapIORSToI24
//
//   DESCRIPTION:
//			service maps an IOR error code to its int 24 equivalent.
//   		
//
//   ENTRY:
//			eax = IOR error code
//			ecx = IOR function
//
//   EXIT:
//			eax = int 23 error code

IOS_Service	(IOSMapIORSToI24)

//   PROCEDURE: IOSMapIORSToI24
//
//   DESCRIPTION:
//			service maps an IOR error code to its int 21 equivalent.
//   		
//
//   ENTRY:
//			ecx = IOR error code
//
//   EXIT:
//			eax = int 21 error code

IOS_Service	(IOSMapIORSToI21)

//   PROCEDURE: PrintLog
//
//   DESCRIPTION:
//   		
//   ENTRY:
//
//   EXIT:
//			

IOS_Service	(PrintLog)

//   PROCEDURE: IOS_Deregister
//
//   DESCRIPTION:
//   		service to register a driver with IOS
//
//   ENTRY:
//		   esi => Driver Vector Table [DVT]
//
//   EXIT:
//			none
//

IOS_Service	(IOS_deregister)

IOS_Service	(IOS_wait)

//   PROCEDURE: IOS_wait
//
//   DESCRIPTION:
//   		service to stall the processor for the approximate amount of specified
//           microseconds
//
//   ENTRY:
//		   [esp] => approximate number of microseconds to stall. 
//
//   EXIT:
//

IOS_Service	(_IOS_SpinDownDrives)

//   PROCEDURE: IOS_SpinDownDrives
//
//   DESCRIPTION:
//	service to spindown all IOS managed drives
//
//   ENTRY: none
//
//   EXIT: none

IOS_Service	(_IOS_query_udf_mount)

//	Check to see if UDF should mount on a device
//	
//
//   ENTRY:
//
//	drive number to check on stack (ccall)
//
//   EXIT: eax = 0 Do not mount UDF
//	      eax !=0 ok to mount UDF
//	    
//	
//
//   USES: ccall (eax, ecx, edx)
//

IOS_Service	(_IOS_LockDrive)

//   PROCEDURE: IOS_LockDrive
//
//   DESCRIPTION:
//	Lock a drive for exclusive access.  The drive may not
//	contain the swap file.
//
//   ENTRY:
//	drive number to check on stack (ccall)
//
//   EXIT:
//	(EAX) = NULL, lock NOT granted
//	(EAX) = IOS entry point, lock granted
//	
//
//   USES: ccall (eax, ecx, edx)

IOS_Service	(_IOS_UnlockDrive)

//   PROCEDURE: IOS_UnlockDrive
//
//   DESCRIPTION:
//	Unlock a drive locked for exclusive access.
//
//   ENTRY:
//	entry point returned by IOS_LockDrive (ccall)
//
//   EXIT:
//	(EAX) = 0, Success
//	(EAX) != 0, Unlock failed
//	
//   USES: ccall (eax, ecx, edx)

IOS_Service	(_IOS_IsDriveLocked)

//   PROCEDURE: IOS_IsDriveLocked
//
//   DESCRIPTION:
//	Return true if drive is locked for exclusive access
//
//   ENTRY:
//	drive number to check on stack (ccall)
//
//   EXIT:
//	(EAX) = 0, drive not locked
//	(EAX) != 0, drive locked
//	
//   USES: ccall (eax, ecx, edx)

IOS_Service	(_IOS_SpinUpDrives)

//   PROCEDURE: IOS_SpinUpDrives
//
//   DESCRIPTION:
//	service to spin up all IOS managed drives. Only VPOWERD should
//	use while preparing to reboot.
//
//   ENTRY: none
//
//   EXIT: none

End_Service_Table(IOS)

/*ENDMACROS*/

/**/
/** Definitions for VFBACKUP exclusive access services */
/**/

#define IOSEA_LOCK_THREAD (1 << 8)	// indicates a DCB lock is thread based

#endif	// _IOS_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久久免费一区二区| 国产精品黄色在线观看| 国产精品女上位| 国产精品一区二区你懂的| 91一区二区在线观看| 日韩欧美资源站| 久久久久国产精品麻豆ai换脸| 久久综合九色欧美综合狠狠| 椎名由奈av一区二区三区| 亚洲国产毛片aaaaa无费看 | 国产成人精品一区二| 972aa.com艺术欧美| 欧美一区二视频| 中文字幕一区在线观看| 蜜臀av一区二区三区| 国产成人福利片| 日韩欧美亚洲国产精品字幕久久久| 成人免费在线视频| 国产精华液一区二区三区| 欧美精品欧美精品系列| 全部av―极品视觉盛宴亚洲| 国产精品一卡二卡| 精品乱人伦小说| 日韩成人dvd| 欧美喷水一区二区| 国产日韩精品一区| 麻豆传媒一区二区三区| 91麻豆精品国产综合久久久久久| 久久久久久久久久久99999| 肉色丝袜一区二区| 5月丁香婷婷综合| 一区二区欧美国产| 色婷婷综合久久久| 亚洲三级在线播放| 99国产欧美另类久久久精品| www日韩大片| 青草国产精品久久久久久| 欧洲一区二区三区在线| 亚洲激情综合网| 91高清视频免费看| 日本免费在线视频不卡一不卡二| 欧美肥胖老妇做爰| 国产精品自拍毛片| 一区二区三区欧美| 久久亚洲私人国产精品va媚药| yourporn久久国产精品| 亚洲成人精品一区| 久久综合久久综合九色| 91毛片在线观看| 国产麻豆成人传媒免费观看| 欧美本精品男人aⅴ天堂| 丰满亚洲少妇av| 亚洲国产成人porn| 久久久久久黄色| 欧美日韩一级大片网址| 懂色av一区二区三区免费看| 亚洲国产色一区| 国产精品激情偷乱一区二区∴| 91久久免费观看| 欧美日韩成人综合在线一区二区| 国产成人在线视频免费播放| 亚洲国产一区在线观看| 国产精品久久久久aaaa| 欧美一级片在线观看| 日本高清免费不卡视频| 国产高清在线观看免费不卡| 奇米影视7777精品一区二区| 亚洲自拍偷拍麻豆| 亚洲三级电影网站| 亚洲精品五月天| 自拍偷拍亚洲综合| 中文字幕一区二区在线播放 | 精品日韩99亚洲| 欧美一卡2卡三卡4卡5免费| 欧美午夜不卡视频| 欧美色爱综合网| 欧美精选午夜久久久乱码6080| 欧美吞精做爰啪啪高潮| 欧美日韩亚洲不卡| 91精品国产综合久久小美女| 欧美一区二视频| 日韩免费观看高清完整版| 欧美本精品男人aⅴ天堂| 精品国产伦一区二区三区观看方式| 欧美一级欧美三级| 久久久欧美精品sm网站| 中文天堂在线一区| 一区二区三区日韩精品| 五月婷婷欧美视频| 国产又粗又猛又爽又黄91精品| 成人性生交大合| 欧美少妇性性性| 久久久久亚洲综合| 一区二区三区**美女毛片| 蜜臀精品久久久久久蜜臀 | 91精品国产综合久久精品麻豆 | 国产精品一区专区| 91福利社在线观看| 国产三级一区二区三区| 亚洲一区二区三区国产| 国产精品自在欧美一区| 欧美日韩国产小视频在线观看| 精品国产3级a| 日韩中文字幕1| 在线视频国内自拍亚洲视频| 欧美高清视频一二三区 | 精品一区二区三区av| 91亚洲精品久久久蜜桃网站| 精品国产乱码久久| 午夜视频在线观看一区二区三区| 懂色一区二区三区免费观看 | 性做久久久久久免费观看欧美| 国产乱理伦片在线观看夜一区| 色999日韩国产欧美一区二区| 精品国产免费视频| 蜜桃91丨九色丨蝌蚪91桃色| 91日韩在线专区| 欧美激情一二三区| 成人免费视频免费观看| 国产亚洲精品bt天堂精选| 极品少妇xxxx精品少妇偷拍| 91精品国产综合久久福利| 一区二区三区四区高清精品免费观看 | 国产成人av电影免费在线观看| 日韩女优av电影| 国产经典欧美精品| www国产成人免费观看视频 深夜成人网| 日本一不卡视频| 国产香蕉久久精品综合网| 成人黄色网址在线观看| 亚洲精品第一国产综合野| 91极品视觉盛宴| 欧美aaa在线| 国产欧美日韩在线看| 91免费精品国自产拍在线不卡| 中文字幕国产精品一区二区| 在线观看国产一区二区| 午夜精品一区在线观看| 精品成人a区在线观看| 色婷婷综合久久| 国产精品99久久久久久久女警| 日韩理论在线观看| 欧美一区二区三级| 99精品久久只有精品| 麻豆精品视频在线观看免费| 国产精品成人免费在线| 欧美一卡2卡三卡4卡5免费| 国产一区二区精品在线观看| 亚洲黄色小视频| 国产色产综合色产在线视频| 精品日本一线二线三线不卡| 成人av免费观看| 经典一区二区三区| 蜜臀精品久久久久久蜜臀| 夜夜精品视频一区二区| 亚洲色欲色欲www| 一区精品在线播放| 国产欧美日韩不卡免费| 欧美一卡二卡在线| 欧美一区二区日韩| 69堂成人精品免费视频| 欧美三级韩国三级日本一级| 色综合天天性综合| 99久久精品国产一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩精品专区在线影院观看| 在线亚洲一区二区| 91在线观看免费视频| 成人18视频在线播放| 99精品偷自拍| 在线观看日韩电影| 5566中文字幕一区二区电影| 欧美性一二三区| 欧美一级午夜免费电影| 精品国产一区二区三区忘忧草 | 国产精品一区在线观看你懂的| 国产999精品久久久久久| 国产激情视频一区二区在线观看| 国产精品综合一区二区| 成人国产精品视频| 欧美亚洲国产一卡| 久久亚洲综合色| 亚洲欧美日韩国产手机在线| 亚洲大片精品永久免费| 麻豆免费精品视频| 成人黄色一级视频| 91精品久久久久久久91蜜桃| 久久综合九色综合欧美亚洲| 国产精品久久久久三级| 亚洲国产视频在线| jizzjizzjizz欧美| 欧美一区二区三区精品| 中文字幕精品在线不卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 粉嫩一区二区三区性色av| 在线播放欧美女士性生活| 欧美国产激情一区二区三区蜜月 | 一本大道久久a久久综合婷婷 | 日本视频免费一区| 成人高清免费在线播放|