namespace Vanara.PInvoke
{
/// NTDDI version constants
[PInvokeData("sdkddkver.h")]
public enum NTDDI : uint
{
///
NTDDI_WIN2K = 0x05000000,
///
NTDDI_WIN2KSP1 = 0x05000100,
///
NTDDI_WIN2KSP2 = 0x05000200,
///
NTDDI_WIN2KSP3 = 0x05000300,
///
NTDDI_WIN2KSP4 = 0x05000400,
///
NTDDI_WINXP = 0x05010000,
///
NTDDI_WINXPSP1 = 0x05010100,
///
NTDDI_WINXPSP2 = 0x05010200,
///
NTDDI_WINXPSP3 = 0x05010300,
///
NTDDI_WINXPSP4 = 0x05010400,
///
NTDDI_WS03 = 0x05020000,
///
NTDDI_WS03SP1 = 0x05020100,
///
NTDDI_WS03SP2 = 0x05020200,
///
NTDDI_WS03SP3 = 0x05020300,
///
NTDDI_WS03SP4 = 0x05020400,
///
NTDDI_WIN6 = 0x06000000,
///
NTDDI_WIN6SP1 = 0x06000100,
///
NTDDI_WIN6SP2 = 0x06000200,
///
NTDDI_WIN6SP3 = 0x06000300,
///
NTDDI_WIN6SP4 = 0x06000400,
///
NTDDI_VISTA = NTDDI_WIN6,
///
NTDDI_VISTASP1 = NTDDI_WIN6SP1,
///
NTDDI_VISTASP2 = NTDDI_WIN6SP2,
///
NTDDI_VISTASP3 = NTDDI_WIN6SP3,
///
NTDDI_VISTASP4 = NTDDI_WIN6SP4,
///
NTDDI_LONGHORN = NTDDI_VISTA,
///
NTDDI_WS08 = NTDDI_WIN6SP1,
///
NTDDI_WS08SP2 = NTDDI_WIN6SP2,
///
NTDDI_WS08SP3 = NTDDI_WIN6SP3,
///
NTDDI_WS08SP4 = NTDDI_WIN6SP4,
///
NTDDI_WIN7 = 0x06010000,
///
NTDDI_WIN8 = 0x06020000,
///
NTDDI_WINBLUE = 0x06030000,
///
NTDDI_WINTHRESHOLD = 0x0A000000,
///
NTDDI_WIN10 = 0x0A000000,
///
NTDDI_WIN10_TH2 = 0x0A000001,
///
NTDDI_WIN10_RS1 = 0x0A000002,
///
NTDDI_WIN10_RS2 = 0x0A000003,
///
NTDDI_WIN10_RS3 = 0x0A000004,
///
NTDDI_WIN10_RS4 = 0x0A000005,
///
NTDDI_WIN10_RS5 = 0x0A000006,
///
NTDDI_WIN10_19H1 = 0x0A000007,
}
/// _WIN32_WINNT version constants
[PInvokeData("sdkddkver.h")]
public enum WIN32_WINNT : ushort
{
///
_WIN32_WINNT_NT4 = 0x0400,
///
_WIN32_WINNT_WIN2K = 0x0500,
///
_WIN32_WINNT_WINXP = 0x0501,
///
_WIN32_WINNT_WS03 = 0x0502,
///
_WIN32_WINNT_WIN6 = 0x0600,
///
_WIN32_WINNT_VISTA = 0x0600,
///
_WIN32_WINNT_WS08 = 0x0600,
///
_WIN32_WINNT_LONGHORN = 0x0600,
///
_WIN32_WINNT_WIN7 = 0x0601,
///
_WIN32_WINNT_WIN8 = 0x0602,
///
_WIN32_WINNT_WINBLUE = 0x0603,
///
_WIN32_WINNT_WINTHRESHOLD = 0x0A00,
///
_WIN32_WINNT_WIN10 = 0x0A00,
}
}