| 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 */ |