2001-11-12 Corinna Vinschen <corinna@vinschen.de>
+ * cygcheck.cc (dump_sysinfo): Add some more details.
+
+2001-11-12 Corinna Vinschen <corinna@vinschen.de>
+
* cygcheck.cc (dump_sysinfo): Print more detailed OS information string
using OSVERSIONINFOEX information.
{
if (!more_info)
osname = (char *) "2000";
- else if (osversionex.wProductType == VER_NT_SERVER)
- osname = (char *) "2000 Server";
+ else if (osversionex.wProductType == VER_NT_SERVER
+ || osversionex.wProductType == VER_NT_DOMAIN_CONTROLLER)
+ {
+ if (osversionex.wSuiteMask & VER_SUITE_DATACENTER)
+ osname = (char *) "2000 Datacenter Server";
+ else if (osversionex.wSuiteMask & VER_SUITE_ENTERPRISE)
+ osname = (char *) "2000 Advanced Server";
+ else
+ osname = (char *) "2000 Server";
+ }
else
osname = (char *) "2000 Professional";
}
{
if (!more_info)
osname = (char *) "XP";
- else if (osversionex.wProductType == VER_NT_SERVER)
- osname = (char *) ".NET Server";
+ else if (osversionex.wProductType == VER_NT_SERVER
+ || osversionex.wProductType == VER_NT_DOMAIN_CONTROLLER)
+ {
+ if (osversionex.wSuiteMask & VER_SUITE_ENTERPRISE)
+ osname = (char *) ".NET Enterprise Server";
+ else
+ osname = (char *) ".NET Server";
+ }
else if (osversionex.wSuiteMask & VER_SUITE_PERSONAL)
osname = (char *) "XP Home Edition";
else