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?

Foi útil?

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
scroll top