Skip to content

Commit 4ef57bc

Browse files
Merge pull request #5455 from borg17/patch-1
Updated hostinfo_win.cpp - missing Windows SKUs (IoT Enterprise, Azure..)
2 parents fbaa1df + f99610b commit 4ef57bc

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

‎client/hostinfo_win.cpp‎

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,21 @@
194194
#ifndef PRODUCT_ENTERPRISE_S_N_EVALUATION
195195
#define PRODUCT_ENTERPRISE_S_N_EVALUATION 0x00000082
196196
#endif
197+
#ifndef PRODUCT_IOTENTERPRISE
198+
#define PRODUCT_IOTENTERPRISE 0x000000BC
199+
#endif
200+
#ifndef PRODUCT_IOTENTERPRISES
201+
#define PRODUCT_IOTENTERPRISES 0x000000BF
202+
#endif
203+
#ifndef PRODUCT_AZURESTACKHCI_SERVER_CORE
204+
#define PRODUCT_AZURESTACKHCI_SERVER_CORE 0x00000196
205+
#endif
206+
#ifndef PRODUCT_DATACENTER_SERVER_AZURE_EDITION
207+
#define PRODUCT_DATACENTER_SERVER_AZURE_EDITION 0x00000197
208+
#endif
209+
#ifndef PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION
210+
#define PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION 0x00000198
211+
#endif
197212

198213

199214
// new Architecture(s)
@@ -367,7 +382,9 @@ int get_os_information(
367382
strlcat(os_name, "Windows 10", os_name_size);
368383
}
369384
} else {
370-
if ( osvi.dwBuildNumber >= 20348 ) {
385+
if (osvi.dwBuildNumber >= 25398) {
386+
strlcat(os_name, "Windows Server 23H2", os_name_size);
387+
} else if (osvi.dwBuildNumber >= 20348) {
371388
strlcat(os_name, "Windows Server 2022", os_name_size);
372389
} else if ( osvi.dwBuildNumber >= 17623) {
373390
strlcat(os_name, "Windows Server 2019", os_name_size);
@@ -559,6 +576,12 @@ int get_os_information(
559576
case PRODUCT_HOME_PREMIUM_N:
560577
safe_strcat(szSKU, "Home Premium N ");
561578
break;
579+
case PRODUCT_IOTENTERPRISE:
580+
safe_strcat(szSKU, "IoT Enterprise ");
581+
break;
582+
case PRODUCT_IOTENTERPRISES:
583+
safe_strcat(szSKU, "IoT Enterprise LTSC ");
584+
break;
562585
case PRODUCT_IOTUAP:
563586
safe_strcat(szSKU, "Internet of Things ");
564587
break;
@@ -657,6 +680,9 @@ int get_os_information(
657680
case PRODUCT_ARM64_SERVER:
658681
safe_strcat(szSKU, "ARM64 Server ");
659682
break;
683+
case PRODUCT_AZURESTACKHCI_SERVER_CORE:
684+
safe_strcat(szSKU, "Azure Stack HCI ");
685+
break;
660686
case PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER:
661687
safe_strcat(szSKU, "Cloud Host Infrastructure Server ");
662688
break;
@@ -681,9 +707,15 @@ int get_os_information(
681707
case PRODUCT_DATACENTER_SERVER:
682708
safe_strcat(szSKU, "Datacenter ");
683709
break;
710+
case PRODUCT_DATACENTER_SERVER_AZURE_EDITION:
711+
safe_strcat(szSKU, "Datacenter Azure ");
712+
break;
684713
case PRODUCT_DATACENTER_SERVER_CORE:
685714
safe_strcat(szSKU, "Datacenter (core installation) ");
686715
break;
716+
case PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION:
717+
safe_strcat(szSKU, "Datacenter Azuure (core installation) ");
718+
break;
687719
case PRODUCT_DATACENTER_SERVER_CORE_V:
688720
safe_strcat(szSKU, "Datacenter (core installation without Hyper-V) ");
689721
break;

0 commit comments

Comments
 (0)