* cygcheck.cc (dump_sysinfo): Drop "not yet supported" text from
Windows 8. Update products array.
This commit is contained in:
parent
44c61e4a63
commit
199a8245e0
|
@ -1,3 +1,8 @@
|
|||
2012-09-02 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* cygcheck.cc (dump_sysinfo): Drop "not yet supported" text from
|
||||
Windows 8. Update products array.
|
||||
|
||||
2012-07-11 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* Makefile.in (cygcheck.exe): Link against psapi.dll.
|
||||
|
|
|
@ -1440,11 +1440,8 @@ dump_sysinfo ()
|
|||
strcpy (osname, osversion.wProductType == VER_NT_WORKSTATION
|
||||
? "7" : "2008 R2");
|
||||
else if (osversion.dwMinorVersion == 2)
|
||||
{
|
||||
strcpy (osname, osversion.wProductType == VER_NT_WORKSTATION
|
||||
? "8" : "Server 2012");
|
||||
strcat (osname, " (not yet supported!)");
|
||||
}
|
||||
strcpy (osname, osversion.wProductType == VER_NT_WORKSTATION
|
||||
? "8" : "Server 2012 (not yet supported!)");
|
||||
DWORD prod;
|
||||
if (GetProductInfo (osversion.dwMajorVersion,
|
||||
osversion.dwMinorVersion,
|
||||
|
@ -1453,8 +1450,8 @@ dump_sysinfo ()
|
|||
&prod))
|
||||
{
|
||||
#define PRODUCT_UNLICENSED 0xabcdabcd
|
||||
#ifndef PRODUCT_ULTIMATE_E
|
||||
#define PRODUCT_ULTIMATE_E 0x00000047
|
||||
#ifndef PRODUCT_PROFESSIONAL_WMC
|
||||
#define PRODUCT_PROFESSIONAL_WMC 0x00000067
|
||||
#endif
|
||||
const char *products[] =
|
||||
{
|
||||
|
@ -1483,7 +1480,7 @@ dump_sysinfo ()
|
|||
/* 0x00000016 */ " Storage Server Workgroup",
|
||||
/* 0x00000017 */ " Storage Server Enterprise",
|
||||
/* 0x00000018 */ " for Windows Essential Server Solutions",
|
||||
/* 0x00000019 */ "",
|
||||
/* 0x00000019 */ " Small Business Server Premium",
|
||||
/* 0x0000001a */ " Home Premium N",
|
||||
/* 0x0000001b */ " Enterprise N",
|
||||
/* 0x0000001c */ " Ultimate N",
|
||||
|
@ -1501,28 +1498,28 @@ dump_sysinfo ()
|
|||
/* 0x00000028 */ " Server Standard Core without Hyper-V",
|
||||
/* 0x00000029 */ " Server Enterprise Core without Hyper-V",
|
||||
/* 0x0000002a */ " Hyper-V Server",
|
||||
/* 0x0000002b */ "",
|
||||
/* 0x0000002c */ "",
|
||||
/* 0x0000002d */ "",
|
||||
/* 0x0000002e */ "",
|
||||
/* 0x0000002b */ " Storage Server Express Core",
|
||||
/* 0x0000002c */ " Storage Server Standard Core",
|
||||
/* 0x0000002d */ " Storage Server Workgroup Core",
|
||||
/* 0x0000002e */ " Storage Server Enterprise Core",
|
||||
/* 0x0000002f */ " Starter N",
|
||||
/* 0x00000030 */ " Professional",
|
||||
/* 0x00000031 */ " Professional N",
|
||||
/* 0x00000032 */ " Home Server 2011",
|
||||
/* 0x00000033 */ "",
|
||||
/* 0x00000034 */ "",
|
||||
/* 0x00000035 */ "",
|
||||
/* 0x00000036 */ "",
|
||||
/* 0x00000037 */ "",
|
||||
/* 0x00000032 */ " Small Business Server 2011 Essentials"
|
||||
/* 0x00000033 */ " Server For SB Solutions",
|
||||
/* 0x00000034 */ " Server Solutions Premium",
|
||||
/* 0x00000035 */ " Server Solutions Premium Core",
|
||||
/* 0x00000036 */ " Server For SB Solutions EM", /* per MSDN, 2012-09-01 */
|
||||
/* 0x00000037 */ " Server For SB Solutions EM", /* per MSDN, 2012-09-01 */
|
||||
/* 0x00000038 */ " Multipoint Server",
|
||||
/* 0x00000039 */ "",
|
||||
/* 0x0000003a */ "",
|
||||
/* 0x0000003b */ "",
|
||||
/* 0x0000003c */ "",
|
||||
/* 0x0000003d */ "",
|
||||
/* 0x0000003e */ "",
|
||||
/* 0x0000003f */ "",
|
||||
/* 0x00000040 */ "",
|
||||
/* 0x0000003b */ " Essential Server Solution Management",
|
||||
/* 0x0000003c */ " Essential Server Solution Additional",
|
||||
/* 0x0000003d */ " Essential Server Solution Management SVC",
|
||||
/* 0x0000003e */ " Essential Server Solution Additional SVC",
|
||||
/* 0x0000003f */ " Small Business Server Premium Core",
|
||||
/* 0x00000040 */ " Server Hyper Core V",
|
||||
/* 0x00000041 */ "",
|
||||
/* 0x00000042 */ " Starter E",
|
||||
/* 0x00000043 */ " Home Basic E",
|
||||
|
@ -1530,10 +1527,42 @@ dump_sysinfo ()
|
|||
/* 0x00000045 */ " Professional E",
|
||||
/* 0x00000046 */ " Enterprise E",
|
||||
/* 0x00000047 */ " Ultimate E"
|
||||
/* 0x00000048 */ " Server Enterprise (Evaluation inst.)",
|
||||
/* 0x00000049 */ "",
|
||||
/* 0x0000004a */ "",
|
||||
/* 0x0000004b */ "",
|
||||
/* 0x0000004c */ " MultiPoint Server Standard",
|
||||
/* 0x0000004d */ " MultiPoint Server Premium",
|
||||
/* 0x0000004e */ "",
|
||||
/* 0x0000004f */ " Server Standard (Evaluation inst.)",
|
||||
/* 0x00000050 */ " Server Datacenter (Evaluation inst.)",
|
||||
/* 0x00000051 */ "",
|
||||
/* 0x00000052 */ "",
|
||||
/* 0x00000053 */ "",
|
||||
/* 0x00000054 */ " Enterprise N (Evaluation inst.)",
|
||||
/* 0x00000055 */ "",
|
||||
/* 0x00000056 */ "",
|
||||
/* 0x00000057 */ "",
|
||||
/* 0x00000058 */ "",
|
||||
/* 0x00000059 */ "",
|
||||
/* 0x0000005a */ "",
|
||||
/* 0x0000005b */ "",
|
||||
/* 0x0000005c */ "",
|
||||
/* 0x0000005d */ "",
|
||||
/* 0x0000005e */ "",
|
||||
/* 0x0000005f */ " Storage Server Workgroup (Evaluation inst.)",
|
||||
/* 0x00000060 */ " Storage Server Standard (Evaluation inst.)",
|
||||
/* 0x00000061 */ "",
|
||||
/* 0x00000062 */ " N", /* "8 N" */
|
||||
/* 0x00000063 */ " China", /* "8 China" */
|
||||
/* 0x00000064 */ " Single Language", /* "8 Single Language" */
|
||||
/* 0x00000065 */ "", /* "8" */
|
||||
/* 0x00000066 */ "",
|
||||
/* 0x00000067 */ " Professional with Media Center"
|
||||
};
|
||||
if (prod == PRODUCT_UNLICENSED)
|
||||
strcat (osname, "Unlicensed");
|
||||
else if (prod > PRODUCT_ULTIMATE_E)
|
||||
else if (prod > PRODUCT_PROFESSIONAL_WMC)
|
||||
strcat (osname, "");
|
||||
else
|
||||
strcat (osname, products[prod]);
|
||||
|
|
Loading…
Reference in New Issue