Envoyé par
Melem
Ce n'est pas un problème que tu développes en mode utilisateur. Pour CreateFile, et bien ce que l'on représente par ce qu'e lon appelle "Fichier" (File) dans une application est en fait est représenté par ce qu'on appelle "Périphérique" (Device) dans un driver. Le rôle du driver est justement de faire la correspondance entre objet "File" et objet "Device". En résumé le CreateFile c'est ce que tu dois faire dans ton application, pour "te connecter" au driver, et le CreateUsbTargetDevice, c'est ce que tu dois faire dans ton driver ...
Je te propose également d'expérimenter un IOCTL simple et documenté (IOCTL_STORAGE_EJECT_MEDIA par exemple, qui commande l'ejection d'un disque) pour voir comment ça se passe du côté application (CreateFile, DeviceIoControl, etc.) avant de chercher à comprendre ce que le driver lui fait.
Partager