Anleitungen zum Hinzufügen von 64-Bit-Unterstützung zu einem KMDF-Treiber [geschlossen
-
28-10-2019 - |
Frage
Gibt es Anleitungen oder Dokumentationen zum Hinzufügen von 64-Bit-Unterstützung zu einem KMDF-Treiber? Ich habe eine gute Reihe von Links für WDM-Treiber, aber es wäre schön zu sehen, dass ein KMDF-spezifischer Handbuch zeigt, was KMDF für Sie griff und was der Fahrer benötigt.
BEARBEITEN: Hier sind die Links, die ich bisher habe:
Programmierungsprobleme für 64-Bit-Treiber (Windows-Treiber-Kit)
64-Bit-Richtlinien
Checkliste für 64-Bit-Microsoft Windows-Treiber
Lösung
Die Probleme sind genau gleich, unabhängig davon, ob Sie KMDF oder WDM verwenden.
Sie müssen sicherstellen, dass Ihr Treiber keinen Code enthält, der davon ausgeht, dass Zeiger oder Griffe die gleiche Größe haben wie Ganzzahlen.
Sie müssen die DMA -Funktionen verwenden, ohne davon auszugehen, dass Ihr Gerät den gesamten Speicher ansprechen kann.
Sie müssen neu kompilieren und testen.
Sie müssen einen Gleitpunktcode in Treibern vermeiden.