Est-il possible de détecter les graveurs de DVD disponibles dans un système Windows en utilisant C++? Je sais comment détecter tous les lecteurs disponibles, mais je voudrais être capable de détecter ceux qui ont la capacité de graver des DVD.Détecter les graveurs de DVD sous Windows
Répondre
Ce que vous voulez, c'est l'IMAPI (Image Mastering API). Pour la liste des périphériques disponibles que vous pouvez utiliser IDiscMaster::EnumDiscRecorders
.
:: GetDriveType() :: GetVolumeInformation()
sont les deux API que je connais qui peut vous obtenir ce que vous devez savoir.
Cependant, ni l'un ni l'autre n'a une façon évidente d'obtenir "ce lecteur de DVD est-il un enregistreur?"
Vous pouvez obtenir GET_MEDIA_TYPES
(voir http://msdn.microsoft.com/en-us/library/aa363264.aspx) en ce qui concerne des IOCTL_STORAGE_GET_MEDIA_TYPES_EX
(voir http://msdn.microsoft.com/en-us/library/aa363413.aspx). Vous pouvez utiliser si comme dans http://msdn.microsoft.com/en-us/library/aa363147.aspx. Informations de GET_MEDIA_TYPES
a toutes les informations dont vous avez besoin.
- 1. Gravure de DVD sous Linux
- 2. Extrait les sous-titres de DVD par programme
- 3. détecter les périphériques Errored sous Windows XP avec C#/Pinvoke
- 4. Comment démarrer une lecture de DVD sous Windows en utilisant le logiciel de lecture par défaut?
- 5. détecter les changements de shell de Windows
- 6. Énumération des lecteurs de DVD connectés sous Linux/Java/Scala
- 7. détecter "prise en charge linguistique Suplemental" sous Windows XP
- 8. Comment détecter si mon programme fonctionne sous Windows?
- 9. Comment détecter si un moniteur est grand écran sous Windows
- 10. Comment détecter les sockets ouvertes dans Windows?
- 11. Intégration de VLC sous Windows
- 12. Détecter l'appareil mobile Windows
- 13. Détecter l'événement d'arrêt de Windows
- 14. Ouvrir la porte CD/DVD avec un appel API Windows?
- 15. Les bases Unicode sous Windows
- 16. CD/DVD Silverlight SQLite App
- 17. Informations DVD uniques?
- 18. Extrait de fichier VOB (DVD)
- 19. Lecture de DVD en C#?
- 20. Détecter les privilèges de débogage sur un processus (Windows, C)
- 21. Possibilité de détecter les services Windows désactivés avec "requête SC"?
- 22. Montage/démontage de disques USB sous Windows
- 23. Comment détecter la version linguistique de Windows
- 24. Détecter la version de Windows avec JavaScript
- 25. Y at-il un événement facile dans .Net pour détecter une insertion cd, dvd (ou usb)?
- 26. Journal des modifications pour les blocs sous Windows (NTFS)
- 27. Détecter la déconnexion de Windows en Python
- 28. wpf application sur DVD comment?
- 29. Comment puis-je détecter les accès aux fichiers sous Linux?
- 30. Que peuvent faire les services sous Windows?
Vous devez au moins spécifier un système d'exploitation ... – humbagumba
Cela semble assez intéressant: http://msdn.microsoft.com/fr-fr/magazine/cc163992.aspx –
Il convient également de noter qu'à partir de Windows XP, il y a une API intégrée pour la gravure. Ce qui peut être en mesure de faire ce que vous voulez et plus encore. –