Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » CD ROMs

Ответить
Настройки темы
CD ROMs
Nik Nik вне форума

местный оверклокер


Сообщения: 767
Благодарности: 8

Профиль | Отправить PM | Цитировать


Как упралять(открывать, закрывать) сидюки если их два. MCI'ные Wait door не подходят имхо(у меня не получилось)

-------
2:5058/64@FidoNet.org


Отправлено: 21:57, 17-10-2002

 

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


Nik
Цитата:
MCI'ные Wait door не подходят
Потому как работают с дефолтными устройствами, ты ж нигде там букву не указывал.

Можно через DeviceIoControl (для NT работает точно), там код IOCTL_STORAGE_LOAD_MEDIA - для загрузки, IOCTL_STORAGE_EJECT_MEDIA - для доставания.
Все буфера передаются нулевыми (NULL-ы то есть).
В качестве хэндла надо этой функции дать хэндл, открытый на устройство, то есть, что-то типа \Device\CdRom0 должно быть в нотации Native Nt API, или для Win32, вроде типа \\.\Z: пишется что-то. Права доступа при открытии как раз тут советую указывать как MAXIMUM_ALLOWED, а режим общего доступа - как FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 13:42, 18-10-2002 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » CD ROMs

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход