私はwin32プログラミングとドライバープログラミングの初心者です。システムに Windows DDK をインストールし、DDK の例をいくつか取得しましたが、これらの例には dsw ファイルがありません。
VC6 でそのワークスペースを開くことができるように、.dsw ファイルを作成する方法を知りたいと思いました。
私はwin32プログラミングとドライバープログラミングの初心者です。システムに Windows DDK をインストールし、DDK の例をいくつか取得しましたが、これらの例には dsw ファイルがありません。
VC6 でそのワークスペースを開くことができるように、.dsw ファイルを作成する方法を知りたいと思いました。
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 の内部構造について多くを学ぶことができます。
私が最後に見たとき (何年も前)、Visual Studio IDE を使用してデバイス ドライバーをビルドしていません。DDK には独自の build.exe ユーティリティがあります (考え方は似ていますが、makefile と同じではありません)。どうやらこれは 2008 年の初めの時点でも当てはまります。
「ビルド方法」はDDKのドキュメントに記載されていると思います。
このツールを使用して、Visual Studio 2005、2008、または 2010 と統合することをお勧めします。
ChrisW は正しいです。Visual Studio を使用することはできません (設定する方法がない限り)。
とにかく、デバッグを開始するには、DebugViewを使用してDbgPrintで簡単なメッセージを出力できます。
最近の VC6 は非常に古いですが、新しいバージョンを使用することはできませんか? とにかく、思い出すと、プロジェクト ファイルをワークスペースとして開くだけで、IDE によって .dsw ファイルが作成されます。