4

私はwin32プログラミングとドライバープログラミングの初心者です。システムに Windows DDK をインストールし、DDK の例をいくつか取得しましたが、これらの例には dsw ファイルがありません。

VC6 でそのワークスペースを開くことができるように、.dsw ファイルを作成する方法を知りたいと思いました。

4

5 に答える 5

4

Visual Studio で DDK/WDK プロジェクトをビルドするほとんどの人は、DDK のbuild.exeユーティリティを呼び出す「makefile」プロジェクトを使用してビルドします。これは非常にうまく機能します。サポートされている標準の DDK ツールを使用して DDK プロジェクトを構築しながら、Visual Studio のコード ナビゲーション機能を利用できます。

DDK には独自のコンパイラ セットが付属しており、それらのコンパイラを使用して DDK プロジェクトをビルドする必要があることに注意してください。

OSR には、これを簡単にするための cmd スクリプトの小さなセットがあります (これらを使って何かをしてから何年も経ちます。それらがどれほどうまく機能したかは本当に覚えていません)。

同様の別のツールが Hollis Technology から入手できます。

デバッグに関する限り、残念ながら VS デバッガーはカーネル モード ドライバーのデバッグには機能しません。そのためには、優れたデバッガー セットを備えたDebugging Tools for Windowsパッケージを入手してください。GUI デバッガーの WinDbg は、Visual Studio の使いやすさには及ばないものの、非常に優れています。また、デバッグ ツールのドキュメントは非常に優れています。WinDbg のドキュメントを読むだけで、Windows の内部構造について多くを学ぶことができます。

于 2009-06-16T04:34:28.620 に答える
1

私が最後に見たとき (何年も前)、Visual Studio IDE を使用してデバイス ドライバーをビルドしていません。DDK には独自の build.exe ユーティリティがあります (考え方は似ていますが、makefile と同じではありません)。どうやらこれは 2008 年の初めの時点でも当てはまります。

「ビルド方法」はDDKのドキュメントに記載されていると思います。

于 2009-06-16T04:10:48.437 に答える
1

このツールを使用して、Visual Studio 2005、2008、または 2010 と統合することをお勧めします。

http://visualddk.sysprogs.org/versions/1.5.6

于 2011-12-27T17:59:38.397 に答える
0

ChrisW は正しいです。Visual Studio を使用することはできません (設定する方法がない限り)。

とにかく、デバッグを開始するには、DebugViewを使用してDbgPrintで簡単なメッセージを出力できます。

于 2009-06-16T04:37:03.647 に答える
-1

最近の VC6 は非常に古いですが、新しいバージョンを使用することはできませんか? とにかく、思い出すと、プロジェクト ファイルをワークスペースとして開くだけで、IDE によって .dsw ファイルが作成されます。

于 2009-06-16T04:08:27.123 に答える