Obtendo o nome do objeto do dispositivo físico de um dispositivo de disco
-
27-09-2019 - |
Pergunta
Preciso recuperar o "Nome do objeto do dispositivo físico" de um dispositivo de disco de um aplicativo de modo de usuário no Windows, como visto no gerenciador de dispositivos.
Agora tenho uma solução que envolve um driver de kernel que é carregado e interrogado através dos IOCTLs. Uma vez na terra do kernel, não tenho problemas para chegar a esse nome. Se possível, gostaria de evitar o uso de um módulo de kernel.
Alguma ideia?
Solução
Você pode obter isso usando as funções da API de configuração. Especificamente, acredito que você pode obter isso via setupdigetDeviceRgistryProperty e spdrp_physical_device_object_name.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow