OVH Cloud OVH Cloud

CD ou DVD dans la lecteur ?

6 réponses
Avatar
Claude
Salut à tous,
J'aimerais pouvoir déterminer quel est le disque inséré dans le lecteur,
s'il s'agit d'un CD, d'un DVD, d'un CDV...
J'ai essayé de lire le secteur 0 du disque mais je n'ai rien trouvé de
déterminant.

Merci d'avance,
Claude

6 réponses

Avatar
because
Claude wrote:

J'aimerais pouvoir déterminer quel est le disque inséré dans le lecteur,
s'il s'agit d'un CD, d'un DVD, d'un CDV...



Un DVD doit avoir "video_tsvideo_ts.ifo" (SetErrorMode(),
PathFileExists())
+ DeviceIoControl() (IOCTL_CDROM_DISK_TYPE, CDROM_DISK_AUDIO_TRACK ou
IOCTL_CDROM_READ_TOC(_EX) par ex)
Avatar
Christian ASTOR
Claude wrote:

J'aimerais pouvoir déterminer quel est le disque inséré dans le lecteur,
s'il s'agit d'un CD, d'un DVD, d'un CDV...



Un DVD doit avoir "video_tsvideo_ts.ifo" (SetErrorMode(),
PathFileExists())
+ DeviceIoControl() (IOCTL_CDROM_DISK_TYPE, CDROM_DISK_AUDIO_TRACK ou
IOCTL_CDROM_READ_TOC(_EX) par ex)
Avatar
dark poulpo
et avec la taille? je connais pas le cdv, mais deja du peux distinguer un
dvd d'un cd

--
-----
http://dark.freezee.org/
http://www.dark-team.cjb.net/
Avatar
Aurélien REGAT-BARREL
dark poulpo wrote:
et avec la taille? je connais pas le cdv, mais deja du peux
distinguer un dvd d'un cd



Rien n'empêche un DVD de n'avoir que 100 Mo de données gravées dessus, ou
même d'être vierge.

--
Aurélien REGAT-BARREL
Avatar
Claude
La doc que je possède sous Delphi n'inclus pas la description des paramètres
IOCTL_CDROM...
Où pourrais-je trouver des infos concernant l'utilisation et la liste des
paramètres de DeviceIoControl() ?

Merci d'avance
Claude

"Christian ASTOR" a écrit dans le message de
news: 426da3e4$0$21140$
Claude wrote:

J'aimerais pouvoir déterminer quel est le disque inséré dans le lecteur,
s'il s'agit d'un CD, d'un DVD, d'un CDV...



Un DVD doit avoir "video_tsvideo_ts.ifo" (SetErrorMode(),
PathFileExists())
+ DeviceIoControl() (IOCTL_CDROM_DISK_TYPE, CDROM_DISK_AUDIO_TRACK ou
IOCTL_CDROM_READ_TOC(_EX) par ex)


Avatar
Aurélien REGAT-BARREL
Claude wrote:
La doc que je possède sous Delphi n'inclus pas la description des
paramètres IOCTL_CDROM...
Où pourrais-je trouver des infos concernant l'utilisation et la liste
des paramètres de DeviceIoControl() ?



Sur la MSDN.
http://msdn.microsoft.com/library/en-us/storage/hh/storage/k307_5206dcdd-936b-4d6f-b51a-4407e54814ea.xml.asp
http://msdn.microsoft.com/library/en-us/devio/base/deviceiocontrol.asp
voir aussi:
http://msdn.microsoft.com/library/en-us/storage/hh/storage/k307_7fa032cb-670c-4e5c-b4c2-86f31fbbede3.xml.asp
http://msdn.microsoft.com/library/en-us/storage/hh/storage/k307_901640ac-b09b-4045-8660-4d3d81517c9b.xml.asp
--
Aurélien REGAT-BARREL