2010-03-10 5 views
0

Je détecte l'insertion de cartes mémoire (support amovible). Puis-je obtenir des informations sur le support inséré - type, fabricant, etc.?Informations sur la carte mémoire

+0

Sur intérêt, comment allez-vous détecter l'insertion? Polling ou quelque chose de mieux? –

+0

Remplacement de WndProc pour recevoir les notifications. – SharpAffair

Répondre

1

Vous devriez pouvoir utiliser WMI pour interroger le type Win32_PhysicalMedia et obtenir l'information que vous voulez.

Voici un exemple de code de base de la façon de faire une requête générale de la classe:

ManagementObjectSearcher searcher = new 
    ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); 

foreach (ManagementObject wmiObject in searcher.Get()) 
{ 
    if (wmiObject["Manufacturer"] == null) 
     Console.WriteLine("Unknown"); 
    else 
     Console.WriteLine(wmiObject["Manufacturer"].ToString()); 
} 
+0

Merci Nick, je sais comment utiliser WMI dans .NET :) Malheureusement, la classe n'a pas révélé d'informations concernant la carte mémoire. – SharpAffair

+0

@John - Qu'en est-il de Win32_PhysicalMemory? – Nick

Questions connexes