阅读:1287回复:0
有关DOS下SCSI的一个小问题
各位高手:我在用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()函数打开的是个什么文件?在哪里才能找到它? 请各位不吝赐教!谢谢! |
|
|