レジストリ内の次の木は(ドライバ開発者にとって特に関心のあるHKLMを表すHKEY_LOCAL_MACHINEを):
- HKLM \ SYSTEM \ CURRENTCONTROLSET \ Servicesのツリー
- HKLM \ SYSTEM \ CURRENTCONTROLSET \コントロールツリー
- HKLM \ SYSTEM \ CURRENTCONTROLSET \ Enumのツリー
- HKLM \ SYSTEM \ CURRENTCONTROLSET \ HardwareProfilesツリー
ドライバーはプラグにアクセスして、のようなシステムルーチン使用してレジストリ内のプレイ(PnP)キーなければなりませんIoGetDevicePropertyまたはIoOpenDeviceRegistryKeyを。ユーザーモードの設定コンポーネントは、次のようなデバイスのインストール機能を使用する必要がありますSetupDiGetDeviceRegistryPropertyまたはSetupDiOpenDevRegKeyを。レジストリは、INF ADDREGディレクティブを使用してINFファイルからアクセスすることができます。
ドライバーは、直接これらのキーにアクセスしてはいけません。レジストリ情報のこの議論は、デバイスのインストールや設定の問題をデバッグするためだけにあります。
下のキーHKLM \ SYSTEM \ CURRENTCONTROLSETはデータをシステムハイブに格納されているため、あなたの運転に不可欠なデータを保存するために安全な場所です。システムは、(例えば、複数のコピーを維持する)システムハイブを保護するために、余分な予防措置をとります。
ます。https://www.cnblogs.com/fanzi2009/archive/2009/07/16/1524843.htmlで再現