使 SCSI 端口微型端口驱动程序适用于 Storport

Storport-miniport 驱动程序接口设计为尽可能类似于 SCSI 端口微型端口驱动程序接口,以便于调整 SCSI 端口微型端口驱动程序以使用 Storport 驱动程序。 为了使 SCSI 端口微型端口驱动程序适用于 Storport,必须执行以下基本步骤:

  1. 使用 #include<storport.h> 指令更改 #include<scsi.h> 指令的所有实例。

    如果同时包含 scsi.hstorport.h 头文件,则会发生编译时错误。

  2. 在生成脚本中将csiport.lib 替换为 storport.lib ,即在 sources 或 makefile 文件中。

  3. 确保所有扩展结构都已正确初始化。

    HW_INITIALIZATION_DATA (SCSI) 结构和 PORT_CONFIGURATION_INFORMATION (SCSI) 结构的大小都已更改,因此请确保正确初始化新成员。

Storport 头文件 storport.h 当前同时保留以 SCSI 端口为前缀的命令和以 StorPort 为前缀的命令,以便于从 SCSI 端口进行移植。

本部分为希望修改旨在使用 SCSI 端口的微型端口驱动程序的驱动程序编写者提供更详细的说明,以便它可以与 Storport 配合使用。 包含以下主题:

将 Storport 与适配器配合使用的要求

使用 Storport 进行硬件初始化

使用 Storport 设置端口配置信息