SCSI 端口驱动程序概述

Microsoft 提供 SCSI 端口驱动程序作为 Microsoft Windows 存储体系结构的标准功能。 SCSI 端口驱动程序通过模拟简化的 SCSI 适配器来简化 Windows 存储子系统。 存储类驱动程序在端口驱动程序的顶部加载。 这意味着,你可以编写适用于 Windows 的存储类驱动程序,只需对每个 SCSI 适配器的独特硬件功能进行最小关注。

SCSI 端口驱动程序的仿真功能还允许你开发比整体端口驱动程序更易于设计和编码的微型驱动程序。 换句话说,使用 SCSI 端口驱动程序可以专注于开发处理适配器特定功能的微型端口驱动程序。

若要使用 SCSI 端口支持例程,请链接到 SCSI 端口支持库之一 scsiport.libscsiwmi.lib。 这些 SCSI 端口库处理微型端口驱动程序与硬件抽象层之间的所有交互, (操作系统的 HAL) 。 微型端口驱动程序不得直接链接到 HAL 支持库 hal.lib,也不得直接链接到 ntoskrnl.liblibcntpr.lib 支持库。 这样做的 SCSI 微型端口驱动程序不符合 Windows 徽标的条件。

以下部分介绍 SCSI 端口驱动程序的主要功能。

SCSI 微型端口驱动程序中提供了 SCSI 端口微型端口驱动程序的一般讨论。

Windows 存储体系结构还提供 Storport 驱动程序,这是针对高性能设备的 SCSI 端口的推荐替代项。