mtixd
驱动牛犊
驱动牛犊
  • 注册日期2001-09-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1288回复:0

有关DOS下SCSI的一个小问题

楼主#
更多 发布于:2001-09-16 13:12
各位高手:我在用ASPI尝试编写DOS下的SCSI设备控制程序时遇到了一个问题。
我的目的是在DOS下实现和ASPI的连接。
书上是这么写的:“在MS-DOS系统下,必须首先打开ASPI管理器的设备驱动程序并得到ASPI管理器的入口点地址”。
程序示例如下:
void Scsi_Init()
{
int fd;
/* open ASPI manager device driver */
fd=open("\\DEV\\SCSIMGR$",0);
if(fd==-1) {
perror("Error opening SCSIMGR$");
exit(1);
}
in.x.dx=(unsigned short)&aspi;/*variable must be in DGROUP */
in.x.cx=4; /* size of a DWORD pointer */
in.x.bx=fd; /* handle */
in.x.ax=0x4402; /* func=IOCTL READ */
intdos(&in,&out);
..........
}
现在的问题是:
open()函数打开的是个什么文件?在哪里才能找到它?

请各位不吝赐教!谢谢!
If something drove me I'll fly.
游客

返回顶部