2010-08-10 10 views
1

Je dois récupérer le "nom d'objet de périphérique physique" d'un périphérique de disque à partir d'une application en mode utilisateur sur Windows, comme dans Gestionnaire de périphériques.Obtention du nom d'objet de périphérique physique d'un périphérique de disque

J'ai maintenant une solution qui implique un pilote de noyau qui est chargé et interrogé via les IOCTL. Une fois en terre de noyau, je n'ai aucun mal à obtenir ce nom. Si possible, je voudrais éviter d'utiliser un module noyau.

Des idées?

Répondre

2

Vous pouvez obtenir ceci en utilisant les fonctions de l'API d'installation. Plus précisément, je crois que vous pouvez obtenir cela via SetupDiGetDeviceRegistryProperty et SPDRP_PHYSICAL_DEVICE_OBJECT_NAME.

+0

Merci monsieur, vous m'avez sauvé beaucoup de lecture :) – KIV

Questions connexes