Windows デバイス ドライバをコンパイルおよびリンクするプロセスは、ビルド ユーティリティによって制御されます。このユーティリティでは、ドライバをビルドするための適切なオプションを持つ適切なツールが呼び出されます。ビルド ユーティリティは、Microsoft NMAKE ユーティリティのラッパーです。このため、ビルド ユーティリティでは、変更後に適切なファイルがリビルドされるように、依存関係のチェックなどの処理が実行されます。 WDK には、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、および Windows Server 2008 用のドライバの作成に使用できるビルド環境が含まれています。 チェック ビルドおよびフリー ビルド。WDK でサポートされている Windows の各バージョン向けに、チェック ビルド用とフリー ビルド用、および各バージョンでサポートされている CPU ターゲットごとのビルド環境が用意されています。 | • | チェック ビルドでは、ドライバ作成時に使用するための、デバッグが有効なドライバが作成されます。コンパイラでは最適化の多くが無効になっており、デバッグ用の条件付コードが含まれています。 | | • | フリー ビルドでは、コードが最適化されていてデバッグ コードが無効の製品ドライバが作成されます。これがパフォーマンスのテストで使用し、顧客に出荷するドライバです。 |
ビルド ユーティリティを使用する際のヒント | • | Windows で要求される規則と設定にドライバを準拠させるために、ビルド ユーティリティのみを使用してデバイス ドライバをコンパイルおよびリンクします。 | | • | Visual Studio をエディタおよび統合開発環境として使用する以外に、Visual Studio から Hollis Technology Solutions 製の Ddkbuild などのバッチ コマンド ファイルを使用してビルド ユーティリティを呼び出すことができます。 | | • | WDK には、Windows 98 および Windows Me 用のビルド環境は用意されていません。これらのシステムでドライバをビルドするには、MSDN Subscription で入手可能な Windows XP SP1 DDK をインストールしてください。 |
WDK およびビルド環境 - はじめに Ddkbuild バッチ コマンド デバッグ プリント メッセージ監視ツール  | DebugMon デバッガが接続されていないときにドライバのデバッグ メッセージを表示するには |  | DebugView TCP/IP を使用して接続可能なローカル システムまたはネットワーク コンピュータでデバッグ出力を監視します。 |
リソース
|