Pregunta

necesito para recuperar el "nombre de objeto de dispositivo físico" de un dispositivo de disco desde una aplicación de modo de usuario en Windows, como se ve en el Administrador de dispositivos.

Tengo una solución ahora que implica un controlador del núcleo que se carga e interrogado a través IOCTLs. Una vez en tierra kernel, no tengo problemas para llegar a ese nombre. Si es posible, me gustaría evitar el uso de un módulo del kernel.

Algunas ideas?

¿Fue útil?

Solución

Se puede conseguir esto usando las funciones de la API de configuración. Específicamente Creo que se puede obtener a través de este SetupDiGetDeviceRegistryProperty y SPDRP_PHYSICAL_DEVICE_OBJECT_NAME.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top