10#define OSINFO_KEY L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"
70 WCHAR szNtVersion[16];
78 if (!szNtVersion[0] || !szNtBuild[0])
113 if (!OSInfo->szName[0])
#define IDS_OSINFO_COMPAT_FORMAT
#define IDS_OSINFO_SPK_FORMAT
#define RegCloseKey(hKey)
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
BOOL Winver_GetOSInfo(_Out_ PWINVER_OS_INFO OSInfo)
static VOID Winver_GetRegValueString(_In_ HKEY hKey, _In_ LPCWSTR pValue, _Out_ LPWSTR pBuffer, _In_ DWORD cchSize)
static VOID Winver_FormatCompatInfo(_In_ HKEY hKey, _Out_ LPWSTR pBuffer, _In_ DWORD cchSize)
static VOID Winver_GetFormattedSpkInfo(_In_ HKEY hKey, _Out_ LPWSTR pBuffer, _In_ DWORD cchSize)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
#define HKEY_LOCAL_MACHINE
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
HINSTANCE Winver_hInstance