IWbemClassObject::Get

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