存取裝置介面類別別屬性
在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 包含可描述裝置介面類別別特性的裝置介面類別別屬性。 統一裝置屬性模型會使用 屬性索引鍵 來表示這些屬性。 如需如何使用屬性索引鍵在 Windows Vista 和更新版本中存取裝置安裝類別屬性的詳細資訊,請參閱 存取 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結構的指標。