1 /***********************************************************************\ 2 * ntdll.d * 3 * * 4 * Windows API header module * 5 * * 6 * Translated from MinGW API for MS-Windows 3.10 * 7 * by Stewart Gordon * 8 * * 9 * Placed into public domain * 10 \***********************************************************************/ 11 module win32.ntdll; 12 13 private import win32.w32api; 14 15 // http://www.matcode.com/undocwin.h.txt 16 static assert (_WIN32_WINNT_ONLY, 17 "win32.ntdll is available only if version WindowsNTonly, WindowsXP, " 18 "Windows2003 or WindowsVista is set"); 19 20 21 enum SHUTDOWN_ACTION { 22 ShutdownNoReboot, 23 ShutdownReboot, 24 ShutdownPowerOff 25 } 26 27 extern (Windows) uint NtShutdownSystem(SHUTDOWN_ACTION Action);