Acessando propriedades do dispositivo
Você não deve descobrir ou alterar as propriedades do dispositivo acessando diretamente as chaves do Registro. As chaves do Registro não contêm informações necessárias para descobrir ou alterar as propriedades do dispositivo. Além disso, o local, o formato e o significado dessas chaves podem mudar entre diferentes versões do Windows.
As funções SetupAPI e configuration manager fornecem um comportamento consistente e impõem permissões de acesso para proteger as propriedades do dispositivo. Para acessar com segurança as propriedades do dispositivo, siga estas diretrizes:
Para aplicativos no modo de usuário, siga estas etapas:
Para obter informações sobre como acessar propriedades de instância de dispositivo no Windows Vista e versões posteriores do Windows, consulte Acessando propriedades de instância de dispositivo (Windows Vista e posterior).
A partir do Windows Vista, algumas propriedades do dispositivo são reservadas pelo sistema operacional. Para obter mais informações, consulte Regras para modificar propriedades do dispositivo.
Para obter informações sobre como acessar propriedades de instância de dispositivo no Windows 2000, Windows XP e Windows Server 2003, consulte Using SetupAPI and Configuration Manager to Access Device Properties.
Para drivers no modo kernel, siga estas etapas:
No Windows Vista e versões posteriores do Windows, use IoGetDevicePropertyData e IoSetDevicePropertyData para acessar as propriedades do dispositivo.
No Windows 2000, Windows XP e Windows Server 2003, use IoGetDeviceProperty para acessar as propriedades do dispositivo.