Поделиться через


Доступ к свойствам интерфейса устройства до 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 содержит следующие сведения:

  • Флаги указывают, активен ли интерфейс устройства или удален, а также указывает, является ли устройство интерфейсом по умолчанию для класса интерфейса.

  • Элемент InterfaceClassGuild определяет GUID класса интерфейса.