Compartilhar via


Rotina HwScsiStartIo do Driver de Miniport scsi

Como o nome sugere, uma rotina HwScsiStartIo é o ponto de entrada para solicitações de entrada para dispositivos periféricos nos barramentos controlados por HBA. HwScsiStartIo é chamado com ponteiros para um SRB (bloco de solicitação SCSI) e para a extensão de dispositivo do driver de miniport para o estado por HBA. Para obter informações sobre a sintaxe dessa rotina, consulte HwScsiStartIo.

Se a rotina DriverEntry do driver de miniporto também solicitou que a memória fosse alocada para extensões de unidade lógica (consulte Chamando ScsiPortInitialize), a rotina HwScsiStartIo chamará ScsiPortGetLogicalUnit com o ponteiro de extensão do dispositivo de entrada e os valores PathId, TargetId e Lun do SRB de entrada.

Se a rotina DriverEntry solicitou que a memória fosse alocada para extensões SRB, o membro SrbExtension em cada SRB conterá um ponteiro para a área de armazenamento por solicitação do driver de miniport. Observe que um driver de miniporte deve solicitar que a memória seja alocada para SrbExtensions se ele mantiver informações de estado por solicitação. Ele não pode usar um SRB para essa finalidade.