| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Блокируем Cd-rom что не так делаю |
| Автор: Asd 27.3.2004, 20:21 | ||
Подскажите как сделать блокировкку разблокировку Cd-rom я пробовал так но не работает
|
| Автор: DriveSoftware 28.3.2004, 14:52 | ||
Может кто нибудь перелапатит на Delphi |
| Автор: dm9 28.3.2004, 16:17 | ||
Есть у меня подозрение, что в Delphi это будет выглядеть так:
Это заблокировать. Для разблокировки pmr^.f := false; Только вот IOCTL_STORAGE_MEDIA_REMOVAL в Delphi не декларировано, так что проверить я не смог У кого установлено что-то типа VC, посмотрите, чему равна константа. |
| Автор: stab 28.3.2004, 16:34 | ||
| ВХОД: drive, буква диска lock, True - заблокировать, False - разблокировать ВЫХОД: True - успех False - ошибка
|
| Автор: dm9 28.3.2004, 16:38 |
| Да, с pmr я сглупил. Там в моём случае надо выделять память. Скажи, а что такое '\\\\.\\E:'. Чем это отличается от '\\.\E:'? Добавлено @ 16:40 Всё, вопрос снят. Я дурак. В Си слэш - это служебный символ, и для вывода слэша надо эго дублировать в строке. |
| Автор: DriveSoftware 28.3.2004, 21:47 |
| cully И что оно блокирует?!?! У меня не пашет. |
| Автор: stab 28.3.2004, 22:33 |
| DriveSoftware, диск в CD-ROM, DVD-ROM, у мя пашет, а если у тебя не пашет так отлаживай, Open Source функция |
| Автор: p0s0l 30.3.2004, 14:33 |
| DriveSoftware, надеюсь, у тебя 2k/XP ? |
| Автор: DriveSoftware 30.3.2004, 18:05 |
| p0s0l Стоит, но пробывал под Me. |
| Автор: p0s0l 30.3.2004, 19:25 | ||
DriveSoftware, и что, под 2k/XP не пашет ? Про Me сказано:
Т.е. на Me это работать не должно... Можешь посмотреть, что тебе возвращает LockDrive (by cully), true или false... |