Acessando propriedades da interface do dispositivo antes do Windows Vista

No Windows Vista e versões posteriores do Windows, o modelo de propriedade do dispositivo unificado inclui propriedades de interface do dispositivo que caracterizam uma interface do dispositivo. O modelo de propriedade do dispositivo unificado usa chaves de propriedade para representar essas propriedades. Para obter informações sobre como usar chaves de propriedade para acessar as propriedades da classe de instalação do dispositivo no Windows Vista e versões posteriores, consulte Acessando propriedades da interface do dispositivo (Windows Vista e Posterior).

O Windows Server 2003, o Windows XP e o Windows 2000 dão suporte à maioria dessas propriedades de classe de interface do dispositivo. No entanto, essas versões anteriores do Windows não dão suporte às chaves de propriedade do modelo de propriedade do dispositivo unificado. Em vez disso, essas versões do Windows usam os mecanismos a seguir para representar e acessar as propriedades da interface do dispositivo.

Usando SetupDiEnumDeviceInterfaces para recuperar informações sobre uma interface do dispositivo

Uma maneira de recuperar informações sobre uma interface de dispositivo no Windows Server 2003, Windows XP e Windows 2000 é chamando SetupDiEnumDeviceInterfaces para recuperar uma estrutura SP_DEVICE_INTERFACE_DATA para a interface. Uma estrutura SP_DEVICE_INTERFACE_DATA contém as seguintes informações:

  • O membro Flags indica se uma interface do dispositivo está ativa ou removida e se o dispositivo é a interface padrão para a classe de interface.

  • O membro InterfaceClassGuild identifica o GUID da classe de interface.