デバイス プロパティの変更の規則
多くの デバイス プロパティ は、他のプロパティまたはデバイスの状態に複雑な依存関係があります。 たとえば、DEVPKEY_Device_ClassとDEVPKEY_Device_ClassGuidの値は互いに一致している必要があります。
予約済みプロパティを直接変更すると、デバイスのインストール状態が無効になる可能性があります。 たとえば、 DEVPKEY_Device_DeviceDesc が変更されると、システム機能 (バックアップ、ドライバーのロールバック、Windows Update など) が中断する可能性があります。
次のプロパティは読み取り専用であり、CM_Set_DevNode_Propertyまたは SetupDiSetDeviceProperty では設定できません。
書き込みできるプロパティは次のとおりです。 ただし、これらはオペレーティング システムで使用するために予約されており、直接設定することはできません。
Note
クラス インストーラーと共同インストーラーは、フレンドリ名 (DEVPKEY_Device_FriendlyName) を除き、デバイスのプロパティを変更しないでください。 詳細については、「デバイス インスタンスのプロパティへのアクセス」を参照してください。