package osversion

import "github.com/Microsoft/hcsshim/osversion"

Index

Constants

const (
	// RS1 (version 1607, codename "Redstone 1") corresponds to Windows Server
	// 2016 (ltsc2016) and Windows 10 (Anniversary Update).
	RS1 = 14393

	// RS2 (version 1703, codename "Redstone 2") was a client-only update, and
	// corresponds to Windows 10 (Creators Update).
	RS2 = 15063

	// RS3 (version 1709, codename "Redstone 3") corresponds to Windows Server
	// 1709 (Semi-Annual Channel (SAC)), and Windows 10 (Fall Creators Update).
	RS3 = 16299

	// RS4 (version 1803, codename "Redstone 4") corresponds to Windows Server
	// 1803 (Semi-Annual Channel (SAC)), and Windows 10 (April 2018 Update).
	RS4 = 17134

	// RS5 (version 1809, codename "Redstone 5") corresponds to Windows Server
	// 2019 (ltsc2019), and Windows 10 (October 2018 Update).
	RS5 = 17763

	// V19H1 (version 1903) corresponds to Windows Server 1903 (semi-annual
	// channel).
	V19H1 = 18362

	// V19H2 (version 1909) corresponds to Windows Server 1909 (semi-annual
	// channel).
	V19H2 = 18363

	// V20H1 (version 2004) corresponds to Windows Server 2004 (semi-annual
	// channel).
	V20H1 = 19041

	// V20H2 corresponds to Windows Server 20H2 (semi-annual channel).
	V20H2 = 19042
)

Functions

func Build

func Build() uint16

Build gets the build-number on Windows The calling application must be manifested to get the correct version information.

Types

type OSVersion

type OSVersion struct {
	Version      uint32
	MajorVersion uint8
	MinorVersion uint8
	Build        uint16
}

OSVersion is a wrapper for Windows version information https://msdn.microsoft.com/en-us/library/windows/desktop/ms724439(v=vs.85).aspx

func Get

func Get() OSVersion

Get gets the operating system version on Windows. The calling application must be manifested to get the correct version information.

func (OSVersion) ToString

func (osv OSVersion) ToString() string

Source Files

osversion_windows.go windowsbuilds.go

Version
v0.8.11
Published
Dec 2, 2020
Platform
windows/amd64
Imports
2 packages
Last checked
1 hour ago

Tools for package owners.