私はほとんど経験のないカーネル モード ドライバーに出会いました。これが私がやろうとしていることです:
- ドライバーを読み込むユーザー モード アプリケーションを用意します。
- 命令を送信するために、ユーザー モード アプリケーションに書き込みます。
- ドライバーが RDMSR 命令を Intel チップに送信するようにします。
- 結果をユーザー モード アプリケーションに返します。
この動作を実現するさまざまな方法 (バッファー I/O、直接 I/O、またはどちらでもない) について説明しているこの記事を読みました。
私の問題はこれです...この記事には、WDM ドライバーを構築する方法を表すコードが含まれており、Windows Driver Kit を使用して、ソース コードを含む既定の WDM プロジェクト テンプレートを作成および変更できると期待していました。しかし、Windows Driver Kit (WDK) をダウンロードしたとき、唯一の WDM ドライバー テンプレートは完全に空白で、ソース コードはありませんでした。
IoCreateDeviceを使用してデバイス オブジェクトを作成するソース コードを含む最小限の WDM ドライバー テンプレートの例はどこにありますか?