0

明らかなことを尋ねている場合は申し訳ありません。Windows 7 の WDK を使用してドライバーのユーザーモード ヘルパー dll を再コンパイルしようとしていたときに、それぞれの OS、プラットフォーム ビルド環境を使用してビルドされた OS ごとに異なる dll が配布されていることに気付きました。Makefile は、SDK_LIB_PATH 内のライブラリに対してのみリンクすることを示しています。Win7 x86,x64 で WinXp x86 と WinServer2003 x64 をテストしましたが、互換性があるようです。OS プラットフォームの組み合わせごとに個別の dll を配布する必要がありますか?

4

1 に答える 1

0

一般的に、いいえ。32 ビット プラットフォームと 64 ビット プラットフォーム用に個別の DLL を提供する必要がありますが、特定のバージョンの Windows だけにある機能を利用したい場合を除き、XP 用にビルドされたドライバーは通常、それ以降のバージョンの Windows で動作します。いくつかの例外があります。たとえば、レンダリング DLL から UI を表示する印刷ドライバーは、Vista 以降では機能しません。

于 2013-02-11T18:56:15.767 に答える