Où puis-je trouver un modèle de pilote WDM minimaliste contenant le code source ?[fermé]

StackOverflow https://stackoverflow.com//questions/24017717

Question

Je suis tombé sur des pilotes en mode noyau avec très peu d'expérience.Voici ce que j'essaie de faire:

  • Avoir une application en mode utilisateur qui charge le pilote.
  • Demandez à l'application en mode utilisateur d'y écrire, afin de lui envoyer une instruction.
  • Demandez au pilote d'envoyer l'instruction RDMSR à la puce Intel.
  • Renvoyez les résultats à l’application en mode utilisateur.

j'ai lu Cet article qui décrit les différentes manières dont vous pouvez accomplir ce comportement (E/S tamponnées, E/S directes ou Ni l'un ni l'autre).

Mon problème est le suivant... l'article contient du code qui représente la façon dont vous structureriez un pilote WDM, et je m'attendais à pouvoir créer puis modifier un modèle de projet WDM par défaut contenant le code source à l'aide du Kit de pilotes Windows, mais lorsque j'ai téléchargé le Kit de pilotes Windows (WDK), le seul modèle de pilote WDM était complètement vide et ne contenait aucun code source.

Où puis-je trouver un exemple de modèle de pilote WDM minimaliste contenant du code source qui utilise IoCreateDevice créer un objet appareil ?

Était-ce utile?

La solution

je l'ai trouvé ici.Partie de la Exemples du Kit de pilotes Windows 8.1, le glorieux exemple de pilote IOCTL

Démontre l'utilisation de quatre types différents d'IOCTLS (méthody_in_direct, méthody_out_direct, méthody_neither et méthody_buffered)

En outre,

Cet exemple de pilote n'est pas un pilote Plug and Play.Il s'agit d'un pilote minimal destiné à démontrer une fonctionnalité du système d'exploitation.Ni ce pilote ni ses programmes d'échantillons ne sont destinés à être utilisés dans un environnement de production.Au lieu de cela, ils sont destinés à des fins éducatives et en tant que conducteur squelette.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top