ドライバー ライフサイクルの基礎: 概要
Windows ドライバーを作成して提供する作業には、ドライバー (またはサービス) およびそのデバイスの寿命に対する取り組みが含まれます。下記のことを実行する必要があります。
設計: Windows との互換性、信頼性、セキュリティ、およびサービス性を初めから考慮したドライバーの設計。
開発: Windows Driver Foundation を通じて提供される、Windows Driver Kit (WDK) および高度なフレームワークによるドライバーの開発。信頼性と安定性が高く、セキュリティで保護されたドライバーをビルドできます。
確認とテスト: 利用可能な最良のツールによるドライバーの確認とテスト。PREfast や Static Driver Verifier などのツールを使用して、ドライバーを計測し、コンパイル時に問題を見つけ、ドライバーの寿命全体にわたってテストを何度も繰り返します。
デジタル署名とインストール: ベスト プラクティスに基づく、ドライバーのデジタル署名とインストール。これにより、ユーザーの操作が最小で済みます。
メンテナンス: 信頼性、セキュリティ、およびサービス性のためのベスト プラクティスによる、市場でのドライバーの寿命全体にわたるメンテナンス。ドライバーがユーザーによって使用された後のドライバー障害を把握するための、Windows エラー報告 (WER) データの活用。
ドライバーの設計: はじめに Windows ドライバー開発の経験が少ない場合、概念、ツール、およびドライバー モデルを知るための開始地点としてここから学び始めることができます。 | ドライバーのプラグ アンド プレイおよび電源の管理 できるだけ優れたユーザー エクスペリエンスを得るため、ドライバーは、Windows コンポーネントと協力し、ドライバーが自動的に読み込まれてシステムの電源管理に関与するようにする必要があります。 |
ドライバーの主要な概念
ドライバー用のドライバー モデルおよびデバイス クラスが何であっても、メモリ管理、I/O フロー、IRP など、Windows システム内部についての十分な理解が必要です。
| ドライバーのヒント: すべての開発者が知る必要のある事項
デバイス ドライバーのベスト プラクティスを理解して適用できるよう、Windows Driver チームの内部関係者によるヒントを提供します。
|