O WMI do Windows fornece programadores com uma interface que permite que você consulta e retornar dados sobre hardware. Você pode usar essa interface para retornar o número de série de um pen drive USB. Alguns drives USB não têm números de série e eles não estão listados na WMI. Neste caso , a consulta WMI retorna um resultado em branco. Instruções
1
Abra o seu editor preferido C + + e abra o projeto que você deseja editar . A maioria dos editores de C + + exibir uma lista de projetos quando você abre o editor. Clique no projeto que você deseja editar e clique duas vezes no arquivo de código para abri-lo .
2
Adicione a variável de classe WMI consulta, que permite que você use as funções específicas do WMI que consultam a interface de hardware . Copie e cole o seguinte código para criar uma variável:
ManagementObjectSearch usb = new ManagementObjectSearcher ( "SELECT * FROM Win32_DiskDrive ONDE InterfaceType = ' USB '");
3
Mostrar os números de série para cada dispositivo USB. Se apenas um está presente no sistema , apenas uma é exibida . Se você tiver vários dispositivos , o código a seguir lista cada um:
foreach ( dispositivo ManagementObject em usb.Get ()) { ManagementObject série = new ManagementObject ( " Win32_PhysicalMedia.Tag = ' " + dispositivo [" ; DeviceID "] +" '"); MessageBox.Show (serial [" SerialNumber "] ToString ( . ) );}