![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Защита диска А: [D7, WinXP]
Владимир © (2005-05-23 08:52:00)Подскажите как узнать что диск А: защищен от записи.
VMcL (2005-05-23 18:36:00) [1]>> Владимир (23.05.05 09:06) [2]
SetErrorMode()
Reindeer Moss Eater (2005-05-23 18:17:00) [2]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1116714031&n=0
PZ (2005-05-23 18:06:00) [3]Посмотреть напросвет в дырочку Protector на дискете.
REA (2005-05-23 10:07:00) [4]Может так?
IOCTL_DISK_IS_WRITABLE
The IOCTL_DISK_IS_WRITABLE control code determines whether the specified disk is writable.
To perform this operation, call the DeviceIoControl function with the following parameters.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_IS_WRITABLE, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Antonn (2005-05-23 09:58:00) [5]ага... а я подумал про ексепшн...
Владимир (2005-05-23 09:24:00) [6]Если использовать try, то сообщение выдает не программа, а сам Windows. Так вот как с помощью винды узнать по защиту диска.
Antonn (2005-05-23 09:16:00) [7]try
except
end;
Владимир (2005-05-23 09:06:00) [8]Тогда появляется окно-диалог Windows. Мне надо чтобы оно не появлялось.
VMcL (2005-05-23 08:58:00) [9]Попытаться что-то на него записать.