]>
Commit | Line | Data |
---|---|---|
064997fb FG |
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 | #[cfg(feature = "Win32_Foundation")] | |
5 | pub fn AddDelBackupEntryA(lpcszfilelist: super::super::Foundation::PSTR, lpcszbackupdir: super::super::Foundation::PSTR, lpcszbasename: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
6 | #[cfg(feature = "Win32_Foundation")] | |
7 | pub fn AddDelBackupEntryW(lpcszfilelist: super::super::Foundation::PWSTR, lpcszbackupdir: super::super::Foundation::PWSTR, lpcszbasename: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
8 | #[cfg(feature = "Win32_Foundation")] | |
9 | pub fn AdvInstallFileA(hwnd: super::super::Foundation::HWND, lpszsourcedir: super::super::Foundation::PSTR, lpszsourcefile: super::super::Foundation::PSTR, lpszdestdir: super::super::Foundation::PSTR, lpszdestfile: super::super::Foundation::PSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
10 | #[cfg(feature = "Win32_Foundation")] | |
11 | pub fn AdvInstallFileW(hwnd: super::super::Foundation::HWND, lpszsourcedir: super::super::Foundation::PWSTR, lpszsourcefile: super::super::Foundation::PWSTR, lpszdestdir: super::super::Foundation::PWSTR, lpszdestfile: super::super::Foundation::PWSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
12 | #[cfg(feature = "Win32_Foundation")] | |
13 | pub fn ApphelpCheckShellObject(objectclsid: *const ::windows_sys::core::GUID, bshimifnecessary: super::super::Foundation::BOOL, pullflags: *mut u64) -> super::super::Foundation::BOOL; | |
14 | #[cfg(feature = "Win32_Foundation")] | |
15 | pub fn CancelDeviceWakeupRequest(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
16 | #[cfg(feature = "Win32_Foundation")] | |
17 | pub fn CancelTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
18 | pub fn CloseINFEngine(hinf: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
19 | pub fn ConvertAuxiliaryCounterToPerformanceCounter(ullauxiliarycountervalue: u64, lpperformancecountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT; | |
20 | pub fn ConvertPerformanceCounterToAuxiliaryCounter(ullperformancecountervalue: u64, lpauxiliarycountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT; | |
21 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
22 | pub fn CreateWaitableTimerA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, lptimername: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE; | |
23 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
24 | pub fn CreateWaitableTimerExA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lptimername: super::super::Foundation::PSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE; | |
25 | pub fn DCIBeginAccess(pdci: *mut DCISURFACEINFO, x: i32, y: i32, dx: i32, dy: i32) -> i32; | |
26 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
27 | pub fn DCICloseProvider(hdc: super::super::Graphics::Gdi::HDC); | |
28 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
29 | pub fn DCICreateOffscreen(hdc: super::super::Graphics::Gdi::HDC, dwcompression: u32, dwredmask: u32, dwgreenmask: u32, dwbluemask: u32, dwwidth: u32, dwheight: u32, dwdcicaps: u32, dwbitcount: u32, lplpsurface: *mut *mut DCIOFFSCREEN) -> i32; | |
30 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
31 | pub fn DCICreateOverlay(hdc: super::super::Graphics::Gdi::HDC, lpoffscreensurf: *mut ::core::ffi::c_void, lplpsurface: *mut *mut DCIOVERLAY) -> i32; | |
32 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
33 | pub fn DCICreatePrimary(hdc: super::super::Graphics::Gdi::HDC, lplpsurface: *mut *mut DCISURFACEINFO) -> i32; | |
34 | pub fn DCIDestroy(pdci: *mut DCISURFACEINFO); | |
35 | pub fn DCIDraw(pdci: *mut DCIOFFSCREEN) -> i32; | |
36 | pub fn DCIEndAccess(pdci: *mut DCISURFACEINFO); | |
37 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
38 | pub fn DCIEnum(hdc: super::super::Graphics::Gdi::HDC, lprdst: *mut super::super::Foundation::RECT, lprsrc: *mut super::super::Foundation::RECT, lpfncallback: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> i32; | |
39 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
40 | pub fn DCIOpenProvider() -> super::super::Graphics::Gdi::HDC; | |
41 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
42 | pub fn DCISetClipList(pdci: *mut DCIOFFSCREEN, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32; | |
43 | #[cfg(feature = "Win32_Foundation")] | |
44 | pub fn DCISetDestination(pdci: *mut DCIOFFSCREEN, dst: *mut super::super::Foundation::RECT, src: *mut super::super::Foundation::RECT) -> i32; | |
45 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
46 | pub fn DCISetSrcDestClip(pdci: *mut DCIOFFSCREEN, srcrc: *mut super::super::Foundation::RECT, destrc: *mut super::super::Foundation::RECT, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32; | |
47 | #[cfg(feature = "Win32_Foundation")] | |
48 | pub fn DelNodeA(pszfileordirname: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
49 | #[cfg(feature = "Win32_Foundation")] | |
50 | pub fn DelNodeRunDLL32W(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
51 | #[cfg(feature = "Win32_Foundation")] | |
52 | pub fn DelNodeW(pszfileordirname: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
53 | #[cfg(feature = "Win32_Foundation")] | |
54 | pub fn DnsHostnameToComputerNameA(hostname: super::super::Foundation::PSTR, computername: super::super::Foundation::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL; | |
55 | #[cfg(feature = "Win32_Foundation")] | |
56 | pub fn DnsHostnameToComputerNameW(hostname: super::super::Foundation::PWSTR, computername: super::super::Foundation::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL; | |
57 | #[cfg(feature = "Win32_Foundation")] | |
58 | pub fn DosDateTimeToFileTime(wfatdate: u16, wfattime: u16, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL; | |
59 | #[cfg(any(target_arch = "x86", target_arch = "x86_64",))] | |
60 | #[cfg(feature = "Win32_Foundation")] | |
61 | pub fn EnableProcessOptionalXStateFeatures(features: u64) -> super::super::Foundation::BOOL; | |
62 | #[cfg(feature = "Win32_Foundation")] | |
63 | pub fn ExecuteCabA(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOA, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
64 | #[cfg(feature = "Win32_Foundation")] | |
65 | pub fn ExecuteCabW(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOW, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
66 | #[cfg(feature = "Win32_Foundation")] | |
67 | pub fn ExtractFilesA(pszcabname: super::super::Foundation::PSTR, pszexpanddir: super::super::Foundation::PSTR, dwflags: u32, pszfilelist: super::super::Foundation::PSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
68 | #[cfg(feature = "Win32_Foundation")] | |
69 | pub fn ExtractFilesW(pszcabname: super::super::Foundation::PWSTR, pszexpanddir: super::super::Foundation::PWSTR, dwflags: u32, pszfilelist: super::super::Foundation::PWSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
70 | #[cfg(feature = "Win32_Foundation")] | |
71 | pub fn FileSaveMarkNotExistA(lpfilelist: super::super::Foundation::PSTR, lpdir: super::super::Foundation::PSTR, lpbasename: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; | |
72 | #[cfg(feature = "Win32_Foundation")] | |
73 | pub fn FileSaveMarkNotExistW(lpfilelist: super::super::Foundation::PWSTR, lpdir: super::super::Foundation::PWSTR, lpbasename: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; | |
74 | #[cfg(feature = "Win32_Foundation")] | |
75 | pub fn FileSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: super::super::Foundation::PSTR, pszinf: super::super::Foundation::PSTR, pszsection: super::super::Foundation::PSTR, pszbackupdir: super::super::Foundation::PSTR, pszbasebackupfile: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
76 | #[cfg(feature = "Win32_Foundation")] | |
77 | pub fn FileSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: super::super::Foundation::PWSTR, pszinf: super::super::Foundation::PWSTR, pszsection: super::super::Foundation::PWSTR, pszbackupdir: super::super::Foundation::PWSTR, pszbasebackupfile: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
78 | #[cfg(feature = "Win32_Foundation")] | |
79 | pub fn FileSaveRestoreW(hdlg: super::super::Foundation::HWND, lpfilelist: super::super::Foundation::PWSTR, lpdir: super::super::Foundation::PWSTR, lpbasename: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
80 | #[cfg(feature = "Win32_Foundation")] | |
81 | pub fn FileTimeToDosDateTime(lpfiletime: *const super::super::Foundation::FILETIME, lpfatdate: *mut u16, lpfattime: *mut u16) -> super::super::Foundation::BOOL; | |
82 | pub fn GdiEntry13() -> u32; | |
83 | #[cfg(feature = "Win32_Foundation")] | |
84 | pub fn GetComputerNameA(lpbuffer: super::super::Foundation::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL; | |
85 | #[cfg(feature = "Win32_Foundation")] | |
86 | pub fn GetComputerNameW(lpbuffer: super::super::Foundation::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL; | |
87 | #[cfg(feature = "Win32_Foundation")] | |
88 | pub fn GetCurrentHwProfileA(lphwprofileinfo: *mut HW_PROFILE_INFOA) -> super::super::Foundation::BOOL; | |
89 | #[cfg(feature = "Win32_Foundation")] | |
90 | pub fn GetCurrentHwProfileW(lphwprofileinfo: *mut HW_PROFILE_INFOW) -> super::super::Foundation::BOOL; | |
91 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
92 | pub fn GetDCRegionData(hdc: super::super::Graphics::Gdi::HDC, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32; | |
93 | pub fn GetFeatureEnabledState(featureid: u32, changetime: FEATURE_CHANGE_TIME) -> FEATURE_ENABLED_STATE; | |
94 | #[cfg(feature = "Win32_Foundation")] | |
95 | pub fn GetFeatureVariant(featureid: u32, changetime: FEATURE_CHANGE_TIME, payloadid: *mut u32, hasnotification: *mut super::super::Foundation::BOOL) -> u32; | |
96 | #[cfg(feature = "Win32_Foundation")] | |
97 | pub fn GetFirmwareEnvironmentVariableA(lpname: super::super::Foundation::PSTR, lpguid: super::super::Foundation::PSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32; | |
98 | #[cfg(feature = "Win32_Foundation")] | |
99 | pub fn GetFirmwareEnvironmentVariableExA(lpname: super::super::Foundation::PSTR, lpguid: super::super::Foundation::PSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32; | |
100 | #[cfg(feature = "Win32_Foundation")] | |
101 | pub fn GetFirmwareEnvironmentVariableExW(lpname: super::super::Foundation::PWSTR, lpguid: super::super::Foundation::PWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32; | |
102 | #[cfg(feature = "Win32_Foundation")] | |
103 | pub fn GetFirmwareEnvironmentVariableW(lpname: super::super::Foundation::PWSTR, lpguid: super::super::Foundation::PWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32; | |
104 | #[cfg(feature = "Win32_Foundation")] | |
105 | pub fn GetPrivateProfileIntA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, ndefault: i32, lpfilename: super::super::Foundation::PSTR) -> u32; | |
106 | #[cfg(feature = "Win32_Foundation")] | |
107 | pub fn GetPrivateProfileIntW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, ndefault: i32, lpfilename: super::super::Foundation::PWSTR) -> u32; | |
108 | #[cfg(feature = "Win32_Foundation")] | |
109 | pub fn GetPrivateProfileSectionA(lpappname: super::super::Foundation::PSTR, lpreturnedstring: super::super::Foundation::PSTR, nsize: u32, lpfilename: super::super::Foundation::PSTR) -> u32; | |
110 | #[cfg(feature = "Win32_Foundation")] | |
111 | pub fn GetPrivateProfileSectionNamesA(lpszreturnbuffer: super::super::Foundation::PSTR, nsize: u32, lpfilename: super::super::Foundation::PSTR) -> u32; | |
112 | #[cfg(feature = "Win32_Foundation")] | |
113 | pub fn GetPrivateProfileSectionNamesW(lpszreturnbuffer: super::super::Foundation::PWSTR, nsize: u32, lpfilename: super::super::Foundation::PWSTR) -> u32; | |
114 | #[cfg(feature = "Win32_Foundation")] | |
115 | pub fn GetPrivateProfileSectionW(lpappname: super::super::Foundation::PWSTR, lpreturnedstring: super::super::Foundation::PWSTR, nsize: u32, lpfilename: super::super::Foundation::PWSTR) -> u32; | |
116 | #[cfg(feature = "Win32_Foundation")] | |
117 | pub fn GetPrivateProfileStringA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, lpdefault: super::super::Foundation::PSTR, lpreturnedstring: super::super::Foundation::PSTR, nsize: u32, lpfilename: super::super::Foundation::PSTR) -> u32; | |
118 | #[cfg(feature = "Win32_Foundation")] | |
119 | pub fn GetPrivateProfileStringW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, lpdefault: super::super::Foundation::PWSTR, lpreturnedstring: super::super::Foundation::PWSTR, nsize: u32, lpfilename: super::super::Foundation::PWSTR) -> u32; | |
120 | #[cfg(feature = "Win32_Foundation")] | |
121 | pub fn GetPrivateProfileStructA(lpszsection: super::super::Foundation::PSTR, lpszkey: super::super::Foundation::PSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
122 | #[cfg(feature = "Win32_Foundation")] | |
123 | pub fn GetPrivateProfileStructW(lpszsection: super::super::Foundation::PWSTR, lpszkey: super::super::Foundation::PWSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
124 | #[cfg(feature = "Win32_Foundation")] | |
125 | pub fn GetProfileIntA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, ndefault: i32) -> u32; | |
126 | #[cfg(feature = "Win32_Foundation")] | |
127 | pub fn GetProfileIntW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, ndefault: i32) -> u32; | |
128 | #[cfg(feature = "Win32_Foundation")] | |
129 | pub fn GetProfileSectionA(lpappname: super::super::Foundation::PSTR, lpreturnedstring: super::super::Foundation::PSTR, nsize: u32) -> u32; | |
130 | #[cfg(feature = "Win32_Foundation")] | |
131 | pub fn GetProfileSectionW(lpappname: super::super::Foundation::PWSTR, lpreturnedstring: super::super::Foundation::PWSTR, nsize: u32) -> u32; | |
132 | #[cfg(feature = "Win32_Foundation")] | |
133 | pub fn GetProfileStringA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, lpdefault: super::super::Foundation::PSTR, lpreturnedstring: super::super::Foundation::PSTR, nsize: u32) -> u32; | |
134 | #[cfg(feature = "Win32_Foundation")] | |
135 | pub fn GetProfileStringW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, lpdefault: super::super::Foundation::PWSTR, lpreturnedstring: super::super::Foundation::PWSTR, nsize: u32) -> u32; | |
136 | #[cfg(feature = "Win32_Foundation")] | |
137 | pub fn GetSystemRegistryQuota(pdwquotaallowed: *mut u32, pdwquotaused: *mut u32) -> super::super::Foundation::BOOL; | |
138 | #[cfg(any(target_arch = "x86", target_arch = "x86_64",))] | |
139 | pub fn GetThreadEnabledXStateFeatures() -> u64; | |
140 | #[cfg(feature = "Win32_Foundation")] | |
141 | pub fn GetUserNameA(lpbuffer: super::super::Foundation::PSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL; | |
142 | #[cfg(feature = "Win32_Foundation")] | |
143 | pub fn GetUserNameW(lpbuffer: super::super::Foundation::PWSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL; | |
144 | #[cfg(feature = "Win32_Foundation")] | |
145 | pub fn GetVersionFromFileA(lpszfilename: super::super::Foundation::PSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
146 | #[cfg(feature = "Win32_Foundation")] | |
147 | pub fn GetVersionFromFileExA(lpszfilename: super::super::Foundation::PSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
148 | #[cfg(feature = "Win32_Foundation")] | |
149 | pub fn GetVersionFromFileExW(lpszfilename: super::super::Foundation::PWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
150 | #[cfg(feature = "Win32_Foundation")] | |
151 | pub fn GetVersionFromFileW(lpszfilename: super::super::Foundation::PWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
152 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
153 | pub fn GetWindowRegionData(hwnd: super::super::Foundation::HWND, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32; | |
154 | pub fn GlobalCompact(dwminfree: u32) -> usize; | |
155 | pub fn GlobalFix(hmem: isize); | |
156 | #[cfg(feature = "Win32_Foundation")] | |
157 | pub fn GlobalUnWire(hmem: isize) -> super::super::Foundation::BOOL; | |
158 | pub fn GlobalUnfix(hmem: isize); | |
159 | pub fn GlobalWire(hmem: isize) -> *mut ::core::ffi::c_void; | |
160 | #[cfg(feature = "Win32_Foundation")] | |
161 | pub fn IMPGetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL; | |
162 | #[cfg(feature = "Win32_Foundation")] | |
163 | pub fn IMPGetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL; | |
164 | #[cfg(feature = "Win32_Foundation")] | |
165 | pub fn IMPQueryIMEA(param0: *mut IMEPROA) -> super::super::Foundation::BOOL; | |
166 | #[cfg(feature = "Win32_Foundation")] | |
167 | pub fn IMPQueryIMEW(param0: *mut IMEPROW) -> super::super::Foundation::BOOL; | |
168 | #[cfg(feature = "Win32_Foundation")] | |
169 | pub fn IMPSetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL; | |
170 | #[cfg(feature = "Win32_Foundation")] | |
171 | pub fn IMPSetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL; | |
172 | #[cfg(feature = "Win32_Foundation")] | |
173 | pub fn IsApiSetImplemented(contract: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
174 | #[cfg(feature = "Win32_Foundation")] | |
175 | pub fn IsBadHugeReadPtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL; | |
176 | #[cfg(feature = "Win32_Foundation")] | |
177 | pub fn IsBadHugeWritePtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL; | |
178 | #[cfg(feature = "Win32_Foundation")] | |
179 | pub fn IsNTAdmin(dwreserved: u32, lpdwreserved: *mut u32) -> super::super::Foundation::BOOL; | |
180 | #[cfg(feature = "Win32_Foundation")] | |
181 | pub fn IsNativeVhdBoot(nativevhdboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
182 | #[cfg(feature = "Win32_Foundation")] | |
183 | pub fn IsTokenUntrusted(tokenhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
184 | #[cfg(feature = "Win32_Foundation")] | |
185 | pub fn LaunchINFSectionExW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
186 | #[cfg(feature = "Win32_Foundation")] | |
187 | pub fn LaunchINFSectionW(hwndowner: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparams: super::super::Foundation::PWSTR, nshow: i32) -> i32; | |
188 | pub fn LocalCompact(uminfree: u32) -> usize; | |
189 | pub fn LocalShrink(hmem: isize, cbnewsize: u32) -> usize; | |
190 | pub fn MulDiv(nnumber: i32, nnumerator: i32, ndenominator: i32) -> i32; | |
191 | #[cfg(feature = "Win32_Foundation")] | |
192 | pub fn NeedReboot(dwrebootcheck: u32) -> super::super::Foundation::BOOL; | |
193 | pub fn NeedRebootInit() -> u32; | |
194 | #[cfg(feature = "Win32_Foundation")] | |
195 | pub fn NtClose(handle: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; | |
196 | #[cfg(feature = "Win32_Foundation")] | |
197 | pub fn NtDeviceIoControlFile(filehandle: super::super::Foundation::HANDLE, event: super::super::Foundation::HANDLE, apcroutine: ::core::option::Option<PIO_APC_ROUTINE>, apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, iocontrolcode: u32, inputbuffer: *mut ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> super::super::Foundation::NTSTATUS; | |
198 | #[cfg(feature = "Win32_Foundation")] | |
199 | pub fn NtNotifyChangeMultipleKeys( | |
200 | masterkeyhandle: super::super::Foundation::HANDLE, | |
201 | count: u32, | |
202 | subordinateobjects: *const OBJECT_ATTRIBUTES, | |
203 | event: super::super::Foundation::HANDLE, | |
204 | apcroutine: ::core::option::Option<PIO_APC_ROUTINE>, | |
205 | apccontext: *const ::core::ffi::c_void, | |
206 | iostatusblock: *mut IO_STATUS_BLOCK, | |
207 | completionfilter: u32, | |
208 | watchtree: super::super::Foundation::BOOLEAN, | |
209 | buffer: *mut ::core::ffi::c_void, | |
210 | buffersize: u32, | |
211 | asynchronous: super::super::Foundation::BOOLEAN, | |
212 | ) -> super::super::Foundation::NTSTATUS; | |
213 | #[cfg(feature = "Win32_Foundation")] | |
214 | pub fn NtOpenFile(filehandle: *mut super::super::Foundation::HANDLE, desiredaccess: u32, objectattributes: *mut OBJECT_ATTRIBUTES, iostatusblock: *mut IO_STATUS_BLOCK, shareaccess: u32, openoptions: u32) -> super::super::Foundation::NTSTATUS; | |
215 | #[cfg(feature = "Win32_Foundation")] | |
216 | pub fn NtQueryMultipleValueKey(keyhandle: super::super::Foundation::HANDLE, valueentries: *mut KEY_VALUE_ENTRY, entrycount: u32, valuebuffer: *mut ::core::ffi::c_void, bufferlength: *mut u32, requiredbufferlength: *mut u32) -> super::super::Foundation::NTSTATUS; | |
217 | #[cfg(feature = "Win32_Foundation")] | |
218 | pub fn NtQueryObject(handle: super::super::Foundation::HANDLE, objectinformationclass: OBJECT_INFORMATION_CLASS, objectinformation: *mut ::core::ffi::c_void, objectinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS; | |
219 | #[cfg(feature = "Win32_Foundation")] | |
220 | pub fn NtQuerySystemInformation(systeminformationclass: SYSTEM_INFORMATION_CLASS, systeminformation: *mut ::core::ffi::c_void, systeminformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS; | |
221 | #[cfg(feature = "Win32_Foundation")] | |
222 | pub fn NtQuerySystemTime(systemtime: *mut i64) -> super::super::Foundation::NTSTATUS; | |
223 | #[cfg(feature = "Win32_Foundation")] | |
224 | pub fn NtQueryTimerResolution(maximumtime: *mut u32, minimumtime: *mut u32, currenttime: *mut u32) -> super::super::Foundation::NTSTATUS; | |
225 | #[cfg(feature = "Win32_Foundation")] | |
226 | pub fn NtRenameKey(keyhandle: super::super::Foundation::HANDLE, newname: *const super::super::Foundation::UNICODE_STRING) -> super::super::Foundation::NTSTATUS; | |
227 | #[cfg(feature = "Win32_Foundation")] | |
228 | pub fn NtSetInformationKey(keyhandle: super::super::Foundation::HANDLE, keysetinformationclass: KEY_SET_INFORMATION_CLASS, keysetinformation: *const ::core::ffi::c_void, keysetinformationlength: u32) -> super::super::Foundation::NTSTATUS; | |
229 | #[cfg(feature = "Win32_Foundation")] | |
230 | pub fn NtWaitForSingleObject(handle: super::super::Foundation::HANDLE, alertable: super::super::Foundation::BOOLEAN, timeout: *mut i64) -> super::super::Foundation::NTSTATUS; | |
231 | #[cfg(feature = "Win32_Foundation")] | |
232 | pub fn OpenINFEngineA(pszinffilename: super::super::Foundation::PSTR, pszinstallsection: super::super::Foundation::PSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
233 | #[cfg(feature = "Win32_Foundation")] | |
234 | pub fn OpenINFEngineW(pszinffilename: super::super::Foundation::PWSTR, pszinstallsection: super::super::Foundation::PWSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
235 | #[cfg(feature = "Win32_Foundation")] | |
236 | pub fn OpenMutexA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE; | |
237 | #[cfg(feature = "Win32_Foundation")] | |
238 | pub fn OpenSemaphoreA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE; | |
239 | #[cfg(feature = "Win32_Foundation")] | |
240 | pub fn OpenWaitableTimerA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lptimername: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE; | |
241 | pub fn QueryAuxiliaryCounterFrequency(lpauxiliarycounterfrequency: *mut u64) -> ::windows_sys::core::HRESULT; | |
242 | #[cfg(feature = "Win32_Foundation")] | |
243 | pub fn QueryIdleProcessorCycleTime(bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL; | |
244 | #[cfg(feature = "Win32_Foundation")] | |
245 | pub fn QueryIdleProcessorCycleTimeEx(group: u16, bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL; | |
246 | pub fn QueryInterruptTime(lpinterrupttime: *mut u64); | |
247 | pub fn QueryInterruptTimePrecise(lpinterrupttimeprecise: *mut u64); | |
248 | #[cfg(feature = "Win32_Foundation")] | |
249 | pub fn QueryProcessCycleTime(processhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL; | |
250 | #[cfg(feature = "Win32_Foundation")] | |
251 | pub fn QueryThreadCycleTime(threadhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL; | |
252 | #[cfg(feature = "Win32_Foundation")] | |
253 | pub fn QueryUnbiasedInterruptTime(unbiasedtime: *mut u64) -> super::super::Foundation::BOOL; | |
254 | pub fn QueryUnbiasedInterruptTimePrecise(lpunbiasedinterrupttimeprecise: *mut u64); | |
255 | #[cfg(feature = "Win32_Foundation")] | |
256 | pub fn RaiseCustomSystemEventTrigger(customsystemeventtriggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32; | |
257 | #[cfg(feature = "Win32_Foundation")] | |
258 | pub fn RebootCheckOnInstallA(hwnd: super::super::Foundation::HWND, pszinf: super::super::Foundation::PSTR, pszsec: super::super::Foundation::PSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
259 | #[cfg(feature = "Win32_Foundation")] | |
260 | pub fn RebootCheckOnInstallW(hwnd: super::super::Foundation::HWND, pszinf: super::super::Foundation::PWSTR, pszsec: super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT; | |
261 | #[cfg(feature = "Win32_Foundation")] | |
262 | pub fn RecordFeatureError(featureid: u32, error: *const FEATURE_ERROR); | |
263 | #[cfg(feature = "Win32_Foundation")] | |
264 | pub fn RecordFeatureUsage(featureid: u32, kind: u32, addend: u32, originname: super::super::Foundation::PSTR); | |
265 | #[cfg(feature = "Win32_Foundation")] | |
266 | pub fn RegInstallA(hmod: super::super::Foundation::HINSTANCE, pszsection: super::super::Foundation::PSTR, psttable: *const STRTABLEA) -> ::windows_sys::core::HRESULT; | |
267 | #[cfg(feature = "Win32_Foundation")] | |
268 | pub fn RegInstallW(hmod: super::super::Foundation::HINSTANCE, pszsection: super::super::Foundation::PWSTR, psttable: *const STRTABLEW) -> ::windows_sys::core::HRESULT; | |
269 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
270 | pub fn RegRestoreAllA(hwnd: super::super::Foundation::HWND, psztitlestring: super::super::Foundation::PSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT; | |
271 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
272 | pub fn RegRestoreAllW(hwnd: super::super::Foundation::HWND, psztitlestring: super::super::Foundation::PWSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT; | |
273 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
274 | pub fn RegSaveRestoreA(hwnd: super::super::Foundation::HWND, psztitlestring: super::super::Foundation::PSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: super::super::Foundation::PSTR, pcszsubkey: super::super::Foundation::PSTR, pcszvaluename: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
275 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
276 | pub fn RegSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: super::super::Foundation::PSTR, pszinf: super::super::Foundation::PSTR, pszsection: super::super::Foundation::PSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
277 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
278 | pub fn RegSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: super::super::Foundation::PWSTR, pszinf: super::super::Foundation::PWSTR, pszsection: super::super::Foundation::PWSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
279 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] | |
280 | pub fn RegSaveRestoreW(hwnd: super::super::Foundation::HWND, psztitlestring: super::super::Foundation::PWSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: super::super::Foundation::PWSTR, pcszsubkey: super::super::Foundation::PWSTR, pcszvaluename: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
281 | #[cfg(feature = "Win32_Foundation")] | |
282 | pub fn ReplacePartitionUnit(targetpartition: super::super::Foundation::PWSTR, sparepartition: super::super::Foundation::PWSTR, flags: u32) -> super::super::Foundation::BOOL; | |
283 | #[cfg(feature = "Win32_Foundation")] | |
284 | pub fn RequestDeviceWakeup(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
285 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
286 | pub fn RtlAnsiStringToUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: *mut super::Kernel::STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS; | |
287 | #[cfg(feature = "Win32_Foundation")] | |
288 | pub fn RtlCharToInteger(string: *mut i8, base: u32, value: *mut u32) -> super::super::Foundation::NTSTATUS; | |
289 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
290 | pub fn RtlFreeAnsiString(ansistring: *mut super::Kernel::STRING); | |
291 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
292 | pub fn RtlFreeOemString(oemstring: *mut super::Kernel::STRING); | |
293 | #[cfg(feature = "Win32_Foundation")] | |
294 | pub fn RtlFreeUnicodeString(unicodestring: *mut super::super::Foundation::UNICODE_STRING); | |
295 | pub fn RtlGetReturnAddressHijackTarget() -> usize; | |
296 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
297 | pub fn RtlInitAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8); | |
298 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
299 | pub fn RtlInitAnsiStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS; | |
300 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
301 | pub fn RtlInitString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8); | |
302 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
303 | pub fn RtlInitStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS; | |
304 | #[cfg(feature = "Win32_Foundation")] | |
305 | pub fn RtlInitUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: super::super::Foundation::PWSTR); | |
306 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
307 | pub fn RtlIsNameLegalDOS8Dot3(name: *mut super::super::Foundation::UNICODE_STRING, oemname: *mut super::Kernel::STRING, namecontainsspaces: *mut super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN; | |
308 | #[cfg(feature = "Win32_Foundation")] | |
309 | pub fn RtlLocalTimeToSystemTime(localtime: *mut i64, systemtime: *mut i64) -> super::super::Foundation::NTSTATUS; | |
310 | #[cfg(feature = "Win32_Foundation")] | |
311 | pub fn RtlRaiseCustomSystemEventTrigger(triggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32; | |
312 | #[cfg(feature = "Win32_Foundation")] | |
313 | pub fn RtlTimeToSecondsSince1970(time: *mut i64, elapsedseconds: *mut u32) -> super::super::Foundation::BOOLEAN; | |
314 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
315 | pub fn RtlUnicodeStringToAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS; | |
316 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
317 | pub fn RtlUnicodeStringToOemString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS; | |
318 | #[cfg(feature = "Win32_Foundation")] | |
319 | pub fn RtlUnicodeToMultiByteSize(bytesinmultibytestring: *mut u32, unicodestring: super::super::Foundation::PWSTR, bytesinunicodestring: u32) -> super::super::Foundation::NTSTATUS; | |
320 | pub fn RtlUniform(seed: *mut u32) -> u32; | |
321 | #[cfg(feature = "Win32_Foundation")] | |
322 | pub fn RunSetupCommandA(hwnd: super::super::Foundation::HWND, szcmdname: super::super::Foundation::PSTR, szinfsection: super::super::Foundation::PSTR, szdir: super::super::Foundation::PSTR, lpsztitle: super::super::Foundation::PSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
323 | #[cfg(feature = "Win32_Foundation")] | |
324 | pub fn RunSetupCommandW(hwnd: super::super::Foundation::HWND, szcmdname: super::super::Foundation::PWSTR, szinfsection: super::super::Foundation::PWSTR, szdir: super::super::Foundation::PWSTR, lpsztitle: super::super::Foundation::PWSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
325 | #[cfg(feature = "Win32_Foundation")] | |
326 | pub fn SendIMEMessageExA(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; | |
327 | #[cfg(feature = "Win32_Foundation")] | |
328 | pub fn SendIMEMessageExW(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; | |
329 | #[cfg(feature = "Win32_Foundation")] | |
330 | pub fn SetEnvironmentStringsA(newenvironment: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
331 | #[cfg(feature = "Win32_Foundation")] | |
332 | pub fn SetFirmwareEnvironmentVariableA(lpname: super::super::Foundation::PSTR, lpguid: super::super::Foundation::PSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL; | |
333 | #[cfg(feature = "Win32_Foundation")] | |
334 | pub fn SetFirmwareEnvironmentVariableExA(lpname: super::super::Foundation::PSTR, lpguid: super::super::Foundation::PSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL; | |
335 | #[cfg(feature = "Win32_Foundation")] | |
336 | pub fn SetFirmwareEnvironmentVariableExW(lpname: super::super::Foundation::PWSTR, lpguid: super::super::Foundation::PWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL; | |
337 | #[cfg(feature = "Win32_Foundation")] | |
338 | pub fn SetFirmwareEnvironmentVariableW(lpname: super::super::Foundation::PWSTR, lpguid: super::super::Foundation::PWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL; | |
339 | pub fn SetHandleCount(unumber: u32) -> u32; | |
340 | #[cfg(feature = "Win32_Foundation")] | |
341 | pub fn SetMessageWaitingIndicator(hmsgindicator: super::super::Foundation::HANDLE, ulmsgcount: u32) -> super::super::Foundation::BOOL; | |
342 | #[cfg(feature = "Win32_Foundation")] | |
343 | pub fn SetPerUserSecValuesA(pperuser: *mut PERUSERSECTIONA) -> ::windows_sys::core::HRESULT; | |
344 | #[cfg(feature = "Win32_Foundation")] | |
345 | pub fn SetPerUserSecValuesW(pperuser: *mut PERUSERSECTIONW) -> ::windows_sys::core::HRESULT; | |
346 | #[cfg(feature = "Win32_Foundation")] | |
347 | pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; | |
348 | pub fn SubscribeFeatureStateChangeNotification(subscription: *mut FEATURE_STATE_CHANGE_SUBSCRIPTION, callback: ::core::option::Option<PFEATURE_STATE_CHANGE_CALLBACK>, context: *const ::core::ffi::c_void); | |
349 | #[cfg(feature = "Win32_Foundation")] | |
350 | pub fn TranslateInfStringA(pszinffilename: super::super::Foundation::PSTR, pszinstallsection: super::super::Foundation::PSTR, psztranslatesection: super::super::Foundation::PSTR, psztranslatekey: super::super::Foundation::PSTR, pszbuffer: super::super::Foundation::PSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
351 | #[cfg(feature = "Win32_Foundation")] | |
352 | pub fn TranslateInfStringExA(hinf: *mut ::core::ffi::c_void, pszinffilename: super::super::Foundation::PSTR, psztranslatesection: super::super::Foundation::PSTR, psztranslatekey: super::super::Foundation::PSTR, pszbuffer: super::super::Foundation::PSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
353 | #[cfg(feature = "Win32_Foundation")] | |
354 | pub fn TranslateInfStringExW(hinf: *mut ::core::ffi::c_void, pszinffilename: super::super::Foundation::PWSTR, psztranslatesection: super::super::Foundation::PWSTR, psztranslatekey: super::super::Foundation::PWSTR, pszbuffer: super::super::Foundation::PWSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
355 | #[cfg(feature = "Win32_Foundation")] | |
356 | pub fn TranslateInfStringW(pszinffilename: super::super::Foundation::PWSTR, pszinstallsection: super::super::Foundation::PWSTR, psztranslatesection: super::super::Foundation::PWSTR, psztranslatekey: super::super::Foundation::PWSTR, pszbuffer: super::super::Foundation::PWSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
357 | pub fn UnsubscribeFeatureStateChangeNotification(subscription: FEATURE_STATE_CHANGE_SUBSCRIPTION); | |
358 | #[cfg(feature = "Win32_Foundation")] | |
359 | pub fn UserInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
360 | #[cfg(feature = "Win32_Foundation")] | |
361 | pub fn UserInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
362 | #[cfg(feature = "Win32_Foundation")] | |
363 | pub fn UserUnInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
364 | #[cfg(feature = "Win32_Foundation")] | |
365 | pub fn UserUnInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: super::super::Foundation::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT; | |
366 | #[cfg(feature = "Win32_Foundation")] | |
367 | pub fn WINNLSEnableIME(param0: super::super::Foundation::HWND, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
368 | #[cfg(feature = "Win32_Foundation")] | |
369 | pub fn WINNLSGetEnableStatus(param0: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
370 | #[cfg(feature = "Win32_Foundation")] | |
371 | pub fn WINNLSGetIMEHotkey(param0: super::super::Foundation::HWND) -> u32; | |
372 | pub fn WinWatchClose(hww: HWINWATCH); | |
373 | #[cfg(feature = "Win32_Foundation")] | |
374 | pub fn WinWatchDidStatusChange(hww: HWINWATCH) -> super::super::Foundation::BOOL; | |
375 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
376 | pub fn WinWatchGetClipList(hww: HWINWATCH, prc: *mut super::super::Foundation::RECT, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32; | |
377 | #[cfg(feature = "Win32_Foundation")] | |
378 | pub fn WinWatchNotify(hww: HWINWATCH, notifycallback: ::core::option::Option<WINWATCHNOTIFYPROC>, notifyparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
379 | #[cfg(feature = "Win32_Foundation")] | |
380 | pub fn WinWatchOpen(hwnd: super::super::Foundation::HWND) -> HWINWATCH; | |
381 | #[cfg(feature = "Win32_Foundation")] | |
382 | pub fn WldpGetLockdownPolicy(hostinformation: *const WLDP_HOST_INFORMATION, lockdownstate: *mut u32, lockdownflags: u32) -> ::windows_sys::core::HRESULT; | |
383 | #[cfg(feature = "Win32_Foundation")] | |
384 | pub fn WldpIsClassInApprovedList(classid: *const ::windows_sys::core::GUID, hostinformation: *const WLDP_HOST_INFORMATION, isapproved: *mut super::super::Foundation::BOOL, optionalflags: u32) -> ::windows_sys::core::HRESULT; | |
385 | #[cfg(feature = "Win32_Foundation")] | |
386 | pub fn WldpIsDynamicCodePolicyEnabled(isenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
387 | #[cfg(feature = "Win32_Foundation")] | |
388 | pub fn WldpQueryDeviceSecurityInformation(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT; | |
389 | #[cfg(feature = "Win32_Foundation")] | |
390 | pub fn WldpQueryDynamicCodeTrust(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT; | |
391 | #[cfg(feature = "Win32_Foundation")] | |
392 | pub fn WldpSetDynamicCodeTrust(filehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
393 | #[cfg(feature = "Win32_Foundation")] | |
394 | pub fn WritePrivateProfileSectionA(lpappname: super::super::Foundation::PSTR, lpstring: super::super::Foundation::PSTR, lpfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
395 | #[cfg(feature = "Win32_Foundation")] | |
396 | pub fn WritePrivateProfileSectionW(lpappname: super::super::Foundation::PWSTR, lpstring: super::super::Foundation::PWSTR, lpfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
397 | #[cfg(feature = "Win32_Foundation")] | |
398 | pub fn WritePrivateProfileStringA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, lpstring: super::super::Foundation::PSTR, lpfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
399 | #[cfg(feature = "Win32_Foundation")] | |
400 | pub fn WritePrivateProfileStringW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, lpstring: super::super::Foundation::PWSTR, lpfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
401 | #[cfg(feature = "Win32_Foundation")] | |
402 | pub fn WritePrivateProfileStructA(lpszsection: super::super::Foundation::PSTR, lpszkey: super::super::Foundation::PSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
403 | #[cfg(feature = "Win32_Foundation")] | |
404 | pub fn WritePrivateProfileStructW(lpszsection: super::super::Foundation::PWSTR, lpszkey: super::super::Foundation::PWSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
405 | #[cfg(feature = "Win32_Foundation")] | |
406 | pub fn WriteProfileSectionA(lpappname: super::super::Foundation::PSTR, lpstring: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
407 | #[cfg(feature = "Win32_Foundation")] | |
408 | pub fn WriteProfileSectionW(lpappname: super::super::Foundation::PWSTR, lpstring: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
409 | #[cfg(feature = "Win32_Foundation")] | |
410 | pub fn WriteProfileStringA(lpappname: super::super::Foundation::PSTR, lpkeyname: super::super::Foundation::PSTR, lpstring: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; | |
411 | #[cfg(feature = "Win32_Foundation")] | |
412 | pub fn WriteProfileStringW(lpappname: super::super::Foundation::PWSTR, lpkeyname: super::super::Foundation::PWSTR, lpstring: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; | |
413 | pub fn _hread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, lbytes: i32) -> i32; | |
414 | #[cfg(feature = "Win32_Foundation")] | |
415 | pub fn _hwrite(hfile: i32, lpbuffer: super::super::Foundation::PSTR, lbytes: i32) -> i32; | |
416 | pub fn _lclose(hfile: i32) -> i32; | |
417 | #[cfg(feature = "Win32_Foundation")] | |
418 | pub fn _lcreat(lppathname: super::super::Foundation::PSTR, iattribute: i32) -> i32; | |
419 | pub fn _llseek(hfile: i32, loffset: i32, iorigin: i32) -> i32; | |
420 | #[cfg(feature = "Win32_Foundation")] | |
421 | pub fn _lopen(lppathname: super::super::Foundation::PSTR, ireadwrite: i32) -> i32; | |
422 | pub fn _lread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, ubytes: u32) -> u32; | |
423 | #[cfg(feature = "Win32_Foundation")] | |
424 | pub fn _lwrite(hfile: i32, lpbuffer: super::super::Foundation::PSTR, ubytes: u32) -> u32; | |
425 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
426 | pub fn uaw_lstrcmpW(string1: *const u16, string2: *const u16) -> i32; | |
427 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
428 | pub fn uaw_lstrcmpiW(string1: *const u16, string2: *const u16) -> i32; | |
429 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
430 | pub fn uaw_lstrlenW(string: *const u16) -> i32; | |
431 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
432 | pub fn uaw_wcschr(string: *const u16, character: u16) -> *mut u16; | |
433 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
434 | pub fn uaw_wcscpy(destination: *mut u16, source: *const u16) -> *mut u16; | |
435 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
436 | pub fn uaw_wcsicmp(string1: *const u16, string2: *const u16) -> i32; | |
437 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
438 | pub fn uaw_wcslen(string: *const u16) -> usize; | |
439 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
440 | pub fn uaw_wcsrchr(string: *const u16, character: u16) -> *mut u16; | |
441 | } | |
442 | pub const AADBE_ADD_ENTRY: u32 = 1u32; | |
443 | pub const AADBE_DEL_ENTRY: u32 = 2u32; | |
444 | pub const ACTCTX_FLAG_APPLICATION_NAME_VALID: u32 = 32u32; | |
445 | pub const ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID: u32 = 4u32; | |
446 | pub const ACTCTX_FLAG_HMODULE_VALID: u32 = 128u32; | |
447 | pub const ACTCTX_FLAG_LANGID_VALID: u32 = 2u32; | |
448 | pub const ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID: u32 = 1u32; | |
449 | pub const ACTCTX_FLAG_RESOURCE_NAME_VALID: u32 = 8u32; | |
450 | pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT: u32 = 16u32; | |
451 | pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF: u32 = 64u32; | |
452 | #[repr(C)] | |
453 | #[cfg(feature = "Win32_Foundation")] | |
454 | pub struct ACTCTX_SECTION_KEYED_DATA_2600 { | |
455 | pub cbSize: u32, | |
456 | pub ulDataFormatVersion: u32, | |
457 | pub lpData: *mut ::core::ffi::c_void, | |
458 | pub ulLength: u32, | |
459 | pub lpSectionGlobalData: *mut ::core::ffi::c_void, | |
460 | pub ulSectionGlobalDataLength: u32, | |
461 | pub lpSectionBase: *mut ::core::ffi::c_void, | |
462 | pub ulSectionTotalLength: u32, | |
463 | pub hActCtx: super::super::Foundation::HANDLE, | |
464 | pub ulAssemblyRosterIndex: u32, | |
465 | } | |
466 | #[cfg(feature = "Win32_Foundation")] | |
467 | impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_2600 {} | |
468 | #[cfg(feature = "Win32_Foundation")] | |
469 | impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_2600 { | |
470 | fn clone(&self) -> Self { | |
471 | *self | |
472 | } | |
473 | } | |
474 | #[repr(C)] | |
475 | pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { | |
476 | pub lpInformation: *mut ::core::ffi::c_void, | |
477 | pub lpSectionBase: *mut ::core::ffi::c_void, | |
478 | pub ulSectionLength: u32, | |
479 | pub lpSectionGlobalDataBase: *mut ::core::ffi::c_void, | |
480 | pub ulSectionGlobalDataLength: u32, | |
481 | } | |
482 | impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {} | |
483 | impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { | |
484 | fn clone(&self) -> Self { | |
485 | *self | |
486 | } | |
487 | } | |
488 | #[repr(C)] | |
489 | #[cfg(feature = "Win32_Foundation")] | |
490 | pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION { | |
491 | pub hActCtx: super::super::Foundation::HANDLE, | |
492 | pub dwFlags: u32, | |
493 | } | |
494 | #[cfg(feature = "Win32_Foundation")] | |
495 | impl ::core::marker::Copy for ACTIVATION_CONTEXT_BASIC_INFORMATION {} | |
496 | #[cfg(feature = "Win32_Foundation")] | |
497 | impl ::core::clone::Clone for ACTIVATION_CONTEXT_BASIC_INFORMATION { | |
498 | fn clone(&self) -> Self { | |
499 | *self | |
500 | } | |
501 | } | |
502 | pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32; | |
503 | pub const AC_LINE_BACKUP_POWER: u32 = 2u32; | |
504 | pub const AC_LINE_OFFLINE: u32 = 0u32; | |
505 | pub const AC_LINE_ONLINE: u32 = 1u32; | |
506 | pub const AC_LINE_UNKNOWN: u32 = 255u32; | |
507 | pub const ADN_DEL_IF_EMPTY: u32 = 1u32; | |
508 | pub const ADN_DEL_UNC_PATHS: u32 = 8u32; | |
509 | pub const ADN_DONT_DEL_DIR: u32 = 4u32; | |
510 | pub const ADN_DONT_DEL_SUBDIRS: u32 = 2u32; | |
511 | pub const AFSR_BACKNEW: u32 = 2u32; | |
512 | pub const AFSR_EXTRAINCREFCNT: u32 = 2048u32; | |
513 | pub const AFSR_NODELETENEW: u32 = 4u32; | |
514 | pub const AFSR_NOMESSAGES: u32 = 8u32; | |
515 | pub const AFSR_NOPROGRESS: u32 = 16u32; | |
516 | pub const AFSR_RESTORE: u32 = 1u32; | |
517 | pub const AFSR_UPDREFCNT: u32 = 512u32; | |
518 | pub const AFSR_USEREFCNT: u32 = 1024u32; | |
519 | pub const AIF_FORCE_FILE_IN_USE: u32 = 8u32; | |
520 | pub const AIF_NOLANGUAGECHECK: u32 = 268435456u32; | |
521 | pub const AIF_NOOVERWRITE: u32 = 16u32; | |
522 | pub const AIF_NOSKIP: u32 = 2u32; | |
523 | pub const AIF_NOVERSIONCHECK: u32 = 4u32; | |
524 | pub const AIF_NO_VERSION_DIALOG: u32 = 32u32; | |
525 | pub const AIF_QUIET: u32 = 536870912u32; | |
526 | pub const AIF_REPLACEONLY: u32 = 1024u32; | |
527 | pub const AIF_WARNIFSKIP: u32 = 1u32; | |
528 | pub const ALINF_BKINSTALL: u32 = 32u32; | |
529 | pub const ALINF_CHECKBKDATA: u32 = 128u32; | |
530 | pub const ALINF_DELAYREGISTEROCX: u32 = 512u32; | |
531 | pub const ALINF_NGCONV: u32 = 8u32; | |
532 | pub const ALINF_QUIET: u32 = 4u32; | |
533 | pub const ALINF_ROLLBACK: u32 = 64u32; | |
534 | pub const ALINF_ROLLBKDOALL: u32 = 256u32; | |
535 | pub const ALINF_UPDHLPDLLS: u32 = 16u32; | |
536 | pub type APPLICATION_RECOVERY_CALLBACK = unsafe extern "system" fn(pvparameter: *mut ::core::ffi::c_void) -> u32; | |
537 | pub const ARSR_NOMESSAGES: u32 = 8u32; | |
538 | pub const ARSR_REGSECTION: u32 = 128u32; | |
539 | pub const ARSR_REMOVREGBKDATA: u32 = 4096u32; | |
540 | pub const ARSR_RESTORE: u32 = 1u32; | |
541 | pub const ATOM_FLAG_GLOBAL: u32 = 2u32; | |
542 | pub const AT_ARP: u32 = 640u32; | |
543 | pub const AT_NULL: u32 = 642u32; | |
544 | pub const BACKUP_GHOSTED_FILE_EXTENTS: u32 = 11u32; | |
545 | pub const BACKUP_INVALID: u32 = 0u32; | |
546 | pub const BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE: u32 = 65536u32; | |
547 | pub const BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE: u32 = 1u32; | |
548 | pub const BASE_SEARCH_PATH_PERMANENT: u32 = 32768u32; | |
549 | pub const BATTERY_FLAG_CHARGING: u32 = 8u32; | |
550 | pub const BATTERY_FLAG_CRITICAL: u32 = 4u32; | |
551 | pub const BATTERY_FLAG_HIGH: u32 = 1u32; | |
552 | pub const BATTERY_FLAG_LOW: u32 = 2u32; | |
553 | pub const BATTERY_FLAG_NO_BATTERY: u32 = 128u32; | |
554 | pub const BATTERY_FLAG_UNKNOWN: u32 = 255u32; | |
555 | pub const BATTERY_LIFE_UNKNOWN: u32 = 4294967295u32; | |
556 | pub const BATTERY_PERCENTAGE_UNKNOWN: u32 = 255u32; | |
557 | #[repr(C)] | |
558 | #[cfg(feature = "Win32_Foundation")] | |
559 | pub struct CABINFOA { | |
560 | pub pszCab: super::super::Foundation::PSTR, | |
561 | pub pszInf: super::super::Foundation::PSTR, | |
562 | pub pszSection: super::super::Foundation::PSTR, | |
563 | pub szSrcPath: [super::super::Foundation::CHAR; 260], | |
564 | pub dwFlags: u32, | |
565 | } | |
566 | #[cfg(feature = "Win32_Foundation")] | |
567 | impl ::core::marker::Copy for CABINFOA {} | |
568 | #[cfg(feature = "Win32_Foundation")] | |
569 | impl ::core::clone::Clone for CABINFOA { | |
570 | fn clone(&self) -> Self { | |
571 | *self | |
572 | } | |
573 | } | |
574 | #[repr(C)] | |
575 | #[cfg(feature = "Win32_Foundation")] | |
576 | pub struct CABINFOW { | |
577 | pub pszCab: super::super::Foundation::PWSTR, | |
578 | pub pszInf: super::super::Foundation::PWSTR, | |
579 | pub pszSection: super::super::Foundation::PWSTR, | |
580 | pub szSrcPath: [u16; 260], | |
581 | pub dwFlags: u32, | |
582 | } | |
583 | #[cfg(feature = "Win32_Foundation")] | |
584 | impl ::core::marker::Copy for CABINFOW {} | |
585 | #[cfg(feature = "Win32_Foundation")] | |
586 | impl ::core::clone::Clone for CABINFOW { | |
587 | fn clone(&self) -> Self { | |
588 | *self | |
589 | } | |
590 | } | |
591 | pub const CATID_DeleteBrowsingHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
592 | data1: 835385060, | |
593 | data2: 54954, | |
594 | data3: 16528, | |
595 | data4: [160, 80, 165, 172, 137, 114, 233, 239], | |
596 | }; | |
597 | pub const CBR_110: u32 = 110u32; | |
598 | pub const CBR_115200: u32 = 115200u32; | |
599 | pub const CBR_1200: u32 = 1200u32; | |
600 | pub const CBR_128000: u32 = 128000u32; | |
601 | pub const CBR_14400: u32 = 14400u32; | |
602 | pub const CBR_19200: u32 = 19200u32; | |
603 | pub const CBR_2400: u32 = 2400u32; | |
604 | pub const CBR_256000: u32 = 256000u32; | |
605 | pub const CBR_300: u32 = 300u32; | |
606 | pub const CBR_38400: u32 = 38400u32; | |
607 | pub const CBR_4800: u32 = 4800u32; | |
608 | pub const CBR_56000: u32 = 56000u32; | |
609 | pub const CBR_57600: u32 = 57600u32; | |
610 | pub const CBR_600: u32 = 600u32; | |
611 | pub const CBR_9600: u32 = 9600u32; | |
612 | pub const CE_DNS: u32 = 2048u32; | |
613 | pub const CE_IOE: u32 = 1024u32; | |
614 | pub const CE_MODE: u32 = 32768u32; | |
615 | pub const CE_OOP: u32 = 4096u32; | |
616 | pub const CE_PTO: u32 = 512u32; | |
617 | pub const CE_TXFULL: u32 = 256u32; | |
618 | #[repr(C)] | |
619 | #[cfg(feature = "Win32_Foundation")] | |
620 | pub struct CLIENT_ID { | |
621 | pub UniqueProcess: super::super::Foundation::HANDLE, | |
622 | pub UniqueThread: super::super::Foundation::HANDLE, | |
623 | } | |
624 | #[cfg(feature = "Win32_Foundation")] | |
625 | impl ::core::marker::Copy for CLIENT_ID {} | |
626 | #[cfg(feature = "Win32_Foundation")] | |
627 | impl ::core::clone::Clone for CLIENT_ID { | |
628 | fn clone(&self) -> Self { | |
629 | *self | |
630 | } | |
631 | } | |
632 | pub const CL_NL_IP: u32 = 771u32; | |
633 | pub const CL_NL_IPX: u32 = 769u32; | |
634 | pub const CL_TL_NBF: u32 = 1025u32; | |
635 | pub const CL_TL_UDP: u32 = 1027u32; | |
636 | pub const CODEINTEGRITY_OPTION_DEBUGMODE_ENABLED: u32 = 128u32; | |
637 | pub const CODEINTEGRITY_OPTION_ENABLED: u32 = 1u32; | |
638 | pub const CODEINTEGRITY_OPTION_FLIGHTING_ENABLED: u32 = 512u32; | |
639 | pub const CODEINTEGRITY_OPTION_FLIGHT_BUILD: u32 = 256u32; | |
640 | pub const CODEINTEGRITY_OPTION_HVCI_IUM_ENABLED: u32 = 8192u32; | |
641 | pub const CODEINTEGRITY_OPTION_HVCI_KMCI_AUDITMODE_ENABLED: u32 = 2048u32; | |
642 | pub const CODEINTEGRITY_OPTION_HVCI_KMCI_ENABLED: u32 = 1024u32; | |
643 | pub const CODEINTEGRITY_OPTION_HVCI_KMCI_STRICTMODE_ENABLED: u32 = 4096u32; | |
644 | pub const CODEINTEGRITY_OPTION_PREPRODUCTION_BUILD: u32 = 64u32; | |
645 | pub const CODEINTEGRITY_OPTION_TESTSIGN: u32 = 2u32; | |
646 | pub const CODEINTEGRITY_OPTION_TEST_BUILD: u32 = 32u32; | |
647 | pub const CODEINTEGRITY_OPTION_UMCI_AUDITMODE_ENABLED: u32 = 8u32; | |
648 | pub const CODEINTEGRITY_OPTION_UMCI_ENABLED: u32 = 4u32; | |
649 | pub const CODEINTEGRITY_OPTION_UMCI_EXCLUSIONPATHS_ENABLED: u32 = 16u32; | |
650 | pub const CONTEXT_SIZE: u32 = 16u32; | |
651 | pub const COPYFILE2_IO_CYCLE_SIZE_MAX: u32 = 1073741824u32; | |
652 | pub const COPYFILE2_IO_CYCLE_SIZE_MIN: u32 = 4096u32; | |
653 | pub const COPYFILE2_IO_RATE_MIN: u32 = 512u32; | |
654 | pub const COPYFILE2_MESSAGE_COPY_OFFLOAD: i32 = 1i32; | |
655 | pub const COPY_FILE_ALLOW_DECRYPTED_DESTINATION: u32 = 8u32; | |
656 | pub const COPY_FILE_COPY_SYMLINK: u32 = 2048u32; | |
657 | pub const COPY_FILE_DIRECTORY: u32 = 128u32; | |
658 | pub const COPY_FILE_DISABLE_PRE_ALLOCATION: u32 = 67108864u32; | |
659 | pub const COPY_FILE_DONT_REQUEST_DEST_WRITE_DAC: u32 = 33554432u32; | |
660 | pub const COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE: u32 = 134217728u32; | |
661 | pub const COPY_FILE_FAIL_IF_EXISTS: u32 = 1u32; | |
662 | pub const COPY_FILE_IGNORE_EDP_BLOCK: u32 = 4194304u32; | |
663 | pub const COPY_FILE_IGNORE_SOURCE_ENCRYPTION: u32 = 8388608u32; | |
664 | pub const COPY_FILE_NO_BUFFERING: u32 = 4096u32; | |
665 | pub const COPY_FILE_NO_OFFLOAD: u32 = 262144u32; | |
666 | pub const COPY_FILE_OPEN_AND_COPY_REPARSE_POINT: u32 = 2097152u32; | |
667 | pub const COPY_FILE_OPEN_SOURCE_FOR_WRITE: u32 = 4u32; | |
668 | pub const COPY_FILE_REQUEST_COMPRESSED_TRAFFIC: u32 = 268435456u32; | |
669 | pub const COPY_FILE_REQUEST_SECURITY_PRIVILEGES: u32 = 8192u32; | |
670 | pub const COPY_FILE_RESTARTABLE: u32 = 2u32; | |
671 | pub const COPY_FILE_RESUME_FROM_PAUSE: u32 = 16384u32; | |
672 | pub const COPY_FILE_SKIP_ALTERNATE_STREAMS: u32 = 32768u32; | |
673 | pub const CO_TL_NBF: u32 = 1024u32; | |
674 | pub const CO_TL_SPP: u32 = 1030u32; | |
675 | pub const CO_TL_SPX: u32 = 1026u32; | |
676 | pub const CO_TL_TCP: u32 = 1028u32; | |
677 | pub const CP_DIRECT: u32 = 2u32; | |
678 | pub const CP_HWND: u32 = 0u32; | |
679 | pub const CP_LEVEL: u32 = 3u32; | |
680 | pub const CP_OPEN: u32 = 1u32; | |
681 | pub const CREATE_FOR_DIR: u32 = 2u32; | |
682 | pub const CREATE_FOR_IMPORT: u32 = 1u32; | |
683 | pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32; | |
684 | #[repr(C)] | |
685 | #[cfg(feature = "Win32_Foundation")] | |
686 | pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { | |
687 | pub Size: u32, | |
688 | pub TriggerId: super::super::Foundation::PWSTR, | |
689 | } | |
690 | #[cfg(feature = "Win32_Foundation")] | |
691 | impl ::core::marker::Copy for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {} | |
692 | #[cfg(feature = "Win32_Foundation")] | |
693 | impl ::core::clone::Clone for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { | |
694 | fn clone(&self) -> Self { | |
695 | *self | |
696 | } | |
697 | } | |
698 | pub const CameraUIControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
699 | data1: 383099582, | |
700 | data2: 45509, | |
701 | data3: 18355, | |
702 | data4: [142, 174, 204, 188, 244, 82, 199, 232], | |
703 | }; | |
704 | #[repr(transparent)] | |
705 | pub struct CameraUIControlCaptureMode(pub i32); | |
706 | impl CameraUIControlCaptureMode { | |
707 | pub const PhotoOrVideo: Self = Self(0i32); | |
708 | pub const Photo: Self = Self(1i32); | |
709 | pub const Video: Self = Self(2i32); | |
710 | } | |
711 | impl ::core::marker::Copy for CameraUIControlCaptureMode {} | |
712 | impl ::core::clone::Clone for CameraUIControlCaptureMode { | |
713 | fn clone(&self) -> Self { | |
714 | *self | |
715 | } | |
716 | } | |
717 | #[repr(transparent)] | |
718 | pub struct CameraUIControlLinearSelectionMode(pub i32); | |
719 | impl CameraUIControlLinearSelectionMode { | |
720 | pub const Single: Self = Self(0i32); | |
721 | pub const Multiple: Self = Self(1i32); | |
722 | } | |
723 | impl ::core::marker::Copy for CameraUIControlLinearSelectionMode {} | |
724 | impl ::core::clone::Clone for CameraUIControlLinearSelectionMode { | |
725 | fn clone(&self) -> Self { | |
726 | *self | |
727 | } | |
728 | } | |
729 | #[repr(transparent)] | |
730 | pub struct CameraUIControlMode(pub i32); | |
731 | impl CameraUIControlMode { | |
732 | pub const Browse: Self = Self(0i32); | |
733 | pub const Linear: Self = Self(1i32); | |
734 | } | |
735 | impl ::core::marker::Copy for CameraUIControlMode {} | |
736 | impl ::core::clone::Clone for CameraUIControlMode { | |
737 | fn clone(&self) -> Self { | |
738 | *self | |
739 | } | |
740 | } | |
741 | #[repr(transparent)] | |
742 | pub struct CameraUIControlPhotoFormat(pub i32); | |
743 | impl CameraUIControlPhotoFormat { | |
744 | pub const Jpeg: Self = Self(0i32); | |
745 | pub const Png: Self = Self(1i32); | |
746 | pub const JpegXR: Self = Self(2i32); | |
747 | } | |
748 | impl ::core::marker::Copy for CameraUIControlPhotoFormat {} | |
749 | impl ::core::clone::Clone for CameraUIControlPhotoFormat { | |
750 | fn clone(&self) -> Self { | |
751 | *self | |
752 | } | |
753 | } | |
754 | #[repr(transparent)] | |
755 | pub struct CameraUIControlVideoFormat(pub i32); | |
756 | impl CameraUIControlVideoFormat { | |
757 | pub const Mp4: Self = Self(0i32); | |
758 | pub const Wmv: Self = Self(1i32); | |
759 | } | |
760 | impl ::core::marker::Copy for CameraUIControlVideoFormat {} | |
761 | impl ::core::clone::Clone for CameraUIControlVideoFormat { | |
762 | fn clone(&self) -> Self { | |
763 | *self | |
764 | } | |
765 | } | |
766 | #[repr(transparent)] | |
767 | pub struct CameraUIControlViewType(pub i32); | |
768 | impl CameraUIControlViewType { | |
769 | pub const SingleItem: Self = Self(0i32); | |
770 | pub const ItemList: Self = Self(1i32); | |
771 | } | |
772 | impl ::core::marker::Copy for CameraUIControlViewType {} | |
773 | impl ::core::clone::Clone for CameraUIControlViewType { | |
774 | fn clone(&self) -> Self { | |
775 | *self | |
776 | } | |
777 | } | |
778 | #[repr(C)] | |
779 | pub struct DATETIME { | |
780 | pub year: u16, | |
781 | pub month: u16, | |
782 | pub day: u16, | |
783 | pub hour: u16, | |
784 | pub min: u16, | |
785 | pub sec: u16, | |
786 | } | |
787 | impl ::core::marker::Copy for DATETIME {} | |
788 | impl ::core::clone::Clone for DATETIME { | |
789 | fn clone(&self) -> Self { | |
790 | *self | |
791 | } | |
792 | } | |
793 | #[repr(C)] | |
794 | pub struct DCICMD { | |
795 | pub dwCommand: u32, | |
796 | pub dwParam1: u32, | |
797 | pub dwParam2: u32, | |
798 | pub dwVersion: u32, | |
799 | pub dwReserved: u32, | |
800 | } | |
801 | impl ::core::marker::Copy for DCICMD {} | |
802 | impl ::core::clone::Clone for DCICMD { | |
803 | fn clone(&self) -> Self { | |
804 | *self | |
805 | } | |
806 | } | |
807 | #[repr(C)] | |
808 | pub struct DCICREATEINPUT { | |
809 | pub cmd: DCICMD, | |
810 | pub dwCompression: u32, | |
811 | pub dwMask: [u32; 3], | |
812 | pub dwWidth: u32, | |
813 | pub dwHeight: u32, | |
814 | pub dwDCICaps: u32, | |
815 | pub dwBitCount: u32, | |
816 | pub lpSurface: *mut ::core::ffi::c_void, | |
817 | } | |
818 | impl ::core::marker::Copy for DCICREATEINPUT {} | |
819 | impl ::core::clone::Clone for DCICREATEINPUT { | |
820 | fn clone(&self) -> Self { | |
821 | *self | |
822 | } | |
823 | } | |
824 | pub const DCICREATEOFFSCREENSURFACE: u32 = 2u32; | |
825 | pub const DCICREATEOVERLAYSURFACE: u32 = 3u32; | |
826 | pub const DCICREATEPRIMARYSURFACE: u32 = 1u32; | |
827 | #[repr(C)] | |
828 | #[cfg(feature = "Win32_Foundation")] | |
829 | pub struct DCIENUMINPUT { | |
830 | pub cmd: DCICMD, | |
831 | pub rSrc: super::super::Foundation::RECT, | |
832 | pub rDst: super::super::Foundation::RECT, | |
833 | pub EnumCallback: isize, | |
834 | pub lpContext: *mut ::core::ffi::c_void, | |
835 | } | |
836 | #[cfg(feature = "Win32_Foundation")] | |
837 | impl ::core::marker::Copy for DCIENUMINPUT {} | |
838 | #[cfg(feature = "Win32_Foundation")] | |
839 | impl ::core::clone::Clone for DCIENUMINPUT { | |
840 | fn clone(&self) -> Self { | |
841 | *self | |
842 | } | |
843 | } | |
844 | pub const DCIENUMSURFACE: u32 = 4u32; | |
845 | pub const DCIESCAPE: u32 = 5u32; | |
846 | #[repr(C)] | |
847 | pub struct DCIOFFSCREEN { | |
848 | pub dciInfo: DCISURFACEINFO, | |
849 | pub Draw: isize, | |
850 | pub SetClipList: isize, | |
851 | pub SetDestination: isize, | |
852 | } | |
853 | impl ::core::marker::Copy for DCIOFFSCREEN {} | |
854 | impl ::core::clone::Clone for DCIOFFSCREEN { | |
855 | fn clone(&self) -> Self { | |
856 | *self | |
857 | } | |
858 | } | |
859 | #[repr(C)] | |
860 | pub struct DCIOVERLAY { | |
861 | pub dciInfo: DCISURFACEINFO, | |
862 | pub dwChromakeyValue: u32, | |
863 | pub dwChromakeyMask: u32, | |
864 | } | |
865 | impl ::core::marker::Copy for DCIOVERLAY {} | |
866 | impl ::core::clone::Clone for DCIOVERLAY { | |
867 | fn clone(&self) -> Self { | |
868 | *self | |
869 | } | |
870 | } | |
871 | #[repr(C)] | |
872 | pub struct DCISURFACEINFO { | |
873 | pub dwSize: u32, | |
874 | pub dwDCICaps: u32, | |
875 | pub dwCompression: u32, | |
876 | pub dwMask: [u32; 3], | |
877 | pub dwWidth: u32, | |
878 | pub dwHeight: u32, | |
879 | pub lStride: i32, | |
880 | pub dwBitCount: u32, | |
881 | pub dwOffSurface: usize, | |
882 | pub wSelSurface: u16, | |
883 | pub wReserved: u16, | |
884 | pub dwReserved1: u32, | |
885 | pub dwReserved2: u32, | |
886 | pub dwReserved3: u32, | |
887 | pub BeginAccess: isize, | |
888 | pub EndAccess: isize, | |
889 | pub DestroySurface: isize, | |
890 | } | |
891 | impl ::core::marker::Copy for DCISURFACEINFO {} | |
892 | impl ::core::clone::Clone for DCISURFACEINFO { | |
893 | fn clone(&self) -> Self { | |
894 | *self | |
895 | } | |
896 | } | |
897 | pub const DCI_1632_ACCESS: u32 = 64u32; | |
898 | pub const DCI_ASYNC: u32 = 1024u32; | |
899 | pub const DCI_CANOVERLAY: u32 = 65536u32; | |
900 | pub const DCI_CAN_STRETCHX: u32 = 4096u32; | |
901 | pub const DCI_CAN_STRETCHXN: u32 = 16384u32; | |
902 | pub const DCI_CAN_STRETCHY: u32 = 8192u32; | |
903 | pub const DCI_CAN_STRETCHYN: u32 = 32768u32; | |
904 | pub const DCI_CHROMAKEY: u32 = 32u32; | |
905 | pub const DCI_DWORDALIGN: u32 = 256u32; | |
906 | pub const DCI_DWORDSIZE: u32 = 128u32; | |
907 | pub const DCI_ERR_CURRENTLYNOTAVAIL: i32 = -5i32; | |
908 | pub const DCI_ERR_HEIGHTALIGN: i32 = -21i32; | |
909 | pub const DCI_ERR_INVALIDCLIPLIST: i32 = -15i32; | |
910 | pub const DCI_ERR_INVALIDPOSITION: i32 = -13i32; | |
911 | pub const DCI_ERR_INVALIDRECT: i32 = -6i32; | |
912 | pub const DCI_ERR_INVALIDSTRETCH: i32 = -14i32; | |
913 | pub const DCI_ERR_OUTOFMEMORY: i32 = -12i32; | |
914 | pub const DCI_ERR_SURFACEISOBSCURED: i32 = -16i32; | |
915 | pub const DCI_ERR_TOOBIGHEIGHT: i32 = -9i32; | |
916 | pub const DCI_ERR_TOOBIGSIZE: i32 = -11i32; | |
917 | pub const DCI_ERR_TOOBIGWIDTH: i32 = -10i32; | |
918 | pub const DCI_ERR_UNSUPPORTEDFORMAT: i32 = -7i32; | |
919 | pub const DCI_ERR_UNSUPPORTEDMASK: i32 = -8i32; | |
920 | pub const DCI_ERR_WIDTHALIGN: i32 = -20i32; | |
921 | pub const DCI_ERR_XALIGN: i32 = -17i32; | |
922 | pub const DCI_ERR_XYALIGN: i32 = -19i32; | |
923 | pub const DCI_ERR_YALIGN: i32 = -18i32; | |
924 | pub const DCI_FAIL_GENERIC: i32 = -1i32; | |
925 | pub const DCI_FAIL_INVALIDSURFACE: i32 = -3i32; | |
926 | pub const DCI_FAIL_UNSUPPORTED: i32 = -4i32; | |
927 | pub const DCI_FAIL_UNSUPPORTEDVERSION: i32 = -2i32; | |
928 | pub const DCI_OFFSCREEN: u32 = 1u32; | |
929 | pub const DCI_OK: u32 = 0u32; | |
930 | pub const DCI_OVERLAY: u32 = 2u32; | |
931 | pub const DCI_PRIMARY: u32 = 0u32; | |
932 | pub const DCI_STATUS_CHROMAKEYCHANGED: u32 = 16u32; | |
933 | pub const DCI_STATUS_FORMATCHANGED: u32 = 4u32; | |
934 | pub const DCI_STATUS_POINTERCHANGED: u32 = 1u32; | |
935 | pub const DCI_STATUS_STRIDECHANGED: u32 = 2u32; | |
936 | pub const DCI_STATUS_SURFACEINFOCHANGED: u32 = 8u32; | |
937 | pub const DCI_STATUS_WASSTILLDRAWING: u32 = 32u32; | |
938 | pub const DCI_SURFACE_TYPE: u32 = 15u32; | |
939 | pub const DCI_VERSION: u32 = 256u32; | |
940 | pub const DCI_VISIBLE: u32 = 16u32; | |
941 | pub const DCI_WRITEONLY: u32 = 512u32; | |
942 | pub const DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION: u32 = 1u32; | |
943 | pub type DECISION_LOCATION = i32; | |
944 | pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA: DECISION_LOCATION = 0i32; | |
945 | pub const DECISION_LOCATION_PARAMETER_VALIDATION: DECISION_LOCATION = 1i32; | |
946 | pub const DECISION_LOCATION_AUDIT: DECISION_LOCATION = 2i32; | |
947 | pub const DECISION_LOCATION_FAILED_CONVERT_GUID: DECISION_LOCATION = 3i32; | |
948 | pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID: DECISION_LOCATION = 4i32; | |
949 | pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST: DECISION_LOCATION = 5i32; | |
950 | pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST: DECISION_LOCATION = 6i32; | |
951 | pub const DECISION_LOCATION_ENFORCE_STATE_LIST: DECISION_LOCATION = 7i32; | |
952 | pub const DECISION_LOCATION_NOT_FOUND: DECISION_LOCATION = 8i32; | |
953 | pub const DECISION_LOCATION_UNKNOWN: DECISION_LOCATION = 9i32; | |
954 | pub const DELAYLOAD_GPA_FAILURE: u32 = 4u32; | |
955 | #[repr(C)] | |
956 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
957 | #[cfg(feature = "Win32_Foundation")] | |
958 | pub struct DELAYLOAD_INFO { | |
959 | pub Size: u32, | |
960 | pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, | |
961 | pub ThunkAddress: *mut IMAGE_THUNK_DATA64, | |
962 | pub TargetDllName: super::super::Foundation::PSTR, | |
963 | pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR, | |
964 | pub TargetModuleBase: *mut ::core::ffi::c_void, | |
965 | pub Unused: *mut ::core::ffi::c_void, | |
966 | pub LastError: u32, | |
967 | } | |
968 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
969 | #[cfg(feature = "Win32_Foundation")] | |
970 | impl ::core::marker::Copy for DELAYLOAD_INFO {} | |
971 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
972 | #[cfg(feature = "Win32_Foundation")] | |
973 | impl ::core::clone::Clone for DELAYLOAD_INFO { | |
974 | fn clone(&self) -> Self { | |
975 | *self | |
976 | } | |
977 | } | |
978 | #[repr(C)] | |
979 | #[cfg(any(target_arch = "x86",))] | |
980 | #[cfg(feature = "Win32_Foundation")] | |
981 | pub struct DELAYLOAD_INFO { | |
982 | pub Size: u32, | |
983 | pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, | |
984 | pub ThunkAddress: *mut IMAGE_THUNK_DATA32, | |
985 | pub TargetDllName: super::super::Foundation::PSTR, | |
986 | pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR, | |
987 | pub TargetModuleBase: *mut ::core::ffi::c_void, | |
988 | pub Unused: *mut ::core::ffi::c_void, | |
989 | pub LastError: u32, | |
990 | } | |
991 | #[cfg(any(target_arch = "x86",))] | |
992 | #[cfg(feature = "Win32_Foundation")] | |
993 | impl ::core::marker::Copy for DELAYLOAD_INFO {} | |
994 | #[cfg(any(target_arch = "x86",))] | |
995 | #[cfg(feature = "Win32_Foundation")] | |
996 | impl ::core::clone::Clone for DELAYLOAD_INFO { | |
997 | fn clone(&self) -> Self { | |
998 | *self | |
999 | } | |
1000 | } | |
1001 | #[repr(C)] | |
1002 | #[cfg(feature = "Win32_Foundation")] | |
1003 | pub struct DELAYLOAD_PROC_DESCRIPTOR { | |
1004 | pub ImportDescribedByName: u32, | |
1005 | pub Description: DELAYLOAD_PROC_DESCRIPTOR_0, | |
1006 | } | |
1007 | #[cfg(feature = "Win32_Foundation")] | |
1008 | impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR {} | |
1009 | #[cfg(feature = "Win32_Foundation")] | |
1010 | impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR { | |
1011 | fn clone(&self) -> Self { | |
1012 | *self | |
1013 | } | |
1014 | } | |
1015 | #[repr(C)] | |
1016 | #[cfg(feature = "Win32_Foundation")] | |
1017 | pub union DELAYLOAD_PROC_DESCRIPTOR_0 { | |
1018 | pub Name: super::super::Foundation::PSTR, | |
1019 | pub Ordinal: u32, | |
1020 | } | |
1021 | #[cfg(feature = "Win32_Foundation")] | |
1022 | impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR_0 {} | |
1023 | #[cfg(feature = "Win32_Foundation")] | |
1024 | impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR_0 { | |
1025 | fn clone(&self) -> Self { | |
1026 | *self | |
1027 | } | |
1028 | } | |
1029 | pub const DELETE_BROWSING_HISTORY_COOKIES: u32 = 2u32; | |
1030 | pub const DELETE_BROWSING_HISTORY_DOWNLOADHISTORY: u32 = 64u32; | |
1031 | pub const DELETE_BROWSING_HISTORY_FORMDATA: u32 = 8u32; | |
1032 | pub const DELETE_BROWSING_HISTORY_HISTORY: u32 = 1u32; | |
1033 | pub const DELETE_BROWSING_HISTORY_PASSWORDS: u32 = 16u32; | |
1034 | pub const DELETE_BROWSING_HISTORY_PRESERVEFAVORITES: u32 = 32u32; | |
1035 | pub const DELETE_BROWSING_HISTORY_TIF: u32 = 4u32; | |
1036 | pub const DOCKINFO_DOCKED: u32 = 2u32; | |
1037 | pub const DOCKINFO_UNDOCKED: u32 = 1u32; | |
1038 | pub const DOCKINFO_USER_SUPPLIED: u32 = 4u32; | |
1039 | pub const DRIVE_CDROM: u32 = 5u32; | |
1040 | pub const DRIVE_FIXED: u32 = 3u32; | |
1041 | pub const DRIVE_NO_ROOT_DIR: u32 = 1u32; | |
1042 | pub const DRIVE_RAMDISK: u32 = 6u32; | |
1043 | pub const DRIVE_REMOTE: u32 = 4u32; | |
1044 | pub const DRIVE_REMOVABLE: u32 = 2u32; | |
1045 | pub const DRIVE_UNKNOWN: u32 = 0u32; | |
1046 | pub const DTR_CONTROL_DISABLE: u32 = 0u32; | |
1047 | pub const DTR_CONTROL_ENABLE: u32 = 1u32; | |
1048 | pub const DTR_CONTROL_HANDSHAKE: u32 = 2u32; | |
1049 | pub const DefaultBrowserSyncSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986199075, data2: 12562, data3: 19110, data4: [155, 91, 31, 235, 35, 208, 197, 249] }; | |
1050 | pub const EFSRPC_SECURE_ONLY: u32 = 8u32; | |
1051 | pub const EFS_DROP_ALTERNATE_STREAMS: u32 = 16u32; | |
1052 | pub const EFS_USE_RECOVERY_KEYS: u32 = 1u32; | |
1053 | pub const ENTITY_LIST_ID: u32 = 0u32; | |
1054 | pub const ENTITY_TYPE_ID: u32 = 1u32; | |
1055 | pub type ENUM_CALLBACK = unsafe extern "system" fn(lpsurfaceinfo: *mut DCISURFACEINFO, lpcontext: *mut ::core::ffi::c_void); | |
1056 | pub const ER_ICMP: u32 = 896u32; | |
1057 | pub const EVENPARITY: u32 = 2u32; | |
1058 | pub const EVENTLOG_FULL_INFO: u32 = 0u32; | |
1059 | pub const EditionUpgradeBroker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1060 | data1: 3290892327, | |
1061 | data2: 20281, | |
1062 | data3: 17887, | |
1063 | data4: [146, 136, 18, 255, 107, 133, 169, 33], | |
1064 | }; | |
1065 | pub const EditionUpgradeHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24604147, data2: 47535, data3: 20048, data4: [155, 28, 86, 233, 49, 22, 215, 4] }; | |
1066 | pub const FAIL_FAST_GENERATE_EXCEPTION_ADDRESS: u32 = 1u32; | |
1067 | pub const FAIL_FAST_NO_HARD_ERROR_DLG: u32 = 2u32; | |
1068 | pub type FEATURE_CHANGE_TIME = i32; | |
1069 | pub const FEATURE_CHANGE_TIME_READ: FEATURE_CHANGE_TIME = 0i32; | |
1070 | pub const FEATURE_CHANGE_TIME_MODULE_RELOAD: FEATURE_CHANGE_TIME = 1i32; | |
1071 | pub const FEATURE_CHANGE_TIME_SESSION: FEATURE_CHANGE_TIME = 2i32; | |
1072 | pub const FEATURE_CHANGE_TIME_REBOOT: FEATURE_CHANGE_TIME = 3i32; | |
1073 | pub type FEATURE_ENABLED_STATE = i32; | |
1074 | pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = 0i32; | |
1075 | pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = 1i32; | |
1076 | pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = 2i32; | |
1077 | #[repr(C)] | |
1078 | #[cfg(feature = "Win32_Foundation")] | |
1079 | pub struct FEATURE_ERROR { | |
1080 | pub hr: ::windows_sys::core::HRESULT, | |
1081 | pub lineNumber: u16, | |
1082 | pub file: super::super::Foundation::PSTR, | |
1083 | pub process: super::super::Foundation::PSTR, | |
1084 | pub module: super::super::Foundation::PSTR, | |
1085 | pub callerReturnAddressOffset: u32, | |
1086 | pub callerModule: super::super::Foundation::PSTR, | |
1087 | pub message: super::super::Foundation::PSTR, | |
1088 | pub originLineNumber: u16, | |
1089 | pub originFile: super::super::Foundation::PSTR, | |
1090 | pub originModule: super::super::Foundation::PSTR, | |
1091 | pub originCallerReturnAddressOffset: u32, | |
1092 | pub originCallerModule: super::super::Foundation::PSTR, | |
1093 | pub originName: super::super::Foundation::PSTR, | |
1094 | } | |
1095 | #[cfg(feature = "Win32_Foundation")] | |
1096 | impl ::core::marker::Copy for FEATURE_ERROR {} | |
1097 | #[cfg(feature = "Win32_Foundation")] | |
1098 | impl ::core::clone::Clone for FEATURE_ERROR { | |
1099 | fn clone(&self) -> Self { | |
1100 | *self | |
1101 | } | |
1102 | } | |
1103 | pub type FEATURE_STATE_CHANGE_SUBSCRIPTION = isize; | |
1104 | pub type FH_SERVICE_PIPE_HANDLE = isize; | |
1105 | pub const FIBER_FLAG_FLOAT_SWITCH: u32 = 1u32; | |
1106 | #[repr(C)] | |
1107 | pub struct FILE_CASE_SENSITIVE_INFO { | |
1108 | pub Flags: u32, | |
1109 | } | |
1110 | impl ::core::marker::Copy for FILE_CASE_SENSITIVE_INFO {} | |
1111 | impl ::core::clone::Clone for FILE_CASE_SENSITIVE_INFO { | |
1112 | fn clone(&self) -> Self { | |
1113 | *self | |
1114 | } | |
1115 | } | |
1116 | pub const FILE_COMPLETE_IF_OPLOCKED: u32 = 256u32; | |
1117 | pub const FILE_CREATED: u32 = 2u32; | |
1118 | pub const FILE_CREATE_TREE_CONNECTION: u32 = 128u32; | |
1119 | pub const FILE_DELETE_ON_CLOSE: u32 = 4096u32; | |
1120 | pub const FILE_DIRECTORY_FILE: u32 = 1u32; | |
1121 | pub const FILE_DIR_DISALLOWED: u32 = 9u32; | |
1122 | pub const FILE_DISPOSITION_FLAG_DELETE: u32 = 1u32; | |
1123 | pub const FILE_DISPOSITION_FLAG_DO_NOT_DELETE: u32 = 0u32; | |
1124 | pub const FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK: u32 = 4u32; | |
1125 | pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: u32 = 16u32; | |
1126 | pub const FILE_DISPOSITION_FLAG_ON_CLOSE: u32 = 8u32; | |
1127 | pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: u32 = 2u32; | |
1128 | #[repr(C)] | |
1129 | pub struct FILE_DISPOSITION_INFO_EX { | |
1130 | pub Flags: u32, | |
1131 | } | |
1132 | impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {} | |
1133 | impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX { | |
1134 | fn clone(&self) -> Self { | |
1135 | *self | |
1136 | } | |
1137 | } | |
1138 | pub const FILE_DOES_NOT_EXIST: u32 = 5u32; | |
1139 | pub const FILE_ENCRYPTABLE: u32 = 0u32; | |
1140 | pub const FILE_EXISTS: u32 = 4u32; | |
1141 | pub const FILE_FLAG_OPEN_REQUIRING_OPLOCK: u32 = 262144u32; | |
1142 | pub type FILE_INFORMATION_CLASS = i32; | |
1143 | pub const FileDirectoryInformation: FILE_INFORMATION_CLASS = 1i32; | |
1144 | pub const FILE_IS_ENCRYPTED: u32 = 1u32; | |
1145 | pub const FILE_MAXIMUM_DISPOSITION: u32 = 5u32; | |
1146 | pub const FILE_NON_DIRECTORY_FILE: u32 = 64u32; | |
1147 | pub const FILE_NO_COMPRESSION: u32 = 32768u32; | |
1148 | pub const FILE_NO_EA_KNOWLEDGE: u32 = 512u32; | |
1149 | pub const FILE_NO_INTERMEDIATE_BUFFERING: u32 = 8u32; | |
1150 | pub const FILE_OPENED: u32 = 1u32; | |
1151 | pub const FILE_OPEN_BY_FILE_ID: u32 = 8192u32; | |
1152 | pub const FILE_OPEN_FOR_BACKUP_INTENT: u32 = 16384u32; | |
1153 | pub const FILE_OPEN_FOR_FREE_SPACE_QUERY: u32 = 8388608u32; | |
1154 | pub const FILE_OPEN_NO_RECALL: u32 = 4194304u32; | |
1155 | pub const FILE_OPEN_REMOTE_INSTANCE: u32 = 1024u32; | |
1156 | pub const FILE_OPEN_REPARSE_POINT: u32 = 2097152u32; | |
1157 | pub const FILE_OPEN_REQUIRING_OPLOCK: u32 = 65536u32; | |
1158 | pub const FILE_OVERWRITTEN: u32 = 3u32; | |
1159 | pub const FILE_RANDOM_ACCESS: u32 = 2048u32; | |
1160 | pub const FILE_READ_ONLY: u32 = 8u32; | |
1161 | pub const FILE_RENAME_FLAG_POSIX_SEMANTICS: u32 = 2u32; | |
1162 | pub const FILE_RENAME_FLAG_REPLACE_IF_EXISTS: u32 = 1u32; | |
1163 | pub const FILE_RENAME_FLAG_SUPPRESS_PIN_STATE_INHERITANCE: u32 = 4u32; | |
1164 | pub const FILE_RESERVE_OPFILTER: u32 = 1048576u32; | |
1165 | pub const FILE_ROOT_DIR: u32 = 3u32; | |
1166 | pub const FILE_SEQUENTIAL_ONLY: u32 = 4u32; | |
1167 | pub const FILE_SKIP_COMPLETION_PORT_ON_SUCCESS: u32 = 1u32; | |
1168 | pub const FILE_SKIP_SET_EVENT_ON_HANDLE: u32 = 2u32; | |
1169 | pub const FILE_SUPERSEDED: u32 = 0u32; | |
1170 | pub const FILE_SYNCHRONOUS_IO_ALERT: u32 = 16u32; | |
1171 | pub const FILE_SYNCHRONOUS_IO_NONALERT: u32 = 32u32; | |
1172 | pub const FILE_SYSTEM_ATTR: u32 = 2u32; | |
1173 | pub const FILE_SYSTEM_DIR: u32 = 4u32; | |
1174 | pub const FILE_SYSTEM_NOT_SUPPORT: u32 = 6u32; | |
1175 | pub const FILE_TYPE_CHAR: u32 = 2u32; | |
1176 | pub const FILE_TYPE_DISK: u32 = 1u32; | |
1177 | pub const FILE_TYPE_PIPE: u32 = 3u32; | |
1178 | pub const FILE_TYPE_REMOTE: u32 = 32768u32; | |
1179 | pub const FILE_TYPE_UNKNOWN: u32 = 0u32; | |
1180 | pub const FILE_UNKNOWN: u32 = 5u32; | |
1181 | pub const FILE_USER_DISALLOWED: u32 = 7u32; | |
1182 | pub const FILE_VALID_MAILSLOT_OPTION_FLAGS: u32 = 50u32; | |
1183 | pub const FILE_VALID_OPTION_FLAGS: u32 = 16777215u32; | |
1184 | pub const FILE_VALID_PIPE_OPTION_FLAGS: u32 = 50u32; | |
1185 | pub const FILE_VALID_SET_FLAGS: u32 = 54u32; | |
1186 | pub const FILE_WRITE_THROUGH: u32 = 2u32; | |
1187 | pub const FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA: u32 = 4u32; | |
1188 | pub const FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS: u32 = 2u32; | |
1189 | pub const FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX: u32 = 1u32; | |
1190 | pub const FORMAT_MESSAGE_MAX_WIDTH_MASK: u32 = 255u32; | |
1191 | pub const FS_CASE_IS_PRESERVED: u32 = 2u32; | |
1192 | pub const FS_CASE_SENSITIVE: u32 = 1u32; | |
1193 | pub const FS_FILE_COMPRESSION: u32 = 16u32; | |
1194 | pub const FS_FILE_ENCRYPTION: u32 = 131072u32; | |
1195 | pub const FS_PERSISTENT_ACLS: u32 = 8u32; | |
1196 | pub const FS_UNICODE_STORED_ON_DISK: u32 = 4u32; | |
1197 | pub const FS_VOL_IS_COMPRESSED: u32 = 32768u32; | |
1198 | pub const GMEM_DDESHARE: u32 = 8192u32; | |
1199 | pub const GMEM_DISCARDABLE: u32 = 256u32; | |
1200 | pub const GMEM_DISCARDED: u32 = 16384u32; | |
1201 | pub const GMEM_INVALID_HANDLE: u32 = 32768u32; | |
1202 | pub const GMEM_LOCKCOUNT: u32 = 255u32; | |
1203 | pub const GMEM_LOWER: u32 = 4096u32; | |
1204 | pub const GMEM_MODIFY: u32 = 128u32; | |
1205 | pub const GMEM_NOCOMPACT: u32 = 16u32; | |
1206 | pub const GMEM_NODISCARD: u32 = 32u32; | |
1207 | pub const GMEM_NOTIFY: u32 = 16384u32; | |
1208 | pub const GMEM_NOT_BANKED: u32 = 4096u32; | |
1209 | pub const GMEM_SHARE: u32 = 8192u32; | |
1210 | pub const GMEM_VALID_FLAGS: u32 = 32626u32; | |
1211 | pub const HANJA_WINDOW: u32 = 2u32; | |
1212 | pub const HINSTANCE_ERROR: u32 = 32u32; | |
1213 | pub type HWINWATCH = isize; | |
1214 | pub const HW_PROFILE_GUIDLEN: u32 = 39u32; | |
1215 | #[repr(C)] | |
1216 | #[cfg(feature = "Win32_Foundation")] | |
1217 | pub struct HW_PROFILE_INFOA { | |
1218 | pub dwDockInfo: u32, | |
1219 | pub szHwProfileGuid: [super::super::Foundation::CHAR; 39], | |
1220 | pub szHwProfileName: [super::super::Foundation::CHAR; 80], | |
1221 | } | |
1222 | #[cfg(feature = "Win32_Foundation")] | |
1223 | impl ::core::marker::Copy for HW_PROFILE_INFOA {} | |
1224 | #[cfg(feature = "Win32_Foundation")] | |
1225 | impl ::core::clone::Clone for HW_PROFILE_INFOA { | |
1226 | fn clone(&self) -> Self { | |
1227 | *self | |
1228 | } | |
1229 | } | |
1230 | #[repr(C)] | |
1231 | pub struct HW_PROFILE_INFOW { | |
1232 | pub dwDockInfo: u32, | |
1233 | pub szHwProfileGuid: [u16; 39], | |
1234 | pub szHwProfileName: [u16; 80], | |
1235 | } | |
1236 | impl ::core::marker::Copy for HW_PROFILE_INFOW {} | |
1237 | impl ::core::clone::Clone for HW_PROFILE_INFOW { | |
1238 | fn clone(&self) -> Self { | |
1239 | *self | |
1240 | } | |
1241 | } | |
1242 | pub type ICameraUIControl = *mut ::core::ffi::c_void; | |
1243 | pub type ICameraUIControlEventCallback = *mut ::core::ffi::c_void; | |
1244 | pub type IClipServiceNotificationHelper = *mut ::core::ffi::c_void; | |
1245 | pub type IContainerActivationHelper = *mut ::core::ffi::c_void; | |
1246 | pub type IDefaultBrowserSyncSettings = *mut ::core::ffi::c_void; | |
1247 | pub type IDeleteBrowsingHistory = *mut ::core::ffi::c_void; | |
1248 | pub const IE4_BACKNEW: u32 = 2u32; | |
1249 | pub const IE4_EXTRAINCREFCNT: u32 = 2048u32; | |
1250 | pub const IE4_FRDOALL: u32 = 256u32; | |
1251 | pub const IE4_NODELETENEW: u32 = 4u32; | |
1252 | pub const IE4_NOENUMKEY: u32 = 32u32; | |
1253 | pub const IE4_NOMESSAGES: u32 = 8u32; | |
1254 | pub const IE4_NOPROGRESS: u32 = 16u32; | |
1255 | pub const IE4_NO_CRC_MAPPING: u32 = 64u32; | |
1256 | pub const IE4_REGSECTION: u32 = 128u32; | |
1257 | pub const IE4_REMOVREGBKDATA: u32 = 4096u32; | |
1258 | pub const IE4_RESTORE: u32 = 1u32; | |
1259 | pub const IE4_UPDREFCNT: u32 = 512u32; | |
1260 | pub const IE4_USEREFCNT: u32 = 1024u32; | |
1261 | pub const IE_BADID: i32 = -1i32; | |
1262 | pub const IE_BAUDRATE: i32 = -12i32; | |
1263 | pub const IE_BYTESIZE: i32 = -11i32; | |
1264 | pub const IE_DEFAULT: i32 = -5i32; | |
1265 | pub const IE_HARDWARE: i32 = -10i32; | |
1266 | pub const IE_MEMORY: i32 = -4i32; | |
1267 | pub const IE_NOPEN: i32 = -3i32; | |
1268 | pub const IE_OPEN: i32 = -2i32; | |
1269 | pub type IEditionUpgradeBroker = *mut ::core::ffi::c_void; | |
1270 | pub type IEditionUpgradeHelper = *mut ::core::ffi::c_void; | |
1271 | pub const IF_GENERIC: u32 = 512u32; | |
1272 | pub const IF_MIB: u32 = 514u32; | |
1273 | pub const IGNORE: u32 = 0u32; | |
1274 | #[repr(C)] | |
1275 | pub struct IMAGE_DELAYLOAD_DESCRIPTOR { | |
1276 | pub Attributes: IMAGE_DELAYLOAD_DESCRIPTOR_0, | |
1277 | pub DllNameRVA: u32, | |
1278 | pub ModuleHandleRVA: u32, | |
1279 | pub ImportAddressTableRVA: u32, | |
1280 | pub ImportNameTableRVA: u32, | |
1281 | pub BoundImportAddressTableRVA: u32, | |
1282 | pub UnloadInformationTableRVA: u32, | |
1283 | pub TimeDateStamp: u32, | |
1284 | } | |
1285 | impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR {} | |
1286 | impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR { | |
1287 | fn clone(&self) -> Self { | |
1288 | *self | |
1289 | } | |
1290 | } | |
1291 | #[repr(C)] | |
1292 | pub union IMAGE_DELAYLOAD_DESCRIPTOR_0 { | |
1293 | pub AllAttributes: u32, | |
1294 | pub Anonymous: IMAGE_DELAYLOAD_DESCRIPTOR_0_0, | |
1295 | } | |
1296 | impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0 {} | |
1297 | impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0 { | |
1298 | fn clone(&self) -> Self { | |
1299 | *self | |
1300 | } | |
1301 | } | |
1302 | #[repr(C)] | |
1303 | pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { | |
1304 | pub _bitfield: u32, | |
1305 | } | |
1306 | impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {} | |
1307 | impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { | |
1308 | fn clone(&self) -> Self { | |
1309 | *self | |
1310 | } | |
1311 | } | |
1312 | #[repr(C)] | |
1313 | pub struct IMAGE_THUNK_DATA32 { | |
1314 | pub u1: IMAGE_THUNK_DATA32_0, | |
1315 | } | |
1316 | impl ::core::marker::Copy for IMAGE_THUNK_DATA32 {} | |
1317 | impl ::core::clone::Clone for IMAGE_THUNK_DATA32 { | |
1318 | fn clone(&self) -> Self { | |
1319 | *self | |
1320 | } | |
1321 | } | |
1322 | #[repr(C)] | |
1323 | pub union IMAGE_THUNK_DATA32_0 { | |
1324 | pub ForwarderString: u32, | |
1325 | pub Function: u32, | |
1326 | pub Ordinal: u32, | |
1327 | pub AddressOfData: u32, | |
1328 | } | |
1329 | impl ::core::marker::Copy for IMAGE_THUNK_DATA32_0 {} | |
1330 | impl ::core::clone::Clone for IMAGE_THUNK_DATA32_0 { | |
1331 | fn clone(&self) -> Self { | |
1332 | *self | |
1333 | } | |
1334 | } | |
1335 | #[repr(C)] | |
1336 | pub struct IMAGE_THUNK_DATA64 { | |
1337 | pub u1: IMAGE_THUNK_DATA64_0, | |
1338 | } | |
1339 | impl ::core::marker::Copy for IMAGE_THUNK_DATA64 {} | |
1340 | impl ::core::clone::Clone for IMAGE_THUNK_DATA64 { | |
1341 | fn clone(&self) -> Self { | |
1342 | *self | |
1343 | } | |
1344 | } | |
1345 | #[repr(C)] | |
1346 | pub union IMAGE_THUNK_DATA64_0 { | |
1347 | pub ForwarderString: u64, | |
1348 | pub Function: u64, | |
1349 | pub Ordinal: u64, | |
1350 | pub AddressOfData: u64, | |
1351 | } | |
1352 | impl ::core::marker::Copy for IMAGE_THUNK_DATA64_0 {} | |
1353 | impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 { | |
1354 | fn clone(&self) -> Self { | |
1355 | *self | |
1356 | } | |
1357 | } | |
1358 | pub const IMEA_INIT: u32 = 1u32; | |
1359 | pub const IMEA_NEXT: u32 = 2u32; | |
1360 | pub const IMEA_PREV: u32 = 3u32; | |
1361 | #[repr(C)] | |
1362 | #[cfg(feature = "Win32_Foundation")] | |
1363 | pub struct IMEPROA { | |
1364 | pub hWnd: super::super::Foundation::HWND, | |
1365 | pub InstDate: DATETIME, | |
1366 | pub wVersion: u32, | |
1367 | pub szDescription: [u8; 50], | |
1368 | pub szName: [u8; 80], | |
1369 | pub szOptions: [u8; 30], | |
1370 | } | |
1371 | #[cfg(feature = "Win32_Foundation")] | |
1372 | impl ::core::marker::Copy for IMEPROA {} | |
1373 | #[cfg(feature = "Win32_Foundation")] | |
1374 | impl ::core::clone::Clone for IMEPROA { | |
1375 | fn clone(&self) -> Self { | |
1376 | *self | |
1377 | } | |
1378 | } | |
1379 | #[repr(C)] | |
1380 | #[cfg(feature = "Win32_Foundation")] | |
1381 | pub struct IMEPROW { | |
1382 | pub hWnd: super::super::Foundation::HWND, | |
1383 | pub InstDate: DATETIME, | |
1384 | pub wVersion: u32, | |
1385 | pub szDescription: [u16; 50], | |
1386 | pub szName: [u16; 80], | |
1387 | pub szOptions: [u16; 30], | |
1388 | } | |
1389 | #[cfg(feature = "Win32_Foundation")] | |
1390 | impl ::core::marker::Copy for IMEPROW {} | |
1391 | #[cfg(feature = "Win32_Foundation")] | |
1392 | impl ::core::clone::Clone for IMEPROW { | |
1393 | fn clone(&self) -> Self { | |
1394 | *self | |
1395 | } | |
1396 | } | |
1397 | #[repr(C)] | |
1398 | #[cfg(feature = "Win32_Foundation")] | |
1399 | pub struct IMESTRUCT { | |
1400 | pub fnc: u32, | |
1401 | pub wParam: super::super::Foundation::WPARAM, | |
1402 | pub wCount: u32, | |
1403 | pub dchSource: u32, | |
1404 | pub dchDest: u32, | |
1405 | pub lParam1: super::super::Foundation::LPARAM, | |
1406 | pub lParam2: super::super::Foundation::LPARAM, | |
1407 | pub lParam3: super::super::Foundation::LPARAM, | |
1408 | } | |
1409 | #[cfg(feature = "Win32_Foundation")] | |
1410 | impl ::core::marker::Copy for IMESTRUCT {} | |
1411 | #[cfg(feature = "Win32_Foundation")] | |
1412 | impl ::core::clone::Clone for IMESTRUCT { | |
1413 | fn clone(&self) -> Self { | |
1414 | *self | |
1415 | } | |
1416 | } | |
1417 | pub const IME_BANJAtoJUNJA: u32 = 19u32; | |
1418 | pub const IME_ENABLE_CONVERT: u32 = 2u32; | |
1419 | pub const IME_ENTERWORDREGISTERMODE: u32 = 24u32; | |
1420 | pub const IME_GETCONVERSIONMODE: u32 = 17u32; | |
1421 | pub const IME_GETIMECAPS: u32 = 3u32; | |
1422 | pub const IME_GETOPEN: u32 = 5u32; | |
1423 | pub const IME_GETVERSION: u32 = 7u32; | |
1424 | pub const IME_JOHABtoKS: u32 = 21u32; | |
1425 | pub const IME_JUNJAtoBANJA: u32 = 20u32; | |
1426 | pub const IME_KStoJOHAB: u32 = 22u32; | |
1427 | pub const IME_MAXPROCESS: u32 = 32u32; | |
1428 | pub const IME_MODE_ALPHANUMERIC: u32 = 1u32; | |
1429 | pub const IME_MODE_CODEINPUT: u32 = 128u32; | |
1430 | pub const IME_MODE_DBCSCHAR: u32 = 16u32; | |
1431 | pub const IME_MODE_HANJACONVERT: u32 = 4u32; | |
1432 | pub const IME_MODE_HIRAGANA: u32 = 4u32; | |
1433 | pub const IME_MODE_KATAKANA: u32 = 2u32; | |
1434 | pub const IME_MODE_NOCODEINPUT: u32 = 256u32; | |
1435 | pub const IME_MODE_NOROMAN: u32 = 64u32; | |
1436 | pub const IME_MODE_ROMAN: u32 = 32u32; | |
1437 | pub const IME_MODE_SBCSCHAR: u32 = 2u32; | |
1438 | pub const IME_MOVEIMEWINDOW: u32 = 8u32; | |
1439 | pub const IME_REQUEST_CONVERT: u32 = 1u32; | |
1440 | pub const IME_RS_DISKERROR: u32 = 14u32; | |
1441 | pub const IME_RS_ERROR: u32 = 1u32; | |
1442 | pub const IME_RS_ILLEGAL: u32 = 6u32; | |
1443 | pub const IME_RS_INVALID: u32 = 17u32; | |
1444 | pub const IME_RS_NEST: u32 = 18u32; | |
1445 | pub const IME_RS_NOIME: u32 = 2u32; | |
1446 | pub const IME_RS_NOROOM: u32 = 10u32; | |
1447 | pub const IME_RS_NOTFOUND: u32 = 7u32; | |
1448 | pub const IME_RS_SYSTEMMODAL: u32 = 19u32; | |
1449 | pub const IME_RS_TOOLONG: u32 = 5u32; | |
1450 | pub const IME_SENDVKEY: u32 = 19u32; | |
1451 | pub const IME_SETCONVERSIONFONTEX: u32 = 25u32; | |
1452 | pub const IME_SETCONVERSIONMODE: u32 = 16u32; | |
1453 | pub const IME_SETCONVERSIONWINDOW: u32 = 8u32; | |
1454 | pub const IME_SETOPEN: u32 = 4u32; | |
1455 | pub const IME_SET_MODE: u32 = 18u32; | |
1456 | pub const INFINITE: u32 = 4294967295u32; | |
1457 | pub const INFO_CLASS_GENERIC: u32 = 256u32; | |
1458 | pub const INFO_CLASS_IMPLEMENTATION: u32 = 768u32; | |
1459 | pub const INFO_CLASS_PROTOCOL: u32 = 512u32; | |
1460 | pub const INFO_TYPE_ADDRESS_OBJECT: u32 = 512u32; | |
1461 | pub const INFO_TYPE_CONNECTION: u32 = 768u32; | |
1462 | pub const INFO_TYPE_PROVIDER: u32 = 256u32; | |
1463 | pub const INTERIM_WINDOW: u32 = 0u32; | |
1464 | pub const INVALID_ENTITY_INSTANCE: i32 = -1i32; | |
1465 | pub const IOCTL_TDI_TL_IO_CONTROL_ENDPOINT: u32 = 2162744u32; | |
1466 | #[repr(C)] | |
1467 | #[cfg(feature = "Win32_Foundation")] | |
1468 | pub struct IO_STATUS_BLOCK { | |
1469 | pub Anonymous: IO_STATUS_BLOCK_0, | |
1470 | pub Information: usize, | |
1471 | } | |
1472 | #[cfg(feature = "Win32_Foundation")] | |
1473 | impl ::core::marker::Copy for IO_STATUS_BLOCK {} | |
1474 | #[cfg(feature = "Win32_Foundation")] | |
1475 | impl ::core::clone::Clone for IO_STATUS_BLOCK { | |
1476 | fn clone(&self) -> Self { | |
1477 | *self | |
1478 | } | |
1479 | } | |
1480 | #[repr(C)] | |
1481 | #[cfg(feature = "Win32_Foundation")] | |
1482 | pub union IO_STATUS_BLOCK_0 { | |
1483 | pub Status: super::super::Foundation::NTSTATUS, | |
1484 | pub Pointer: *mut ::core::ffi::c_void, | |
1485 | } | |
1486 | #[cfg(feature = "Win32_Foundation")] | |
1487 | impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {} | |
1488 | #[cfg(feature = "Win32_Foundation")] | |
1489 | impl ::core::clone::Clone for IO_STATUS_BLOCK_0 { | |
1490 | fn clone(&self) -> Self { | |
1491 | *self | |
1492 | } | |
1493 | } | |
1494 | pub const IR_CHANGECONVERT: u32 = 289u32; | |
1495 | pub const IR_CLOSECONVERT: u32 = 290u32; | |
1496 | pub const IR_DBCSCHAR: u32 = 352u32; | |
1497 | pub const IR_FULLCONVERT: u32 = 291u32; | |
1498 | pub const IR_IMESELECT: u32 = 304u32; | |
1499 | pub const IR_MODEINFO: u32 = 400u32; | |
1500 | pub const IR_OPENCONVERT: u32 = 288u32; | |
1501 | pub const IR_STRING: u32 = 320u32; | |
1502 | pub const IR_STRINGEND: u32 = 257u32; | |
1503 | pub const IR_STRINGEX: u32 = 384u32; | |
1504 | pub const IR_STRINGSTART: u32 = 256u32; | |
1505 | pub const IR_UNDETERMINE: u32 = 368u32; | |
1506 | pub type IWindowsLockModeHelper = *mut ::core::ffi::c_void; | |
1507 | #[repr(C)] | |
1508 | #[cfg(feature = "Win32_Foundation")] | |
1509 | pub struct JAVA_TRUST { | |
1510 | pub cbSize: u32, | |
1511 | pub flag: u32, | |
1512 | pub fAllActiveXPermissions: super::super::Foundation::BOOL, | |
1513 | pub fAllPermissions: super::super::Foundation::BOOL, | |
1514 | pub dwEncodingType: u32, | |
1515 | pub pbJavaPermissions: *mut u8, | |
1516 | pub cbJavaPermissions: u32, | |
1517 | pub pbSigner: *mut u8, | |
1518 | pub cbSigner: u32, | |
1519 | pub pwszZone: super::super::Foundation::PWSTR, | |
1520 | pub guidZone: ::windows_sys::core::GUID, | |
1521 | pub hVerify: ::windows_sys::core::HRESULT, | |
1522 | } | |
1523 | #[cfg(feature = "Win32_Foundation")] | |
1524 | impl ::core::marker::Copy for JAVA_TRUST {} | |
1525 | #[cfg(feature = "Win32_Foundation")] | |
1526 | impl ::core::clone::Clone for JAVA_TRUST { | |
1527 | fn clone(&self) -> Self { | |
1528 | *self | |
1529 | } | |
1530 | } | |
1531 | #[repr(C)] | |
1532 | pub struct JIT_DEBUG_INFO { | |
1533 | pub dwSize: u32, | |
1534 | pub dwProcessorArchitecture: u32, | |
1535 | pub dwThreadID: u32, | |
1536 | pub dwReserved0: u32, | |
1537 | pub lpExceptionAddress: u64, | |
1538 | pub lpExceptionRecord: u64, | |
1539 | pub lpContextRecord: u64, | |
1540 | } | |
1541 | impl ::core::marker::Copy for JIT_DEBUG_INFO {} | |
1542 | impl ::core::clone::Clone for JIT_DEBUG_INFO { | |
1543 | fn clone(&self) -> Self { | |
1544 | *self | |
1545 | } | |
1546 | } | |
1547 | pub type KEY_SET_INFORMATION_CLASS = i32; | |
1548 | pub const KeyWriteTimeInformation: KEY_SET_INFORMATION_CLASS = 0i32; | |
1549 | pub const KeyWow64FlagsInformation: KEY_SET_INFORMATION_CLASS = 1i32; | |
1550 | pub const KeyControlFlagsInformation: KEY_SET_INFORMATION_CLASS = 2i32; | |
1551 | pub const KeySetVirtualizationInformation: KEY_SET_INFORMATION_CLASS = 3i32; | |
1552 | pub const KeySetDebugInformation: KEY_SET_INFORMATION_CLASS = 4i32; | |
1553 | pub const KeySetHandleTagsInformation: KEY_SET_INFORMATION_CLASS = 5i32; | |
1554 | pub const MaxKeySetInfoClass: KEY_SET_INFORMATION_CLASS = 6i32; | |
1555 | #[repr(C)] | |
1556 | #[cfg(feature = "Win32_Foundation")] | |
1557 | pub struct KEY_VALUE_ENTRY { | |
1558 | pub ValueName: *mut super::super::Foundation::UNICODE_STRING, | |
1559 | pub DataLength: u32, | |
1560 | pub DataOffset: u32, | |
1561 | pub Type: u32, | |
1562 | } | |
1563 | #[cfg(feature = "Win32_Foundation")] | |
1564 | impl ::core::marker::Copy for KEY_VALUE_ENTRY {} | |
1565 | #[cfg(feature = "Win32_Foundation")] | |
1566 | impl ::core::clone::Clone for KEY_VALUE_ENTRY { | |
1567 | fn clone(&self) -> Self { | |
1568 | *self | |
1569 | } | |
1570 | } | |
1571 | #[repr(C)] | |
1572 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1573 | pub struct LDR_DATA_TABLE_ENTRY { | |
1574 | pub Reserved1: [*mut ::core::ffi::c_void; 2], | |
1575 | pub InMemoryOrderLinks: super::Kernel::LIST_ENTRY, | |
1576 | pub Reserved2: [*mut ::core::ffi::c_void; 2], | |
1577 | pub DllBase: *mut ::core::ffi::c_void, | |
1578 | pub Reserved3: [*mut ::core::ffi::c_void; 2], | |
1579 | pub FullDllName: super::super::Foundation::UNICODE_STRING, | |
1580 | pub Reserved4: [u8; 8], | |
1581 | pub Reserved5: [*mut ::core::ffi::c_void; 3], | |
1582 | pub Anonymous: LDR_DATA_TABLE_ENTRY_0, | |
1583 | pub TimeDateStamp: u32, | |
1584 | } | |
1585 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1586 | impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY {} | |
1587 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1588 | impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY { | |
1589 | fn clone(&self) -> Self { | |
1590 | *self | |
1591 | } | |
1592 | } | |
1593 | #[repr(C)] | |
1594 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1595 | pub union LDR_DATA_TABLE_ENTRY_0 { | |
1596 | pub CheckSum: u32, | |
1597 | pub Reserved6: *mut ::core::ffi::c_void, | |
1598 | } | |
1599 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1600 | impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY_0 {} | |
1601 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] | |
1602 | impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 { | |
1603 | fn clone(&self) -> Self { | |
1604 | *self | |
1605 | } | |
1606 | } | |
1607 | pub const LIS_NOGRPCONV: u32 = 2u32; | |
1608 | pub const LIS_QUIET: u32 = 1u32; | |
1609 | pub const LOGON32_PROVIDER_VIRTUAL: u32 = 4u32; | |
1610 | pub const LOGON32_PROVIDER_WINNT35: u32 = 1u32; | |
1611 | pub const LOGON_ZERO_PASSWORD_BUFFER: u32 = 2147483648u32; | |
1612 | pub const LPTx: u32 = 128u32; | |
1613 | pub const MARKPARITY: u32 = 3u32; | |
1614 | pub const MAXINTATOM: u32 = 49152u32; | |
1615 | pub const MAX_COMPUTERNAME_LENGTH: u32 = 15u32; | |
1616 | pub const MAX_TDI_ENTITIES: u32 = 4096u32; | |
1617 | pub const MCW_DEFAULT: u32 = 0u32; | |
1618 | pub const MCW_HIDDEN: u32 = 16u32; | |
1619 | pub const MCW_RECT: u32 = 1u32; | |
1620 | pub const MCW_SCREEN: u32 = 4u32; | |
1621 | pub const MCW_VERTICAL: u32 = 8u32; | |
1622 | pub const MCW_WINDOW: u32 = 2u32; | |
1623 | pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32; | |
1624 | pub const MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32; | |
1625 | pub const MODE_WINDOW: u32 = 1u32; | |
1626 | pub const NOPARITY: u32 = 0u32; | |
1627 | #[repr(C)] | |
1628 | #[cfg(feature = "Win32_Foundation")] | |
1629 | pub struct OBJECT_ATTRIBUTES { | |
1630 | pub Length: u32, | |
1631 | pub RootDirectory: super::super::Foundation::HANDLE, | |
1632 | pub ObjectName: *mut super::super::Foundation::UNICODE_STRING, | |
1633 | pub Attributes: u32, | |
1634 | pub SecurityDescriptor: *mut ::core::ffi::c_void, | |
1635 | pub SecurityQualityOfService: *mut ::core::ffi::c_void, | |
1636 | } | |
1637 | #[cfg(feature = "Win32_Foundation")] | |
1638 | impl ::core::marker::Copy for OBJECT_ATTRIBUTES {} | |
1639 | #[cfg(feature = "Win32_Foundation")] | |
1640 | impl ::core::clone::Clone for OBJECT_ATTRIBUTES { | |
1641 | fn clone(&self) -> Self { | |
1642 | *self | |
1643 | } | |
1644 | } | |
1645 | pub type OBJECT_INFORMATION_CLASS = i32; | |
1646 | pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32; | |
1647 | pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32; | |
1648 | pub const ODDPARITY: u32 = 1u32; | |
1649 | pub const OFS_MAXPATHNAME: u32 = 128u32; | |
1650 | pub const ONE5STOPBITS: u32 = 1u32; | |
1651 | pub const ONESTOPBIT: u32 = 0u32; | |
1652 | pub const OPERATION_API_VERSION: u32 = 1u32; | |
1653 | pub const OVERWRITE_HIDDEN: u32 = 4u32; | |
1654 | #[cfg(feature = "Win32_Foundation")] | |
1655 | pub type PDELAYLOAD_FAILURE_DLL_CALLBACK = unsafe extern "system" fn(notificationreason: u32, delayloadinfo: *const DELAYLOAD_INFO) -> *mut ::core::ffi::c_void; | |
1656 | #[repr(C)] | |
1657 | #[cfg(feature = "Win32_Foundation")] | |
1658 | pub struct PERUSERSECTIONA { | |
1659 | pub szGUID: [super::super::Foundation::CHAR; 59], | |
1660 | pub szDispName: [super::super::Foundation::CHAR; 128], | |
1661 | pub szLocale: [super::super::Foundation::CHAR; 10], | |
1662 | pub szStub: [super::super::Foundation::CHAR; 1040], | |
1663 | pub szVersion: [super::super::Foundation::CHAR; 32], | |
1664 | pub szCompID: [super::super::Foundation::CHAR; 128], | |
1665 | pub dwIsInstalled: u32, | |
1666 | pub bRollback: super::super::Foundation::BOOL, | |
1667 | } | |
1668 | #[cfg(feature = "Win32_Foundation")] | |
1669 | impl ::core::marker::Copy for PERUSERSECTIONA {} | |
1670 | #[cfg(feature = "Win32_Foundation")] | |
1671 | impl ::core::clone::Clone for PERUSERSECTIONA { | |
1672 | fn clone(&self) -> Self { | |
1673 | *self | |
1674 | } | |
1675 | } | |
1676 | #[repr(C)] | |
1677 | #[cfg(feature = "Win32_Foundation")] | |
1678 | pub struct PERUSERSECTIONW { | |
1679 | pub szGUID: [u16; 59], | |
1680 | pub szDispName: [u16; 128], | |
1681 | pub szLocale: [u16; 10], | |
1682 | pub szStub: [u16; 1040], | |
1683 | pub szVersion: [u16; 32], | |
1684 | pub szCompID: [u16; 128], | |
1685 | pub dwIsInstalled: u32, | |
1686 | pub bRollback: super::super::Foundation::BOOL, | |
1687 | } | |
1688 | #[cfg(feature = "Win32_Foundation")] | |
1689 | impl ::core::marker::Copy for PERUSERSECTIONW {} | |
1690 | #[cfg(feature = "Win32_Foundation")] | |
1691 | impl ::core::clone::Clone for PERUSERSECTIONW { | |
1692 | fn clone(&self) -> Self { | |
1693 | *self | |
1694 | } | |
1695 | } | |
1696 | pub type PFEATURE_STATE_CHANGE_CALLBACK = unsafe extern "system" fn(context: *const ::core::ffi::c_void); | |
1697 | pub type PFIBER_CALLOUT_ROUTINE = unsafe extern "system" fn(lpparameter: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void; | |
1698 | #[cfg(feature = "Win32_Foundation")] | |
1699 | pub type PIO_APC_ROUTINE = unsafe extern "system" fn(apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, reserved: u32); | |
1700 | #[cfg(feature = "Win32_Foundation")] | |
1701 | pub type PQUERYACTCTXW_FUNC = unsafe extern "system" fn(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL; | |
1702 | pub const PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT: u32 = 1u32; | |
1703 | pub const PROCESS_CREATION_CHILD_PROCESS_OVERRIDE: u32 = 2u32; | |
1704 | pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED: u32 = 1u32; | |
1705 | pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE: u32 = 4u32; | |
1706 | pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE: u32 = 2u32; | |
1707 | pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE: u32 = 1u32; | |
1708 | pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE: u32 = 4u32; | |
1709 | pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE: u32 = 2u32; | |
1710 | pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE: u32 = 1u32; | |
1711 | pub const PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE: u32 = 4u32; | |
1712 | pub const PROC_THREAD_ATTRIBUTE_ADDITIVE: u32 = 262144u32; | |
1713 | pub const PROC_THREAD_ATTRIBUTE_INPUT: u32 = 131072u32; | |
1714 | pub type PROC_THREAD_ATTRIBUTE_NUM = i32; | |
1715 | pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = 0i32; | |
1716 | pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = 2i32; | |
1717 | pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = 3i32; | |
1718 | pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = 4i32; | |
1719 | pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = 5i32; | |
1720 | pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = 6i32; | |
1721 | pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = 7i32; | |
1722 | pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = 9i32; | |
1723 | pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = 11i32; | |
1724 | pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = 13i32; | |
1725 | pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = 14i32; | |
1726 | pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = 15i32; | |
1727 | pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = 16i32; | |
1728 | pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = 17i32; | |
1729 | pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = 18i32; | |
1730 | pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = 22i32; | |
1731 | pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = 24i32; | |
1732 | pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = 25i32; | |
1733 | pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = 26i32; | |
1734 | pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = 27i32; | |
1735 | pub const PROC_THREAD_ATTRIBUTE_NUMBER: u32 = 65535u32; | |
1736 | pub const PROC_THREAD_ATTRIBUTE_THREAD: u32 = 65536u32; | |
1737 | pub const PROGRESS_CANCEL: u32 = 1u32; | |
1738 | pub const PROGRESS_CONTINUE: u32 = 0u32; | |
1739 | pub const PROGRESS_QUIET: u32 = 3u32; | |
1740 | pub const PROGRESS_STOP: u32 = 2u32; | |
1741 | pub const PROTECTION_LEVEL_SAME: u32 = 4294967295u32; | |
1742 | #[repr(C)] | |
1743 | pub struct PUBLIC_OBJECT_BASIC_INFORMATION { | |
1744 | pub Attributes: u32, | |
1745 | pub GrantedAccess: u32, | |
1746 | pub HandleCount: u32, | |
1747 | pub PointerCount: u32, | |
1748 | pub Reserved: [u32; 10], | |
1749 | } | |
1750 | impl ::core::marker::Copy for PUBLIC_OBJECT_BASIC_INFORMATION {} | |
1751 | impl ::core::clone::Clone for PUBLIC_OBJECT_BASIC_INFORMATION { | |
1752 | fn clone(&self) -> Self { | |
1753 | *self | |
1754 | } | |
1755 | } | |
1756 | #[repr(C)] | |
1757 | #[cfg(feature = "Win32_Foundation")] | |
1758 | pub struct PUBLIC_OBJECT_TYPE_INFORMATION { | |
1759 | pub TypeName: super::super::Foundation::UNICODE_STRING, | |
1760 | pub Reserved: [u32; 22], | |
1761 | } | |
1762 | #[cfg(feature = "Win32_Foundation")] | |
1763 | impl ::core::marker::Copy for PUBLIC_OBJECT_TYPE_INFORMATION {} | |
1764 | #[cfg(feature = "Win32_Foundation")] | |
1765 | impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION { | |
1766 | fn clone(&self) -> Self { | |
1767 | *self | |
1768 | } | |
1769 | } | |
1770 | #[cfg(feature = "Win32_Foundation")] | |
1771 | pub type PWINSTATIONQUERYINFORMATIONW = unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: WINSTATIONINFOCLASS, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut u32) -> super::super::Foundation::BOOLEAN; | |
1772 | #[cfg(feature = "Win32_Foundation")] | |
1773 | pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API = unsafe extern "system" fn(packagefamilyname: super::super::Foundation::PWSTR, packageversion: u64) -> ::windows_sys::core::HRESULT; | |
1774 | #[cfg(feature = "Win32_Foundation")] | |
1775 | pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = unsafe extern "system" fn(pbenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
1776 | #[cfg(feature = "Win32_Foundation")] | |
1777 | pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
1778 | #[cfg(feature = "Win32_Foundation")] | |
1779 | pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
1780 | #[cfg(feature = "Win32_Foundation")] | |
1781 | pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = unsafe extern "system" fn(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT; | |
1782 | #[cfg(feature = "Win32_Foundation")] | |
1783 | pub type PWLDP_QUERYDYNAMICODETRUST_API = unsafe extern "system" fn(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT; | |
1784 | #[cfg(feature = "Win32_Foundation")] | |
1785 | pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = unsafe extern "system" fn(setting: super::super::Foundation::PWSTR, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
1786 | #[cfg(feature = "Win32_Foundation")] | |
1787 | pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = unsafe extern "system" fn(setting: WLDP_POLICY_SETTING, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
1788 | pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API = unsafe extern "system" fn(lockdownmode: *mut WLDP_WINDOWS_LOCKDOWN_MODE) -> ::windows_sys::core::HRESULT; | |
1789 | pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API = unsafe extern "system" fn(lockdownrestriction: *mut WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT; | |
1790 | pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = unsafe extern "system" fn() -> ::windows_sys::core::HRESULT; | |
1791 | pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API = unsafe extern "system" fn() -> ::windows_sys::core::HRESULT; | |
1792 | #[cfg(feature = "Win32_Foundation")] | |
1793 | pub type PWLDP_SETDYNAMICCODETRUST_API = unsafe extern "system" fn(hfilehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
1794 | pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API = unsafe extern "system" fn(lockdownrestriction: WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT; | |
1795 | pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS: u32 = 16u32; | |
1796 | pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE: u32 = 8u32; | |
1797 | pub const QUERY_ACTCTX_FLAG_NO_ADDREF: u32 = 2147483648u32; | |
1798 | pub const QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX: u32 = 4u32; | |
1799 | pub const RECOVERY_DEFAULT_PING_INTERVAL: u32 = 5000u32; | |
1800 | #[cfg(feature = "Win32_Foundation")] | |
1801 | pub type REGINSTALLA = unsafe extern "system" fn(hm: super::super::Foundation::HINSTANCE, pszsection: super::super::Foundation::PSTR, psttable: *mut STRTABLEA) -> ::windows_sys::core::HRESULT; | |
1802 | pub const REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK: u32 = 1u32; | |
1803 | pub const REMOTE_PROTOCOL_INFO_FLAG_OFFLINE: u32 = 2u32; | |
1804 | pub const REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE: u32 = 4u32; | |
1805 | pub const RESETDEV: u32 = 7u32; | |
1806 | pub const RESTART_MAX_CMD_LINE: u32 = 1024u32; | |
1807 | pub const RPI_FLAG_SMB2_SHARECAP_CLUSTER: u32 = 64u32; | |
1808 | pub const RPI_FLAG_SMB2_SHARECAP_CONTINUOUS_AVAILABILITY: u32 = 16u32; | |
1809 | pub const RPI_FLAG_SMB2_SHARECAP_DFS: u32 = 8u32; | |
1810 | pub const RPI_FLAG_SMB2_SHARECAP_SCALEOUT: u32 = 32u32; | |
1811 | pub const RPI_FLAG_SMB2_SHARECAP_TIMEWARP: u32 = 2u32; | |
1812 | pub const RPI_SMB2_FLAG_SERVERCAP_DFS: u32 = 1u32; | |
1813 | pub const RPI_SMB2_FLAG_SERVERCAP_DIRECTORY_LEASING: u32 = 32u32; | |
1814 | pub const RPI_SMB2_FLAG_SERVERCAP_LARGEMTU: u32 = 4u32; | |
1815 | pub const RPI_SMB2_FLAG_SERVERCAP_LEASING: u32 = 2u32; | |
1816 | pub const RPI_SMB2_FLAG_SERVERCAP_MULTICHANNEL: u32 = 8u32; | |
1817 | pub const RPI_SMB2_FLAG_SERVERCAP_PERSISTENT_HANDLES: u32 = 16u32; | |
1818 | pub const RSC_FLAG_DELAYREGISTEROCX: u32 = 512u32; | |
1819 | pub const RSC_FLAG_INF: u32 = 1u32; | |
1820 | pub const RSC_FLAG_NGCONV: u32 = 8u32; | |
1821 | pub const RSC_FLAG_QUIET: u32 = 4u32; | |
1822 | pub const RSC_FLAG_SETUPAPI: u32 = 1024u32; | |
1823 | pub const RSC_FLAG_SKIPDISKSPACECHECK: u32 = 2u32; | |
1824 | pub const RSC_FLAG_UPDHLPDLLS: u32 = 16u32; | |
1825 | pub const RTS_CONTROL_DISABLE: u32 = 0u32; | |
1826 | pub const RTS_CONTROL_ENABLE: u32 = 1u32; | |
1827 | pub const RTS_CONTROL_HANDSHAKE: u32 = 2u32; | |
1828 | pub const RTS_CONTROL_TOGGLE: u32 = 3u32; | |
1829 | pub const RUNCMDS_DELAYPOSTCMD: u32 = 4u32; | |
1830 | pub const RUNCMDS_NOWAIT: u32 = 2u32; | |
1831 | pub const RUNCMDS_QUIET: u32 = 1u32; | |
1832 | pub const SCS_32BIT_BINARY: u32 = 0u32; | |
1833 | pub const SCS_64BIT_BINARY: u32 = 6u32; | |
1834 | pub const SCS_DOS_BINARY: u32 = 1u32; | |
1835 | pub const SCS_OS216_BINARY: u32 = 5u32; | |
1836 | pub const SCS_PIF_BINARY: u32 = 3u32; | |
1837 | pub const SCS_POSIX_BINARY: u32 = 4u32; | |
1838 | pub const SCS_WOW_BINARY: u32 = 2u32; | |
1839 | pub const SHUTDOWN_NORETRY: u32 = 1u32; | |
1840 | pub const SPACEPARITY: u32 = 4u32; | |
1841 | pub const STARTF_HOLOGRAPHIC: u32 = 262144u32; | |
1842 | pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32; | |
1843 | pub const STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE: u32 = 2u32; | |
1844 | pub const STORAGE_INFO_OFFSET_UNKNOWN: u32 = 4294967295u32; | |
1845 | pub const STREAM_CONTAINS_GHOSTED_FILE_EXTENTS: u32 = 16u32; | |
1846 | pub const STREAM_CONTAINS_PROPERTIES: u32 = 4u32; | |
1847 | pub const STREAM_CONTAINS_SECURITY: u32 = 2u32; | |
1848 | pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32; | |
1849 | pub const STREAM_NORMAL_ATTRIBUTE: u32 = 0u32; | |
1850 | pub const STREAM_SPARSE_ATTRIBUTE: u32 = 8u32; | |
1851 | #[repr(C)] | |
1852 | #[cfg(feature = "Win32_Foundation")] | |
1853 | pub struct STRENTRYA { | |
1854 | pub pszName: super::super::Foundation::PSTR, | |
1855 | pub pszValue: super::super::Foundation::PSTR, | |
1856 | } | |
1857 | #[cfg(feature = "Win32_Foundation")] | |
1858 | impl ::core::marker::Copy for STRENTRYA {} | |
1859 | #[cfg(feature = "Win32_Foundation")] | |
1860 | impl ::core::clone::Clone for STRENTRYA { | |
1861 | fn clone(&self) -> Self { | |
1862 | *self | |
1863 | } | |
1864 | } | |
1865 | #[repr(C)] | |
1866 | #[cfg(feature = "Win32_Foundation")] | |
1867 | pub struct STRENTRYW { | |
1868 | pub pszName: super::super::Foundation::PWSTR, | |
1869 | pub pszValue: super::super::Foundation::PWSTR, | |
1870 | } | |
1871 | #[cfg(feature = "Win32_Foundation")] | |
1872 | impl ::core::marker::Copy for STRENTRYW {} | |
1873 | #[cfg(feature = "Win32_Foundation")] | |
1874 | impl ::core::clone::Clone for STRENTRYW { | |
1875 | fn clone(&self) -> Self { | |
1876 | *self | |
1877 | } | |
1878 | } | |
1879 | #[repr(C)] | |
1880 | pub struct STRINGEXSTRUCT { | |
1881 | pub dwSize: u32, | |
1882 | pub uDeterminePos: u32, | |
1883 | pub uDetermineDelimPos: u32, | |
1884 | pub uYomiPos: u32, | |
1885 | pub uYomiDelimPos: u32, | |
1886 | } | |
1887 | impl ::core::marker::Copy for STRINGEXSTRUCT {} | |
1888 | impl ::core::clone::Clone for STRINGEXSTRUCT { | |
1889 | fn clone(&self) -> Self { | |
1890 | *self | |
1891 | } | |
1892 | } | |
1893 | #[repr(C)] | |
1894 | #[cfg(feature = "Win32_Foundation")] | |
1895 | pub struct STRTABLEA { | |
1896 | pub cEntries: u32, | |
1897 | pub pse: *mut STRENTRYA, | |
1898 | } | |
1899 | #[cfg(feature = "Win32_Foundation")] | |
1900 | impl ::core::marker::Copy for STRTABLEA {} | |
1901 | #[cfg(feature = "Win32_Foundation")] | |
1902 | impl ::core::clone::Clone for STRTABLEA { | |
1903 | fn clone(&self) -> Self { | |
1904 | *self | |
1905 | } | |
1906 | } | |
1907 | #[repr(C)] | |
1908 | #[cfg(feature = "Win32_Foundation")] | |
1909 | pub struct STRTABLEW { | |
1910 | pub cEntries: u32, | |
1911 | pub pse: *mut STRENTRYW, | |
1912 | } | |
1913 | #[cfg(feature = "Win32_Foundation")] | |
1914 | impl ::core::marker::Copy for STRTABLEW {} | |
1915 | #[cfg(feature = "Win32_Foundation")] | |
1916 | impl ::core::clone::Clone for STRTABLEW { | |
1917 | fn clone(&self) -> Self { | |
1918 | *self | |
1919 | } | |
1920 | } | |
1921 | #[repr(C)] | |
1922 | pub struct SYSTEM_BASIC_INFORMATION { | |
1923 | pub Reserved1: [u8; 24], | |
1924 | pub Reserved2: [*mut ::core::ffi::c_void; 4], | |
1925 | pub NumberOfProcessors: i8, | |
1926 | } | |
1927 | impl ::core::marker::Copy for SYSTEM_BASIC_INFORMATION {} | |
1928 | impl ::core::clone::Clone for SYSTEM_BASIC_INFORMATION { | |
1929 | fn clone(&self) -> Self { | |
1930 | *self | |
1931 | } | |
1932 | } | |
1933 | #[repr(C)] | |
1934 | pub struct SYSTEM_CODEINTEGRITY_INFORMATION { | |
1935 | pub Length: u32, | |
1936 | pub CodeIntegrityOptions: u32, | |
1937 | } | |
1938 | impl ::core::marker::Copy for SYSTEM_CODEINTEGRITY_INFORMATION {} | |
1939 | impl ::core::clone::Clone for SYSTEM_CODEINTEGRITY_INFORMATION { | |
1940 | fn clone(&self) -> Self { | |
1941 | *self | |
1942 | } | |
1943 | } | |
1944 | #[repr(C)] | |
1945 | pub struct SYSTEM_EXCEPTION_INFORMATION { | |
1946 | pub Reserved1: [u8; 16], | |
1947 | } | |
1948 | impl ::core::marker::Copy for SYSTEM_EXCEPTION_INFORMATION {} | |
1949 | impl ::core::clone::Clone for SYSTEM_EXCEPTION_INFORMATION { | |
1950 | fn clone(&self) -> Self { | |
1951 | *self | |
1952 | } | |
1953 | } | |
1954 | pub type SYSTEM_INFORMATION_CLASS = i32; | |
1955 | pub const SystemBasicInformation: SYSTEM_INFORMATION_CLASS = 0i32; | |
1956 | pub const SystemPerformanceInformation: SYSTEM_INFORMATION_CLASS = 2i32; | |
1957 | pub const SystemTimeOfDayInformation: SYSTEM_INFORMATION_CLASS = 3i32; | |
1958 | pub const SystemProcessInformation: SYSTEM_INFORMATION_CLASS = 5i32; | |
1959 | pub const SystemProcessorPerformanceInformation: SYSTEM_INFORMATION_CLASS = 8i32; | |
1960 | pub const SystemInterruptInformation: SYSTEM_INFORMATION_CLASS = 23i32; | |
1961 | pub const SystemExceptionInformation: SYSTEM_INFORMATION_CLASS = 33i32; | |
1962 | pub const SystemRegistryQuotaInformation: SYSTEM_INFORMATION_CLASS = 37i32; | |
1963 | pub const SystemLookasideInformation: SYSTEM_INFORMATION_CLASS = 45i32; | |
1964 | pub const SystemCodeIntegrityInformation: SYSTEM_INFORMATION_CLASS = 103i32; | |
1965 | pub const SystemPolicyInformation: SYSTEM_INFORMATION_CLASS = 134i32; | |
1966 | #[repr(C)] | |
1967 | pub struct SYSTEM_INTERRUPT_INFORMATION { | |
1968 | pub Reserved1: [u8; 24], | |
1969 | } | |
1970 | impl ::core::marker::Copy for SYSTEM_INTERRUPT_INFORMATION {} | |
1971 | impl ::core::clone::Clone for SYSTEM_INTERRUPT_INFORMATION { | |
1972 | fn clone(&self) -> Self { | |
1973 | *self | |
1974 | } | |
1975 | } | |
1976 | #[repr(C)] | |
1977 | pub struct SYSTEM_LOOKASIDE_INFORMATION { | |
1978 | pub Reserved1: [u8; 32], | |
1979 | } | |
1980 | impl ::core::marker::Copy for SYSTEM_LOOKASIDE_INFORMATION {} | |
1981 | impl ::core::clone::Clone for SYSTEM_LOOKASIDE_INFORMATION { | |
1982 | fn clone(&self) -> Self { | |
1983 | *self | |
1984 | } | |
1985 | } | |
1986 | #[repr(C)] | |
1987 | pub struct SYSTEM_PERFORMANCE_INFORMATION { | |
1988 | pub Reserved1: [u8; 312], | |
1989 | } | |
1990 | impl ::core::marker::Copy for SYSTEM_PERFORMANCE_INFORMATION {} | |
1991 | impl ::core::clone::Clone for SYSTEM_PERFORMANCE_INFORMATION { | |
1992 | fn clone(&self) -> Self { | |
1993 | *self | |
1994 | } | |
1995 | } | |
1996 | #[repr(C)] | |
1997 | pub struct SYSTEM_POLICY_INFORMATION { | |
1998 | pub Reserved1: [*mut ::core::ffi::c_void; 2], | |
1999 | pub Reserved2: [u32; 3], | |
2000 | } | |
2001 | impl ::core::marker::Copy for SYSTEM_POLICY_INFORMATION {} | |
2002 | impl ::core::clone::Clone for SYSTEM_POLICY_INFORMATION { | |
2003 | fn clone(&self) -> Self { | |
2004 | *self | |
2005 | } | |
2006 | } | |
2007 | #[repr(C)] | |
2008 | pub struct SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { | |
2009 | pub IdleTime: i64, | |
2010 | pub KernelTime: i64, | |
2011 | pub UserTime: i64, | |
2012 | pub Reserved1: [i64; 2], | |
2013 | pub Reserved2: u32, | |
2014 | } | |
2015 | impl ::core::marker::Copy for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {} | |
2016 | impl ::core::clone::Clone for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { | |
2017 | fn clone(&self) -> Self { | |
2018 | *self | |
2019 | } | |
2020 | } | |
2021 | #[repr(C)] | |
2022 | #[cfg(feature = "Win32_Foundation")] | |
2023 | pub struct SYSTEM_PROCESS_INFORMATION { | |
2024 | pub NextEntryOffset: u32, | |
2025 | pub NumberOfThreads: u32, | |
2026 | pub Reserved1: [u8; 48], | |
2027 | pub ImageName: super::super::Foundation::UNICODE_STRING, | |
2028 | pub BasePriority: i32, | |
2029 | pub UniqueProcessId: super::super::Foundation::HANDLE, | |
2030 | pub Reserved2: *mut ::core::ffi::c_void, | |
2031 | pub HandleCount: u32, | |
2032 | pub SessionId: u32, | |
2033 | pub Reserved3: *mut ::core::ffi::c_void, | |
2034 | pub PeakVirtualSize: usize, | |
2035 | pub VirtualSize: usize, | |
2036 | pub Reserved4: u32, | |
2037 | pub PeakWorkingSetSize: usize, | |
2038 | pub WorkingSetSize: usize, | |
2039 | pub Reserved5: *mut ::core::ffi::c_void, | |
2040 | pub QuotaPagedPoolUsage: usize, | |
2041 | pub Reserved6: *mut ::core::ffi::c_void, | |
2042 | pub QuotaNonPagedPoolUsage: usize, | |
2043 | pub PagefileUsage: usize, | |
2044 | pub PeakPagefileUsage: usize, | |
2045 | pub PrivatePageCount: usize, | |
2046 | pub Reserved7: [i64; 6], | |
2047 | } | |
2048 | #[cfg(feature = "Win32_Foundation")] | |
2049 | impl ::core::marker::Copy for SYSTEM_PROCESS_INFORMATION {} | |
2050 | #[cfg(feature = "Win32_Foundation")] | |
2051 | impl ::core::clone::Clone for SYSTEM_PROCESS_INFORMATION { | |
2052 | fn clone(&self) -> Self { | |
2053 | *self | |
2054 | } | |
2055 | } | |
2056 | #[repr(C)] | |
2057 | pub struct SYSTEM_REGISTRY_QUOTA_INFORMATION { | |
2058 | pub RegistryQuotaAllowed: u32, | |
2059 | pub RegistryQuotaUsed: u32, | |
2060 | pub Reserved1: *mut ::core::ffi::c_void, | |
2061 | } | |
2062 | impl ::core::marker::Copy for SYSTEM_REGISTRY_QUOTA_INFORMATION {} | |
2063 | impl ::core::clone::Clone for SYSTEM_REGISTRY_QUOTA_INFORMATION { | |
2064 | fn clone(&self) -> Self { | |
2065 | *self | |
2066 | } | |
2067 | } | |
2068 | pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32; | |
2069 | #[repr(C)] | |
2070 | #[cfg(feature = "Win32_Foundation")] | |
2071 | pub struct SYSTEM_THREAD_INFORMATION { | |
2072 | pub Reserved1: [i64; 3], | |
2073 | pub Reserved2: u32, | |
2074 | pub StartAddress: *mut ::core::ffi::c_void, | |
2075 | pub ClientId: CLIENT_ID, | |
2076 | pub Priority: i32, | |
2077 | pub BasePriority: i32, | |
2078 | pub Reserved3: u32, | |
2079 | pub ThreadState: u32, | |
2080 | pub WaitReason: u32, | |
2081 | } | |
2082 | #[cfg(feature = "Win32_Foundation")] | |
2083 | impl ::core::marker::Copy for SYSTEM_THREAD_INFORMATION {} | |
2084 | #[cfg(feature = "Win32_Foundation")] | |
2085 | impl ::core::clone::Clone for SYSTEM_THREAD_INFORMATION { | |
2086 | fn clone(&self) -> Self { | |
2087 | *self | |
2088 | } | |
2089 | } | |
2090 | #[repr(C)] | |
2091 | pub struct SYSTEM_TIMEOFDAY_INFORMATION { | |
2092 | pub Reserved1: [u8; 48], | |
2093 | } | |
2094 | impl ::core::marker::Copy for SYSTEM_TIMEOFDAY_INFORMATION {} | |
2095 | impl ::core::clone::Clone for SYSTEM_TIMEOFDAY_INFORMATION { | |
2096 | fn clone(&self) -> Self { | |
2097 | *self | |
2098 | } | |
2099 | } | |
2100 | pub const S_ALLTHRESHOLD: u32 = 2u32; | |
2101 | pub const S_LEGATO: u32 = 1u32; | |
2102 | pub const S_NORMAL: u32 = 0u32; | |
2103 | pub const S_PERIOD1024: u32 = 1u32; | |
2104 | pub const S_PERIOD2048: u32 = 2u32; | |
2105 | pub const S_PERIOD512: u32 = 0u32; | |
2106 | pub const S_PERIODVOICE: u32 = 3u32; | |
2107 | pub const S_QUEUEEMPTY: u32 = 0u32; | |
2108 | pub const S_SERBDNT: i32 = -5i32; | |
2109 | pub const S_SERDCC: i32 = -7i32; | |
2110 | pub const S_SERDDR: i32 = -14i32; | |
2111 | pub const S_SERDFQ: i32 = -13i32; | |
2112 | pub const S_SERDLN: i32 = -6i32; | |
2113 | pub const S_SERDMD: i32 = -10i32; | |
2114 | pub const S_SERDPT: i32 = -12i32; | |
2115 | pub const S_SERDSH: i32 = -11i32; | |
2116 | pub const S_SERDSR: i32 = -15i32; | |
2117 | pub const S_SERDST: i32 = -16i32; | |
2118 | pub const S_SERDTP: i32 = -8i32; | |
2119 | pub const S_SERDVL: i32 = -9i32; | |
2120 | pub const S_SERDVNA: i32 = -1i32; | |
2121 | pub const S_SERMACT: i32 = -3i32; | |
2122 | pub const S_SEROFM: i32 = -2i32; | |
2123 | pub const S_SERQFUL: i32 = -4i32; | |
2124 | pub const S_STACCATO: u32 = 2u32; | |
2125 | pub const S_THRESHOLD: u32 = 1u32; | |
2126 | pub const S_WHITE1024: u32 = 5u32; | |
2127 | pub const S_WHITE2048: u32 = 6u32; | |
2128 | pub const S_WHITE512: u32 = 4u32; | |
2129 | pub const S_WHITEVOICE: u32 = 7u32; | |
2130 | pub const TC_GP_TRAP: u32 = 2u32; | |
2131 | pub const TC_HARDERR: u32 = 1u32; | |
2132 | pub const TC_NORMAL: u32 = 0u32; | |
2133 | pub const TC_SIGNAL: u32 = 3u32; | |
2134 | pub type TDIENTITY_ENTITY_TYPE = u32; | |
2135 | pub const GENERIC_ENTITY: TDIENTITY_ENTITY_TYPE = 0u32; | |
2136 | pub const AT_ENTITY: TDIENTITY_ENTITY_TYPE = 640u32; | |
2137 | pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 769u32; | |
2138 | pub const CO_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 768u32; | |
2139 | pub const CL_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1025u32; | |
2140 | pub const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32; | |
2141 | pub const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32; | |
2142 | pub const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32; | |
2143 | #[repr(C)] | |
2144 | pub struct TDIEntityID { | |
2145 | pub tei_entity: TDIENTITY_ENTITY_TYPE, | |
2146 | pub tei_instance: u32, | |
2147 | } | |
2148 | impl ::core::marker::Copy for TDIEntityID {} | |
2149 | impl ::core::clone::Clone for TDIEntityID { | |
2150 | fn clone(&self) -> Self { | |
2151 | *self | |
2152 | } | |
2153 | } | |
2154 | #[repr(C)] | |
2155 | pub struct TDIObjectID { | |
2156 | pub toi_entity: TDIEntityID, | |
2157 | pub toi_class: u32, | |
2158 | pub toi_type: u32, | |
2159 | pub toi_id: u32, | |
2160 | } | |
2161 | impl ::core::marker::Copy for TDIObjectID {} | |
2162 | impl ::core::clone::Clone for TDIObjectID { | |
2163 | fn clone(&self) -> Self { | |
2164 | *self | |
2165 | } | |
2166 | } | |
2167 | #[repr(C)] | |
2168 | pub struct TDI_TL_IO_CONTROL_ENDPOINT { | |
2169 | pub Type: TDI_TL_IO_CONTROL_TYPE, | |
2170 | pub Level: u32, | |
2171 | pub Anonymous: TDI_TL_IO_CONTROL_ENDPOINT_0, | |
2172 | pub InputBuffer: *mut ::core::ffi::c_void, | |
2173 | pub InputBufferLength: u32, | |
2174 | pub OutputBuffer: *mut ::core::ffi::c_void, | |
2175 | pub OutputBufferLength: u32, | |
2176 | } | |
2177 | impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT {} | |
2178 | impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT { | |
2179 | fn clone(&self) -> Self { | |
2180 | *self | |
2181 | } | |
2182 | } | |
2183 | #[repr(C)] | |
2184 | pub union TDI_TL_IO_CONTROL_ENDPOINT_0 { | |
2185 | pub IoControlCode: u32, | |
2186 | pub OptionName: u32, | |
2187 | } | |
2188 | impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT_0 {} | |
2189 | impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 { | |
2190 | fn clone(&self) -> Self { | |
2191 | *self | |
2192 | } | |
2193 | } | |
2194 | pub type TDI_TL_IO_CONTROL_TYPE = i32; | |
2195 | pub const EndpointIoControlType: TDI_TL_IO_CONTROL_TYPE = 0i32; | |
2196 | pub const SetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 1i32; | |
2197 | pub const GetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 2i32; | |
2198 | pub const SocketIoControlType: TDI_TL_IO_CONTROL_TYPE = 3i32; | |
2199 | #[repr(C)] | |
2200 | #[cfg(feature = "Win32_Foundation")] | |
2201 | pub struct THREAD_NAME_INFORMATION { | |
2202 | pub ThreadName: super::super::Foundation::UNICODE_STRING, | |
2203 | } | |
2204 | #[cfg(feature = "Win32_Foundation")] | |
2205 | impl ::core::marker::Copy for THREAD_NAME_INFORMATION {} | |
2206 | #[cfg(feature = "Win32_Foundation")] | |
2207 | impl ::core::clone::Clone for THREAD_NAME_INFORMATION { | |
2208 | fn clone(&self) -> Self { | |
2209 | *self | |
2210 | } | |
2211 | } | |
2212 | pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32; | |
2213 | pub const TWOSTOPBITS: u32 = 2u32; | |
2214 | pub const UMS_VERSION: u32 = 256u32; | |
2215 | #[repr(C)] | |
2216 | pub struct UNDETERMINESTRUCT { | |
2217 | pub dwSize: u32, | |
2218 | pub uDefIMESize: u32, | |
2219 | pub uDefIMEPos: u32, | |
2220 | pub uUndetTextLen: u32, | |
2221 | pub uUndetTextPos: u32, | |
2222 | pub uUndetAttrPos: u32, | |
2223 | pub uCursorPos: u32, | |
2224 | pub uDeltaStart: u32, | |
2225 | pub uDetermineTextLen: u32, | |
2226 | pub uDetermineTextPos: u32, | |
2227 | pub uDetermineDelimPos: u32, | |
2228 | pub uYomiTextLen: u32, | |
2229 | pub uYomiTextPos: u32, | |
2230 | pub uYomiDelimPos: u32, | |
2231 | } | |
2232 | impl ::core::marker::Copy for UNDETERMINESTRUCT {} | |
2233 | impl ::core::clone::Clone for UNDETERMINESTRUCT { | |
2234 | fn clone(&self) -> Self { | |
2235 | *self | |
2236 | } | |
2237 | } | |
2238 | pub type VALUENAME = i32; | |
2239 | pub const VALUENAME_UNKNOWN: VALUENAME = 0i32; | |
2240 | pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID: VALUENAME = 1i32; | |
2241 | pub const VALUENAME_BUILT_IN_LIST: VALUENAME = 2i32; | |
2242 | pub const VOLUME_NAME_DOS: u32 = 0u32; | |
2243 | pub const VOLUME_NAME_GUID: u32 = 1u32; | |
2244 | pub const VOLUME_NAME_NONE: u32 = 4u32; | |
2245 | pub const VOLUME_NAME_NT: u32 = 2u32; | |
2246 | pub type WINSTATIONINFOCLASS = i32; | |
2247 | pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32; | |
2248 | #[repr(C)] | |
2249 | pub struct WINSTATIONINFORMATIONW { | |
2250 | pub Reserved2: [u8; 70], | |
2251 | pub LogonId: u32, | |
2252 | pub Reserved3: [u8; 1140], | |
2253 | } | |
2254 | impl ::core::marker::Copy for WINSTATIONINFORMATIONW {} | |
2255 | impl ::core::clone::Clone for WINSTATIONINFORMATIONW { | |
2256 | fn clone(&self) -> Self { | |
2257 | *self | |
2258 | } | |
2259 | } | |
2260 | #[cfg(feature = "Win32_Foundation")] | |
2261 | pub type WINWATCHNOTIFYPROC = unsafe extern "system" fn(hww: HWINWATCH, hwnd: super::super::Foundation::HWND, code: u32, lparam: super::super::Foundation::LPARAM); | |
2262 | pub const WINWATCHNOTIFY_CHANGED: u32 = 4u32; | |
2263 | pub const WINWATCHNOTIFY_CHANGING: u32 = 3u32; | |
2264 | pub const WINWATCHNOTIFY_DESTROY: u32 = 2u32; | |
2265 | pub const WINWATCHNOTIFY_START: u32 = 0u32; | |
2266 | pub const WINWATCHNOTIFY_STOP: u32 = 1u32; | |
2267 | #[repr(C)] | |
2268 | #[cfg(feature = "Win32_Foundation")] | |
2269 | pub struct WLDP_DEVICE_SECURITY_INFORMATION { | |
2270 | pub UnlockIdSize: u32, | |
2271 | pub UnlockId: *mut u8, | |
2272 | pub ManufacturerIDLength: u32, | |
2273 | pub ManufacturerID: super::super::Foundation::PWSTR, | |
2274 | } | |
2275 | #[cfg(feature = "Win32_Foundation")] | |
2276 | impl ::core::marker::Copy for WLDP_DEVICE_SECURITY_INFORMATION {} | |
2277 | #[cfg(feature = "Win32_Foundation")] | |
2278 | impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION { | |
2279 | fn clone(&self) -> Self { | |
2280 | *self | |
2281 | } | |
2282 | } | |
2283 | pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION: u32 = 256u32; | |
2284 | pub type WLDP_HOST = i32; | |
2285 | pub const WLDP_HOST_RUNDLL32: WLDP_HOST = 0i32; | |
2286 | pub const WLDP_HOST_SVCHOST: WLDP_HOST = 1i32; | |
2287 | pub const WLDP_HOST_MAX: WLDP_HOST = 2i32; | |
2288 | pub type WLDP_HOST_ID = i32; | |
2289 | pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = 0i32; | |
2290 | pub const WLDP_HOST_ID_GLOBAL: WLDP_HOST_ID = 1i32; | |
2291 | pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = 2i32; | |
2292 | pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = 3i32; | |
2293 | pub const WLDP_HOST_ID_POWERSHELL: WLDP_HOST_ID = 4i32; | |
2294 | pub const WLDP_HOST_ID_IE: WLDP_HOST_ID = 5i32; | |
2295 | pub const WLDP_HOST_ID_MSI: WLDP_HOST_ID = 6i32; | |
2296 | pub const WLDP_HOST_ID_ALL: WLDP_HOST_ID = 7i32; | |
2297 | pub const WLDP_HOST_ID_MAX: WLDP_HOST_ID = 8i32; | |
2298 | #[repr(C)] | |
2299 | #[cfg(feature = "Win32_Foundation")] | |
2300 | pub struct WLDP_HOST_INFORMATION { | |
2301 | pub dwRevision: u32, | |
2302 | pub dwHostId: WLDP_HOST_ID, | |
2303 | pub szSource: super::super::Foundation::PWSTR, | |
2304 | pub hSource: super::super::Foundation::HANDLE, | |
2305 | } | |
2306 | #[cfg(feature = "Win32_Foundation")] | |
2307 | impl ::core::marker::Copy for WLDP_HOST_INFORMATION {} | |
2308 | #[cfg(feature = "Win32_Foundation")] | |
2309 | impl ::core::clone::Clone for WLDP_HOST_INFORMATION { | |
2310 | fn clone(&self) -> Self { | |
2311 | *self | |
2312 | } | |
2313 | } | |
2314 | pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32; | |
2315 | pub type WLDP_KEY = i32; | |
2316 | pub const KEY_UNKNOWN: WLDP_KEY = 0i32; | |
2317 | pub const KEY_OVERRIDE: WLDP_KEY = 1i32; | |
2318 | pub const KEY_ALL_KEYS: WLDP_KEY = 2i32; | |
2319 | pub const WLDP_LOCKDOWN_AUDIT_FLAG: u32 = 8u32; | |
2320 | pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG: u32 = 2u32; | |
2321 | pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG: u32 = 1u32; | |
2322 | pub const WLDP_LOCKDOWN_DEFINED_FLAG: u32 = 2147483648u32; | |
2323 | pub const WLDP_LOCKDOWN_EXCLUSION_FLAG: u32 = 16u32; | |
2324 | pub const WLDP_LOCKDOWN_OFF: u32 = 2147483648u32; | |
2325 | pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG: u32 = 4u32; | |
2326 | pub const WLDP_LOCKDOWN_UNDEFINED: u32 = 0u32; | |
2327 | pub type WLDP_POLICY_SETTING = i32; | |
2328 | pub const WLDP_POLICY_SETTING_AV_PERF_MODE: WLDP_POLICY_SETTING = 1000i32; | |
2329 | pub type WLDP_WINDOWS_LOCKDOWN_MODE = i32; | |
2330 | pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 0i32; | |
2331 | pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL: WLDP_WINDOWS_LOCKDOWN_MODE = 1i32; | |
2332 | pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 2i32; | |
2333 | pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX: WLDP_WINDOWS_LOCKDOWN_MODE = 3i32; | |
2334 | pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION = i32; | |
2335 | pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 0i32; | |
2336 | pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 1i32; | |
2337 | pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 2i32; | |
2338 | pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 3i32; | |
2339 | pub const WM_CONVERTREQUEST: u32 = 266u32; | |
2340 | pub const WM_CONVERTRESULT: u32 = 267u32; | |
2341 | pub const WM_IMEKEYDOWN: u32 = 656u32; | |
2342 | pub const WM_IMEKEYUP: u32 = 657u32; | |
2343 | pub const WM_IME_REPORT: u32 = 640u32; | |
2344 | pub const WM_INTERIM: u32 = 268u32; | |
2345 | pub const WM_WNT_CONVERTREQUESTEX: u32 = 265u32; | |
2346 | #[repr(C)] | |
2347 | pub struct _D3DHAL_CALLBACKS(pub u8); | |
2348 | #[repr(C)] | |
2349 | pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8); | |
2350 | #[repr(C)] | |
2351 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
2352 | pub struct tcp_request_query_information_ex32_xp { | |
2353 | pub ID: TDIObjectID, | |
2354 | pub Context: [u32; 4], | |
2355 | } | |
2356 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
2357 | impl ::core::marker::Copy for tcp_request_query_information_ex32_xp {} | |
2358 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
2359 | impl ::core::clone::Clone for tcp_request_query_information_ex32_xp { | |
2360 | fn clone(&self) -> Self { | |
2361 | *self | |
2362 | } | |
2363 | } | |
2364 | #[repr(C)] | |
2365 | pub struct tcp_request_query_information_ex_w2k { | |
2366 | pub ID: TDIObjectID, | |
2367 | pub Context: [u8; 16], | |
2368 | } | |
2369 | impl ::core::marker::Copy for tcp_request_query_information_ex_w2k {} | |
2370 | impl ::core::clone::Clone for tcp_request_query_information_ex_w2k { | |
2371 | fn clone(&self) -> Self { | |
2372 | *self | |
2373 | } | |
2374 | } | |
2375 | #[repr(C)] | |
2376 | pub struct tcp_request_query_information_ex_xp { | |
2377 | pub ID: TDIObjectID, | |
2378 | pub Context: [usize; 2], | |
2379 | } | |
2380 | impl ::core::marker::Copy for tcp_request_query_information_ex_xp {} | |
2381 | impl ::core::clone::Clone for tcp_request_query_information_ex_xp { | |
2382 | fn clone(&self) -> Self { | |
2383 | *self | |
2384 | } | |
2385 | } | |
2386 | #[repr(C)] | |
2387 | pub struct tcp_request_set_information_ex { | |
2388 | pub ID: TDIObjectID, | |
2389 | pub BufferSize: u32, | |
2390 | pub Buffer: [u8; 1], | |
2391 | } | |
2392 | impl ::core::marker::Copy for tcp_request_set_information_ex {} | |
2393 | impl ::core::clone::Clone for tcp_request_set_information_ex { | |
2394 | fn clone(&self) -> Self { | |
2395 | *self | |
2396 | } | |
2397 | } |