デバイス セットアップ クラスのフレンドリ名およびクラス名へのアクセス
Windows Vista 以降のバージョンの Windows では、統合デバイス プロパティ モデルには、デバイス セットアップ クラスのフレンドリ名とクラス名を表すデバイス セットアップ クラスのプロパティが含まれています。 統合デバイス プロパティ モデルでは、DEVPKEY_DeviceClass_Nameプロパティ キーと DEVPKEY_DeviceClass_ClassName プロパティ キーを使用してこれらのプロパティを表します。
Windows Server 2003、Windows XP、および Windows 2000 では、これらのデバイス セットアップ クラスのプロパティもサポートされています。 ただし、これらの以前のバージョンの Windows では、統合デバイス プロパティ モデルのプロパティ キーはサポートされていません。 代わりに、これらのバージョンの Windows では、次のメカニズムを使用して、対応するプロパティ情報を取得します。
SetupDiGetClassDescription を呼び出して、デバイス セットアップ クラスのフレンドリ名を取得します。
SetupDiClassNameFromGuid を呼び出して、デバイス セットアップ クラスのクラス名を取得します。
これらの以前のバージョンの Windows との互換性をメインするため、Windows Vista 以降のバージョンでは、デバイス セットアップ クラスのフレンドリー ネームおよびクラス ネームにアクセスするためのこれらのメカニズムもサポートされています。 ただし、Windows Vista 以降のバージョンでこれらのプロパティにアクセスするには、プロパティ キーを使用する必要があります。