Compartir a través de


Introducción a los controladores de puerto de almacenamiento

Microsoft Windows contiene tres controladores de puerto de almacenamiento proporcionados por el sistema:

El controlador Storport es un controlador de rendimiento más eficaz que el puerto SCSI. Por lo tanto, debe desarrollar controladores de minipuerto que funcionen con el controlador storport siempre que sea posible. Es especialmente importante usar Storport con dispositivos de alto rendimiento, como adaptadores RAID y de canal de fibra basados en host. Storport no se puede usar con adaptadores o dispositivos que no admiten Plug and Play (PnP) o que deben usar DMA del sistema. Para obtener una lista detallada de las restricciones sobre el uso del controlador Storport, consulte Requisitos para usar Storport con un adaptador.

El controlador de puerto de ATA protege un controlador de miniporte de ATA del protocolo basado en SCSI que usa el controlador de puerto para comunicarse con controladores de nivel superior, como los controladores de clase de almacenamiento. Por ejemplo, los controladores de miniporte que están conectados al puerto SCSI o Storport deben proporcionar datos de detección SCSI al controlador de puerto. Esto no es necesario para un controlador de minipuerto de ATA. El controlador de puerto ATA recopila los datos necesarios del controlador de miniporte de ATA mediante comandos de ATA, organiza los datos para que se ajuste a un formato de datos de sentido SCSI y pase los datos a controladores de nivel superior como si fueran datos de detección SCSI. El controlador de puerto ATA también convierte cada SCSI_REQUEST_BLOCK que recibe de controladores de nivel superior en un equivalente basado en ATA denominado IDE_REQUEST_BLOCK.

Cada controlador de puerto se comunica con un conjunto de controladores de miniporte de almacenamiento suministrados por el proveedor y proporciona un conjunto de rutinas de soporte técnico para que los controladores de miniporte llamen. Cada controlador de puerto se comunica con sus controladores de minipuerto llamando a un conjunto estándar de rutinas que cada controlador de miniporte de almacenamiento debe implementar. Las rutinas del controlador de miniporte llamadas por el controlador de puerto SCSI, el controlador Storport y el controlador de puerto ATA son muy similares entre sí. En las secciones siguientes se pueden encontrar listas de rutinas de compatibilidad del controlador de puerto y rutinas de controlador de miniporte:

Controlador de puerto Rutinas de soporte técnico Rutinas del controlador de miniporte
Controlador storport Rutinas de soporte técnico del controlador storport Rutinas de miniportador storport
Controlador de puerto SCSI Rutinas de compatibilidad del controlador de puerto SCSI Rutinas del controlador SCSI Miniport
Controlador de puerto ATA Rutinas de compatibilidad del controlador de puerto de ATA Rutinas del controlador de Miniport de ATA

Si quiere que el dispositivo de almacenamiento sea compatible con productos de Windows cliente o en productos de servidor anteriores a Windows Server 2003, debe proporcionar un controlador de miniporte de puerto SCSI.

Si desea que el dispositivo de almacenamiento sea compatible con Windows Server 2003 y versiones posteriores de la familia de productos de servidor, puede proporcionar un controlador de miniport storport o un controlador de miniport SCSI. Si desea instalar un dispositivo de almacenamiento de ATA en Windows Vista y versiones posteriores del sistema operativo, debe proporcionar un controlador de miniporte de puerto ATA.

En las secciones siguientes se describen los controladores de puerto Storport, puerto SCSI y puerto ATA y cómo difieren.