WinDDKから汎用WinUsb関数を呼び出すDLLを開発しています。このDLLは、xp、vista、win7、場合によってはwin8を含む32ビットおよび64ビットバージョンのWindowsで動作する必要があります。
私の質問は、これらすべてのプラットフォームを対象として、VisualStudio2010ソリューションをどのように管理できるかということです。WinDDKライブラリはOSごとに異なるため、コードからライブラリを参照すると、次のようになります。
#### #pragma comment (lib , "C:\\WinDDK\\7600.16385.1\\lib\\wlh\\i386\\winmm.lib" )
または、からライブラリを参照することによりproject options->includes section
、このプロジェクトは特定のターゲットアーキテクチャに対してのみ正しくなります。(この例では、「wlh」を含めているため、Vista 32ビット)。
異なるOSターゲットごとに異なるプロジェクトを作成することになっていますか?