Uzyskanie kodu ID procesora z C # w C ++

Mam ten kod C #, aby uzyskać identyfikator procesora, ale nie jestem w stanie przekazać go do C ++, próbowałem dużo, ale naprawdę nie mogę, właśnie zacząłem w C ++ i chciałbym móc uzyskać identyfikator procesora za pomocą C ++, jak kiedyś z C #

To jest kod, który mam w C #:

<code>public static string GetProcessorID()
{
  string sProcessorID = "";
  string sQuery = "SELECT ProcessorId FROM Win32_Processor";
  ManagementObjectSearcher oManagementObjectSearcher = new ManagementObjectSearcher(sQuery);
  ManagementObjectCollection oCollection = oManagementObjectSearcher.Get();
  foreach (ManagementObject oManagementObject in oCollection)
  {
    sProcessorID = (string)oManagementObject["ProcessorId"];
  }

  return (sProcessorID);
}
</code>

questionAnswers(2)

yourAnswerToTheQuestion