Здравствуйте, 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]