Existe-t-il un moyen de détecter par programme la lettre de pilote d'une carte SD sur Windows? La méthode prend-elle en charge le matériel de la carte SD interne et externe? Merci pour votre temps.Détection de la lettre de lecteur du matériel de la carte SD
4
A
Répondre
1
Vous pouvez essayer GetLogicalDriveStrings pour obtenir les lettres de lecteur, puis utiliser GetDriveType pour voir, si un lecteur est amovible ou non. Ensuite, vous pouvez obtenir plus d'informations sur l'appareil comme ceci (l'exemple est pour cd-rom mais devrait vous montrer l'idée):
//handle to the drive to be examined
HANDLE hDevice = CreateFile(TEXT("\\\\.\\G:"), //Drive to open
GENERIC_READ|GENERIC_WRITE, //Access to the drive
FILE_SHARE_READ|FILE_SHARE_WRITE, //Share mode
NULL, //Security
OPEN_EXISTING,0, // no file attributes
NULL);
if (hDevice == INVALID_HANDLE_VALUE) return 0;
CDROM_TOC val; // table of contents for a generic CDROM
DWORD nBytesReturned;
BOOL bResult= DeviceIoControl(
hDevice,
IOCTL_CDROM_READ_TOC,//operation to perform
&val, sizeof(val),//no input buffer
&val, sizeof(val),//output buffer
&nBytesReturned,//#bytes returned
(LPOVERLAPPED) NULL);//synchronous I/O
CloseHandle(hDevice);
Questions connexes
- 1. Copie de fichiers du lecteur d'émulateur vers la carte SD
- 2. bande lettre de lecteur
- 3. Images du dossier sur la carte SD
- 4. L'écriture de la carte SD échoue?
- 5. Comment obtenir la lettre de lecteur de la clé USB
- 6. Comment obtenir la lettre de lecteur pour le DevicePath
- 7. Android - Retirer les données de la carte SD
- 8. Trouver Lettre de lecteur USB
- 9. Détection du lecteur de test de flash
- 10. Modification de la lettre de lecteur dans NERDtree
- 11. Comment puis-je détecter la lettre de lecteur d'un lecteur USB démarré à partir du script?
- 12. C# Détection de la carte son
- 13. Copie de fichiers .db génériques sur la carte SD
- 14. Comment charger jni de la carte SD sur android 2.1?
- 15. Autorisation d'écriture sur la carte SD
- 16. Zip à la carte SD à partir du fichier .APK
- 17. Eject Carte mémoire du lecteur de carte C#
- 18. Détection de matériel (inconnu) dans .NET
- 19. Comment effacer la mémoire flash (carte SD)?
- 20. Une applet est-elle une solution appropriée pour la détection du matériel et l'installation du pilote?
- 21. Récupération des données supprimées de la carte SD Android?
- 22. Mes images ne montrent pas de la carte SD
- 23. Lancer l'application à partir de la carte SD sur Symbian
- 24. écriture Android au dossier de la carte SD
- 25. Détection du matériel webcam avec flash
- 26. Définition de la notification de sonnerie à partir du fichier de carte SD
- 27. Problème de carte SD d'émulateur Android
- 28. Émulateur Carte SD Partition
- 29. carte Android-Sd
- 30. émulateur Android problème de carte SD