Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как заблокировать доступ к диску (логическому или физическому)


Jungle ©   (2003-07-13 01:12:00) 

Как можно организовать блокировку доступа к логическому или физическому диску?


Marser   (2003-07-14 01:30:00) [1]

Возьмем на заметку :-)


Ihor Osov'yak   (2003-07-14 01:26:00) [2]

2 Marser © (14.07.03 01:10)

Читать внимательно нужно - для W9X, то есть Win95,Win98,WinME - через DeviceIoControl для vxd \\.\VWIN32.

Сделай поиск в msdn по ключевой фразе - "Using VWIN32 to Carry Out MS-DOS Functions"

Для NT (то есть NT4, Win2K,WinXP) использование int21 не упоминалось :-)..

Вызов int21 напрямую к ничему хорошему не приведет.


Marser   (2003-07-14 01:10:00) [3]

int 21h не всегда корректно работает под Windows


Ihor Osov'yak   (2003-07-13 03:45:00) [4]

Для w9x

логические
int 21h, func 440Dh, code 4Ah через DeviceIoControl для \\.\VWIN32
физические int 21h, func 440Dh, code 4Bh тем же путем

Для NT

см. в сторону DeviceIoControl + FSCTL_LOCK_VOLUME

Подробности - в MSDN


Наверх

Титульная страница Поиск, карта сайта Написать письмо