发新话题
打印

SCSI软件接口简介

SCSI软件接口简介


SCSI软件接口简介
2 T4 Q: r0 w" T. e3 N5 v0 T    在微型计算机领域,已经为SCSI标准定义了两种重要的专用软件接口:ANSI CAM(Common Access Method)规范和Adaptec公司的ASPI(Advanced SCSI Programming Interface)接口。这里仅对后者作一些简单介绍。
( C2 ]; t0 i$ ]- G    Adaptec公司为DOS、Windows、OS/2、Novell和UNIX操作系统环境下使用SCSI都提供了ASPI。可以从该公司(www.Adaptec.com)获取各种ASPI完整的规范说明文档。这里仅看一下Windows环境下使用的ASPI。Adaptec通过动态链接库WNASPl32.DLL提供了以下5个对SCSI操作的库函数: $ B3 v- `0 M+ C7 G, F: V
    ①GetASPl32SupportInfo:初始化ASPI管理器,返回主机适配器号等SCSI配置信息。   Q, q+ A9 |$ d, X
    ②SendASPl32Command:提交需要执行的SCSI I/0请求块(SRB)。通过该函数可以向SCSI目标器发送各种SCSI命令。 6 u2 i. g8 I2 p- T7 U; k% ~
    ③GetAsPl32Buffer:为进行大数据量传输开辟缓冲区。 . y' [4 o$ Z5 J) v
    ④FreeASPl32Buffer:释放先前用GetAsPl32Buffer开辟的缓冲区。 * L7 j& c- Y  u6 {( F  T$ F
    ⑤TranslateASPl32Address:完成Windows 98的DEVNODE ID与ASPI所用的HA/ID/LUN三部分地址表示(主机适配器标识/SCSI ID/SCSI LUN)之间的相互转换。



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题