Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Драйвера в NT 15.12.04 20:03 Число просмотров: 1165
Автор: ih8u <i hate you> Статус: Member Отредактировано 15.12.04 20:07 Количество правок: 1
|
Ну вот значит я написал драйвер под NT, тоесть *.sys (Я правда сижу под ХР, но думаю разници особой нету)
Значит создаю сервис c параметрами SERVICE_ALL_ACCESS, SERVICE_KERNEL_DRIVER, SERVICE_DEMAND_START, SERVICE_ERROR_NORMAL
Запускаю драйвер, смарю в DbgView как он загружаеца, вобщем работает.
Далее чтобы посылать команды через DeviceIoControl делаю так:
HANDLE hDrv = CreateFile("\\\\.\\MyDriver", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
А оно мне возвращает hDrv == 0xFFFFFFFF
Код ошибки - 87
Параметр задан неверно
Как исправлять не понимаю нифига, можт кто знает???
:((
ЗЫ И вот ещё вопрос:
Можно ли в другой, не мой существующий драйвер посылать таким образом его же команды??
|
- [C++] Драйвера в NT - ih8u 15.12.04 20:03 [1165]
|
|
|