在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 包含具有裝置介面類別特性的裝置介面類別屬性。 統一裝置屬性模型會使用 屬性索引鍵 來表示這些屬性。 如需如何使用屬性索引鍵來存取 Windows Vista 和更新版本中的裝置安裝類別屬性的詳細資訊,請參閱存取裝置類別屬性 (Windows Vista 和更新版本)。
Windows Server 2003、Windows XP 和 Windows 2000 也支援大部分的裝置介面類別屬性。 不過,這些舊版 Windows 不支援統一裝置屬性模型的屬性索引鍵。 相反地,您可以使用下列方法來代表及存取這些 Windows 版本的對應屬性資訊。
存取裝置介面類別的預設介面
若要擷取裝置介面類別的預設介面,請呼叫 SetupDiGetClassDevs 並提供下列參數值:
將 ClassGuid 設定為 GUID,代表要擷取預設介面的裝置介面類別。
將 列舉值 設定為 NULL。
將 hwndParent 設定為 NULL。
將 旗標 設定為 (DIGCF_DEVICEINTERFACE |DIGCF_DEFAULT)。
此呼叫會傳回包含裝置資訊元素的裝置資訊集。 傳回的裝置資訊元素代表支援指定裝置介面類別的預設介面之裝置。
若要設定裝置介面類別的預設介面,請呼叫 SetupDiSetDeviceInterfaceDefault 並提供下列參數值:
將 DeviceInfoSet 設定為包含裝置介面的裝置資訊集句柄,以設定為裝置介面類別的預設值。
將 DeviceInterfaceData 設定為指定 DeviceInfoSet 中裝置介面之SP_DEVICE_INTERFACE_DATA結構的指標。