| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > TDriver - как юзать??? |
| Автор: gonzales 7.6.2006, 14:17 |
| кто нить пользовал компонент - TDriver? не могу разобраться как подключать свой драйвер и как читать из Регистра устройства |
| Автор: Snowy 7.6.2006, 14:26 |
| http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=de00245c1e0a386e625ed1efc56110a3&search_in=posts&result_type=topics&flag=search&debug=&highlite=tdriver&skipped= |
| Автор: gonzales 7.6.2006, 14:53 |
| автору уже написал, поиском тоже прошелся, видать я первый |
| Автор: Romikgy 7.6.2006, 15:30 | ||||
какой свой драйвер?
http://forum.vingrad.ru/index.php?showtopic=91032&hl=tdriver
|
| Автор: gonzales 7.6.2006, 18:15 |
| а вот еще вопрос в тему, есть функция DeviceIOControl(hDriver,$9C406408,@inBuffer,4,@outBuffer,4,BytesReturned,nil) что есть в ней второй параметр? |
| Автор: Yanis 7.6.2006, 18:59 | ||
В справку заглядывал? Так нехочется цитировать справку....
|
| Автор: Girder 7.6.2006, 21:29 |
| Что бы подключить драйвер... тебе достаточно прописать: 1. DriverPath 2. DriverName 3. DeviceName - NT Ну а потом... воспользываться "автоматом" DriverInstall() - Функция установки(и получения дескриптора) драйвера(в одном флаконе) Все остальное... по вкусу. PS: После чего используй DriverIoControl |
| Автор: gonzales 7.6.2006, 21:52 |
| спасибо, буду пробовать |
| Автор: gonzales 7.6.2006, 23:21 | ||
не совсем понял, что сюда писать? |
| Автор: Girder 8.6.2006, 01:24 |
| имя устройства |
| Автор: gonzales 8.6.2006, 11:04 | ||||
это я понял, что имя устройства, где его взять, или это не важно, если я от фонаря напишу? Добавлено @ 11:07
почему то не возвращает true, хотя и ошибок никаких нет |
| Автор: gonzales 8.6.2006, 12:11 | ||
|
| Автор: Girder 8.6.2006, 12:26 |
| PS: Прицепи его. |
| Автор: gonzales 8.6.2006, 12:41 |
| прицепил Добавлено @ 12:49 все, с этим разобрался, сразу не сообразил вскрыть sys файл и посмотреть секцию data Добавлено @ 12:55 а почему при закрытии приложения вылезает ошибка доступа к драйверу??? нужно ли выполнять driver1.DriverRemove; |
| Автор: gonzales 8.6.2006, 12:59 |
| и еще один вопрос функция DriverIoControl имеет массу параметров, Girder, не могли бы Вы прокомментировать их |
| Автор: Girder 8.6.2006, 13:21 | ||
Добавлено @ 13:22 Глчянь в нутрь компонента... там обильные коменты. |
| Автор: gonzales 8.6.2006, 13:34 | ||
| а откуда брать управляющий код IoControlCode - из драйвера? например, READ_REGISTER_USHORT. вот такой код будет ли работать
|
| Автор: gonzales 8.6.2006, 16:01 |
| судя по всему READ_REGISTER_USHORT не работает, надо найти ее hex-выражение, а где его искать??? это вопрос |