次の方法で共有


デバイス インターフェイス プロパティへのアクセス

Windows Vista 以降のバージョンの Windows では、アプリケーションとインストーラーは、次の関数を呼び出すことによってデバイス インターフェイスのプロパティにアクセスできます。

Note

SetupApi は、Windows のすべてのエディションでサポートされているわけではありません。 可能な場合は、 CfgMgr32.dll経由で使用可能な API など、下位レイヤーの API を使用する必要があります。 ヒントについては、 「SetupApi から CfgMgr32への移植」を参照してください。

Windows Server 2003、Windows XP、および Windows 2000 のデバイス インターフェイス プロパティにアクセスする方法については、「デバイス インターフェイスのプロパティへのアクセス」を参照してください。

プロパティの取得

CM_Get_Device_Interface_PropertySetupDiGetDeviceInterfaceProperty などのプロパティ API を使用して、デバイス インターフェイス プロパティを取得できます。

プロパティの設定

CM_Set_Device_Interface_PropertySetupDiSetDeviceInterfaceProperty などのプロパティ API を使用して、デバイス インターフェイス プロパティを取得できます。

使用可能なプロパティのリストの取得

CM_Get_Device_Interface_Property_KeysSetupDiGetDeviceInterfacePropertyKeys などのプロパティ API を使用して、デバイス インターフェイスに現在設定されているプロパティを識別するプロパティ キーの配列を取得できます。 これは、デバイス インターフェイスに設定されたプロパティの完全なセットを決定するために使用できます。 ただし、これらの関数を使用して、特にこれらの関数がデバイス インターフェイスに設定されていることを示すすべてのプロパティの値を取得する場合は、すべてのプロパティとその値のリストの取得はコストのかかる操作になる可能性があるため、慎重に使用する必要があります。