Re[12]: Компиляция драйвера
От: Fredwriter  
Дата: 27.10.11 11:41
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, Fredwriter, Вы писали:


F>>Что вы мне посоветуете русского по разработке драйверов?


O>IMHO лучшая книга данной отрасли — "Программирование с использованием Windows Driver Model" (Уолтер Они).

O>Есть на русском языке. Очень толковая книга из серии подподушечной (в смысле, должна лежать под подушкой).
O>Еще можно (для разнообразия) почитать книгу Солдатова, хотя там почти ничего нет про обработку IRP (!).
O>Из полезных — "Windows 200 Device Driver Book, A Guide For Programmers" и туториалы CmdTutRu.
O>Все это легко найти в Гугле.
O>Много полезных материалов есть на MSDN и WHDC, а также на OsrOnline (там надо будет зарегистрироваться).

O>Теперь о компиляции.

O>Когда что-то не идет, нужно смотреть файлы .wrn и .err в папке проекта.
O>У меня написало "Cannot open include file: MyDriverMessages.h".
Файл MyDriverMessages.h это файл, созданный утилитой mc из файла MyDriverMessages.mc. Вот текст файла MeDriverMessages.mc:
[g]
MessageID = 1
Severity = Informational
SymbolicName = MSG_DRIVER_ENTRY
Language = English
Driver Entry
.
MessageID = 2
Severity = Informational
SymbolicName = MSG_CREATE
Language = English
Create
.
MessageID = 3
Severity = Informational
SymbolicName = MSG_READ
Language = English
Read
.
MessageID = 4
Severity = Informational
SymbolicName = MSG_WRITE
Language = English
Write
.
MessageID = 5
Severity = Informational
SymbolicName = MSG_SHUTDOWN
Language = English
Shutdown
.
MessageID = 6
Severity = Informational
SymbolicName = MSG_IOCTL
Language = English
IoCtl
.
MessageID = 7
Severity = Informational
SymbolicName = MSG_DRIVERUNLOAD
Language = English
Unload
.
[/g]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.