ソース コードを含む最小限の WDM ドライバー テンプレートはどこで見つけられますか?[閉まっている]

StackOverflow https://stackoverflow.com//questions/24017717

質問

私は経験がほとんどないカーネル モード ドライバーに遭遇しました。私がやろうとしていることは次のとおりです。

  • ドライバーをロードするユーザーモード アプリケーションを用意します。
  • ユーザーモード アプリケーションに命令を送信するために、それに書き込むようにします。
  • ドライバーに RDMSR 命令を Intel チップに送信させます。
  • 結果をユーザーモード アプリケーションに返します。

もう読んだ この記事 この動作を実現するさまざまな方法 (バッファ I/O、ダイレクト I/O、またはその両方) について説明します。

私の問題はこれです...この記事には、WDM ドライバーを構成する方法を表すコードが含まれており、Windows Driver Kit を使用して、ソース コードを含むデフォルトの WDM プロジェクト テンプレートを作成し、変更できると期待していました。しかし、Windows Driver Kit (WDK) をダウンロードしたとき、唯一の WDM ドライバー テンプレートは完全に空白で、ソース コードがありませんでした。

を使用するソース コードを含む最小限の WDM ドライバー テンプレートの例はどこで見つかりますか? IoCreateDevice デバイスオブジェクトを作成するには?

役に立ちましたか?

解決

見つけた ここ. 。の一部 Windows ドライバー キット 8.1 サンプル, 、素晴らしい IOCTL ドライバー サンプル

4つの異なるタイプのiOCTLS(Method_in_direct、method_out_direct、method_neits、およびmethod_buffered)の使用法を示します。

さらに、

このサンプル ドライバーはプラグ アンド プレイ ドライバーではありません。これは、オペレーティングシステムの機能を実証するための最小限のドライバーです。このドライバーもそのサンプルプログラムも、生産環境で使用することを目的としていません。代わりに、彼らは教育目的とスケルトンのドライバーとして意図されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top