新国都K370POS机全国24小时客服热线电话
新国都K370POS机,新国都K370POS机售后,新国都K370POS机售后电话
、 扩展INT13H相关读写接口规范概述
扩展INT13H接口设计是为了扩展BIOS的功能,使之能处理柱面数大于1024的硬盘,并支持移动存贮介质的锁定、解锁和弹出等各类新增功能。
1、 数据类型定义:
BYTE 一字节; WORD 二字节; DWORD 四字节; QWORD 八字节;
磁盘读写地址数据包DRWAP(Disk Read Write Address Packet),利用该数据包中断INT13H可以直接读写处理目前主流硬盘上的任一扇区,匆需理会传统磁盘概念中的通过柱面号、磁头号及扇区号(CHS)的物理扇区定位方式。
DRWAP结构如下:
Struct DRWAP
{ BYTE PacketSize;//数据包所占字节数,有10H和18H两种,本文用前者
BYTE Reserved;//保留字节,设为00H
WORD Blockcount;//传输的数据块个数(最为7FH),以扇区为单位
DORD TransferBuffer;//传输缓冲区地址(SEG:OFFSET)
QORD AbsoluteBlockNumber;//磁盘起始绝扇区号(主引导扇区为0号)
}
AbsoluteBlockNumber与传统CHS的关系如下:
AbsoluteBlockNumber=(Cylinder*NumHeads+Head)*SectorPerTrack+Sector-1
DRWAP数据包的获取及实际操作
2、 定义磁盘读写地址数据包获取指定扇区之内容