Как собрать 2 драйвера устройства с небольшим количеством общего кода - PullRequest
0 голосов
/ 11 февраля 2011

Я унаследовал драйвер Windows, который обрабатывает несколько типов устройств. Мне нужно разделить его на 2 отдельных драйвера, по одному для каждого устройства. Есть код для каждого устройства, а затем код, который является общим для двух, и поэтому я создал 3 каталога: deviceA, deviceB и common.

Я сделал это по 2 причинам: 1. просто кажется более понятным разделить источники драйверов таким образом 2. build.exe требуется файл 'sources', поэтому у меня не может быть отдельных файлов для двух драйверов в одном каталоге

При использовании Visual Studio для вызова ddkbuild.bat моя сборка терпит неудачу.

Можно ли сделать это так, как я пытаюсь? Есть ли лучший / умный способ?

Я изменил sources в каждом подкаталоге устройства. Я не знаю что делать с общими файлами.

Использование Visual Studio 2008, ddkbuild, DDK 7600.16385.0.

1 Ответ

1 голос
/ 11 февраля 2011

Используйте статическую библиотеку для решения этой проблемы. Я не уверен насчет ddkbuild.bat, что происходит, когда вы открываете командную строку DDK и набираете build -C -Z?

...