ドライバの主要概念

Microsoft Windows ファミリ オペレーティング システム用のカーネル モード ドライバの開発者はすべて、オペレーティング システムの基礎的な概念と機能を理解し、それらがカーネル モード ドライバの設計と動作に与える影響を把握し、Windows の新バージョンごとに導入される変更点や拡張機能について最新情報を得る必要があります。

カーネル モードの基本
ホワイト ペーパーWriting kernel-mode drivers in C++: should you or shouldn't you?
ホワイト ペーパーカーネル モード ドライバに対するマルチプロセッサの考慮点
ホワイト ペーパーカーネル モード ドライバ用の推奨される関数
ホワイト ペーパースケジューリング、スレッド コンテキスト、および IRQL
ホワイト ペーパーメモリ管理 : すべてのドライバ作成者が知る必要のある事項
ホワイト ペーパーユーザー モードの通信 : カーネル モード ドライバのためのガイドライン
ホワイト ペーパーロック、デッドロック、および同期

入出力要求パケット
ホワイト ペーパーIRP の処理 : すべてのドライバ作成者が知る必要のある事項
ホワイト ペーパーWindows ドライバのキャンセル ロジック
ホワイト ペーパーキャンセル セーフ IRP キューイングの制御フロー
ホワイト ペーパー入出力の完了と取り消しのガイドライン
Microsoft Powerpoint (.ppt)I/O Manager, 64-bit Porting, and New Driver Models [195 KB]
Windows MultimediaNar Ganapathy - Going Deep: Windows, the IO Manager and Driver Model , Part I
Windows MultimediaNar Ganapathy - Going Deep: Windows, the IO Manager and Driver Model , Part II

参照
WHDC ポータル/ノードWindows Driver Foundation
WHDC ポータル/ノードWindows Vista のドライバ開発
WHDC ポータル/ノードドライバのプラグ アンド プレイおよび電源の管理
Microsoft.comKernel-Mode Driver Architecture Design Guide in the WDK
Microsoft.comKernel-Mode Driver Framework Design Guide in the WDK
Microsoft.comUser-Mode Driver Framework Design Guide in the WDK

リソース
ホワイト ペーパーWDK ドキュメントのダウンロード
WHDC ポータル/ノードWindows のドライバ署名の要件
WHDC ポータル/ノードWindows 開発チームからの覚え書き
WHDC ポータル/ノードドライバのヒント: Windows デバイス ドライバのベスト プラクティス
WHDC ポータル/ノードドライバ開発者コミュニティのリソース
WHDC ポータル/ノード開発キットとツールのサポート
その他ドライバ開発者のブログ
Microsoft.comWDK Online