2015-05-12 5 views
0

У меня довольно опыт программирования, но я новичок в разработке драйверов 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 в драйвере дисплея.

Любые идеи о том, как разрешить эту ошибку?

+0

, похоже, проблема с библиотекой 'BufferOverflowFastFailK.lib'. –

+0

Он содержит только функцию DriverEntry в драйвере минипорта, которая работает нормально. Компиляция драйвера GDI - это ошибка. Если я включаю 'BufferOverflowK.lib', он выходит из строя через эту lib, а не' BufferOverflowFastFailK.lib' – Mornielome

ответ

0

Хорошо, я нашел решение самостоятельно: точка входа была неправильной. Это было изменено на DrvEnableDriver.