存储驱动程序设计指南

存储驱动程序包括端口微型端口筛选器驱动程序。 通常情况下,设备供应商会为特定的适配器或适配器类型实现微型端口驱动程序。 可以定义一个新的存储类,并为其开发新的类驱动程序,尽管这不常见。 Windows 中的存储类包括磁盘类、CDROM 类、USB 存储类和加密驱动器类。 存储驱动程序开发通常仅限于编写一个适用于 StorPort 端口驱动程序的微型端口驱动程序。

其他类型的存储设备驱动程序包括安全接收器驱动程序和特定于设备且适合多路径 I/O 的模块 (_DSM)。 开发 WMI 提供程序作为驱动程序的控制接口是为了进行存储管理。

该存储驱动程序设计指南包含以下部分:

示例

若要了解如何开发可以运行的存储驱动程序,比较实际的方法是研究示例。 GitHub 上提供示例存储驱动程序

StorPort 的驱动程序验证

在驱动程序开发过程中使用代码分析工具并进行测试有助于捕获存储驱动程序中的性能问题和缺陷。 静态驱动程序验证程序 (SDV) 工具可用于发现存储驱动程序代码中的缺陷。 SDV 中包含的符合性规则用于验证微型端口驱动程序是否正确使用了 StorPort 例程。