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

. Моя идея была несколько иной. Я написал свой объект, производный от KDevice с обработчиками. Насколько я понял, при создании этого класса он сам подцепляет свои обрабочики.
Вожусь с компиляцией. Пока компилирую Device отдельно, все ок, как только хедер девайса включаю в хедер драйвера, все перестает компилироваться, куча ошибок.