Introducción al controlador de puerto SCSI
Windows proporciona un controlador de puerto SCSI como característica estándar de la arquitectura de almacenamiento de Windows. La arquitectura de almacenamiento de Windows también proporciona storport Driver, que es la alternativa recomendada al puerto SCSI para dispositivos de alto rendimiento.
El controlador de puerto SCSI simplifica el subsistema de almacenamiento de Windows mediante la emulación de un adaptador SCSI simplificado. Los controladores de clase de almacenamiento se cargan encima del controlador de puerto SCSI. Esta arquitectura permite escribir controladores de clase de almacenamiento de Windows con una preocupación mínima por las características de hardware únicas de cada adaptador SCSI.
Las funcionalidades de emulación del controlador de puerto SCSI también permiten desarrollar minidriveres que sean más sencillos de diseñar y codificar que un controlador de puerto monolítico. En otras palabras, el uso del controlador de puerto SCSI permite centrarse en el desarrollo de un controlador de miniporte que controla las características específicas del adaptador.
Para usar las rutinas de compatibilidad del puerto SCSI, vincule a una de las bibliotecas de compatibilidad del puerto SCSI, scsiport.lib o scsiwmi.lib. Estas bibliotecas de puertos SCSI controlan toda la interacción entre el controlador de miniport y las capas de abstracción de hardware (HAL) del sistema operativo. Los controladores de miniport no deben vincularse directamente a la biblioteca de compatibilidad de HAL, hal.lib, ni tampoco deben vincularse directamente a las bibliotecas de soporte técnico ntoskrnl.lib o libcntpr.lib . Los controladores de miniporte SCSI para que estén enlazados incorrectamente no califican para el Programa de compatibilidad de hardware de Windows.
En los artículos siguientes se examinan las características clave del controlador de puerto SCSI.
Interfaz del puerto SCSI con el controlador de clase de almacenamiento
Interfaz del puerto SCSI con controladores de miniporte de puerto SCSI
Se proporciona una explicación general de los controladores de miniporte de puerto SCSI en los controladores de miniporte SCSI.