Compartir a través de


Acceso sincronizado dentro de las rutinas del controlador miniport

Incluso cuando un controlador de minipuerto se ejecuta en modo dúplex completo o realiza un procesamiento sin sincronizar de SRB en una rutina HwStorBuildIo , es posible que todavía necesite acceso sincronizado a su extensión de dispositivo. La biblioteca de rutinas de soporte técnico proporcionadas por el controlador storport incluye StorPortSynchronizeAccess, una rutina que permite a los controladores de miniportar sincronizar el acceso a estructuras de datos críticas, como la extensión del dispositivo.

Cuando el controlador de minipuerto llama a StorPortSynchronizeAccess, debe proporcionar la rutina con un puntero a una rutina de devolución de llamada. La rutina de devolución de llamada contiene la parte del procesamiento de SRB que se debe sincronizar con el controlador de interrupciones del adaptador de bus host. Para mejorar el rendimiento, escriba el controlador para dedicar el menor tiempo posible a ejecutar la rutina de devolución de llamada.