Compartir a través de


Guía de diseño del controlador de almacenamiento

Los controladores de almacenamiento incluyen controladores de clase, puerto, minipuerto y filtro . Normalmente, un proveedor de dispositivos implementará un controlador de minipuerto para un tipo de adaptador o adaptador específico. Aunque no es habitual, se puede definir una nueva clase de almacenamiento y un nuevo controlador de clase desarrollado para él. Las clases de almacenamiento de Windows incluyen las clases de disco, CDROM, almacenamiento USB y unidades cifradas. El desarrollo de controladores de almacenamiento normalmente se limita a escribir un controlador de minipuerto para trabajar con el controlador de puerto StorPort .

Otros tipos de controladores de almacenamiento son controladores de silo seguros y módulos específicos del dispositivo (_DSM) para E/S de múltiples rutas. Para la administración de almacenamiento, los proveedores WMI se desarrollan como una interfaz de control para un controlador.

La guía de diseño del controlador de almacenamiento incluye las secciones siguientes:

Ejemplos

El estudio de muestras es una manera práctica de ver cómo se desarrollan los controladores de almacenamiento de trabajo. Hay controladores de almacenamiento de ejemplo disponibles en GitHub.

Comprobación del controlador para StorPort

El uso de herramientas de análisis de código durante el desarrollo y las pruebas de controladores ayuda a detectar problemas de rendimiento y defectos en un controlador de almacenamiento. La herramienta Comprobador de controladores estáticos (SDV) está disponible para detectar defectos en el código del controlador de almacenamiento. Se incluyen con SDV reglas de cumplimiento para comprobar el uso adecuado de las rutinas de StorPort por los controladores de miniport.