SCSI 微型端口驱动程序的 HwScsiStartIo 例程

顾名思义, HwScsiStartIo 例程是传入 HBA 驱动总线上的外围设备的传入请求的入口点, (es) 。 HwScsiStartIo 使用指向 SCSI 请求块的指针调用, (SRB) ,以及每个 HBA 状态的微型端口驱动程序的设备扩展。 有关此例程的语法的信息,请参阅 HwScsiStartIo

如果微型端口驱动程序的 DriverEntry 例程也请求为逻辑单元扩展分配内存 (请参阅调用 ScsiPortInitialize) ,则 HwScsiStartIo 例程使用输入设备扩展指针以及输入 SRB 中的 PathIdTargetIdLun 值调用 ScsiPortGetLogicalUnit

如果 DriverEntry 例程请求为 SRB 扩展分配内存,则每个 SRB 中的 SrbExtension 成员包含一个指向微型端口驱动程序的每个请求存储区域的指针。 请注意,如果微型端口驱动程序维护每个请求的状态信息,则必须请求为 SrbExtensions 分配内存。 它不能将 SRB 用于此目的。