誰もこれを行う方法の記事を持っていますか?
7 に答える
VisualDDKをダウンロードしてインストールすると、ドライバー プロジェクトを作成し、Visual Studio から直接ドライバーをデバッグできるようになります。
makefileプロジェクトを作成し、ビルドコマンドとして以下を使用します。
pushd .
call C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x86 WXP no_oacr
popd
build -cgwiz
(明らかに、setenvの引数を適切に調整します)
ドライバーをビルドするために、Visual Studio 2008 で VisualDDK を使用しました。最初は、コンピューターと virtualBox マシンを使用してデバッグを開始しましたが、Visual Studio でデバッグ プロセスを開始すると、仮想マシンに外部 IP アドレスが表示されませんでした (通常は表示されるはずです)。私は 192.168.1.102 と 10.0.1.15 を DDKLauncherMonitor に表示しますが、 10.0.1.15 しか表示されません)。
仮想マシンの使用をやめ、実コンピューターを使用することにしました。2 台目のコンピューターで、DDKLauncherMonitor を起動しました。そして、最初のコンピューターからデバッグを開始します。2 台目のマシンで Udp パッケージと driver.sys を受け取りました。しかし、ビジュアルスタジオ(最初のコンピューター)からドライバーをロードしようとすると、何も機能しません。さらに、2 台目のマシンで、「Windows にはデジタル署名されたドライバーが必要です」と表示されます。
この種の問題を解決するのと同じ人がいて、彼/彼女は助けることができます。
OSR-Online の ddkbuild は、ddkbuild ダウンロード リンクの優れた代替手段です。
VS で makefile プロジェクトを作成します。ソース、ヘッダー、メイクファイル、およびソースファイルを追加します。プロジェクト プロパティ -> 構成プロパティ -> NMake -> ビルド コマンド ラインを開き、次のように記述します。
call $(WINDDK)\bin\setenv.bat $(WINDDK) fre wnet
cd /d $(ProjectDir)
build.exe -I
これで、VS からビルドできます。makefile プロジェクトの利点: 必要な数の構成 (w2k、wxp、wnet、wlh など) が提供され、DDK コマンド ラインからビルドできます。
PS
fre wnet
- これはサンプル構成です。プロジェクトに必要なものを使用してください。と の両方fre
のchk
構成があるとよいでしょう。WINDDK - DDK ルートへのパスを持つ環境変数。