Ottenere il nome dell'oggetto dispositivo fisico di un disco
-
27-09-2019 - |
Domanda
Ho bisogno di recuperare il "Nome oggetto dispositivo fisico" di un disco da un'applicazione in modalità utente su Windows, come si è visto in Gestione periferiche.
Ho una soluzione ormai che coinvolge un driver del kernel che viene caricato e interrogato attraverso IOCTL. Una volta in paese kernel, non ho difficoltà a quel nome. Se possibile, vorrei evitare di utilizzare un modulo del kernel.
Tutte le idee?
Soluzione
È possibile ottenere questo utilizzando le funzioni API di installazione. In particolare credo che si può ottenere questo tramite SetupDiGetDeviceRegistryProperty e SPDRP_PHYSICAL_DEVICE_OBJECT_NAME.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow