扩展Int 13H调用规范
2008-04-29 09:34:09 来源:WEB开发网4)校验扇区
入口:
AH=44h
DL=驱动器号
DS:DI=磁盘地址数据包(DiskAddressPacket)
返回:
CF=0,AH=0成功
CF=1,AH=错误码
这个调用校验磁盘数据,但并不将数据读入内存.如果出现错误,DAP的BlockCount项中则记录了出错前实际校验的数据块个数。
5)锁定/解锁驱动器
入口:
AH=45h
AL
=0锁定驱动器
=1驱动器解锁
=02返回锁定/解锁状态
=03h-FFh-保留
DL=驱动器号
返回:
CF=0,AH=0成功
CF=1,AH=错误码
这个调用用来缩定指定驱动器中的介质.
所有标号大于等于0x80的可移动驱动器必须支持这个功能。如果在支持可移动驱动器控制功能子集的固定驱动器上使用这个功能调用,将会成功返回。
驱动器必须支持最大255次锁定,在所有锁定被解锁之前,不能在物理上将驱动器解锁。解锁一个未锁定的驱动器,将返回错误码AH=B0h。如果锁定一个已锁定了255次的驱动器,将返回错误码AH=B4h。
锁定一个没有介质的驱动器是合法的。
6)弹出可移动驱动器中的介质
入口:
AH=46h
AL=0保留
DL=驱动器号
返回:
CF=0,AH=0成功
CF=1,AH=错误码
这个调用用来弹出指定的可移动驱动器中的介质.
所有标号大于等于0x80的可移动驱动器必须支持这个功能。如果在支持可移动驱动器控制功能子集的固定驱动器上使用这个功能调用,将会返回错误码AH=B2h(介质不可移动)。如果试图弹出一个被锁定的介质将返回错误码AH=B1h(介质被锁定)。
如果试图弹出一个没有介质的驱动器,则返回错误码Ah=31h(驱动器中没有介质)。
如果试图弹出一个未锁定的可移动驱动器中的介质,Int13h会调用Int15h(AH=52h)来检查弹出请求能否执行。如果弹出请求被拒绝则返回错误码(同Int15h)。如果弹出请求被接受,但出现了其他错误,则返回错误码AH=B5h。
- ››Intent和IntentFilter详解
- ››Interface继承至System.Object?
- ››调用已注册会员人数和最新会员名称
- ››Intent调用大全
- ››IntentService实现原理及内部代码
- ››Internet Explorer 无法打开
- ››Intel和Nokia宣称MeeGo将比Android更加开放且方便...
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››扩展WebSphere Portal V6个性化功能
- ››Intent Android 详解
- ››扩展JavaScript的时候,千万要保留其原来的所有功...
- ››Internet Explorer 9 Platform 1.9.7916.6000 Pre...
更多精彩
赞助商链接