デバイス セットアップ クラスのプロパティへのアクセス
Windows Vista 以降のバージョンの Windows では、 統合デバイス プロパティ モデル には次のものが含まれます。
- cfgmgr32.hで定義されているCM_CRP_Xxx識別子または Setupapi.hで定義されているSPCRP_Xxx識別子に対応するデバイス セットアップ クラスのプロパティ。
- CM_CRP_XxxまたはSPCRP_Xxx識別子を持たないが、対応する方法で値を照会するプロパティ。
CM_CRP_XxxまたはSPCRP_Xxx識別子に対応するプロパティ
Windows Vista 以降のバージョンの Windows では、 統合デバイス プロパティ モデルは、 cfgmgr32.h で定義されているCM_CRP_Xxx識別子と Setupapi.h で定義されているSPCRP_Xxx識別子 に対応するデバイス インスタンス プロパティ をサポートしています。 これらのプロパティは、デバイス セットアップ クラスを特徴付けます。 統合デバイス プロパティ モデルでは、プロパティ キーを使用してこれらのプロパティを表します。 Windows Server 2003、Windows XP、および Windows 2000 では、これらのデバイス セットアップ クラスのプロパティの大部分もサポートされています。 ただし、これらの以前のバージョンの Windows では、統合デバイス プロパティ モデルのプロパティ キーはサポートされていません。 代わりに、これらのバージョンの Windows バージョンでは、CM_CRP_Xxx または SPCRP_Xxx 識別子を使用して、デバイス セットアップ クラスのプロパティを表し、アクセスします。
これらの以前のバージョンの Windows との互換性メイン維持するために、Windows Vista 以降のバージョンでは、デバイス インスタンスのプロパティにアクセスするためのCM_CRP_XxxまたはSPCRP_Xxx 識別子の使用もサポートされています。 ただし、統合デバイス プロパティ モデルのプロパティ キーを使用して、デバイス セットアップ クラスのプロパティにアクセスする必要があります。
対応するCM_CRP_XxxまたはSPCRP_Xxx識別子を持つシステム定義デバイス セットアップ クラス プロパティの一覧については、次の表を参照してください。
統合プロパティ モデル プロパティ | CM_CRP_Xxx値 | SPCRP_Xxx値 |
---|---|---|
DEVPKEY_DeviceClass_Security | CM_CRP_SECURITY | SPCRP_SECURITY |
DEVPKEY_DeviceClass_SecuritySDS | CM_CRP_SECURITY_SDS | SPCRP_SECURITY_SDS |
DEVPKEY_DeviceClass_DevType | CM_CRP_DEVTYPE | SPCRP_DEVTYPE |
DEVPKEY_DeviceClass_Exclusive | CM_CRP_EXCLUSIVE | SPCRP_EXCLUSIVE |
DEVPKEY_DeviceClass_Characteristics | CM_CRP_CHARACTERISTICS | SPCRP_CHARACTERISTICS |
プロパティ キーを使用して Windows Vista 以降のバージョンのデバイス セットアップ クラスのプロパティにアクセスする方法については、「デバイスクラスプロパティへのアクセス (Windows Vista 以降)」を参照してください。
デバイス セットアップ クラスのプロパティへのアクセス
Windows Server 2003、Windows XP、Windows 2000 の CM_CRP_Xxx または SPCRP_Xxx 識別子に対応するデバイス セットアップ クラス プロパティにアクセスするには、次の関数を使用します。
プロパティを取得するには、 CM_Get_Class_Registry_Propertyまたは SetupDiGetClassRegistryProperty を指定します。
プロパティを設定するCM_Set_Class_Registry_PropertyまたはSetupDiSetClassRegistryProperty。
CM_CRP_XxxまたはSPCRP_Xxx識別子を持たないプロパティ
Windows Server 2003、Windows XP、および Windows 2000 で対応するデバイス セットアップ クラスプロパティにアクセスする方法については、次のトピックを参照してください。