C++ Windows 10 Version abrufen
Zum ablesen der der Windows Release Version kann folgende Funktion genutzt werden:
uint32_t getWindowsReleaseId()
{
uint32_t uiId= 0;
HKEY keyHandle;
wchar_t rgValue[1024];
DWORD size1 = 1024;
DWORD Type;
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0, KEY_QUERY_VALUE, &keyHandle) == ERROR_SUCCESS)
{
LSTATUS uStatus = RegQueryValueExW(keyHandle, L"ReleaseId", NULL, &Type, (LPBYTE) rgValue, &size1);
if (ERROR_SUCCESS == uStatus)
{
uiId = _wtoi(rgValue);
}
}
RegCloseKey(keyHandle);
return uiId;
}
Da die Funktion auf die Registry zugreift, kann diese natürlich für jede andere Information auch umgeschrieben werden.