Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Ну вообще-то пишут CD или CD-Drive/привод в зависимости что имеют в виду.
Нужно определить тип вставленного диска, по размеру ориентироваться нельзя, потому как бывают двд в виде кредиток, а там 200 мегов всего.
На форуме уже был приведён пример определения через WMI. Я тогда предлагал определять по файловой системе, но это был кривой способ. (Это я тебе говорю чтобы найти проще было)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.
DeviceIoControl с флагом IOCTL_DISK_DEVICE_INFO позволяет получить STORAGEDEVICEINFO. У нее есть поле dwDeviceType.
Есть еще константы STORAGE_DEVICE_TYPE_DVD и STORAGE_DEVICE_TYPE_CDROM.
Автору привели десяток способов, какие вопросы-то?
Pantalone писал(а):Если бы еще удалось примерчик найти как это заюзать, сам не осилю.
MSDN - описание функции.
Если хочешь на русском и без MSDN - в народной литературе - мой справоник по API-функциям, где есть краткое описание DeviceIoControl с примером.