/// <summary> /// Gets the friendly name, as shown in Windows' control panel. /// </summary> /// <returns>System.String.</returns> private string GetFriendlyName() { var lpVersionInformation = new NtDll.OSVERSIONINFOEX(); lpVersionInformation.dwOSVersionInfoSize = (uint)Marshal.SizeOf(lpVersionInformation); NtDll.RtlGetVersion(ref lpVersionInformation); return(ConvertAdapterName(NameBytes, 0, lpVersionInformation.dwPlatformId, lpVersionInformation.dwMajorVersion)); }
/// <summary> /// Gets the version. /// </summary> /// <returns><see cref="NtDll.OSVERSIONINFOEX" />.</returns> private static NtDll.OSVERSIONINFOEX GetVersion() { var osversioninfoex = new NtDll.OSVERSIONINFOEX(); osversioninfoex.dwOSVersionInfoSize = (uint)Marshal.SizeOf(osversioninfoex); NtDll.RtlGetVersion(ref osversioninfoex); return(osversioninfoex); }