- 3
- 0
- 约3.85千字
- 约 5页
- 2024-07-13 发布于上海
- 举报
如何测试软硬盘驱动器参数
一、如何测试驱动器类型
随着PC硬件的高速发展,各种应用软件对外设的要求亦不断提高,这使得有些软件的设计者在开发软件时需要对主机的配套设备进行检查,以便能更好地利用这些设备。如对处理器CPU及协处理器的检测、对驱动器的检测等等。对于上述的测试,除CPU及协处理器的测试方法已有不少文章论述过外,还很少有对驱动器测试的论述。本文将详细介绍如何测试驱动器,并给出相应的子程序源码,读者可根据需要将其变成一独立程序,也可将其加入到自己的应用程序中去。
在提供的测试驱动器子程序中,使用了DOSINT21h的设备管理功能调用44XXh(IOCTL)的两个子功能:AX=4409h和AX=440Dh。通过对What-Drv子程序的调用,可得到指定驱动器的类型。该测试子程序的调用方式为:
输入:AL=驱动器标号(A,B,C,...)程序:CALLWhat-Drv
输出:CF=0成功
AL=驱动器类型(提供之源码中有各种类型说明)
DS:DX=Device-Params读取参数缓冲区,共有32Bytes长度CF=1失败
AX=错误代码
测试指定驱动器状态
本子功能是测试所指定驱动器是否为单机或网络之共享状态输入:AX=4409hBL=0,1,2,...(0=defult,1=A,2=B,3=C,...)
中断:INT21h
原创力文档

文档评论(0)