![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать программное безопасное извлечение флешки?
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 еще до вызова драйвера. Возьми отладчик и посмотри.