WMI: Obtenir USB description de l'appareil à l'insertion
Comment puis-je obtenir un Id de périphérique et d'autres description lors de l'insertion d'un périphérique USB?
J'ai trouvé un exemple sur la façon d'être notifié sur le périphérique USB de l'insertion/suppression. Mais comment obtenir de l'appareil desrtiption info?
Voici mon extrait de code:
WqlEventQuery q;
ManagementScope scope = new ManagementScope("root\\CIMV2");
scope.Options.EnablePrivileges = true;
try
{
q = new WqlEventQuery();
q.EventClassName = "__InstanceDeletionEvent";
q.WithinInterval = new TimeSpan(0, 0, 3);
q.Condition = @"TargetInstance ISA 'Win32_USBControllerdevice'";
w = new ManagementEventWatcher(scope, q);
w.EventArrived += new EventArrivedEventHandler(USBRemoved);
w.Start();
}
... catch()....
Mise à JOUR: en Fait, c'est une Série COM appareil avec une connexion USB. Donc, il n'y a pas de driveName de la propriété. Comment puis-je obtenir USB description, je peux voir dans le Gestionnaire de Périphériques? Ne WMI fournir cette info avec la notification sur l'USB de l'insertion?
Vous devez vous connecter pour publier un commentaire.
Complet nouvelle réponse fonction de mise à jour de votre réponse. Vous pouvez le vérifier für tout périphérique USB connecté:
(voir MSDN WMI tâches exemples) pour cela)
ou regarder dans tout COM ConnectedDevice
(voir ActiveX Experts pour de plus amples détails)