Skip to content

Commit 0e24d12

Browse files
JamesNKwrall
andauthored
Update Native.DetectWindowsVersion() to consider Windows Server 2019 to be Window Server (grpc#2468) (grpc#2473)
Co-authored-by: William Rall <wm_rall@hotmail.com>
1 parent 44651b0 commit 0e24d12

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Grpc.Net.Client/Internal/Native.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ internal static class Native
3636
internal static void DetectWindowsVersion(out Version version, out bool isWindowsServer)
3737
{
3838
// https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-osversioninfoexa
39-
const byte VER_NT_SERVER = 3;
39+
const byte VER_NT_WORKSTATION = 1;
4040

4141
var osVersionInfo = new OSVERSIONINFOEX { OSVersionInfoSize = Marshal.SizeOf<OSVERSIONINFOEX>() };
4242

@@ -46,7 +46,7 @@ internal static void DetectWindowsVersion(out Version version, out bool isWindow
4646
}
4747

4848
version = new Version(osVersionInfo.MajorVersion, osVersionInfo.MinorVersion, osVersionInfo.BuildNumber, 0);
49-
isWindowsServer = osVersionInfo.ProductType == VER_NT_SERVER;
49+
isWindowsServer = osVersionInfo.ProductType != VER_NT_WORKSTATION;
5050
}
5151

5252
internal static bool IsUwp(string frameworkDescription, Version version)

0 commit comments

Comments
 (0)