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