Comunicación con un controlador de puerto de almacenamiento

La comunicación entre un controlador de minipuerto de almacenamiento y un controlador de puerto de almacenamiento proporcionado por el sistema se produce de la siguiente manera:

  • Un minipuerto llama a un conjunto de rutinas de soporte técnico proporcionadas por el controlador de puerto de almacenamiento.

  • Un minipuerto implementa un conjunto estándar de rutinas para que llame a su controlador de puerto de almacenamiento, algunos que son necesarios y algunos que son opcionales.

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í.

Los controladores de minipuerto de almacenamiento deben evitar llamar a rutinas del sistema operativo (SO) que no sean las rutinas de soporte técnico proporcionadas por la compatibilidad adecuada con el controlador de puerto. Por ejemplo:

Nota

Los controladores de minipuerto que buscan tener la certificación HLK de Windows producirán un error en la prueba de importaciones de almacenamiento si llaman a rutinas del sistema operativo y, por lo tanto, no califican para el Programa de compatibilidad de hardware de Windows.

No use rutinas de capa de abstracción de hardware en controladores de minipuerto.