cómo utilizar c++ para extraer serial de un pendrive

Upload: henry-ingeniero

Post on 15-Oct-2015

17 views

Category:

Documents


0 download

TRANSCRIPT

Cmo utilizar C++ para obtener el nmero de serie de un pen drive USBEscrito por jim campbell | Traducido por ana grasso

Cmo utilizar C++ para obtener el nmero de serie de un pen drive USB.Jeffrey Hamilton/Digital Vision/Getty ImagesEl Windows WMI provee a los programadores con una interfaz que te permite investigar y enviar datos acerca de hardware. Puedes utilizar esta interfaz para enviar el nmero de serie de un pen drive USB. Algunos pen drives USB no tienen nmeros de serie y no estn listados en el WMI. En esta instancia, la bsqueda en el WMI devuelve un resultado en blanco.Instrucciones1. 1 Abre tu editor de C++ y abre el proyecto que quieres editar. La mayora de los editores C++ muestran una lista de proyectos cuando abres el editor. Haz clic sobre el proyecto que quieres editar y haz doble clic sobre el archivo de cdigo para abrirlo.2. 2 Aade la bsqueda de la clase variable WMI, que permite que utilices funciones especficas de WMI en la interfaz del hardware. Copia y pega el siguiente cdigo para crear una variable: ManagementObjectSearch usb = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");3. 3 Mostrar los nmeros de serie para cada dispositivo USB. Si solo uno de ellos se encuentra presente en el sistema, slo uno se mostrar. Si tienes varios dispositivos, el siguiente cdigo los lista todos: foreach (ManagementObject device in usb.Get()) { ManagementObject serial = new ManagementObject("Win32_PhysicalMedia.Tag='" + device["DeviceID"] + "'"); MessageBox.Show(serial["SerialNumber"].ToString()); }