Tecnología

Inicio

Cómo utilizar C ++ para Obtener los números de serie USB Pen

El WMI de Windows proporciona a los programadores con una interfaz que le permite consulta y devuelve los datos sobre el hardware. Puede utilizar esta interfaz para devolver el número de serie de un pen drive USB. Algunas unidades USB no tienen números de serie y que no se enumeran en el WMI. En este caso, la consulta WMI devuelve un resultado en blanco.

Instrucciones

1 Abra su editor preferido C ++ y abra el proyecto que desea editar. La mayoría de los editores C ++ muestran una lista de los proyectos cuando se abre el editor. Haga clic en el proyecto que desea editar y haga doble clic en el archivo de código para abrirla.

2 Añadir la variable de clase WMI consulta, lo que le permite utilizar las funciones de WMI específicos que consultan la 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 Mostrar los números de serie de cada dispositivo USB. Si tan sólo uno está presente en el sistema, sólo una muestra. Si tiene varios dispositivos, el siguiente código enumera cada uno de ellos:

foreach (dispositivo ManagementObject en usb.Get ())
{
ManagementObject serie = new ManagementObject ( "Win32_PhysicalMedia.Tag = '" + dispositivo [ "DeviceID"] + "'");
MessageBox.Show (. De serie [ "SerialNumber"] ToString ());
}