Introducción al controlador de puerto SCSI

Microsoft proporciona un controlador de puerto SCSI como característica estándar de la arquitectura de almacenamiento de Microsoft Windows. 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 sobre el controlador de puerto. Esto significa que puede escribir controladores de clase de almacenamiento para 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 le permiten desarrollar minidrivers que son mucho más fáciles de diseñar y codificar que un controlador de puerto monolítico. En otras palabras, el uso del controlador de puerto SCSI le permite centrarse en el desarrollo de un controlador de minipuerto que controla las características concretas 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 minipuerto y las capas de abstracción de hardware (HAL) del sistema operativo. Los controladores de miniport no deben vincularse directamente a la biblioteca de soporte técnico hal.lib, hal.lib ni deben vincularse directamente a las bibliotecas de soporte técnico ntoskrnl.lib o libcntpr.lib . Los controladores de miniporte SCSI que lo hacen no son aptos para un logotipo de Windows.

En las secciones siguientes se examinan las características clave del controlador de puerto SCSI.

En los controladores de miniporte de puerto SCSI se proporciona una explicación general de los controladores de miniporte SCSI.

La arquitectura de almacenamiento de Windows también proporciona el controlador Storport, la alternativa recomendada al puerto SCSI para dispositivos de alto rendimiento.