]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Shutdown / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
3 extern "system" {
4 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
5 #[cfg(feature = "Win32_Foundation")]
6 pub fn AbortSystemShutdownA(lpmachinename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL;
7 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
8 #[cfg(feature = "Win32_Foundation")]
9 pub fn AbortSystemShutdownW(lpmachinename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL;
10 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
11 #[cfg(feature = "Win32_Foundation")]
12 pub fn CheckForHiberboot(phiberboot: *mut super::super::Foundation::BOOLEAN, bclearflag: super::super::Foundation::BOOLEAN) -> u32;
13 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
14 #[cfg(feature = "Win32_Foundation")]
15 pub fn ExitWindowsEx(uflags: EXIT_WINDOWS_FLAGS, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
16 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
17 #[cfg(feature = "Win32_Foundation")]
18 pub fn InitiateShutdownA(lpmachinename: super::super::Foundation::PSTR, lpmessage: super::super::Foundation::PSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
19 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
20 #[cfg(feature = "Win32_Foundation")]
21 pub fn InitiateShutdownW(lpmachinename: super::super::Foundation::PWSTR, lpmessage: super::super::Foundation::PWSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
22 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
23 #[cfg(feature = "Win32_Foundation")]
24 pub fn InitiateSystemShutdownA(lpmachinename: super::super::Foundation::PSTR, lpmessage: super::super::Foundation::PSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
25 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
26 #[cfg(feature = "Win32_Foundation")]
27 pub fn InitiateSystemShutdownExA(lpmachinename: super::super::Foundation::PSTR, lpmessage: super::super::Foundation::PSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
28 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn InitiateSystemShutdownExW(lpmachinename: super::super::Foundation::PWSTR, lpmessage: super::super::Foundation::PWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
31 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn InitiateSystemShutdownW(lpmachinename: super::super::Foundation::PWSTR, lpmessage: super::super::Foundation::PWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
34 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn LockWorkStation() -> super::super::Foundation::BOOL;
37 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn ShutdownBlockReasonCreate(hwnd: super::super::Foundation::HWND, pwszreason: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL;
40 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn ShutdownBlockReasonDestroy(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
43 #[doc = "*Required features: 'Win32_System_Shutdown', 'Win32_Foundation'*"]
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn ShutdownBlockReasonQuery(hwnd: super::super::Foundation::HWND, pwszbuff: super::super::Foundation::PWSTR, pcchbuff: *mut u32) -> super::super::Foundation::BOOL;
46 }
47 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
48 pub type EXIT_WINDOWS_FLAGS = u32;
49 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
50 pub const EWX_HYBRID_SHUTDOWN: EXIT_WINDOWS_FLAGS = 4194304u32;
51 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
52 pub const EWX_LOGOFF: EXIT_WINDOWS_FLAGS = 0u32;
53 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
54 pub const EWX_POWEROFF: EXIT_WINDOWS_FLAGS = 8u32;
55 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
56 pub const EWX_REBOOT: EXIT_WINDOWS_FLAGS = 2u32;
57 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
58 pub const EWX_RESTARTAPPS: EXIT_WINDOWS_FLAGS = 64u32;
59 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
60 pub const EWX_SHUTDOWN: EXIT_WINDOWS_FLAGS = 1u32;
61 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
62 pub const MAX_NUM_REASONS: u32 = 256u32;
63 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
64 pub const MAX_REASON_BUGID_LEN: u32 = 32u32;
65 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
66 pub const MAX_REASON_COMMENT_LEN: u32 = 512u32;
67 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
68 pub const MAX_REASON_DESC_LEN: u32 = 256u32;
69 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
70 pub const MAX_REASON_NAME_LEN: u32 = 64u32;
71 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
72 pub const POLICY_SHOWREASONUI_ALWAYS: u32 = 1u32;
73 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
74 pub const POLICY_SHOWREASONUI_NEVER: u32 = 0u32;
75 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
76 pub const POLICY_SHOWREASONUI_SERVERONLY: u32 = 3u32;
77 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
78 pub const POLICY_SHOWREASONUI_WORKSTATIONONLY: u32 = 2u32;
79 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
80 pub type SHUTDOWN_FLAGS = u32;
81 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
82 pub const SHUTDOWN_FORCE_OTHERS: SHUTDOWN_FLAGS = 1u32;
83 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
84 pub const SHUTDOWN_FORCE_SELF: SHUTDOWN_FLAGS = 2u32;
85 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
86 pub const SHUTDOWN_RESTART: SHUTDOWN_FLAGS = 4u32;
87 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
88 pub const SHUTDOWN_POWEROFF: SHUTDOWN_FLAGS = 8u32;
89 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
90 pub const SHUTDOWN_NOREBOOT: SHUTDOWN_FLAGS = 16u32;
91 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
92 pub const SHUTDOWN_GRACE_OVERRIDE: SHUTDOWN_FLAGS = 32u32;
93 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
94 pub const SHUTDOWN_INSTALL_UPDATES: SHUTDOWN_FLAGS = 64u32;
95 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
96 pub const SHUTDOWN_RESTARTAPPS: SHUTDOWN_FLAGS = 128u32;
97 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
98 pub const SHUTDOWN_SKIP_SVC_PRESHUTDOWN: SHUTDOWN_FLAGS = 256u32;
99 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
100 pub const SHUTDOWN_HYBRID: SHUTDOWN_FLAGS = 512u32;
101 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
102 pub const SHUTDOWN_RESTART_BOOTOPTIONS: SHUTDOWN_FLAGS = 1024u32;
103 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
104 pub const SHUTDOWN_SOFT_REBOOT: SHUTDOWN_FLAGS = 2048u32;
105 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
106 pub const SHUTDOWN_MOBILE_UI: SHUTDOWN_FLAGS = 4096u32;
107 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
108 pub const SHUTDOWN_ARSO: SHUTDOWN_FLAGS = 8192u32;
109 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
110 pub const SHUTDOWN_CHECK_SAFE_FOR_SERVER: SHUTDOWN_FLAGS = 16384u32;
111 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
112 pub const SHUTDOWN_VAIL_CONTAINER: SHUTDOWN_FLAGS = 32768u32;
113 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
114 pub const SHUTDOWN_SYSTEM_INITIATED: SHUTDOWN_FLAGS = 65536u32;
115 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
116 pub type SHUTDOWN_REASON = u32;
117 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
118 pub const SHTDN_REASON_NONE: SHUTDOWN_REASON = 0u32;
119 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
120 pub const SHTDN_REASON_FLAG_COMMENT_REQUIRED: SHUTDOWN_REASON = 16777216u32;
121 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
122 pub const SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED: SHUTDOWN_REASON = 33554432u32;
123 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
124 pub const SHTDN_REASON_FLAG_CLEAN_UI: SHUTDOWN_REASON = 67108864u32;
125 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
126 pub const SHTDN_REASON_FLAG_DIRTY_UI: SHUTDOWN_REASON = 134217728u32;
127 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
128 pub const SHTDN_REASON_FLAG_MOBILE_UI_RESERVED: SHUTDOWN_REASON = 268435456u32;
129 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
130 pub const SHTDN_REASON_FLAG_USER_DEFINED: SHUTDOWN_REASON = 1073741824u32;
131 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
132 pub const SHTDN_REASON_FLAG_PLANNED: SHUTDOWN_REASON = 2147483648u32;
133 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
134 pub const SHTDN_REASON_MAJOR_OTHER: SHUTDOWN_REASON = 0u32;
135 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
136 pub const SHTDN_REASON_MAJOR_NONE: SHUTDOWN_REASON = 0u32;
137 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
138 pub const SHTDN_REASON_MAJOR_HARDWARE: SHUTDOWN_REASON = 65536u32;
139 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
140 pub const SHTDN_REASON_MAJOR_OPERATINGSYSTEM: SHUTDOWN_REASON = 131072u32;
141 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
142 pub const SHTDN_REASON_MAJOR_SOFTWARE: SHUTDOWN_REASON = 196608u32;
143 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
144 pub const SHTDN_REASON_MAJOR_APPLICATION: SHUTDOWN_REASON = 262144u32;
145 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
146 pub const SHTDN_REASON_MAJOR_SYSTEM: SHUTDOWN_REASON = 327680u32;
147 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
148 pub const SHTDN_REASON_MAJOR_POWER: SHUTDOWN_REASON = 393216u32;
149 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
150 pub const SHTDN_REASON_MAJOR_LEGACY_API: SHUTDOWN_REASON = 458752u32;
151 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
152 pub const SHTDN_REASON_MINOR_OTHER: SHUTDOWN_REASON = 0u32;
153 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
154 pub const SHTDN_REASON_MINOR_NONE: SHUTDOWN_REASON = 255u32;
155 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
156 pub const SHTDN_REASON_MINOR_MAINTENANCE: SHUTDOWN_REASON = 1u32;
157 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
158 pub const SHTDN_REASON_MINOR_INSTALLATION: SHUTDOWN_REASON = 2u32;
159 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
160 pub const SHTDN_REASON_MINOR_UPGRADE: SHUTDOWN_REASON = 3u32;
161 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
162 pub const SHTDN_REASON_MINOR_RECONFIG: SHUTDOWN_REASON = 4u32;
163 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
164 pub const SHTDN_REASON_MINOR_HUNG: SHUTDOWN_REASON = 5u32;
165 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
166 pub const SHTDN_REASON_MINOR_UNSTABLE: SHUTDOWN_REASON = 6u32;
167 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
168 pub const SHTDN_REASON_MINOR_DISK: SHUTDOWN_REASON = 7u32;
169 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
170 pub const SHTDN_REASON_MINOR_PROCESSOR: SHUTDOWN_REASON = 8u32;
171 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
172 pub const SHTDN_REASON_MINOR_NETWORKCARD: SHUTDOWN_REASON = 9u32;
173 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
174 pub const SHTDN_REASON_MINOR_POWER_SUPPLY: SHUTDOWN_REASON = 10u32;
175 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
176 pub const SHTDN_REASON_MINOR_CORDUNPLUGGED: SHUTDOWN_REASON = 11u32;
177 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
178 pub const SHTDN_REASON_MINOR_ENVIRONMENT: SHUTDOWN_REASON = 12u32;
179 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
180 pub const SHTDN_REASON_MINOR_HARDWARE_DRIVER: SHUTDOWN_REASON = 13u32;
181 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
182 pub const SHTDN_REASON_MINOR_OTHERDRIVER: SHUTDOWN_REASON = 14u32;
183 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
184 pub const SHTDN_REASON_MINOR_BLUESCREEN: SHUTDOWN_REASON = 15u32;
185 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
186 pub const SHTDN_REASON_MINOR_SERVICEPACK: SHUTDOWN_REASON = 16u32;
187 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
188 pub const SHTDN_REASON_MINOR_HOTFIX: SHUTDOWN_REASON = 17u32;
189 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
190 pub const SHTDN_REASON_MINOR_SECURITYFIX: SHUTDOWN_REASON = 18u32;
191 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
192 pub const SHTDN_REASON_MINOR_SECURITY: SHUTDOWN_REASON = 19u32;
193 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
194 pub const SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY: SHUTDOWN_REASON = 20u32;
195 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
196 pub const SHTDN_REASON_MINOR_WMI: SHUTDOWN_REASON = 21u32;
197 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
198 pub const SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL: SHUTDOWN_REASON = 22u32;
199 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
200 pub const SHTDN_REASON_MINOR_HOTFIX_UNINSTALL: SHUTDOWN_REASON = 23u32;
201 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
202 pub const SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL: SHUTDOWN_REASON = 24u32;
203 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
204 pub const SHTDN_REASON_MINOR_MMC: SHUTDOWN_REASON = 25u32;
205 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
206 pub const SHTDN_REASON_MINOR_SYSTEMRESTORE: SHUTDOWN_REASON = 26u32;
207 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
208 pub const SHTDN_REASON_MINOR_TERMSRV: SHUTDOWN_REASON = 32u32;
209 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
210 pub const SHTDN_REASON_MINOR_DC_PROMOTION: SHUTDOWN_REASON = 33u32;
211 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
212 pub const SHTDN_REASON_MINOR_DC_DEMOTION: SHUTDOWN_REASON = 34u32;
213 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
214 pub const SHTDN_REASON_UNKNOWN: SHUTDOWN_REASON = 255u32;
215 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
216 pub const SHTDN_REASON_LEGACY_API: SHUTDOWN_REASON = 2147942400u32;
217 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
218 pub const SHTDN_REASON_VALID_BIT_MASK: SHUTDOWN_REASON = 3238002687u32;
219 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
220 pub const SHUTDOWN_TYPE_LEN: u32 = 32u32;
221 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
222 pub const SNAPSHOT_POLICY_ALWAYS: u32 = 1u32;
223 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
224 pub const SNAPSHOT_POLICY_NEVER: u32 = 0u32;
225 #[doc = "*Required features: 'Win32_System_Shutdown'*"]
226 pub const SNAPSHOT_POLICY_UNPLANNED: u32 = 2u32;