1
|
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);
|