Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Использование 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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
3-38127
PavelOKES
2003-01-28 13:13
2003.02.13
Как быстро создать таблицу?


14-38441
Dr.Karter
2003-01-27 10:49
2003.02.13
Как недопускать вход в интернет?


3-38137
Vad
2003-01-25 17:49
2003.02.13
IB DEFAULT CHARACTER SET


6-38425
Masya2001
2002-12-23 22:27
2003.02.13
Как отправитьи инфу с сервера на клиент?


14-38511
OlegKrt
2003-01-28 14:12
2003.02.13
Кто-нибудь может посоветовать генератор отчетов типа как в 1С