Synchronisierter Zugriff innerhalb von Miniport-Treiberroutinen
Selbst wenn ein Miniporttreiber im Vollduplexmodus ausgeführt wird oder eine nicht synchronisierte Verarbeitung von SRBs in einer HwStorBuildIo-Routine durchführt, erfordert er möglicherweise weiterhin synchronisierten Zugriff auf seine Geräteerweiterung. Die Bibliothek der vom Storport-Treiber bereitgestellten Supportroutinen umfasst StorPortSynchronizeAccess, eine Routine, mit der Miniporttreiber den Zugriff auf kritische Datenstrukturen wie die Geräteerweiterung synchronisieren können.
Wenn der Miniporttreiber StorPortSynchronizeAccess aufruft, muss er der Routine einen Zeiger auf eine Rückrufroutine bereitstellen. Die Rückrufroutine enthält den Teil der SRB-Verarbeitung, der mit dem Interrupthandler des Hostbusadapters synchronisiert werden muss. Um die Leistung zu verbessern, schreiben Sie Ihren Treiber, um so wenig Zeit wie möglich mit der Ausführung der Rückrufroutine zu verbringen.