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?

È stato utile?

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