Des guides pour l'ajout du support 64 bits à un pilote KMDF [fermé]
-
28-10-2019 - |
Question
Y a-t-il des guides ou des documents pour ajouter le support 64 bits à un pilote KMDF? J'ai un bon ensemble de liens pour les pilotes WDM, mais il serait agréable de voir un guide spécifique à KMDF montrant quelles poignées KMDF pour vous et ce que les besoins du pilote à manipuler.
EDIT: Voici les liens que j'ai jusqu'à présent:
Programmation Problèmes pour les pilotes 64 bits (Windows Driver Kit )
Directives 64 bits
Aide-mémoire pour les pilotes Microsoft Windows 64 bits
La solution
Les problèmes sont exactement les mêmes, si vous utilisez KMDF ou WDM.
-
Vous devez vous assurer que votre pilote ne contient aucun code qui suppose que les pointeurs ou les poignées sont la même taille que les entiers.
-
Vous devez utiliser les fonctions de DMA, et non en supposant que votre appareil peut répondre à toute la mémoire.
-
Vous devez recompiler et test.
-
Vous devez éviter le code à virgule flottante dans les pilotes.