IWbemClassObject::Getで、指定された名前のプロパティの値を取得する。
IWbemClassObject::Get (wbemcli.h) - Win32 apps | Microsoft Docs
IWbemClassObject.cppで、
"SELECT * FROM Win32_OperatingSystem"のクエリで取得した一覧の要素のNameプロパティを取得。
例えばWindows10なら、
CoCreateInstance OK! pLocator = 0x00ac3a18 pLocator->ConnectServer OK! pServices = 0x00ad1848 CoSetProxyBlanket OK! pServices->ExecQuery OK! pEnumerator = 0x00ae0280 pEnumerator->Next OK! pClassObject = 0x00ae6d28 pClassObject->Get OK! Name: Microsoft Windows 10 Pro|C:\WINDOWS|\Device\Harddisk0\Partition3
こうなる。
まあ、OSは1つだしね。
Sample/com/IWbemClassObject/Get/src/IWbemClassObject at master · bg1bgst333/Sample · GitHub