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

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

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


Страницы:   1 2 3 4 5

mlm68 ©   (2006-03-30 21:13:00) 

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


WondeRu   (2006-06-21 09:48:00) [1]

Вот нашел http://www.codeproject.com/useritems/usbeject.asp


GrayFace   (2006-04-13 18:29:00) [2]

Woolen ©   (11.04.06 19:48) [81]
> Я тоже решил посмотреть. На ХР SP2. Есть. Теперь я тем более
> ничего не понимаю. Остается только одно. Тот, кто писал
> MSDN - ошибся.

Попробуй вызвать. Скорее всего будет ошибка Not Supported. Хотя MSDN тоже иногда ошибается.


Arazel   (2006-04-13 05:47:00) [3]

Удалено модератором
Примечание: Создание пустых сообщений


Arazel   (2006-04-12 13:19:00) [4]

Удалено модератором


n0name   (2006-04-12 12:00:00) [5]

Arazel ©   (12.04.06 08:28) [84]
А где ответ на [83]?
Мыло в этом посте.


Arazel   (2006-04-12 08:34:00) [6]

Удалено модератором


Arazel   (2006-04-12 08:28:00) [7]

n0name   (11.04.06 20:10) [82]
Спасибо за совет но я это знаю ;)

Давай Mail. Я тебе ещё пару скину.


n0name   (2006-04-11 20:16:00) [8]

Arazel ©   (11.04.06 06:59) [70]
А чё это за комментарии про какие-то ошибки?
Чё то не вижу первичного кода :\


n0name   (2006-04-11 20:10:00) [9]

Arazel ©   (11.04.06 06:59) [70]
Irp^.IoStatus.Status := 0;
Irp^.IoStatus.Info := 0;

Для надежности лучше добавить в Diaptch процедуры.
И IoCompleteRequest забыл в обработчике IRP_DEVICE_CONTROL.

PS: Скинь plz. NTOSKRNL.INC и NTDDK.INC, надоело вручную прописывать :(


Woolen   (2006-04-11 19:48:00) [10]


> Открываю в depends.exe %SystemRoot%\System32\ntmsapi.dll,
>  вижу EjectDiskFromSADriveA и EjectDiskFromSADriveW. Делаю
> выводы о существовании этих фукнций.

Я тоже решил посмотреть. На ХР SP2. Есть. Теперь я тем более ничего не понимаю. Остается только одно. Тот, кто писал MSDN - ошибся.


Игорь Шевченко   (2006-04-11 18:17:00) [11]

Woolen ©   (11.04.06 17:58) [79]


> Открываю MSDN по функции EjectDiskFromSADrive


Открываю в depends.exe %SystemRoot%\System32\ntmsapi.dll, вижу EjectDiskFromSADriveA и EjectDiskFromSADriveW. Делаю выводы о существовании этих фукнций.


Woolen   (2006-04-11 17:58:00) [12]


> Игорь Шевченко ©   (11.04.06 13:45) [73]


> В Windows 2000 в упомянутой библиотеке эта функция есть.

Открываю MSDN по функции EjectDiskFromSADrive.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/stgmgmt/fs/ejectdiskfromsadrive.asp
Читаю:
Requirements
Client Requires Windows Vista.
Server Requires Windows Server "Longhorn" or Windows Server 2003.
И перестаю вообще что-либо понимать.


Игорь Шевченко   (2006-04-11 17:10:00) [13]

Arazel ©   (11.04.06 16:39) [77

Любезный, у меня к вам просьба - избавьте меня пожалуйста от ваших глубокомысленных заключений. Я в них не нуждаюсь.


Arazel   (2006-04-11 16:39:00) [14]

Руссиновича с Соломоном.
Да уж.
Прям как я, Молодец.

:)


Игорь Шевченко   (2006-04-11 15:34:00) [15]

Arazel ©   (11.04.06 14:55) [75]


> Прочитай книгу Солдатова


Спасибо, я предпочитаю Руссиновича с Соломоном. Они ближе к разработчикам Windows, чем приведенный тобой автор.


> Так что не нужно умничать...


Не нужно писать бред, пусть он хоть у какого автора вычитан.


Arazel   (2006-04-11 14:55:00) [16]

Игорь Шевченко ©   (11.04.06 10:42) [71]

Ты на моей неграмотности не отматывайся! :)))

Прочитай книгу Солдатова там все написано а также есть теже
ответы, на которые я и отвечал ;) Так что не нужно умничать...

Кстати я даже тебе скажу, где она лежит на сайте Rouse_
http://rouse.front.ru

Любитель всегда лучше профисионала... ЭТО ФАКТ ;)D ;)


Rouse_   (2006-04-11 14:14:00) [17]

EjectDiskFromSADrive A, EjectDiskFromSADrive W


Игорь Шевченко   (2006-04-11 13:45:00) [18]

Woolen ©   (11.04.06 13:29) [72]

В Windows 2000 в упомянутой библиотеке эта функция есть.


Woolen   (2006-04-11 13:29:00) [19]

Уважаемые кодеры, горячо обсуждавшие выше EjectDiskFromSADrive. У вас всех Windows Server 2003? Насколько я понимаю, это единственная ось на сегодня, в которой эта функция реализована. Если я не прав, поправьте, пожалуйста.


Игорь Шевченко   (2006-04-11 10:42:00) [20]

Arazel ©   (11.04.06 06:59) [70]


> Я лишь любитель


Так учи матчасть. Развелось тут любителей неграмотных.


>  Также Buffer может обнулится или передоватся не правельные
> данные


1. Возьми орфографический словарь русского языка и выучи его наизусть.
2. Буфера проверяются при вызове NtDeviceIoControlFile еще до вызова драйвера. Возьми отладчик и посмотри.


Страницы:   1 2 3 4 5

Наверх

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