ドライバーのプログラミング学習に関するリソースとして、何をお勧めしますか? 私は Microsoft Windows ドライバー モデルのプログラミングに取り組んでいますが、いずれかの例が vista と互換性があるかどうか疑問に思っていました。さらに、この本はこれまでのカーネル関数のリファレンスにすぎません。中級者向けの wdm ドライバーを作成する際に、初心者が手を取り合うようなリソースはありますか? 基本的な「Hello World」ドライバーを実行しました。
ありがとう
あなたの質問にはあまり答えていませんが、ドライバーの書き方を学んだら、 Doron Holan のブログを定期的にチェックすることを忘れないでください。彼の仕事は、ドライバー開発プロセスを改善することであり、ドライバー プログラミングの一般的な落とし穴や微妙な点について多くのことを説明しています。
私は本「Windows Driver Foundation を使用したドライバーの開発」を読んでいます。これは、新しい開発者向けに論理的な順序で物事を提示しているように見えますが、それらを処理する方法に関するヒントを備えた実際のソリューションにうまく進んでいます。 アマゾンから
DDK に付属のヘルプ ファイルと、(重要なことに) DDK に付属のサンプル ドライバー (ソース コード) から学びました。同じタイプのドライバー (ネットワーク ドライバー、ビデオ ドライバーなど) のサンプル ドライバーを探してください。あなたが興味を持っている種類として。
実際に、WDK のドキュメントに記載されているサンプル コードをしばらく検索しました (ただし、そこにはリンクされていません)。見つけたので、本当に助かりました。Windows DDK の src と間違えた "src" ディレクトリのすぐ下にあります。(他の誰かがこれらの例を検索している場合に備えて。)
それと rootkit.comの例。そのような問題を最もよく理解しているのは、多くの場合、卑劣な人です。
更新: このチュートリアルは、stackoverflow のどこかで参照されていることがわかりました。ゆっくりとよく書かれた紹介です。(もちろん、私は現在自分自身を探して学んでいます。日々の改善は意図的なものです。)
そして、「ドライバーとのコミュニケーション」のトピックが議論されている私の質問にリンクすることはおそらく有用です.