how would i convert something like

VB Code:
  1. Private Sub wmiProcessorInfo()
  2.  
  3.    Dim cpuSet As SWbemObjectSet
  4.    Dim cpu As SWbemObject
  5.    Dim itmx As ListItem
  6.    
  7.    Set cpuSet = GetObject("winmgmts:{impersonationLevel=impersonate}"). _
  8.                            InstancesOf("Win32_Processor")
  9.    
  10.    For Each cpu In cpuSet
  11.    
  12.       Set itmx = ListView1.ListItems.Add(, , cpu.DeviceID)
  13.       itmx.SubItems(1) = cpu.Availability
  14.       itmx.SubItems(2) = cpu.AddressWidth
  15.       itmx.SubItems(3) = cpu.CpuStatus
  16.       itmx.SubItems(4) = cpu.CurrentClockSpeed
  17.       itmx.SubItems(5) = cpu.MaxClockSpeed
  18.       itmx.SubItems(6) = cpu.L2CacheSize
  19.       itmx.SubItems(7) = cpu.L2CacheSpeed
  20.       itmx.SubItems(8) = cpu.VoltageCaps
  21.       itmx.SubItems(9) = cpu.Name
  22.        
  23.    Next
  24.  
  25. End Sub

to c++?