Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > Visual C++ > C++/CLI
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/11/2012, 10h13   #1
france38
Futur Membre du Club
 
Inscription : juin 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 220
Points : 16
Points : 16
Par défaut Driver sous windows vista c++

Bonjour

J'essaye de comprendre le fonctionnement d'un driver.
Je suis sur machine virtuel (VMWare) windows vista.

Le code du driver est :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
#include "ntddk.h"
VOID Unload ( IN PDRIVER_OBJECT DriverObject)
{
    DbgPrint("Fonction executé");
}
NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
{
    DbgPrint("HelloWorld!");
    DriverObject->DriverUnload = Unload;
    return STATUS_SUCCESS;
}
J'ai fais un code pour charger le driver j'avais l'erreur 2 sur l'api StartService.
J'ai pris un programme pour charger le driver loaddrv.exe il m'affiche exactement la même erreur.

L'erreur sur la msdn :
Citation:
ERROR_FILE_NOT_FOUND
2 (0x2)
The system cannot find the file specified.
Merci d'avance
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 19h15   #2
bacelar
Expert Confirmé Sénior
 
Homme Paul Bacelar
Développeur informatique
Inscription : février 2005
Messages : 2 651
Détails du profil
Informations personnelles :
Nom : Homme Paul Bacelar
Âge : 41
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Conseil

Informations forums :
Inscription : février 2005
Messages : 2 651
Points : 4 044
Points : 4 044
Avant de le démarrer, il faut enregistrer le driver, ça mets plein de cochonneries dans la base de registre.
C'est après cet enregistrement que le driver peut être lancé.

Si les paramètres lors de l'enregistrement sont foireux, tout lancement de ce driver partira en sucette.

Avez-vous correctement enregistré votre driver ?
Regedit est ton ami.
bacelar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h55.


 
 
 
 
Partenaires

Hébergement Web