Acesso sincronizado nas rotinas do driver do Miniport
Mesmo quando um driver de miniporto é executado no modo full-duplex ou faz o processamento não sincronizado de SRBs em uma rotina HwStorBuildIo , ele ainda pode exigir acesso sincronizado à sua extensão de dispositivo. A biblioteca de rotinas de suporte fornecidas pelo driver storport inclui StorPortSynchronizeAccess, uma rotina que permite que drivers de miniporto sincronizem o acesso a estruturas de dados críticas, como a extensão do dispositivo.
Quando o driver de miniporta chama StorPortSynchronizeAccess, ele deve fornecer a rotina com um ponteiro para uma rotina de retorno de chamada. A rotina de retorno de chamada contém a parte do processamento do SRB que deve ser sincronizada com o manipulador de interrupção do adaptador do barramento de host. Para melhorar o desempenho, escreva seu driver para gastar o mínimo de tempo possível executando a rotina de retorno de chamada.