WDM
Avshws(AVStream simulated hardware sample driver)を見ていき、気になったところをピックアップします。github.comプロジェクト名と同じ名前のヘッダーファイルavshws.hを見ます。冒頭からのツッコミ… /* AVStream Simulated Hardware Sample Copyright (c…
Avshws(AVStream simulated hardware sample driver)をビルド~インストールまでやってみた。 github.com Deploy the driver to the targer computerまでは、今までの検証結果からなんとかたどり着いた。以降、ポイントを記しておく。 Install the driver デ…
/Qspectreオプションの問題 最新の情報によると、デフォルトでオンになっているとのこと。インストーラーを確認したところ、下図の下線にしめすライブラリにチェックを入れることでビルドエラーが発生しなくなった。 これで、パッケージを作る際のビルドエラ…
Windowsドライバーを書くために情報を収集している。うーん、Microsoft Docの内容はメンテされていない。また、ドライバーサンプルもビルドに失敗する。せめてビルドから展開までしれっと動くものにして欲しい。 ドライバーサンプル辺りの情報は多分Git Hub…
ターゲットPCをデスクトップPCに変更した結果、Windbgが動作した。これで記事の全ての検証が終わった。めでたし。 次は何しよう。はっはっはっ
うーん… 次の内容を試したが、Windbgが反応しない。 ファイアウォールの設定 KDNETの設定 BCDEDITの設定 KDNETコマンドの内容に、再起動時にNICの初期化に失敗しているという内容が表示されていた。ターゲットPCは、ノートPCで通常使用時はWi-fi。今回はWi-f…
ビルドが終わったら、 ドライバーを展開 この作業が必要。ドライバーのデバッグはPC2台必要となる。よって展開先はドライバーを配置するターゲットPCにするが、記事を注意深く読んでその通りにすれば、見慣れない操作だが、うまくいく。 まず、ターゲットPC…
とても簡単なドライバーサンプル「Hello World」ドライバーをMicrosoft Docの記事に従ってビルドまで行ってみた。 docs.microsoft.com まずは、コンパイルエラーが発生。 MSB8040: このプロジェクトには Spectre で緩和されたライブラリが必要です なんじゃ…
例えば、偽ネットワークデバイス。ハードウェアは無いのだけど、デバイスとして表示されている。そこにつなげると、自宅環境につながるみたいな。 その偽デバイスの中身は、多分VPN接続とルーティングを行うものになるだろう。 わからないのは、デバイスとし…