Entwurfshandbuch für Speichertreiber
Speichertreiber umfassen Klassen-, Port-, Miniport- und Filtertreiber . In der Regel implementiert ein Gerätehersteller einen Miniporttreiber für einen bestimmten Adapter oder Adaptertyp. Obwohl nicht üblich, kann eine neue Speicherklasse definiert und ein neuer Klassentreiber dafür entwickelt werden. Speicherklassen in Windows umfassen die Datenträger-, CD-, USB-Speicher- und verschlüsselten Laufwerkklassen. Die Entwicklung von Speichertreibern ist in der Regel auf das Schreiben eines Miniporttreibers für die Arbeit mit dem StorPort-Porttreiber beschränkt.
Andere Arten von Speichertreibern sind sichere Silotreiber und gerätespezifische Module (_DSM) für Multipfad-E/A. Für die Speicherverwaltung werden WMI-Anbieter als Steuerungsschnittstelle für einen Treiber entwickelt.
Das Entwurfshandbuch für Speichertreiber enthält die folgenden Abschnitte:
- Roadmap für die Entwicklung von Windows-Speichertreibern
- Roadmap für die Entwicklung von Storport Miniport-Treibern
- Speichertreiber
- Treiber der Speicherklasse
- Treiber für Speicherports
- Speicher-Miniporttreiber
- Virtuelle Speicher-Miniporttreiber
- Speicherfiltertreiber
- Absturzabbildfiltertreiber
- Speichersilostreiber
- CD-ROM-Treiber
- Bandtreiber
- Changertreiber
- Speicherszenarien
Beispiele
Das Untersuchen von Beispielen ist eine praktische Möglichkeit, um zu sehen, wie funktionierende Speichertreiber entwickelt werden. Beispielspeichertreiber sind auf GitHub verfügbar.
Treiberüberprüfung für StorPort
Die Verwendung von Codeanalysetools während der Treiberentwicklung und -tests hilft, Leistungsprobleme und Fehler in einem Speichertreiber zu erkennen. Das SdV-Tool (Static Driver Verifier) ist verfügbar, um Fehler im Speichertreibercode zu ermitteln. Im SDV enthalten sind Complianceregeln zum Überprüfen der ordnungsgemäßen Verwendung von StorPort-Routinen durch Miniporttreiber.