Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetIsWindows8OrAbove()

static unsafe bool System.Environment.WindowsVersion.GetIsWindows8OrAbove ( )
inlinestaticprivate

Definition at line 78 of file Environment.cs.

79 {
80 ulong conditionMask = Interop.Kernel32.VerSetConditionMask(0uL, 2u, 3);
81 conditionMask = Interop.Kernel32.VerSetConditionMask(conditionMask, 1u, 3);
82 conditionMask = Interop.Kernel32.VerSetConditionMask(conditionMask, 32u, 3);
83 conditionMask = Interop.Kernel32.VerSetConditionMask(conditionMask, 16u, 3);
85 lpVersionInfo.dwOSVersionInfoSize = sizeof(Interop.Kernel32.OSVERSIONINFOEX);
86 lpVersionInfo.dwMajorVersion = 6;
87 lpVersionInfo.dwMinorVersion = 2;
88 lpVersionInfo.wServicePackMajor = 0;
89 lpVersionInfo.wServicePackMinor = 0;
90 return Interop.Kernel32.VerifyVersionInfoW(ref lpVersionInfo, 51u, conditionMask);
91 }
static ulong VerSetConditionMask(ulong ConditionMask, uint TypeMask, byte Condition)
static bool VerifyVersionInfoW(ref OSVERSIONINFOEX lpVersionInfo, uint dwTypeMask, ulong dwlConditionMask)

References Interop.Kernel32.VerifyVersionInfoW(), and Interop.Kernel32.VerSetConditionMask().