У меня довольно опыт программирования, но я новичок в разработке драйверов Windows. В настоящее время я пытаюсь создать простой драйвер дисплея, следуя this turorial. Цель состоит в том, чтобы имитировать второй (и в будущем: третий и т. Д.) Дисплей, который является чисто виртуальным и просто отображает фреймбуфер. Затем я мог захватить содержимое виртуального экрана через VNC и отобразить его на удаленную машину.Проблемы с подключением моего драйвера
Проблема: если я пытаюсь построить проект (с помощью VisualStudio 2013 и WDK 8.1), я получаю ошибку LNK2019:
error LNK2019: unresolved external symbol "DriverEntry" in function "GsDriverEntry". E:\VS_Projects\MViz\MVizVMonGDIDrv\BufferOverflowFastFailK.lib(gs_driverentry.obj) MVizVMonGDIDrv
Там нет DriverEntry
функции в моем коде, просто BOOL DrvEnableDriver
, действуя как эквивалент для DriverEntry
в драйвере дисплея.
Любые идеи о том, как разрешить эту ошибку?
, похоже, проблема с библиотекой 'BufferOverflowFastFailK.lib'. –
Он содержит только функцию DriverEntry в драйвере минипорта, которая работает нормально. Компиляция драйвера GDI - это ошибка. Если я включаю 'BufferOverflowK.lib', он выходит из строя через эту lib, а не' BufferOverflowFastFailK.lib' – Mornielome