1 /**
2  * This file has no copyright assigned and is placed in the Public Domain.
3  * This file is part of the mingw-w64 runtime package.
4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5  */
6 #ifndef _W32API_H
7 #define _W32API_H
8 #define _W32API_H_
9 #if __GNUC__ >=3
10 #pragma GCC system_header
11 #endif
12 
13 #define __W32API_VERSION 3.14
14 #define __W32API_MAJOR_VERSION 3
15 #define __W32API_MINOR_VERSION 14
16 
17 /* The following defines are for documentation purposes.  The following defines
18  * identify the versions of Windows and Internet Explorer.  They are not to be
19  * used in the w32api library but may be used by a user to set the _WIN32_WINNT
20  * or _WIN32_WINDOWS and the WINVER values to their minimum level of support.
21  *
22  * Similarly the user can use the Internet Explorer values to set the _WIN32_IE
23  * value to their minimum level of support.
24  */
25 
26 /* Use these values to set _WIN32_WINDOWS and WINVER to your minimum support
27  * level */
28 #define Windows95    0x0400
29 #define Windows98    0x0410
30 #define WindowsME    0x0500
31 
32 /* Use these values to set _WIN32_WINNT and WINVER to your mimimum support
33  * level. */
34 #define WindowsNT4   0x0400
35 #define Windows2000  0x0500
36 #define WindowsXP    0x0501
37 #define Windows2003  0x0502
38 #define WindowsVista 0x0600
39 #define Windows7     0x0601
40 #define Windows8     0x0602
41 
42 /* Use these values to set _WIN32_IE to your minimum support level */
43 #define IE3	0x0300
44 #define IE301	0x0300
45 #define IE302	0x0300
46 #define IE4	0x0400
47 #define IE401	0x0401
48 #define IE5	0x0500
49 #define IE5a	0x0500
50 #define IE5b	0x0500
51 #define IE501	0x0501
52 #define IE55	0x0501
53 #define IE56	0x0560
54 #define IE6	0x0600
55 #define IE601	0x0601
56 #define IE602	0x0603
57 #define IE7	0x0700
58 #define IE8	0x0800
59 #define IE9	0x0900
60 #define IE10	0x0A00
61 
62 #endif /* ndef _W32API_H */
63