1 /**
2  * Windows API header module
3  *
4  * Translated from Windows SDK API
5  *
6  * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7  * Source: $(DRUNTIMESRC core/sys/windows/sdkddkver.d)
8  */
9 /// Automatically imported and edited from the druntime module
10 /// core.sys.windows.sdkddkver for the auto-generated win32 package.
11 module win32.sdkddkver;
12 
13 //version (Windows):
14 @system:
15 
16 enum _WIN32_WINNT_NT4                    = 0x0400;
17 enum _WIN32_WINNT_WIN2K                  = 0x0500;
18 enum _WIN32_WINNT_WINXP                  = 0x0501;
19 enum _WIN32_WINNT_WS03                   = 0x0502;
20 enum _WIN32_WINNT_WIN6                   = 0x0600;
21 enum _WIN32_WINNT_VISTA                  = 0x0600;
22 enum _WIN32_WINNT_WS08                   = 0x0600;
23 enum _WIN32_WINNT_LONGHORN               = 0x0600;
24 enum _WIN32_WINNT_WIN7                   = 0x0601;
25 enum _WIN32_WINNT_WIN8                   = 0x0602;
26 enum _WIN32_WINNT_WINBLUE                = 0x0603;
27 enum _WIN32_WINNT_WIN10                  = 0x0A00;
28 
29 enum _WIN32_IE_IE20                      = 0x0200;
30 enum _WIN32_IE_IE30                      = 0x0300;
31 enum _WIN32_IE_IE302                     = 0x0302;
32 enum _WIN32_IE_IE40                      = 0x0400;
33 enum _WIN32_IE_IE401                     = 0x0401;
34 enum _WIN32_IE_IE50                      = 0x0500;
35 enum _WIN32_IE_IE501                     = 0x0501;
36 enum _WIN32_IE_IE55                      = 0x0550;
37 enum _WIN32_IE_IE60                      = 0x0600;
38 enum _WIN32_IE_IE60SP1                   = 0x0601;
39 enum _WIN32_IE_IE60SP2                   = 0x0603;
40 enum _WIN32_IE_IE70                      = 0x0700;
41 enum _WIN32_IE_IE80                      = 0x0800;
42 enum _WIN32_IE_IE90                      = 0x0900;
43 enum _WIN32_IE_IE100                     = 0x0A00;
44 
45 enum _WIN32_IE_NT4                    =  _WIN32_IE_IE20;
46 enum _WIN32_IE_NT4SP1                 =  _WIN32_IE_IE20;
47 enum _WIN32_IE_NT4SP2                 =  _WIN32_IE_IE20;
48 enum _WIN32_IE_NT4SP3                 =  _WIN32_IE_IE302;
49 enum _WIN32_IE_NT4SP4                 =  _WIN32_IE_IE401;
50 enum _WIN32_IE_NT4SP5                 =  _WIN32_IE_IE401;
51 enum _WIN32_IE_NT4SP6                 =  _WIN32_IE_IE50;
52 enum _WIN32_IE_WIN98                  =  _WIN32_IE_IE401;
53 enum _WIN32_IE_WIN98SE                =  _WIN32_IE_IE50;
54 enum _WIN32_IE_WINME                  =  _WIN32_IE_IE55;
55 enum _WIN32_IE_WIN2K                  =  _WIN32_IE_IE501;
56 enum _WIN32_IE_WIN2KSP1               =  _WIN32_IE_IE501;
57 enum _WIN32_IE_WIN2KSP2               =  _WIN32_IE_IE501;
58 enum _WIN32_IE_WIN2KSP3               =  _WIN32_IE_IE501;
59 enum _WIN32_IE_WIN2KSP4               =  _WIN32_IE_IE501;
60 enum _WIN32_IE_XP                     =  _WIN32_IE_IE60;
61 enum _WIN32_IE_XPSP1                  =  _WIN32_IE_IE60SP1;
62 enum _WIN32_IE_XPSP2                  =  _WIN32_IE_IE60SP2;
63 enum _WIN32_IE_WS03                   =  0x0602;
64 enum _WIN32_IE_WS03SP1                =  _WIN32_IE_IE60SP2;
65 enum _WIN32_IE_WIN6                   =  _WIN32_IE_IE70;
66 enum _WIN32_IE_LONGHORN               =  _WIN32_IE_IE70;
67 enum _WIN32_IE_WIN7                   =  _WIN32_IE_IE80;
68 enum _WIN32_IE_WIN8                   =  _WIN32_IE_IE100;
69 enum _WIN32_IE_WINBLUE                =  _WIN32_IE_IE100;
70 
71 
72 enum NTDDI_WIN2K                         = 0x05000000;
73 enum NTDDI_WIN2KSP1                      = 0x05000100;
74 enum NTDDI_WIN2KSP2                      = 0x05000200;
75 enum NTDDI_WIN2KSP3                      = 0x05000300;
76 enum NTDDI_WIN2KSP4                      = 0x05000400;
77 
78 enum NTDDI_WINXP                         = 0x05010000;
79 enum NTDDI_WINXPSP1                      = 0x05010100;
80 enum NTDDI_WINXPSP2                      = 0x05010200;
81 enum NTDDI_WINXPSP3                      = 0x05010300;
82 enum NTDDI_WINXPSP4                      = 0x05010400;
83 
84 enum NTDDI_WS03                          = 0x05020000;
85 enum NTDDI_WS03SP1                       = 0x05020100;
86 enum NTDDI_WS03SP2                       = 0x05020200;
87 enum NTDDI_WS03SP3                       = 0x05020300;
88 enum NTDDI_WS03SP4                       = 0x05020400;
89 
90 enum NTDDI_WIN6                          = 0x06000000;
91 enum NTDDI_WIN6SP1                       = 0x06000100;
92 enum NTDDI_WIN6SP2                       = 0x06000200;
93 enum NTDDI_WIN6SP3                       = 0x06000300;
94 enum NTDDI_WIN6SP4                       = 0x06000400;
95 
96 enum NTDDI_VISTA                       = NTDDI_WIN6;
97 enum NTDDI_VISTASP1                    = NTDDI_WIN6SP1;
98 enum NTDDI_VISTASP2                    = NTDDI_WIN6SP2;
99 enum NTDDI_VISTASP3                    = NTDDI_WIN6SP3;
100 enum NTDDI_VISTASP4                    = NTDDI_WIN6SP4;
101 
102 enum NTDDI_LONGHORN                    = NTDDI_VISTA;
103 
104 enum NTDDI_WS08                        = NTDDI_WIN6SP1;
105 enum NTDDI_WS08SP2                     = NTDDI_WIN6SP2;
106 enum NTDDI_WS08SP3                     = NTDDI_WIN6SP3;
107 enum NTDDI_WS08SP4                     = NTDDI_WIN6SP4;
108 
109 enum NTDDI_WIN7                          = 0x06010000;
110 enum NTDDI_WIN8                          = 0x06020000;
111 enum NTDDI_WINBLUE                       = 0x06030000;
112 
113 enum OSVERSION_MASK      = 0xFFFF0000;
114 enum SPVERSION_MASK      = 0x0000FF00;
115 enum SUBVERSION_MASK     = 0x000000FF;
116 
117 enum _WIN32_WINNT    = 0x0603;
118 
119 enum NTDDI_VERSION   = 0x06030000;
120 enum WINVER          =  _WIN32_WINNT;