1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn DnsHostnameToComputerNameExW(hostname
: ::windows_sys
::core
::PCWSTR
, computername
: ::windows_sys
::core
::PWSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
6 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
7 pub fn EnumSystemFirmwareTables(firmwaretableprovidersignature
: FIRMWARE_TABLE_PROVIDER
, pfirmwaretableenumbuffer
: *mut FIRMWARE_TABLE_ID
, buffersize
: u32) -> u32;
8 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
9 #[cfg(feature = "Win32_Foundation")]
10 pub fn GetComputerNameExA(nametype
: COMPUTER_NAME_FORMAT
, lpbuffer
: ::windows_sys
::core
::PSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
11 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn GetComputerNameExW(nametype
: COMPUTER_NAME_FORMAT
, lpbuffer
: ::windows_sys
::core
::PWSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
14 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn GetFirmwareType(firmwaretype
: *mut FIRMWARE_TYPE
) -> super::super::Foundation
::BOOL
;
17 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
18 pub fn GetIntegratedDisplaySize(sizeininches
: *mut f64) -> ::windows_sys
::core
::HRESULT
;
19 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
20 #[cfg(feature = "Win32_Foundation")]
21 pub fn GetLocalTime(lpsystemtime
: *mut super::super::Foundation
::SYSTEMTIME
);
22 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
23 #[cfg(feature = "Win32_Foundation")]
24 pub fn GetLogicalProcessorInformation(buffer
: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION
, returnedlength
: *mut u32) -> super::super::Foundation
::BOOL
;
25 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
26 #[cfg(feature = "Win32_Foundation")]
27 pub fn GetLogicalProcessorInformationEx(relationshiptype
: LOGICAL_PROCESSOR_RELATIONSHIP
, buffer
: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
, returnedlength
: *mut u32) -> super::super::Foundation
::BOOL
;
28 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
29 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
30 pub fn GetNativeSystemInfo(lpsysteminfo
: *mut SYSTEM_INFO
);
31 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn GetOsManufacturingMode(pbenabled
: *mut super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
34 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn GetOsSafeBootMode(flags
: *mut u32) -> super::super::Foundation
::BOOL
;
37 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn GetPhysicallyInstalledSystemMemory(totalmemoryinkilobytes
: *mut u64) -> super::super::Foundation
::BOOL
;
40 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn GetProcessorSystemCycleTime(group
: u16, buffer
: *mut SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION
, returnedlength
: *mut u32) -> super::super::Foundation
::BOOL
;
43 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn GetProductInfo(dwosmajorversion
: u32, dwosminorversion
: u32, dwspmajorversion
: u32, dwspminorversion
: u32, pdwreturnedproducttype
: *mut OS_PRODUCT_TYPE
) -> super::super::Foundation
::BOOL
;
46 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn GetSystemCpuSetInformation(information
: *mut SYSTEM_CPU_SET_INFORMATION
, bufferlength
: u32, returnedlength
: *mut u32, process
: super::super::Foundation
::HANDLE
, flags
: u32) -> super::super::Foundation
::BOOL
;
49 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
50 pub fn GetSystemDEPPolicy() -> DEP_SYSTEM_POLICY_TYPE
;
51 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
52 pub fn GetSystemDirectoryA(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32) -> u32;
53 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
54 pub fn GetSystemDirectoryW(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32) -> u32;
55 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
56 pub fn GetSystemFirmwareTable(firmwaretableprovidersignature
: FIRMWARE_TABLE_PROVIDER
, firmwaretableid
: FIRMWARE_TABLE_ID
, pfirmwaretablebuffer
: *mut ::core
::ffi
::c_void
, buffersize
: u32) -> u32;
57 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
58 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
59 pub fn GetSystemInfo(lpsysteminfo
: *mut SYSTEM_INFO
);
60 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn GetSystemLeapSecondInformation(enabled
: *mut super::super::Foundation
::BOOL
, flags
: *mut u32) -> super::super::Foundation
::BOOL
;
63 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn GetSystemTime(lpsystemtime
: *mut super::super::Foundation
::SYSTEMTIME
);
66 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
67 #[cfg(feature = "Win32_Foundation")]
68 pub fn GetSystemTimeAdjustment(lptimeadjustment
: *mut u32, lptimeincrement
: *mut u32, lptimeadjustmentdisabled
: *mut super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
69 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn GetSystemTimeAdjustmentPrecise(lptimeadjustment
: *mut u64, lptimeincrement
: *mut u64, lptimeadjustmentdisabled
: *mut super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
72 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn GetSystemTimeAsFileTime(lpsystemtimeasfiletime
: *mut super::super::Foundation
::FILETIME
);
75 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
76 #[cfg(feature = "Win32_Foundation")]
77 pub fn GetSystemTimePreciseAsFileTime(lpsystemtimeasfiletime
: *mut super::super::Foundation
::FILETIME
);
78 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
79 pub fn GetSystemWindowsDirectoryA(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32) -> u32;
80 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
81 pub fn GetSystemWindowsDirectoryW(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32) -> u32;
82 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
83 pub fn GetSystemWow64Directory2A(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32, imagefilemachinetype
: IMAGE_FILE_MACHINE
) -> u32;
84 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
85 pub fn GetSystemWow64Directory2W(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32, imagefilemachinetype
: IMAGE_FILE_MACHINE
) -> u32;
86 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
87 pub fn GetSystemWow64DirectoryA(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32) -> u32;
88 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
89 pub fn GetSystemWow64DirectoryW(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32) -> u32;
90 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
91 pub fn GetTickCount() -> u32;
92 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
93 pub fn GetTickCount64() -> u64;
94 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
95 pub fn GetVersion() -> u32;
96 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
97 #[cfg(feature = "Win32_Foundation")]
98 pub fn GetVersionExA(lpversioninformation
: *mut OSVERSIONINFOA
) -> super::super::Foundation
::BOOL
;
99 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
100 #[cfg(feature = "Win32_Foundation")]
101 pub fn GetVersionExW(lpversioninformation
: *mut OSVERSIONINFOW
) -> super::super::Foundation
::BOOL
;
102 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
103 pub fn GetWindowsDirectoryA(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32) -> u32;
104 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
105 pub fn GetWindowsDirectoryW(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32) -> u32;
106 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
107 pub fn GlobalMemoryStatus(lpbuffer
: *mut MEMORYSTATUS
);
108 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
109 #[cfg(feature = "Win32_Foundation")]
110 pub fn GlobalMemoryStatusEx(lpbuffer
: *mut MEMORYSTATUSEX
) -> super::super::Foundation
::BOOL
;
111 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
112 #[cfg(feature = "Win32_Foundation")]
113 pub fn IsUserCetAvailableInEnvironment(usercetenvironment
: USER_CET_ENVIRONMENT
) -> super::super::Foundation
::BOOL
;
114 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
115 #[cfg(feature = "Win32_Foundation")]
116 pub fn IsWow64GuestMachineSupported(wowguestmachine
: IMAGE_FILE_MACHINE
, machineissupported
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
117 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
118 pub fn RtlConvertDeviceFamilyInfoToString(puldevicefamilybuffersize
: *mut u32, puldeviceformbuffersize
: *mut u32, devicefamily
: ::windows_sys
::core
::PWSTR
, deviceform
: ::windows_sys
::core
::PWSTR
) -> u32;
119 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
120 pub fn RtlGetDeviceFamilyInfoEnum(pulluapinfo
: *mut u64, puldevicefamily
: *mut DEVICEFAMILYINFOENUM
, puldeviceform
: *mut DEVICEFAMILYDEVICEFORM
);
121 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn RtlGetProductInfo(osmajorversion
: u32, osminorversion
: u32, spmajorversion
: u32, spminorversion
: u32, returnedproducttype
: *mut u32) -> super::super::Foundation
::BOOLEAN
;
124 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
125 pub fn RtlGetSystemGlobalData(dataid
: RTL_SYSTEM_GLOBAL_DATA_ID
, buffer
: *mut ::core
::ffi
::c_void
, size
: u32) -> u32;
126 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
127 pub fn RtlOsDeploymentState(flags
: u32) -> OS_DEPLOYEMENT_STATE_VALUES
;
128 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
129 pub fn RtlSwitchedVVI(versioninfo
: *const OSVERSIONINFOEXW
, typemask
: u32, conditionmask
: u64) -> u32;
130 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
131 #[cfg(feature = "Win32_Foundation")]
132 pub fn SetComputerNameA(lpcomputername
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
133 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn SetComputerNameEx2W(nametype
: COMPUTER_NAME_FORMAT
, flags
: u32, lpbuffer
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
136 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
137 #[cfg(feature = "Win32_Foundation")]
138 pub fn SetComputerNameExA(nametype
: COMPUTER_NAME_FORMAT
, lpbuffer
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
139 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
140 #[cfg(feature = "Win32_Foundation")]
141 pub fn SetComputerNameExW(nametype
: COMPUTER_NAME_FORMAT
, lpbuffer
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
142 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
143 #[cfg(feature = "Win32_Foundation")]
144 pub fn SetComputerNameW(lpcomputername
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
145 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
146 #[cfg(feature = "Win32_Foundation")]
147 pub fn SetLocalTime(lpsystemtime
: *const super::super::Foundation
::SYSTEMTIME
) -> super::super::Foundation
::BOOL
;
148 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
149 #[cfg(feature = "Win32_Foundation")]
150 pub fn SetSystemTime(lpsystemtime
: *const super::super::Foundation
::SYSTEMTIME
) -> super::super::Foundation
::BOOL
;
151 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
152 #[cfg(feature = "Win32_Foundation")]
153 pub fn SetSystemTimeAdjustment(dwtimeadjustment
: u32, btimeadjustmentdisabled
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
154 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
155 #[cfg(feature = "Win32_Foundation")]
156 pub fn SetSystemTimeAdjustmentPrecise(dwtimeadjustment
: u64, btimeadjustmentdisabled
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
157 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
158 pub fn VerSetConditionMask(conditionmask
: u64, typemask
: VER_FLAGS
, condition
: u8) -> u64;
159 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn VerifyVersionInfoA(lpversioninformation
: *mut OSVERSIONINFOEXA
, dwtypemask
: VER_FLAGS
, dwlconditionmask
: u64) -> super::super::Foundation
::BOOL
;
162 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn VerifyVersionInfoW(lpversioninformation
: *mut OSVERSIONINFOEXW
, dwtypemask
: VER_FLAGS
, dwlconditionmask
: u64) -> super::super::Foundation
::BOOL
;
166 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
167 pub const NTDDI_LONGHORN
: u32 = 100663296u32;
168 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
169 pub const NTDDI_VERSION
: u32 = 167772171u32;
170 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
171 pub const NTDDI_VISTA
: u32 = 100663296u32;
172 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
173 pub const NTDDI_VISTASP1
: u32 = 100663552u32;
174 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
175 pub const NTDDI_VISTASP2
: u32 = 100663808u32;
176 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
177 pub const NTDDI_VISTASP3
: u32 = 100664064u32;
178 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
179 pub const NTDDI_VISTASP4
: u32 = 100664320u32;
180 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
181 pub const NTDDI_WIN10
: u32 = 167772160u32;
182 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
183 pub const NTDDI_WIN10_19H1
: u32 = 167772167u32;
184 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
185 pub const NTDDI_WIN10_CO
: u32 = 167772171u32;
186 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
187 pub const NTDDI_WIN10_FE
: u32 = 167772170u32;
188 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
189 pub const NTDDI_WIN10_MN
: u32 = 167772169u32;
190 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
191 pub const NTDDI_WIN10_RS1
: u32 = 167772162u32;
192 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
193 pub const NTDDI_WIN10_RS2
: u32 = 167772163u32;
194 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
195 pub const NTDDI_WIN10_RS3
: u32 = 167772164u32;
196 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
197 pub const NTDDI_WIN10_RS4
: u32 = 167772165u32;
198 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
199 pub const NTDDI_WIN10_RS5
: u32 = 167772166u32;
200 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
201 pub const NTDDI_WIN10_TH2
: u32 = 167772161u32;
202 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
203 pub const NTDDI_WIN10_VB
: u32 = 167772168u32;
204 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
205 pub const NTDDI_WIN2K
: u32 = 83886080u32;
206 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
207 pub const NTDDI_WIN2KSP1
: u32 = 83886336u32;
208 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
209 pub const NTDDI_WIN2KSP2
: u32 = 83886592u32;
210 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
211 pub const NTDDI_WIN2KSP3
: u32 = 83886848u32;
212 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
213 pub const NTDDI_WIN2KSP4
: u32 = 83887104u32;
214 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
215 pub const NTDDI_WIN4
: u32 = 67108864u32;
216 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
217 pub const NTDDI_WIN6
: u32 = 100663296u32;
218 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
219 pub const NTDDI_WIN6SP1
: u32 = 100663552u32;
220 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
221 pub const NTDDI_WIN6SP2
: u32 = 100663808u32;
222 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
223 pub const NTDDI_WIN6SP3
: u32 = 100664064u32;
224 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
225 pub const NTDDI_WIN6SP4
: u32 = 100664320u32;
226 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
227 pub const NTDDI_WIN7
: u32 = 100728832u32;
228 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
229 pub const NTDDI_WIN8
: u32 = 100794368u32;
230 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
231 pub const NTDDI_WINBLUE
: u32 = 100859904u32;
232 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
233 pub const NTDDI_WINTHRESHOLD
: u32 = 167772160u32;
234 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
235 pub const NTDDI_WINXP
: u32 = 83951616u32;
236 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
237 pub const NTDDI_WINXPSP1
: u32 = 83951872u32;
238 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
239 pub const NTDDI_WINXPSP2
: u32 = 83952128u32;
240 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
241 pub const NTDDI_WINXPSP3
: u32 = 83952384u32;
242 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
243 pub const NTDDI_WINXPSP4
: u32 = 83952640u32;
244 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
245 pub const NTDDI_WS03
: u32 = 84017152u32;
246 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
247 pub const NTDDI_WS03SP1
: u32 = 84017408u32;
248 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
249 pub const NTDDI_WS03SP2
: u32 = 84017664u32;
250 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
251 pub const NTDDI_WS03SP3
: u32 = 84017920u32;
252 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
253 pub const NTDDI_WS03SP4
: u32 = 84018176u32;
254 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
255 pub const NTDDI_WS08
: u32 = 100663552u32;
256 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
257 pub const NTDDI_WS08SP2
: u32 = 100663808u32;
258 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
259 pub const NTDDI_WS08SP3
: u32 = 100664064u32;
260 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
261 pub const NTDDI_WS08SP4
: u32 = 100664320u32;
262 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
263 pub const OSVERSION_MASK
: u32 = 4294901760u32;
264 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
265 pub const SCEX2_ALT_NETBIOS_NAME
: u32 = 1u32;
266 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
267 pub const SPVERSION_MASK
: u32 = 65280u32;
268 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
269 pub const SUBVERSION_MASK
: u32 = 255u32;
270 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
271 pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED
: u32 = 2u32;
272 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
273 pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS
: u32 = 4u32;
274 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
275 pub const SYSTEM_CPU_SET_INFORMATION_PARKED
: u32 = 1u32;
276 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
277 pub const SYSTEM_CPU_SET_INFORMATION_REALTIME
: u32 = 8u32;
278 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
279 pub const WDK_NTDDI_VERSION
: u32 = 167772171u32;
280 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
281 pub const _WIN32_IE_IE100
: u32 = 2560u32;
282 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
283 pub const _WIN32_IE_IE110
: u32 = 2560u32;
284 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
285 pub const _WIN32_IE_IE20
: u32 = 512u32;
286 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
287 pub const _WIN32_IE_IE30
: u32 = 768u32;
288 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
289 pub const _WIN32_IE_IE302
: u32 = 770u32;
290 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
291 pub const _WIN32_IE_IE40
: u32 = 1024u32;
292 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
293 pub const _WIN32_IE_IE401
: u32 = 1025u32;
294 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
295 pub const _WIN32_IE_IE50
: u32 = 1280u32;
296 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
297 pub const _WIN32_IE_IE501
: u32 = 1281u32;
298 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
299 pub const _WIN32_IE_IE55
: u32 = 1360u32;
300 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
301 pub const _WIN32_IE_IE60
: u32 = 1536u32;
302 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
303 pub const _WIN32_IE_IE60SP1
: u32 = 1537u32;
304 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
305 pub const _WIN32_IE_IE60SP2
: u32 = 1539u32;
306 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
307 pub const _WIN32_IE_IE70
: u32 = 1792u32;
308 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
309 pub const _WIN32_IE_IE80
: u32 = 2048u32;
310 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
311 pub const _WIN32_IE_IE90
: u32 = 2304u32;
312 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
313 pub const _WIN32_IE_LONGHORN
: u32 = 1792u32;
314 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
315 pub const _WIN32_IE_NT4
: u32 = 512u32;
316 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
317 pub const _WIN32_IE_NT4SP1
: u32 = 512u32;
318 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
319 pub const _WIN32_IE_NT4SP2
: u32 = 512u32;
320 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
321 pub const _WIN32_IE_NT4SP3
: u32 = 770u32;
322 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
323 pub const _WIN32_IE_NT4SP4
: u32 = 1025u32;
324 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
325 pub const _WIN32_IE_NT4SP5
: u32 = 1025u32;
326 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
327 pub const _WIN32_IE_NT4SP6
: u32 = 1280u32;
328 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
329 pub const _WIN32_IE_WIN10
: u32 = 2560u32;
330 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
331 pub const _WIN32_IE_WIN2K
: u32 = 1281u32;
332 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
333 pub const _WIN32_IE_WIN2KSP1
: u32 = 1281u32;
334 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
335 pub const _WIN32_IE_WIN2KSP2
: u32 = 1281u32;
336 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
337 pub const _WIN32_IE_WIN2KSP3
: u32 = 1281u32;
338 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
339 pub const _WIN32_IE_WIN2KSP4
: u32 = 1281u32;
340 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
341 pub const _WIN32_IE_WIN6
: u32 = 1792u32;
342 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
343 pub const _WIN32_IE_WIN7
: u32 = 2048u32;
344 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
345 pub const _WIN32_IE_WIN8
: u32 = 2560u32;
346 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
347 pub const _WIN32_IE_WIN98
: u32 = 1025u32;
348 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
349 pub const _WIN32_IE_WIN98SE
: u32 = 1280u32;
350 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
351 pub const _WIN32_IE_WINBLUE
: u32 = 2560u32;
352 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
353 pub const _WIN32_IE_WINME
: u32 = 1360u32;
354 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
355 pub const _WIN32_IE_WINTHRESHOLD
: u32 = 2560u32;
356 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
357 pub const _WIN32_IE_WS03
: u32 = 1538u32;
358 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
359 pub const _WIN32_IE_WS03SP1
: u32 = 1539u32;
360 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
361 pub const _WIN32_IE_XP
: u32 = 1536u32;
362 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
363 pub const _WIN32_IE_XPSP1
: u32 = 1537u32;
364 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
365 pub const _WIN32_IE_XPSP2
: u32 = 1539u32;
366 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
367 pub const _WIN32_WINNT_LONGHORN
: u32 = 1536u32;
368 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
369 pub const _WIN32_WINNT_NT4
: u32 = 1024u32;
370 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
371 pub const _WIN32_WINNT_VISTA
: u32 = 1536u32;
372 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
373 pub const _WIN32_WINNT_WIN10
: u32 = 2560u32;
374 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
375 pub const _WIN32_WINNT_WIN2K
: u32 = 1280u32;
376 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
377 pub const _WIN32_WINNT_WIN6
: u32 = 1536u32;
378 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
379 pub const _WIN32_WINNT_WIN7
: u32 = 1537u32;
380 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
381 pub const _WIN32_WINNT_WIN8
: u32 = 1538u32;
382 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
383 pub const _WIN32_WINNT_WINBLUE
: u32 = 1539u32;
384 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
385 pub const _WIN32_WINNT_WINTHRESHOLD
: u32 = 2560u32;
386 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
387 pub const _WIN32_WINNT_WINXP
: u32 = 1281u32;
388 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
389 pub const _WIN32_WINNT_WS03
: u32 = 1282u32;
390 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
391 pub const _WIN32_WINNT_WS08
: u32 = 1536u32;
392 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
393 pub type COMPUTER_NAME_FORMAT
= i32;
394 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
395 pub const ComputerNameNetBIOS
: COMPUTER_NAME_FORMAT
= 0i32;
396 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
397 pub const ComputerNameDnsHostname
: COMPUTER_NAME_FORMAT
= 1i32;
398 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
399 pub const ComputerNameDnsDomain
: COMPUTER_NAME_FORMAT
= 2i32;
400 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
401 pub const ComputerNameDnsFullyQualified
: COMPUTER_NAME_FORMAT
= 3i32;
402 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
403 pub const ComputerNamePhysicalNetBIOS
: COMPUTER_NAME_FORMAT
= 4i32;
404 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
405 pub const ComputerNamePhysicalDnsHostname
: COMPUTER_NAME_FORMAT
= 5i32;
406 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
407 pub const ComputerNamePhysicalDnsDomain
: COMPUTER_NAME_FORMAT
= 6i32;
408 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
409 pub const ComputerNamePhysicalDnsFullyQualified
: COMPUTER_NAME_FORMAT
= 7i32;
410 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
411 pub const ComputerNameMax
: COMPUTER_NAME_FORMAT
= 8i32;
412 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
413 pub type CPU_SET_INFORMATION_TYPE
= i32;
414 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
415 pub const CpuSetInformation
: CPU_SET_INFORMATION_TYPE
= 0i32;
416 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
417 pub type DEP_SYSTEM_POLICY_TYPE
= i32;
418 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
419 pub const DEPPolicyAlwaysOff
: DEP_SYSTEM_POLICY_TYPE
= 0i32;
420 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
421 pub const DEPPolicyAlwaysOn
: DEP_SYSTEM_POLICY_TYPE
= 1i32;
422 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
423 pub const DEPPolicyOptIn
: DEP_SYSTEM_POLICY_TYPE
= 2i32;
424 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
425 pub const DEPPolicyOptOut
: DEP_SYSTEM_POLICY_TYPE
= 3i32;
426 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
427 pub const DEPTotalPolicyCount
: DEP_SYSTEM_POLICY_TYPE
= 4i32;
428 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
429 pub type DEVICEFAMILYDEVICEFORM
= u32;
430 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
431 pub const DEVICEFAMILYDEVICEFORM_UNKNOWN
: DEVICEFAMILYDEVICEFORM
= 0u32;
432 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
433 pub const DEVICEFAMILYDEVICEFORM_PHONE
: DEVICEFAMILYDEVICEFORM
= 1u32;
434 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
435 pub const DEVICEFAMILYDEVICEFORM_TABLET
: DEVICEFAMILYDEVICEFORM
= 2u32;
436 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
437 pub const DEVICEFAMILYDEVICEFORM_DESKTOP
: DEVICEFAMILYDEVICEFORM
= 3u32;
438 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
439 pub const DEVICEFAMILYDEVICEFORM_NOTEBOOK
: DEVICEFAMILYDEVICEFORM
= 4u32;
440 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
441 pub const DEVICEFAMILYDEVICEFORM_CONVERTIBLE
: DEVICEFAMILYDEVICEFORM
= 5u32;
442 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
443 pub const DEVICEFAMILYDEVICEFORM_DETACHABLE
: DEVICEFAMILYDEVICEFORM
= 6u32;
444 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
445 pub const DEVICEFAMILYDEVICEFORM_ALLINONE
: DEVICEFAMILYDEVICEFORM
= 7u32;
446 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
447 pub const DEVICEFAMILYDEVICEFORM_STICKPC
: DEVICEFAMILYDEVICEFORM
= 8u32;
448 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
449 pub const DEVICEFAMILYDEVICEFORM_PUCK
: DEVICEFAMILYDEVICEFORM
= 9u32;
450 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
451 pub const DEVICEFAMILYDEVICEFORM_LARGESCREEN
: DEVICEFAMILYDEVICEFORM
= 10u32;
452 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
453 pub const DEVICEFAMILYDEVICEFORM_HMD
: DEVICEFAMILYDEVICEFORM
= 11u32;
454 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
455 pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_HANDHELD
: DEVICEFAMILYDEVICEFORM
= 12u32;
456 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
457 pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_TABLET
: DEVICEFAMILYDEVICEFORM
= 13u32;
458 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
459 pub const DEVICEFAMILYDEVICEFORM_BANKING
: DEVICEFAMILYDEVICEFORM
= 14u32;
460 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
461 pub const DEVICEFAMILYDEVICEFORM_BUILDING_AUTOMATION
: DEVICEFAMILYDEVICEFORM
= 15u32;
462 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
463 pub const DEVICEFAMILYDEVICEFORM_DIGITAL_SIGNAGE
: DEVICEFAMILYDEVICEFORM
= 16u32;
464 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
465 pub const DEVICEFAMILYDEVICEFORM_GAMING
: DEVICEFAMILYDEVICEFORM
= 17u32;
466 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
467 pub const DEVICEFAMILYDEVICEFORM_HOME_AUTOMATION
: DEVICEFAMILYDEVICEFORM
= 18u32;
468 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
469 pub const DEVICEFAMILYDEVICEFORM_INDUSTRIAL_AUTOMATION
: DEVICEFAMILYDEVICEFORM
= 19u32;
470 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
471 pub const DEVICEFAMILYDEVICEFORM_KIOSK
: DEVICEFAMILYDEVICEFORM
= 20u32;
472 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
473 pub const DEVICEFAMILYDEVICEFORM_MAKER_BOARD
: DEVICEFAMILYDEVICEFORM
= 21u32;
474 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
475 pub const DEVICEFAMILYDEVICEFORM_MEDICAL
: DEVICEFAMILYDEVICEFORM
= 22u32;
476 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
477 pub const DEVICEFAMILYDEVICEFORM_NETWORKING
: DEVICEFAMILYDEVICEFORM
= 23u32;
478 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
479 pub const DEVICEFAMILYDEVICEFORM_POINT_OF_SERVICE
: DEVICEFAMILYDEVICEFORM
= 24u32;
480 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
481 pub const DEVICEFAMILYDEVICEFORM_PRINTING
: DEVICEFAMILYDEVICEFORM
= 25u32;
482 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
483 pub const DEVICEFAMILYDEVICEFORM_THIN_CLIENT
: DEVICEFAMILYDEVICEFORM
= 26u32;
484 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
485 pub const DEVICEFAMILYDEVICEFORM_TOY
: DEVICEFAMILYDEVICEFORM
= 27u32;
486 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
487 pub const DEVICEFAMILYDEVICEFORM_VENDING
: DEVICEFAMILYDEVICEFORM
= 28u32;
488 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
489 pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_OTHER
: DEVICEFAMILYDEVICEFORM
= 29u32;
490 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
491 pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE
: DEVICEFAMILYDEVICEFORM
= 30u32;
492 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
493 pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_S
: DEVICEFAMILYDEVICEFORM
= 31u32;
494 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
495 pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X
: DEVICEFAMILYDEVICEFORM
= 32u32;
496 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
497 pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X_DEVKIT
: DEVICEFAMILYDEVICEFORM
= 33u32;
498 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
499 pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X
: DEVICEFAMILYDEVICEFORM
= 34u32;
500 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
501 pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X_DEVKIT
: DEVICEFAMILYDEVICEFORM
= 35u32;
502 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
503 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_00
: DEVICEFAMILYDEVICEFORM
= 36u32;
504 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
505 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_01
: DEVICEFAMILYDEVICEFORM
= 37u32;
506 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
507 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_02
: DEVICEFAMILYDEVICEFORM
= 38u32;
508 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
509 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_03
: DEVICEFAMILYDEVICEFORM
= 39u32;
510 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
511 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_04
: DEVICEFAMILYDEVICEFORM
= 40u32;
512 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
513 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_05
: DEVICEFAMILYDEVICEFORM
= 41u32;
514 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
515 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_06
: DEVICEFAMILYDEVICEFORM
= 42u32;
516 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
517 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_07
: DEVICEFAMILYDEVICEFORM
= 43u32;
518 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
519 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_08
: DEVICEFAMILYDEVICEFORM
= 44u32;
520 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
521 pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_09
: DEVICEFAMILYDEVICEFORM
= 45u32;
522 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
523 pub const DEVICEFAMILYDEVICEFORM_MAX
: DEVICEFAMILYDEVICEFORM
= 45u32;
524 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
525 pub type DEVICEFAMILYINFOENUM
= u32;
526 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
527 pub const DEVICEFAMILYINFOENUM_UAP
: DEVICEFAMILYINFOENUM
= 0u32;
528 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
529 pub const DEVICEFAMILYINFOENUM_WINDOWS_8X
: DEVICEFAMILYINFOENUM
= 1u32;
530 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
531 pub const DEVICEFAMILYINFOENUM_WINDOWS_PHONE_8X
: DEVICEFAMILYINFOENUM
= 2u32;
532 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
533 pub const DEVICEFAMILYINFOENUM_DESKTOP
: DEVICEFAMILYINFOENUM
= 3u32;
534 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
535 pub const DEVICEFAMILYINFOENUM_MOBILE
: DEVICEFAMILYINFOENUM
= 4u32;
536 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
537 pub const DEVICEFAMILYINFOENUM_XBOX
: DEVICEFAMILYINFOENUM
= 5u32;
538 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
539 pub const DEVICEFAMILYINFOENUM_TEAM
: DEVICEFAMILYINFOENUM
= 6u32;
540 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
541 pub const DEVICEFAMILYINFOENUM_IOT
: DEVICEFAMILYINFOENUM
= 7u32;
542 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
543 pub const DEVICEFAMILYINFOENUM_IOT_HEADLESS
: DEVICEFAMILYINFOENUM
= 8u32;
544 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
545 pub const DEVICEFAMILYINFOENUM_SERVER
: DEVICEFAMILYINFOENUM
= 9u32;
546 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
547 pub const DEVICEFAMILYINFOENUM_HOLOGRAPHIC
: DEVICEFAMILYINFOENUM
= 10u32;
548 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
549 pub const DEVICEFAMILYINFOENUM_XBOXSRA
: DEVICEFAMILYINFOENUM
= 11u32;
550 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
551 pub const DEVICEFAMILYINFOENUM_XBOXERA
: DEVICEFAMILYINFOENUM
= 12u32;
552 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
553 pub const DEVICEFAMILYINFOENUM_SERVER_NANO
: DEVICEFAMILYINFOENUM
= 13u32;
554 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
555 pub const DEVICEFAMILYINFOENUM_8828080
: DEVICEFAMILYINFOENUM
= 14u32;
556 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
557 pub const DEVICEFAMILYINFOENUM_7067329
: DEVICEFAMILYINFOENUM
= 15u32;
558 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
559 pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE
: DEVICEFAMILYINFOENUM
= 16u32;
560 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
561 pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS
: DEVICEFAMILYINFOENUM
= 17u32;
562 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
563 pub const DEVICEFAMILYINFOENUM_MAX
: DEVICEFAMILYINFOENUM
= 17u32;
564 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
565 pub type FIRMWARE_TABLE_PROVIDER
= u32;
566 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
567 pub const ACPI
: FIRMWARE_TABLE_PROVIDER
= 1094930505u32;
568 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
569 pub const FIRM
: FIRMWARE_TABLE_PROVIDER
= 1179210317u32;
570 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
571 pub const RSMB
: FIRMWARE_TABLE_PROVIDER
= 1381190978u32;
572 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
573 pub type FIRMWARE_TYPE
= i32;
574 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
575 pub const FirmwareTypeUnknown
: FIRMWARE_TYPE
= 0i32;
576 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
577 pub const FirmwareTypeBios
: FIRMWARE_TYPE
= 1i32;
578 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
579 pub const FirmwareTypeUefi
: FIRMWARE_TYPE
= 2i32;
580 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
581 pub const FirmwareTypeMax
: FIRMWARE_TYPE
= 3i32;
582 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
583 pub type IMAGE_FILE_MACHINE
= u16;
584 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
585 pub const IMAGE_FILE_MACHINE_AXP64
: IMAGE_FILE_MACHINE
= 644u16;
586 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
587 pub const IMAGE_FILE_MACHINE_I386
: IMAGE_FILE_MACHINE
= 332u16;
588 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
589 pub const IMAGE_FILE_MACHINE_IA64
: IMAGE_FILE_MACHINE
= 512u16;
590 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
591 pub const IMAGE_FILE_MACHINE_AMD64
: IMAGE_FILE_MACHINE
= 34404u16;
592 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
593 pub const IMAGE_FILE_MACHINE_UNKNOWN
: IMAGE_FILE_MACHINE
= 0u16;
594 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
595 pub const IMAGE_FILE_MACHINE_TARGET_HOST
: IMAGE_FILE_MACHINE
= 1u16;
596 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
597 pub const IMAGE_FILE_MACHINE_R3000
: IMAGE_FILE_MACHINE
= 354u16;
598 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
599 pub const IMAGE_FILE_MACHINE_R4000
: IMAGE_FILE_MACHINE
= 358u16;
600 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
601 pub const IMAGE_FILE_MACHINE_R10000
: IMAGE_FILE_MACHINE
= 360u16;
602 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
603 pub const IMAGE_FILE_MACHINE_WCEMIPSV2
: IMAGE_FILE_MACHINE
= 361u16;
604 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
605 pub const IMAGE_FILE_MACHINE_ALPHA
: IMAGE_FILE_MACHINE
= 388u16;
606 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
607 pub const IMAGE_FILE_MACHINE_SH3
: IMAGE_FILE_MACHINE
= 418u16;
608 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
609 pub const IMAGE_FILE_MACHINE_SH3DSP
: IMAGE_FILE_MACHINE
= 419u16;
610 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
611 pub const IMAGE_FILE_MACHINE_SH3E
: IMAGE_FILE_MACHINE
= 420u16;
612 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
613 pub const IMAGE_FILE_MACHINE_SH4
: IMAGE_FILE_MACHINE
= 422u16;
614 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
615 pub const IMAGE_FILE_MACHINE_SH5
: IMAGE_FILE_MACHINE
= 424u16;
616 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
617 pub const IMAGE_FILE_MACHINE_ARM
: IMAGE_FILE_MACHINE
= 448u16;
618 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
619 pub const IMAGE_FILE_MACHINE_THUMB
: IMAGE_FILE_MACHINE
= 450u16;
620 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
621 pub const IMAGE_FILE_MACHINE_ARMNT
: IMAGE_FILE_MACHINE
= 452u16;
622 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
623 pub const IMAGE_FILE_MACHINE_AM33
: IMAGE_FILE_MACHINE
= 467u16;
624 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
625 pub const IMAGE_FILE_MACHINE_POWERPC
: IMAGE_FILE_MACHINE
= 496u16;
626 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
627 pub const IMAGE_FILE_MACHINE_POWERPCFP
: IMAGE_FILE_MACHINE
= 497u16;
628 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
629 pub const IMAGE_FILE_MACHINE_MIPS16
: IMAGE_FILE_MACHINE
= 614u16;
630 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
631 pub const IMAGE_FILE_MACHINE_ALPHA64
: IMAGE_FILE_MACHINE
= 644u16;
632 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
633 pub const IMAGE_FILE_MACHINE_MIPSFPU
: IMAGE_FILE_MACHINE
= 870u16;
634 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
635 pub const IMAGE_FILE_MACHINE_MIPSFPU16
: IMAGE_FILE_MACHINE
= 1126u16;
636 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
637 pub const IMAGE_FILE_MACHINE_TRICORE
: IMAGE_FILE_MACHINE
= 1312u16;
638 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
639 pub const IMAGE_FILE_MACHINE_CEF
: IMAGE_FILE_MACHINE
= 3311u16;
640 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
641 pub const IMAGE_FILE_MACHINE_EBC
: IMAGE_FILE_MACHINE
= 3772u16;
642 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
643 pub const IMAGE_FILE_MACHINE_M32R
: IMAGE_FILE_MACHINE
= 36929u16;
644 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
645 pub const IMAGE_FILE_MACHINE_ARM64
: IMAGE_FILE_MACHINE
= 43620u16;
646 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
647 pub const IMAGE_FILE_MACHINE_CEE
: IMAGE_FILE_MACHINE
= 49390u16;
648 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
649 pub type LOGICAL_PROCESSOR_RELATIONSHIP
= i32;
650 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
651 pub const RelationProcessorCore
: LOGICAL_PROCESSOR_RELATIONSHIP
= 0i32;
652 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
653 pub const RelationNumaNode
: LOGICAL_PROCESSOR_RELATIONSHIP
= 1i32;
654 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
655 pub const RelationCache
: LOGICAL_PROCESSOR_RELATIONSHIP
= 2i32;
656 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
657 pub const RelationProcessorPackage
: LOGICAL_PROCESSOR_RELATIONSHIP
= 3i32;
658 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
659 pub const RelationGroup
: LOGICAL_PROCESSOR_RELATIONSHIP
= 4i32;
660 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
661 pub const RelationProcessorDie
: LOGICAL_PROCESSOR_RELATIONSHIP
= 5i32;
662 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
663 pub const RelationNumaNodeEx
: LOGICAL_PROCESSOR_RELATIONSHIP
= 6i32;
664 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
665 pub const RelationProcessorModule
: LOGICAL_PROCESSOR_RELATIONSHIP
= 7i32;
666 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
667 pub const RelationAll
: LOGICAL_PROCESSOR_RELATIONSHIP
= 65535i32;
668 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
669 pub type OS_DEPLOYEMENT_STATE_VALUES
= i32;
670 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
671 pub const OS_DEPLOYMENT_STANDARD
: OS_DEPLOYEMENT_STATE_VALUES
= 1i32;
672 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
673 pub const OS_DEPLOYMENT_COMPACT
: OS_DEPLOYEMENT_STATE_VALUES
= 2i32;
674 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
675 pub type OS_PRODUCT_TYPE
= u32;
676 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
677 pub const PRODUCT_BUSINESS
: OS_PRODUCT_TYPE
= 6u32;
678 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
679 pub const PRODUCT_BUSINESS_N
: OS_PRODUCT_TYPE
= 16u32;
680 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
681 pub const PRODUCT_CLUSTER_SERVER
: OS_PRODUCT_TYPE
= 18u32;
682 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
683 pub const PRODUCT_CLUSTER_SERVER_V
: OS_PRODUCT_TYPE
= 64u32;
684 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
685 pub const PRODUCT_CORE
: OS_PRODUCT_TYPE
= 101u32;
686 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
687 pub const PRODUCT_CORE_COUNTRYSPECIFIC
: OS_PRODUCT_TYPE
= 99u32;
688 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
689 pub const PRODUCT_CORE_N
: OS_PRODUCT_TYPE
= 98u32;
690 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
691 pub const PRODUCT_CORE_SINGLELANGUAGE
: OS_PRODUCT_TYPE
= 100u32;
692 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
693 pub const PRODUCT_DATACENTER_EVALUATION_SERVER
: OS_PRODUCT_TYPE
= 80u32;
694 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
695 pub const PRODUCT_DATACENTER_A_SERVER_CORE
: OS_PRODUCT_TYPE
= 145u32;
696 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
697 pub const PRODUCT_STANDARD_A_SERVER_CORE
: OS_PRODUCT_TYPE
= 146u32;
698 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
699 pub const PRODUCT_DATACENTER_SERVER
: OS_PRODUCT_TYPE
= 8u32;
700 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
701 pub const PRODUCT_DATACENTER_SERVER_CORE
: OS_PRODUCT_TYPE
= 12u32;
702 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
703 pub const PRODUCT_DATACENTER_SERVER_CORE_V
: OS_PRODUCT_TYPE
= 39u32;
704 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
705 pub const PRODUCT_DATACENTER_SERVER_V
: OS_PRODUCT_TYPE
= 37u32;
706 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
707 pub const PRODUCT_EDUCATION
: OS_PRODUCT_TYPE
= 121u32;
708 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
709 pub const PRODUCT_EDUCATION_N
: OS_PRODUCT_TYPE
= 122u32;
710 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
711 pub const PRODUCT_ENTERPRISE
: OS_PRODUCT_TYPE
= 4u32;
712 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
713 pub const PRODUCT_ENTERPRISE_E
: OS_PRODUCT_TYPE
= 70u32;
714 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
715 pub const PRODUCT_ENTERPRISE_EVALUATION
: OS_PRODUCT_TYPE
= 72u32;
716 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
717 pub const PRODUCT_ENTERPRISE_N
: OS_PRODUCT_TYPE
= 27u32;
718 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
719 pub const PRODUCT_ENTERPRISE_N_EVALUATION
: OS_PRODUCT_TYPE
= 84u32;
720 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
721 pub const PRODUCT_ENTERPRISE_S
: OS_PRODUCT_TYPE
= 125u32;
722 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
723 pub const PRODUCT_ENTERPRISE_S_EVALUATION
: OS_PRODUCT_TYPE
= 129u32;
724 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
725 pub const PRODUCT_ENTERPRISE_S_N
: OS_PRODUCT_TYPE
= 126u32;
726 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
727 pub const PRODUCT_ENTERPRISE_S_N_EVALUATION
: OS_PRODUCT_TYPE
= 130u32;
728 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
729 pub const PRODUCT_ENTERPRISE_SERVER
: OS_PRODUCT_TYPE
= 10u32;
730 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
731 pub const PRODUCT_ENTERPRISE_SERVER_CORE
: OS_PRODUCT_TYPE
= 14u32;
732 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
733 pub const PRODUCT_ENTERPRISE_SERVER_CORE_V
: OS_PRODUCT_TYPE
= 41u32;
734 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
735 pub const PRODUCT_ENTERPRISE_SERVER_IA64
: OS_PRODUCT_TYPE
= 15u32;
736 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
737 pub const PRODUCT_ENTERPRISE_SERVER_V
: OS_PRODUCT_TYPE
= 38u32;
738 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
739 pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL
: OS_PRODUCT_TYPE
= 60u32;
740 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
741 pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC
: OS_PRODUCT_TYPE
= 62u32;
742 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
743 pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT
: OS_PRODUCT_TYPE
= 59u32;
744 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
745 pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC
: OS_PRODUCT_TYPE
= 61u32;
746 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
747 pub const PRODUCT_HOME_BASIC
: OS_PRODUCT_TYPE
= 2u32;
748 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
749 pub const PRODUCT_HOME_BASIC_E
: OS_PRODUCT_TYPE
= 67u32;
750 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
751 pub const PRODUCT_HOME_BASIC_N
: OS_PRODUCT_TYPE
= 5u32;
752 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
753 pub const PRODUCT_HOME_PREMIUM
: OS_PRODUCT_TYPE
= 3u32;
754 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
755 pub const PRODUCT_HOME_PREMIUM_E
: OS_PRODUCT_TYPE
= 68u32;
756 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
757 pub const PRODUCT_HOME_PREMIUM_N
: OS_PRODUCT_TYPE
= 26u32;
758 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
759 pub const PRODUCT_HOME_PREMIUM_SERVER
: OS_PRODUCT_TYPE
= 34u32;
760 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
761 pub const PRODUCT_HOME_SERVER
: OS_PRODUCT_TYPE
= 19u32;
762 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
763 pub const PRODUCT_HYPERV
: OS_PRODUCT_TYPE
= 42u32;
764 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
765 pub const PRODUCT_IOTUAP
: OS_PRODUCT_TYPE
= 123u32;
766 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
767 pub const PRODUCT_IOTUAPCOMMERCIAL
: OS_PRODUCT_TYPE
= 131u32;
768 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
769 pub const PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT
: OS_PRODUCT_TYPE
= 30u32;
770 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
771 pub const PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING
: OS_PRODUCT_TYPE
= 32u32;
772 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
773 pub const PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY
: OS_PRODUCT_TYPE
= 31u32;
774 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
775 pub const PRODUCT_MOBILE_CORE
: OS_PRODUCT_TYPE
= 104u32;
776 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
777 pub const PRODUCT_MOBILE_ENTERPRISE
: OS_PRODUCT_TYPE
= 133u32;
778 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
779 pub const PRODUCT_MULTIPOINT_PREMIUM_SERVER
: OS_PRODUCT_TYPE
= 77u32;
780 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
781 pub const PRODUCT_MULTIPOINT_STANDARD_SERVER
: OS_PRODUCT_TYPE
= 76u32;
782 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
783 pub const PRODUCT_PRO_WORKSTATION
: OS_PRODUCT_TYPE
= 161u32;
784 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
785 pub const PRODUCT_PRO_WORKSTATION_N
: OS_PRODUCT_TYPE
= 162u32;
786 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
787 pub const PRODUCT_PROFESSIONAL
: OS_PRODUCT_TYPE
= 48u32;
788 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
789 pub const PRODUCT_PROFESSIONAL_E
: OS_PRODUCT_TYPE
= 69u32;
790 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
791 pub const PRODUCT_PROFESSIONAL_N
: OS_PRODUCT_TYPE
= 49u32;
792 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
793 pub const PRODUCT_PROFESSIONAL_WMC
: OS_PRODUCT_TYPE
= 103u32;
794 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
795 pub const PRODUCT_SB_SOLUTION_SERVER
: OS_PRODUCT_TYPE
= 50u32;
796 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
797 pub const PRODUCT_SB_SOLUTION_SERVER_EM
: OS_PRODUCT_TYPE
= 54u32;
798 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
799 pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS
: OS_PRODUCT_TYPE
= 51u32;
800 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
801 pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM
: OS_PRODUCT_TYPE
= 55u32;
802 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
803 pub const PRODUCT_SERVER_FOR_SMALLBUSINESS
: OS_PRODUCT_TYPE
= 24u32;
804 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
805 pub const PRODUCT_SERVER_FOR_SMALLBUSINESS_V
: OS_PRODUCT_TYPE
= 35u32;
806 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
807 pub const PRODUCT_SERVER_FOUNDATION
: OS_PRODUCT_TYPE
= 33u32;
808 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
809 pub const PRODUCT_SMALLBUSINESS_SERVER
: OS_PRODUCT_TYPE
= 9u32;
810 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
811 pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM
: OS_PRODUCT_TYPE
= 25u32;
812 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
813 pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE
: OS_PRODUCT_TYPE
= 63u32;
814 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
815 pub const PRODUCT_SOLUTION_EMBEDDEDSERVER
: OS_PRODUCT_TYPE
= 56u32;
816 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
817 pub const PRODUCT_STANDARD_EVALUATION_SERVER
: OS_PRODUCT_TYPE
= 79u32;
818 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
819 pub const PRODUCT_STANDARD_SERVER
: OS_PRODUCT_TYPE
= 7u32;
820 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
821 pub const PRODUCT_STANDARD_SERVER_CORE_
: OS_PRODUCT_TYPE
= 13u32;
822 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
823 pub const PRODUCT_STANDARD_SERVER_CORE_V
: OS_PRODUCT_TYPE
= 40u32;
824 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
825 pub const PRODUCT_STANDARD_SERVER_V
: OS_PRODUCT_TYPE
= 36u32;
826 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
827 pub const PRODUCT_STANDARD_SERVER_SOLUTIONS
: OS_PRODUCT_TYPE
= 52u32;
828 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
829 pub const PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE
: OS_PRODUCT_TYPE
= 53u32;
830 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
831 pub const PRODUCT_STARTER
: OS_PRODUCT_TYPE
= 11u32;
832 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
833 pub const PRODUCT_STARTER_E
: OS_PRODUCT_TYPE
= 66u32;
834 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
835 pub const PRODUCT_STARTER_N
: OS_PRODUCT_TYPE
= 47u32;
836 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
837 pub const PRODUCT_STORAGE_ENTERPRISE_SERVER
: OS_PRODUCT_TYPE
= 23u32;
838 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
839 pub const PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE
: OS_PRODUCT_TYPE
= 46u32;
840 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
841 pub const PRODUCT_STORAGE_EXPRESS_SERVER
: OS_PRODUCT_TYPE
= 20u32;
842 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
843 pub const PRODUCT_STORAGE_EXPRESS_SERVER_CORE
: OS_PRODUCT_TYPE
= 43u32;
844 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
845 pub const PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER
: OS_PRODUCT_TYPE
= 96u32;
846 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
847 pub const PRODUCT_STORAGE_STANDARD_SERVER
: OS_PRODUCT_TYPE
= 21u32;
848 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
849 pub const PRODUCT_STORAGE_STANDARD_SERVER_CORE
: OS_PRODUCT_TYPE
= 44u32;
850 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
851 pub const PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER
: OS_PRODUCT_TYPE
= 95u32;
852 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
853 pub const PRODUCT_STORAGE_WORKGROUP_SERVER
: OS_PRODUCT_TYPE
= 22u32;
854 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
855 pub const PRODUCT_STORAGE_WORKGROUP_SERVER_CORE
: OS_PRODUCT_TYPE
= 45u32;
856 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
857 pub const PRODUCT_ULTIMATE
: OS_PRODUCT_TYPE
= 1u32;
858 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
859 pub const PRODUCT_ULTIMATE_E
: OS_PRODUCT_TYPE
= 71u32;
860 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
861 pub const PRODUCT_ULTIMATE_N
: OS_PRODUCT_TYPE
= 28u32;
862 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
863 pub const PRODUCT_UNDEFINED
: OS_PRODUCT_TYPE
= 0u32;
864 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
865 pub const PRODUCT_WEB_SERVER
: OS_PRODUCT_TYPE
= 17u32;
866 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
867 pub const PRODUCT_WEB_SERVER_CORE
: OS_PRODUCT_TYPE
= 29u32;
868 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
869 pub type PROCESSOR_CACHE_TYPE
= i32;
870 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
871 pub const CacheUnified
: PROCESSOR_CACHE_TYPE
= 0i32;
872 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
873 pub const CacheInstruction
: PROCESSOR_CACHE_TYPE
= 1i32;
874 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
875 pub const CacheData
: PROCESSOR_CACHE_TYPE
= 2i32;
876 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
877 pub const CacheTrace
: PROCESSOR_CACHE_TYPE
= 3i32;
878 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
879 pub type RTL_SYSTEM_GLOBAL_DATA_ID
= i32;
880 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
881 pub const GlobalDataIdUnknown
: RTL_SYSTEM_GLOBAL_DATA_ID
= 0i32;
882 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
883 pub const GlobalDataIdRngSeedVersion
: RTL_SYSTEM_GLOBAL_DATA_ID
= 1i32;
884 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
885 pub const GlobalDataIdInterruptTime
: RTL_SYSTEM_GLOBAL_DATA_ID
= 2i32;
886 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
887 pub const GlobalDataIdTimeZoneBias
: RTL_SYSTEM_GLOBAL_DATA_ID
= 3i32;
888 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
889 pub const GlobalDataIdImageNumberLow
: RTL_SYSTEM_GLOBAL_DATA_ID
= 4i32;
890 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
891 pub const GlobalDataIdImageNumberHigh
: RTL_SYSTEM_GLOBAL_DATA_ID
= 5i32;
892 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
893 pub const GlobalDataIdTimeZoneId
: RTL_SYSTEM_GLOBAL_DATA_ID
= 6i32;
894 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
895 pub const GlobalDataIdNtMajorVersion
: RTL_SYSTEM_GLOBAL_DATA_ID
= 7i32;
896 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
897 pub const GlobalDataIdNtMinorVersion
: RTL_SYSTEM_GLOBAL_DATA_ID
= 8i32;
898 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
899 pub const GlobalDataIdSystemExpirationDate
: RTL_SYSTEM_GLOBAL_DATA_ID
= 9i32;
900 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
901 pub const GlobalDataIdKdDebuggerEnabled
: RTL_SYSTEM_GLOBAL_DATA_ID
= 10i32;
902 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
903 pub const GlobalDataIdCyclesPerYield
: RTL_SYSTEM_GLOBAL_DATA_ID
= 11i32;
904 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
905 pub const GlobalDataIdSafeBootMode
: RTL_SYSTEM_GLOBAL_DATA_ID
= 12i32;
906 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
907 pub const GlobalDataIdLastSystemRITEventTickCount
: RTL_SYSTEM_GLOBAL_DATA_ID
= 13i32;
908 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
909 pub type USER_CET_ENVIRONMENT
= u32;
910 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
911 pub const USER_CET_ENVIRONMENT_WIN32_PROCESS
: USER_CET_ENVIRONMENT
= 0u32;
912 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
913 pub const USER_CET_ENVIRONMENT_SGX2_ENCLAVE
: USER_CET_ENVIRONMENT
= 2u32;
914 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
915 pub const USER_CET_ENVIRONMENT_VBS_ENCLAVE
: USER_CET_ENVIRONMENT
= 16u32;
916 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
917 pub const USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE
: USER_CET_ENVIRONMENT
= 17u32;
918 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
919 pub type VER_FLAGS
= u32;
920 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
921 pub const VER_MINORVERSION
: VER_FLAGS
= 1u32;
922 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
923 pub const VER_MAJORVERSION
: VER_FLAGS
= 2u32;
924 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
925 pub const VER_BUILDNUMBER
: VER_FLAGS
= 4u32;
926 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
927 pub const VER_PLATFORMID
: VER_FLAGS
= 8u32;
928 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
929 pub const VER_SERVICEPACKMINOR
: VER_FLAGS
= 16u32;
930 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
931 pub const VER_SERVICEPACKMAJOR
: VER_FLAGS
= 32u32;
932 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
933 pub const VER_SUITENAME
: VER_FLAGS
= 64u32;
934 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
935 pub const VER_PRODUCT_TYPE
: VER_FLAGS
= 128u32;
937 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
938 pub struct CACHE_DESCRIPTOR
{
940 pub Associativity
: u8,
943 pub Type
: PROCESSOR_CACHE_TYPE
,
945 impl ::core
::marker
::Copy
for CACHE_DESCRIPTOR {}
946 impl ::core
::clone
::Clone
for CACHE_DESCRIPTOR
{
947 fn clone(&self) -> Self {
952 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
953 pub struct CACHE_RELATIONSHIP
{
955 pub Associativity
: u8,
958 pub Type
: PROCESSOR_CACHE_TYPE
,
959 pub Reserved
: [u8; 18],
961 pub Anonymous
: CACHE_RELATIONSHIP_0
,
963 impl ::core
::marker
::Copy
for CACHE_RELATIONSHIP {}
964 impl ::core
::clone
::Clone
for CACHE_RELATIONSHIP
{
965 fn clone(&self) -> Self {
970 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
971 pub union CACHE_RELATIONSHIP_0
{
972 pub GroupMask
: GROUP_AFFINITY
,
973 pub GroupMasks
: [GROUP_AFFINITY
; 1],
975 impl ::core
::marker
::Copy
for CACHE_RELATIONSHIP_0 {}
976 impl ::core
::clone
::Clone
for CACHE_RELATIONSHIP_0
{
977 fn clone(&self) -> Self {
981 pub type FIRMWARE_TABLE_ID
= u32;
983 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
984 pub struct GROUP_AFFINITY
{
987 pub Reserved
: [u16; 3],
989 impl ::core
::marker
::Copy
for GROUP_AFFINITY {}
990 impl ::core
::clone
::Clone
for GROUP_AFFINITY
{
991 fn clone(&self) -> Self {
996 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
997 pub struct GROUP_RELATIONSHIP
{
998 pub MaximumGroupCount
: u16,
999 pub ActiveGroupCount
: u16,
1000 pub Reserved
: [u8; 20],
1001 pub GroupInfo
: [PROCESSOR_GROUP_INFO
; 1],
1003 impl ::core
::marker
::Copy
for GROUP_RELATIONSHIP {}
1004 impl ::core
::clone
::Clone
for GROUP_RELATIONSHIP
{
1005 fn clone(&self) -> Self {
1010 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1011 pub struct MEMORYSTATUS
{
1013 pub dwMemoryLoad
: u32,
1014 pub dwTotalPhys
: usize,
1015 pub dwAvailPhys
: usize,
1016 pub dwTotalPageFile
: usize,
1017 pub dwAvailPageFile
: usize,
1018 pub dwTotalVirtual
: usize,
1019 pub dwAvailVirtual
: usize,
1021 impl ::core
::marker
::Copy
for MEMORYSTATUS {}
1022 impl ::core
::clone
::Clone
for MEMORYSTATUS
{
1023 fn clone(&self) -> Self {
1028 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1029 pub struct MEMORYSTATUSEX
{
1031 pub dwMemoryLoad
: u32,
1032 pub ullTotalPhys
: u64,
1033 pub ullAvailPhys
: u64,
1034 pub ullTotalPageFile
: u64,
1035 pub ullAvailPageFile
: u64,
1036 pub ullTotalVirtual
: u64,
1037 pub ullAvailVirtual
: u64,
1038 pub ullAvailExtendedVirtual
: u64,
1040 impl ::core
::marker
::Copy
for MEMORYSTATUSEX {}
1041 impl ::core
::clone
::Clone
for MEMORYSTATUSEX
{
1042 fn clone(&self) -> Self {
1047 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1048 pub struct NUMA_NODE_RELATIONSHIP
{
1049 pub NodeNumber
: u32,
1050 pub Reserved
: [u8; 18],
1051 pub GroupCount
: u16,
1052 pub Anonymous
: NUMA_NODE_RELATIONSHIP_0
,
1054 impl ::core
::marker
::Copy
for NUMA_NODE_RELATIONSHIP {}
1055 impl ::core
::clone
::Clone
for NUMA_NODE_RELATIONSHIP
{
1056 fn clone(&self) -> Self {
1061 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1062 pub union NUMA_NODE_RELATIONSHIP_0
{
1063 pub GroupMask
: GROUP_AFFINITY
,
1064 pub GroupMasks
: [GROUP_AFFINITY
; 1],
1066 impl ::core
::marker
::Copy
for NUMA_NODE_RELATIONSHIP_0 {}
1067 impl ::core
::clone
::Clone
for NUMA_NODE_RELATIONSHIP_0
{
1068 fn clone(&self) -> Self {
1073 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
1074 #[cfg(feature = "Win32_Foundation")]
1075 pub struct OSVERSIONINFOA
{
1076 pub dwOSVersionInfoSize
: u32,
1077 pub dwMajorVersion
: u32,
1078 pub dwMinorVersion
: u32,
1079 pub dwBuildNumber
: u32,
1080 pub dwPlatformId
: u32,
1081 pub szCSDVersion
: [super::super::Foundation
::CHAR
; 128],
1083 #[cfg(feature = "Win32_Foundation")]
1084 impl ::core
::marker
::Copy
for OSVERSIONINFOA {}
1085 #[cfg(feature = "Win32_Foundation")]
1086 impl ::core
::clone
::Clone
for OSVERSIONINFOA
{
1087 fn clone(&self) -> Self {
1092 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
1093 #[cfg(feature = "Win32_Foundation")]
1094 pub struct OSVERSIONINFOEXA
{
1095 pub dwOSVersionInfoSize
: u32,
1096 pub dwMajorVersion
: u32,
1097 pub dwMinorVersion
: u32,
1098 pub dwBuildNumber
: u32,
1099 pub dwPlatformId
: u32,
1100 pub szCSDVersion
: [super::super::Foundation
::CHAR
; 128],
1101 pub wServicePackMajor
: u16,
1102 pub wServicePackMinor
: u16,
1103 pub wSuiteMask
: u16,
1104 pub wProductType
: u8,
1107 #[cfg(feature = "Win32_Foundation")]
1108 impl ::core
::marker
::Copy
for OSVERSIONINFOEXA {}
1109 #[cfg(feature = "Win32_Foundation")]
1110 impl ::core
::clone
::Clone
for OSVERSIONINFOEXA
{
1111 fn clone(&self) -> Self {
1116 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1117 pub struct OSVERSIONINFOEXW
{
1118 pub dwOSVersionInfoSize
: u32,
1119 pub dwMajorVersion
: u32,
1120 pub dwMinorVersion
: u32,
1121 pub dwBuildNumber
: u32,
1122 pub dwPlatformId
: u32,
1123 pub szCSDVersion
: [u16; 128],
1124 pub wServicePackMajor
: u16,
1125 pub wServicePackMinor
: u16,
1126 pub wSuiteMask
: u16,
1127 pub wProductType
: u8,
1130 impl ::core
::marker
::Copy
for OSVERSIONINFOEXW {}
1131 impl ::core
::clone
::Clone
for OSVERSIONINFOEXW
{
1132 fn clone(&self) -> Self {
1137 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1138 pub struct OSVERSIONINFOW
{
1139 pub dwOSVersionInfoSize
: u32,
1140 pub dwMajorVersion
: u32,
1141 pub dwMinorVersion
: u32,
1142 pub dwBuildNumber
: u32,
1143 pub dwPlatformId
: u32,
1144 pub szCSDVersion
: [u16; 128],
1146 impl ::core
::marker
::Copy
for OSVERSIONINFOW {}
1147 impl ::core
::clone
::Clone
for OSVERSIONINFOW
{
1148 fn clone(&self) -> Self {
1153 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1154 pub struct PROCESSOR_GROUP_INFO
{
1155 pub MaximumProcessorCount
: u8,
1156 pub ActiveProcessorCount
: u8,
1157 pub Reserved
: [u8; 38],
1158 pub ActiveProcessorMask
: usize,
1160 impl ::core
::marker
::Copy
for PROCESSOR_GROUP_INFO {}
1161 impl ::core
::clone
::Clone
for PROCESSOR_GROUP_INFO
{
1162 fn clone(&self) -> Self {
1167 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1168 pub struct PROCESSOR_RELATIONSHIP
{
1170 pub EfficiencyClass
: u8,
1171 pub Reserved
: [u8; 20],
1172 pub GroupCount
: u16,
1173 pub GroupMask
: [GROUP_AFFINITY
; 1],
1175 impl ::core
::marker
::Copy
for PROCESSOR_RELATIONSHIP {}
1176 impl ::core
::clone
::Clone
for PROCESSOR_RELATIONSHIP
{
1177 fn clone(&self) -> Self {
1182 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1183 pub struct SYSTEM_CPU_SET_INFORMATION
{
1185 pub Type
: CPU_SET_INFORMATION_TYPE
,
1186 pub Anonymous
: SYSTEM_CPU_SET_INFORMATION_0
,
1188 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION {}
1189 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION
{
1190 fn clone(&self) -> Self {
1195 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1196 pub union SYSTEM_CPU_SET_INFORMATION_0
{
1197 pub CpuSet
: SYSTEM_CPU_SET_INFORMATION_0_0
,
1199 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION_0 {}
1200 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION_0
{
1201 fn clone(&self) -> Self {
1206 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1207 pub struct SYSTEM_CPU_SET_INFORMATION_0_0
{
1210 pub LogicalProcessorIndex
: u8,
1212 pub LastLevelCacheIndex
: u8,
1213 pub NumaNodeIndex
: u8,
1214 pub EfficiencyClass
: u8,
1215 pub Anonymous1
: SYSTEM_CPU_SET_INFORMATION_0_0_0
,
1216 pub Anonymous2
: SYSTEM_CPU_SET_INFORMATION_0_0_1
,
1217 pub AllocationTag
: u64,
1219 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION_0_0 {}
1220 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION_0_0
{
1221 fn clone(&self) -> Self {
1226 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1227 pub union SYSTEM_CPU_SET_INFORMATION_0_0_0
{
1229 pub Anonymous
: SYSTEM_CPU_SET_INFORMATION_0_0_0_0
,
1231 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION_0_0_0 {}
1232 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION_0_0_0
{
1233 fn clone(&self) -> Self {
1238 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1239 pub struct SYSTEM_CPU_SET_INFORMATION_0_0_0_0
{
1242 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {}
1243 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION_0_0_0_0
{
1244 fn clone(&self) -> Self {
1249 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1250 pub union SYSTEM_CPU_SET_INFORMATION_0_0_1
{
1252 pub SchedulingClass
: u8,
1254 impl ::core
::marker
::Copy
for SYSTEM_CPU_SET_INFORMATION_0_0_1 {}
1255 impl ::core
::clone
::Clone
for SYSTEM_CPU_SET_INFORMATION_0_0_1
{
1256 fn clone(&self) -> Self {
1261 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
1262 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1263 pub struct SYSTEM_INFO
{
1264 pub Anonymous
: SYSTEM_INFO_0
,
1265 pub dwPageSize
: u32,
1266 pub lpMinimumApplicationAddress
: *mut ::core
::ffi
::c_void
,
1267 pub lpMaximumApplicationAddress
: *mut ::core
::ffi
::c_void
,
1268 pub dwActiveProcessorMask
: usize,
1269 pub dwNumberOfProcessors
: u32,
1270 pub dwProcessorType
: u32,
1271 pub dwAllocationGranularity
: u32,
1272 pub wProcessorLevel
: u16,
1273 pub wProcessorRevision
: u16,
1275 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1276 impl ::core
::marker
::Copy
for SYSTEM_INFO {}
1277 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1278 impl ::core
::clone
::Clone
for SYSTEM_INFO
{
1279 fn clone(&self) -> Self {
1284 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
1285 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1286 pub union SYSTEM_INFO_0
{
1288 pub Anonymous
: SYSTEM_INFO_0_0
,
1290 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1291 impl ::core
::marker
::Copy
for SYSTEM_INFO_0 {}
1292 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1293 impl ::core
::clone
::Clone
for SYSTEM_INFO_0
{
1294 fn clone(&self) -> Self {
1299 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
1300 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1301 pub struct SYSTEM_INFO_0_0
{
1302 pub wProcessorArchitecture
: super::Diagnostics
::Debug
::PROCESSOR_ARCHITECTURE
,
1305 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1306 impl ::core
::marker
::Copy
for SYSTEM_INFO_0_0 {}
1307 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
1308 impl ::core
::clone
::Clone
for SYSTEM_INFO_0_0
{
1309 fn clone(&self) -> Self {
1314 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1315 pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION
{
1316 pub ProcessorMask
: usize,
1317 pub Relationship
: LOGICAL_PROCESSOR_RELATIONSHIP
,
1318 pub Anonymous
: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0
,
1320 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION {}
1321 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION
{
1322 fn clone(&self) -> Self {
1327 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1328 pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0
{
1329 pub ProcessorCore
: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1
,
1330 pub NumaNode
: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0
,
1331 pub Cache
: CACHE_DESCRIPTOR
,
1332 pub Reserved
: [u64; 2],
1334 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {}
1335 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0
{
1336 fn clone(&self) -> Self {
1341 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1342 pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0
{
1343 pub NodeNumber
: u32,
1345 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {}
1346 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0
{
1347 fn clone(&self) -> Self {
1352 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1353 pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1
{
1356 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {}
1357 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1
{
1358 fn clone(&self) -> Self {
1363 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1364 pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
{
1365 pub Relationship
: LOGICAL_PROCESSOR_RELATIONSHIP
,
1367 pub Anonymous
: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0
,
1369 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {}
1370 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
{
1371 fn clone(&self) -> Self {
1376 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1377 pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0
{
1378 pub Processor
: PROCESSOR_RELATIONSHIP
,
1379 pub NumaNode
: NUMA_NODE_RELATIONSHIP
,
1380 pub Cache
: CACHE_RELATIONSHIP
,
1381 pub Group
: GROUP_RELATIONSHIP
,
1383 impl ::core
::marker
::Copy
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {}
1384 impl ::core
::clone
::Clone
for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0
{
1385 fn clone(&self) -> Self {
1390 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
1391 #[cfg(feature = "Win32_Foundation")]
1392 pub struct SYSTEM_POOL_ZEROING_INFORMATION
{
1393 pub PoolZeroingSupportPresent
: super::super::Foundation
::BOOLEAN
,
1395 #[cfg(feature = "Win32_Foundation")]
1396 impl ::core
::marker
::Copy
for SYSTEM_POOL_ZEROING_INFORMATION {}
1397 #[cfg(feature = "Win32_Foundation")]
1398 impl ::core
::clone
::Clone
for SYSTEM_POOL_ZEROING_INFORMATION
{
1399 fn clone(&self) -> Self {
1404 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1405 pub struct SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION
{
1408 impl ::core
::marker
::Copy
for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {}
1409 impl ::core
::clone
::Clone
for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION
{
1410 fn clone(&self) -> Self {
1415 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1416 pub struct SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION
{
1419 impl ::core
::marker
::Copy
for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {}
1420 impl ::core
::clone
::Clone
for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION
{
1421 fn clone(&self) -> Self {
1425 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1426 pub type PGET_SYSTEM_WOW64_DIRECTORY_A
= ::core
::option
::Option
<unsafe extern "system" fn(lpbuffer
: ::windows_sys
::core
::PSTR
, usize: u32) -> u32>;
1427 #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
1428 pub type PGET_SYSTEM_WOW64_DIRECTORY_W
= ::core
::option
::Option
<unsafe extern "system" fn(lpbuffer
: ::windows_sys
::core
::PWSTR
, usize: u32) -> u32>;