Skip to content

Commit

Permalink
Update Native.DetectWindowsVersion() to consider Windows Server 2019 …
Browse files Browse the repository at this point in the history
…to be Window Server (#2468) (#2473)

Co-authored-by: William Rall <wm_rall@hotmail.com>
  • Loading branch information
JamesNK and wrall authored Jul 1, 2024
1 parent 44651b0 commit 0e24d12
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Grpc.Net.Client/Internal/Native.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ internal static class Native
internal static void DetectWindowsVersion(out Version version, out bool isWindowsServer)
{
// https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-osversioninfoexa
const byte VER_NT_SERVER = 3;
const byte VER_NT_WORKSTATION = 1;

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

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

version = new Version(osVersionInfo.MajorVersion, osVersionInfo.MinorVersion, osVersionInfo.BuildNumber, 0);
isWindowsServer = osVersionInfo.ProductType == VER_NT_SERVER;
isWindowsServer = osVersionInfo.ProductType != VER_NT_WORKSTATION;
}

internal static bool IsUwp(string frameworkDescription, Version version)
Expand Down

0 comments on commit 0e24d12

Please sign in to comment.