Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Использование DeviceIoControl в Delphi.   Найти похожие ветки 

 
Василий 2100   (2002-12-10 10:46) [0]

Как правильно использовать DeviceIoControl при вызове нужной
функции из не зарегестрированного (самодельного) динамического VxD? Передать данные из VxD в буфер своей программы Delphi?
Заранее блогадарю!


 
han_malign   (2002-12-10 13:01) [1]

hDevice:=CreateFile("MyVxd.vxd",GENERIC_READ or GENERIC_WRITE,nil,OPEN_EXISTING,FILE_FLAG_DELETE_ON_CLOSE,0)
DeviceIOControl(hDevice,CTRL_MY_COMMAND,@CmdStruct,sizeof(CmdStruct),@ReadBuf,sizeof(ReadBuf),dwTransferedSize,nil);
- ну и само собой ошибки обрабатывать, с ассинхроным доступом(overlapped) сам разбирайся (CmdStruct - нужен только чтобы передать какие-то дополнительные управляющие параметры или исходящие данные). А вообще чтение/запись с устройства оформляется все-таки через IrpRead/IrpWrite, и делается через ReadFile/WriteFile, только под Wind98 единственный способ асинхронного доступа - это DeviceIOControl.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.011 c
1-38189
Andrey-k
2003-02-02 22:45
2003.02.13
Help. Exel. Как сделать WorkBook в Read-Only или запаролить?


1-38367
Anton
2003-02-04 10:23
2003.02.13
Как можно русифицировать ошибки, есть ли у них номер


14-38498
DrumRon
2003-01-23 16:15
2003.02.13
Весь HDD покрылся сыпью...


1-38263
Strech
2003-02-05 16:09
2003.02.13
Каталоги


8-38398
Шишкин Илья
2002-10-28 07:31
2003.02.13
3DMax!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский