Bonjour,
Je débute en C++, et j'essaye de récupérer des informations sur une clé USB : le Vid, le Pid, et le numéro de série.
J'ai essayé aussi de passer par la base de registre, mais ça me semble plus compliqué, et j'ai la même erreur. Je pense qu'il s'agit d'un problème avec les LPCWSTR qui ne doivent pas être déclarés correctement.
J'essaye pour cela d'utiliser la fonction GetVolumeInformation, mais j'ai une erreur d'execution pour cette fonction :
Voici le code utilisé :Exception non gérée à 0x1022fb10 (msvcr80d.dll) dans CryptageCle.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00000000.
Je fais ce projet en Visual C++ 2005, et il s'agit d'une application MFC.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 char volName[256]; DWORD volSerial; DWORD nameLen; DWORD volFlags; char volFS[256]; char *chemin="G:\\"; GetVolumeInformation((LPCWSTR)chemin, (LPWSTR)volName, 256, &volSerial, &nameLen, &volFlags, (LPWSTR)volFS, 256);
Merci d'avance pour votre aide
Partager