Re[2]: NuMega 2.7 KDevice exposing
От: Antei США  
Дата: 09.12.03 18:22
Оценка:
Здравствуйте, Геннадий Майко, Вы писали:

ГМ>--

ГМ>Я думаю, здесь можно использовать макрос KDevicePTR, который из системного DeviceObject может получить указатель на KDevice; затем с помощью этого указателя можно будет уже вызвать соответствующий метод класса KDevice. Однако в этом случае для каждой нужной функции в массиве MajorFunction необходимо будет задать свою функцию, аналогичную IoDispatch. Или делать корректный вызов методов динамически, исходя из полей Irp.

Не знал что так можно (KDevicePTR), спасибо за инфу . Моя идея была несколько иной. Я написал свой объект, производный от KDevice с обработчиками. Насколько я понял, при создании этого класса он сам подцепляет свои обрабочики.

Вожусь с компиляцией. Пока компилирую Device отдельно, все ок, как только хедер девайса включаю в хедер драйвера, все перестает компилироваться, куча ошибок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.