次の方法で共有


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 を識別します。