Fazendo com que os miniportores de porta SCSI funcionem com o Storport
A interface do driver storport-miniport foi projetada para ser o mais semelhante possível à interface do driver de miniporto de porta SCSI, a fim de facilitar a adaptação dos drivers de miniporto da Porta SCSI para trabalhar com o driver Storport. Para fazer com que um driver de miniporto de porta SCSI funcione com o Storport, você deve seguir as seguintes etapas básicas:
Altere todas as instâncias da diretiva #include<scsi.h> com a diretiva #include<storport.h> .
Se os arquivos de cabeçalho scsi.h e storport.h estiverem incluídos, ocorrerá um erro de tempo de compilação.
Substitua scsiport.lib por storport.lib em seus scripts de build, ou seja, nas fontes ou no arquivo makefile .
Certifique-se de que todas as estruturas expandidas sejam inicializadas corretamente.
Os tamanhos da estrutura HW_INITIALIZATION_DATA (SCSI) e da estrutura de PORT_CONFIGURATION_INFORMATION (SCSI) foram alterados, portanto, verifique se os novos membros foram inicializados corretamente.
O arquivo de cabeçalho storport, storport.h, atualmente retém os comandos prefixados por porta SCSI e os comandos com prefixo StorPort para facilitar a portabilidade da Porta SCSI.
Esta seção fornece instruções mais detalhadas para os gravadores de driver que desejam modificar um driver de miniporto projetado para trabalhar com a Porta SCSI, para que ele possa trabalhar com o Storport. Os seguintes tópicos são abordados:
Requisitos para usar o Storport com um adaptador
Inicialização de hardware com Storport
Definindo informações de configuração de porta com o Storport