阅读:1741回复:0
ATA命令方面的驱动开发
我们有一个软件是通过 IOCTL_ATA_PASS_THROUGH控制码发ATA命令。但是在2000系统下,系统不支持DeviceIoControl里面的这个控制码。所以命令不能发送。现在公司想自己写个驱动使得可以支持 IOCTL_ATA_PASS_THROUGH控制码,但是我以前没有写过驱动,看了下驱动方面的书,我有很多的疑问想问问各位。
我不能确定我这种情况的驱动对象是谁 在IRP里面就算匹配到了IOCTL_ATA_PASS_THROUGH我该通过什么方式把应用软件封装的命令发到相应的设备上能?硬盘的端口号是固定的吗?是通过硬盘的端口号来发吗?那多个硬盘的情况下怎么做? 大家能给点思路 吗?谢谢 |
|