使用 Storport 进行硬件初始化

Storport 驱动程序遵循 SCSI 端口驱动程序的 即插即用 (PnP) 初始化模型。 在驱动程序的 DriverEntry 例程中,微型端口驱动程序使用描述其支持的硬件的 HW_INITIALIZATION_DATA (STORPORT) 结构调用 StorPortInitialize 例程。 稍后,当 PnP 管理器调用端口驱动程序的 StartIo 例程时,端口驱动程序使用 PORT_CONFIGURATION_INFORMATION (STORPORT) 结构调用微型端口驱动程序的 HwStorFindAdapter 例程,然后调用微型端口驱动程序的 HwStorInitialize 例程来初始化适配器。

在大多数情况下,HW_INITIALIZATION_DATA 结构的 Storport 版本与结构相同,名称与 SCSI 端口一起使用。

在 Storport I/O 模型中使用映射缓冲区部分所述,HW_INITIALIZATION 和 PORT_CONFIGURATION_INFORMATION 的 MapBuffers 成员在 Storport 案例中的含义与 SCSI 端口案例中的 MapBuffers 成员的含义不同。