次の方法で共有


HKLM\SYSTEM\CurrentControlSet\Services レジストリ ツリー

HKLM\SYSTEM\CurrentControlSet\Services レジストリ ツリーには、システム上の各サービスに関する情報が格納されます。 各ドライバーには、HKLM\SYSTEM\CurrentControlSet\Services\DriverName という形式のキーがあります。

PnP マネージャーは、ドライバーの DriverEntry ルーチンを呼び出すときに RegistryPath パラメーターでドライバーのこのパスを渡します。 ドライバーは、ドライバーの INF ファイルの AddReg ディレクティブを使用して、サービス ツリー内のキーの Parameters サブキーの下にグローバル ドライバー定義データを格納できます。 実行時にそのキーにアクセスするには、WDM ドライバーは、DriverRegKeyParameters のDRIVER_REGKEY_TYPEで IoOpenDriverRegistryKey を使用する必要があり、WDF ドライバーは WdfDriverOpenParametersRegistryKey を使用する必要があります。 このキーの下に格納されている情報は、初期化中にドライバーで使用できます。

ドライバーが通常使用するレジストリ キーの詳細については、「ドライバーのレジストリ キーの概要」を参照してください。

次のキーと値のエントリは特に重要です。

ImagePath
ドライバーのイメージ ファイルの完全修飾パスを指定する値エントリ。 Windows では、ドライバーの INF ファイルに必要な ServiceBinary エントリを使用して、この値が作成されます。 このエントリは、ドライバーの INF AddService ディレクティブによって参照される service-install-section にあります。

パラメーター
ドライバー固有のデータを格納するために使用されるキー。 一部の種類のドライバーでは、システムは特定の値エントリを見つけることを想定しています。 ドライバーの INF ファイルで AddReg ディレクティブを使用して、このサブキーに値エントリを追加できます。

パフォーマンス
オプションのパフォーマンス監視の情報を指定するキー。 このキーの下の値は、ドライバーのパフォーマンス DLL の名前と、その DLL 内のエクスポートされた特定の関数の名前を指定します。 ドライバーの INF ファイルで AddReg ディレクティブを使用して、このサブキーに値エントリを追加できます。