Блокировка CD-ROM'a

Strange_V Strange_V на mail.ru
Пн Июн 18 19:55:03 BST 2007


sanych пишет:
  > почитайте наконец гуайд http://ubuntuguide.org/wiki/Ubuntu:Feisty
> 
> 
>         How to forcefully unmount CD/DVD-ROM manually
> 
>     * Read #General Notes <cid:part1.08070205.06080306 п╫п╟ gmail.com>
> 
>     /e.g. Assumed that /media/cdrom0/ is the location of CD/DVD-ROM/ 
> 
> sudo umount /media/cdrom0/ -l

Прочтите наконец мой вопрос.
Я не спрашиваю как вручную отмонтировать CD-ROM ибо он НЕ примонтирован 
(перед записю Brasero его отмонтирует самостоятельно). Я спрашиваю как 
снять блокировку которая устанавливаться перед записю болванки..
Гугление принесло такой код:

Блокировка и разблокировка CD-ROM
//заблокировать
void CMFcDlg::OnBnClickedButton1()
{
HANDLE hDevice = CreateFile ("\\.\E:",
GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
NULL,
NULL);
DWORD dwBytesReturned = 0;
PREVENT_MEDIA_REMOVAL pmr = {TRUE};
if(!DeviceIoControl (hDevice, IOCTL_STORAGE_MEDIA_REMOVAL, &pmr, 
sizeof(pmr),
NULL, 0, &dwBytesReturned, NULL)) AfxMessageBox ("Door can't be locked");
CloseHandle (hDevice);
}

//разблокировать
void CMFcDlg::OnBnClickedButton2()
{
HANDLE hDevice = CreateFile ("\\.\E:",
GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
NULL,
NULL);
DWORD dwBytesReturned = 0;
PREVENT_MEDIA_REMOVAL pmr = {FALSE};
if(!DeviceIoControl (hDevice, IOCTL_STORAGE_MEDIA_REMOVAL, &pmr, 
sizeof(pmr),
NULL, 0, &dwBytesReturned, NULL)) AfxMessageBox ("Door can't be unlocked");
CloseHandle (hDevice);
}
Оно ли это или нет судить не могу, ибо Си не знаю..



Подробная информация о списке рассылки ubuntu-ru