El WMI de Windows proporciona a los programadores una interfaz que permite la consulta y devuelven datos sobre el hardware . Puede utilizar esta interfaz para devolver el número de serie de un pen drive USB. Algunos dispositivos USB no tienen números de serie y que no figuran en el WMI. En este ejemplo, la consulta de WMI devuelve un resultado en blanco . Instrucciones
1
Abre tu editor preferido C + + y abra el proyecto que desea editar. La mayoría de los editores de C + + muestran una lista de los proyectos al abrir el editor. Haga clic en el proyecto que desea editar y haga doble clic en el archivo de código para abrirla.
2
Añada la variable de consulta la clase WMI , lo que le permite utilizar las funciones específicas de WMI que consultan el interfaz de hardware . Copia y pega el código siguiente para crear una variable:
ManagementObjectSearch usb = new ManagementObjectSearcher ( "SELECT * FROM Win32_DiskDrive DONDE InterfaceType = ' USB '");
3 < p> Muestra los números de serie de cada dispositivo USB. Si sólo uno está presente en el sistema , sólo una muestra . Si tiene varios dispositivos , el siguiente código muestra cada uno :
foreach ( dispositivo ManagementObject en usb.Get ()) { ManagementObject serial = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + dispositivo [" ; DeviceID "] +" ' "); MessageBox.Show (serial [" . SerialNumber "] ToString ()) ;}