Здравствуйте, okman,
расскажите мне пожалуйста о структуре PDRIVER_OBJECT, непонятная какая-то ошибка в строках:
DriverObject->MajorFunction[IRP_MJ_CREATE] = CreateMyDriver;
DriverObject->MajorFunction[IRP_MJ_READ] = ReadMyDriver;
DriverObject->MajorFunction[IRP_MJ_WRITE] = WriteMyDriver;
DriverObject->MajorFunction[IRP_MJ_SHUTDOWN] = ShutdownMyDriver;
DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = IoCtlMyDriver;
DriverObject->DriverUnload = MyDriverUnload;
assignment from incompatible pointer type, я уже о ней спрашивал. Вроде не должно быть здесь такой ошибки