2010-03-24 7 views
1

Je veux développer un pilote donc j'ai créer un service et un fichier .sys pour que le pilote soit affiché maintenant je ne sais pas comment attacher ce deux fichier ou comment enregistrer mon pilote à Windows. alors dites-moi simplement le pas que je devrais suivre.comment charger le pilote?

Merci et espérant une réponse positive. Dépend du pilote que vous écrivez.

Répondre

1

S'il s'agit d'un pilote de périphérique, il est automatiquement chargé une fois que le système en a besoin pour les classes d'unités précédemment définies.

Pour les pilotes qui n'ont pas besoin d'appareils, vous avez besoin d'un service de chauffeur spécial. Voir cet CodeProject exemple - section "Chargement et déchargement dynamiques du pilote"

0

Fondamentalement, le plus simple est d'utiliser les API suivants (dans cet ordre). Je pense que cela devrait être assez simple.

http://msdn.microsoft.com/en-us/library/ms684323%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682450%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms686321%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682028%28v=VS.85%29.aspx 
1

Vous pouvez charger le pilote à l'aide de StartService API. Et vous pouvez également utiliser ZwLoadDriver. C'est une API native. Vous pouvez trouver plus d'informations à leur sujet dans MSDN.

Questions connexes