1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW API for MS-Windows 4.0 5 * 6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 7 * Source: $(DRUNTIMESRC core/sys/windows/_windows.d) 8 */ 9 /// Automatically imported and edited from the druntime module 10 /// core.sys.windows.windows for the auto-generated win32 package. 11 module win32.windows; 12 //version (Windows): 13 @system: 14 15 /* 16 windows.h - main header file for the Win32 API 17 18 Written by Anders Norlander <anorland@hem2.passagen.se> 19 20 This file is part of a free library for the Win32 API. 21 22 This library is distributed in the hope that it will be useful, 23 but WITHOUT ANY WARRANTY; without even the implied warranty of 24 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 25 26 */ 27 28 public import win32.w32api; 29 public import win32.core; 30 31 public import win32.cderr; 32 public import win32.dde; 33 public import win32.ddeml; 34 public import win32.dlgs; 35 public import win32.imm; 36 public import win32.lzexpand; 37 public import win32.mmsystem; 38 public import win32.nb30; 39 public import win32.winsvc; 40 41 public import win32.rpc; 42 public import win32.shellapi; 43 public import win32.winperf; 44 public import win32.commdlg; 45 public import win32.winspool; 46 public import win32.ole2; 47 48 public import win32.winreg; 49 50 public import win32.winsock2; 51 52 /+ 53 #if (_WIN32_WINNT >= 0x400) 54 #include <winsock2.h> 55 /* 56 * MS likes to include mswsock.h here as well, 57 * but that can cause undefined symbols if 58 * winsock2.h is included before windows.h 59 */ 60 #else 61 #include <winsock.h> 62 #endif /* (_WIN32_WINNT >= 0x400) */ 63 +/ 64 65 // For compatibility with previous 66 // win32.windows... 67 public import win32.imagehlp; 68 public import win32.dbghelp_types;