Skip to content

Commit

Permalink
show windoes 2012
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Aug 12, 2013
1 parent f15aa84 commit 5a1d5e7
Showing 1 changed file with 21 additions and 6 deletions.
27 changes: 21 additions & 6 deletions src/os/win32/win32_sigar.c
Expand Up @@ -3722,14 +3722,15 @@ int sigar_who_list_get_win32(sigar_t *sigar,
#define SIGAR_ARCH "x86"
#endif


int sigar_os_sys_info_get(sigar_t *sigar,
sigar_sys_info_t *sysinfo)
{
OSVERSIONINFOEX version;
char *vendor_name, *vendor_version, *code_name=NULL;

version.dwOSVersionInfoSize = sizeof(version);
GetVersionEx((OSVERSIONINFO *)&version);
GetVersionEx((OSVERSIONINFO *)&version);

if (version.dwMajorVersion == 4) {
vendor_name = "Windows NT";
Expand Down Expand Up @@ -3769,11 +3770,25 @@ int sigar_os_sys_info_get(sigar_t *sigar,
code_name = "Vienna";
}
}
else {
vendor_name = "Windows 2008";
vendor_version = "2008";
code_name = "Longhorn Server";
}
else {
// not nt work station
if (version.dwMinorVersion == 0 || version.dwMinorVersion ==1) {
vendor_name = "Windows 2008";
vendor_version = "2008";
code_name = "Longhorn Server";
}
else if (version.dwMinorVersion == 2) {
vendor_name = "Windows 2012";
vendor_version = "2012";
code_name = "Windows Server 8";
}
else {
// defaults
vendor_name = "Windows Unknown";
vendor_version = "2012";
}
}

}

SIGAR_SSTRCPY(sysinfo->name, "Win32");
Expand Down

0 comments on commit 5a1d5e7

Please sign in to comment.