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