Windows Vistaより前のデバイス インターフェイス プロパティへのアクセス
Windows Vista 以降のバージョンの Windows では、 統合デバイス プロパティ モデル には、デバイス インターフェイスを特徴付けするデバイス インターフェイスのプロパティが含まれています。 統合デバイス プロパティ モデルでは、プロパティ キーを使用してこれらのプロパティを表します。 プロパティ キーを使用して Windows Vista 以降のバージョンのデバイス セットアップ クラスのプロパティにアクセスする方法については、「デバイスインターフェイスプロパティへのアクセス (Windows Vista 以降)」を参照してください。
Windows Server 2003、Windows XP、および Windows 2000 では、これらのデバイス インターフェイス クラスのプロパティの大部分もサポートされています。 ただし、これらの以前のバージョンの Windows では、統合デバイス プロパティ モデルのプロパティ キーはサポートされていません。 代わりに、これらのバージョンの Windows では、次のメカニズムを使用して、デバイス インターフェイスのプロパティを表し、アクセスします。
SetupDiEnumDeviceInterfaces を使用してデバイス インターフェイスに関する情報を取得する
Windows Server 2003、Windows XP、および Windows 2000 でデバイス インターフェイスに関する情報を取得する方法は、SetupDiEnumDeviceInterfacesを呼び出してインターフェイスのSP_DEVICE_INTERFACE_DATA構造を取得することです。 SP_DEVICE_INTERFACE_DATA構造体には、次の情報が含まれています。
Flags メンバーは、デバイス インターフェイスがアクティブか削除されるか、およびデバイスがインターフェイス クラスの既定のインターフェイスであるかどうかを示します。
InterfaceClassGuild メンバーは、インターフェイス クラス GUID を識別します。