Question

Je dois récupérer le « périphérique physique Nom de l'objet » d'un dispositif de disque à partir d'une application en mode utilisateur sur Windows, comme on le voit dans le Gestionnaire de périphériques.

J'ai une solution maintenant qui implique un pilote du noyau qui est chargé et interrogé par IOCTL. Une fois dans la terre du noyau, je ne la difficulté à obtenir à ce nom. Si possible, je voudrais éviter d'utiliser un module du noyau.

Toutes les idées?

Était-ce utile?

La solution

Vous pouvez obtenir cela en utilisant les fonctions API de configuration. Plus précisément, je crois que vous pouvez obtenir ce via SetupDiGetDeviceRegistryProperty et SPDRP_PHYSICAL_DEVICE_OBJECT_NAME.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top