1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
4 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
5 pub fn AddDelBackupEntryA(lpcszfilelist
: ::windows_sys
::core
::PCSTR
, lpcszbackupdir
: ::windows_sys
::core
::PCSTR
, lpcszbasename
: ::windows_sys
::core
::PCSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
6 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
7 pub fn AddDelBackupEntryW(lpcszfilelist
: ::windows_sys
::core
::PCWSTR
, lpcszbackupdir
: ::windows_sys
::core
::PCWSTR
, lpcszbasename
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
8 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
9 #[cfg(feature = "Win32_Foundation")]
10 pub fn AdvInstallFileA(hwnd
: super::super::Foundation
::HWND
, lpszsourcedir
: ::windows_sys
::core
::PCSTR
, lpszsourcefile
: ::windows_sys
::core
::PCSTR
, lpszdestdir
: ::windows_sys
::core
::PCSTR
, lpszdestfile
: ::windows_sys
::core
::PCSTR
, dwflags
: u32, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
11 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn AdvInstallFileW(hwnd
: super::super::Foundation
::HWND
, lpszsourcedir
: ::windows_sys
::core
::PCWSTR
, lpszsourcefile
: ::windows_sys
::core
::PCWSTR
, lpszdestdir
: ::windows_sys
::core
::PCWSTR
, lpszdestfile
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
14 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn ApphelpCheckShellObject(objectclsid
: *const ::windows_sys
::core
::GUID
, bshimifnecessary
: super::super::Foundation
::BOOL
, pullflags
: *mut u64) -> super::super::Foundation
::BOOL
;
17 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn CancelDeviceWakeupRequest(hdevice
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
20 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn CancelTimerQueueTimer(timerqueue
: super::super::Foundation
::HANDLE
, timer
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
23 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
24 pub fn CloseINFEngine(hinf
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
25 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
26 pub fn ConvertAuxiliaryCounterToPerformanceCounter(ullauxiliarycountervalue
: u64, lpperformancecountervalue
: *mut u64, lpconversionerror
: *mut u64) -> ::windows_sys
::core
::HRESULT
;
27 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
28 pub fn ConvertPerformanceCounterToAuxiliaryCounter(ullperformancecountervalue
: u64, lpauxiliarycountervalue
: *mut u64, lpconversionerror
: *mut u64) -> ::windows_sys
::core
::HRESULT
;
29 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
30 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
31 pub fn CreateWaitableTimerA(lptimerattributes
: *const super::super::Security
::SECURITY_ATTRIBUTES
, bmanualreset
: super::super::Foundation
::BOOL
, lptimername
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::HANDLE
;
32 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
33 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
34 pub fn CreateWaitableTimerExA(lptimerattributes
: *const super::super::Security
::SECURITY_ATTRIBUTES
, lptimername
: ::windows_sys
::core
::PCSTR
, dwflags
: u32, dwdesiredaccess
: u32) -> super::super::Foundation
::HANDLE
;
35 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
36 pub fn DCIBeginAccess(pdci
: *mut DCISURFACEINFO
, x
: i32, y
: i32, dx
: i32, dy
: i32) -> i32;
37 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
38 #[cfg(feature = "Win32_Graphics_Gdi")]
39 pub fn DCICloseProvider(hdc
: super::super::Graphics
::Gdi
::HDC
);
40 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
41 #[cfg(feature = "Win32_Graphics_Gdi")]
42 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;
43 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
44 #[cfg(feature = "Win32_Graphics_Gdi")]
45 pub fn DCICreateOverlay(hdc
: super::super::Graphics
::Gdi
::HDC
, lpoffscreensurf
: *mut ::core
::ffi
::c_void
, lplpsurface
: *mut *mut DCIOVERLAY
) -> i32;
46 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
47 #[cfg(feature = "Win32_Graphics_Gdi")]
48 pub fn DCICreatePrimary(hdc
: super::super::Graphics
::Gdi
::HDC
, lplpsurface
: *mut *mut DCISURFACEINFO
) -> i32;
49 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
50 pub fn DCIDestroy(pdci
: *mut DCISURFACEINFO
);
51 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
52 pub fn DCIDraw(pdci
: *mut DCIOFFSCREEN
) -> i32;
53 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
54 pub fn DCIEndAccess(pdci
: *mut DCISURFACEINFO
);
55 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
56 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
57 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;
58 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
59 #[cfg(feature = "Win32_Graphics_Gdi")]
60 pub fn DCIOpenProvider() -> super::super::Graphics
::Gdi
::HDC
;
61 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
62 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
63 pub fn DCISetClipList(pdci
: *mut DCIOFFSCREEN
, prd
: *mut super::super::Graphics
::Gdi
::RGNDATA
) -> i32;
64 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn DCISetDestination(pdci
: *mut DCIOFFSCREEN
, dst
: *mut super::super::Foundation
::RECT
, src
: *mut super::super::Foundation
::RECT
) -> i32;
67 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
68 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
69 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;
70 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
71 pub fn DelNodeA(pszfileordirname
: ::windows_sys
::core
::PCSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
72 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn DelNodeRunDLL32W(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PWSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
75 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
76 pub fn DelNodeW(pszfileordirname
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
77 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn DnsHostnameToComputerNameA(hostname
: ::windows_sys
::core
::PCSTR
, computername
: ::windows_sys
::core
::PSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
80 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
81 #[cfg(feature = "Win32_Foundation")]
82 pub fn DnsHostnameToComputerNameW(hostname
: ::windows_sys
::core
::PCWSTR
, computername
: ::windows_sys
::core
::PWSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
83 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn DosDateTimeToFileTime(wfatdate
: u16, wfattime
: u16, lpfiletime
: *mut super::super::Foundation
::FILETIME
) -> super::super::Foundation
::BOOL
;
86 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
88 #[cfg(feature = "Win32_Foundation")]
89 pub fn EnableProcessOptionalXStateFeatures(features
: u64) -> super::super::Foundation
::BOOL
;
90 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
91 #[cfg(feature = "Win32_Foundation")]
92 pub fn ExecuteCabA(hwnd
: super::super::Foundation
::HWND
, pcab
: *mut CABINFOA
, preserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
93 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
94 #[cfg(feature = "Win32_Foundation")]
95 pub fn ExecuteCabW(hwnd
: super::super::Foundation
::HWND
, pcab
: *mut CABINFOW
, preserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
96 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
97 pub fn ExtractFilesA(pszcabname
: ::windows_sys
::core
::PCSTR
, pszexpanddir
: ::windows_sys
::core
::PCSTR
, dwflags
: u32, pszfilelist
: ::windows_sys
::core
::PCSTR
, lpreserved
: *mut ::core
::ffi
::c_void
, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
98 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
99 pub fn ExtractFilesW(pszcabname
: ::windows_sys
::core
::PCWSTR
, pszexpanddir
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32, pszfilelist
: ::windows_sys
::core
::PCWSTR
, lpreserved
: *mut ::core
::ffi
::c_void
, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
100 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
101 pub fn FileSaveMarkNotExistA(lpfilelist
: ::windows_sys
::core
::PCSTR
, lpdir
: ::windows_sys
::core
::PCSTR
, lpbasename
: ::windows_sys
::core
::PCSTR
) -> ::windows_sys
::core
::HRESULT
;
102 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
103 pub fn FileSaveMarkNotExistW(lpfilelist
: ::windows_sys
::core
::PCWSTR
, lpdir
: ::windows_sys
::core
::PCWSTR
, lpbasename
: ::windows_sys
::core
::PCWSTR
) -> ::windows_sys
::core
::HRESULT
;
104 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
105 #[cfg(feature = "Win32_Foundation")]
106 pub fn FileSaveRestoreOnINFA(hwnd
: super::super::Foundation
::HWND
, psztitle
: ::windows_sys
::core
::PCSTR
, pszinf
: ::windows_sys
::core
::PCSTR
, pszsection
: ::windows_sys
::core
::PCSTR
, pszbackupdir
: ::windows_sys
::core
::PCSTR
, pszbasebackupfile
: ::windows_sys
::core
::PCSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
107 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn FileSaveRestoreOnINFW(hwnd
: super::super::Foundation
::HWND
, psztitle
: ::windows_sys
::core
::PCWSTR
, pszinf
: ::windows_sys
::core
::PCWSTR
, pszsection
: ::windows_sys
::core
::PCWSTR
, pszbackupdir
: ::windows_sys
::core
::PCWSTR
, pszbasebackupfile
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
110 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn FileSaveRestoreW(hdlg
: super::super::Foundation
::HWND
, lpfilelist
: ::windows_sys
::core
::PCWSTR
, lpdir
: ::windows_sys
::core
::PCWSTR
, lpbasename
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
113 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn FileTimeToDosDateTime(lpfiletime
: *const super::super::Foundation
::FILETIME
, lpfatdate
: *mut u16, lpfattime
: *mut u16) -> super::super::Foundation
::BOOL
;
116 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
117 pub fn GdiEntry13() -> u32;
118 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
119 #[cfg(feature = "Win32_Foundation")]
120 pub fn GetComputerNameA(lpbuffer
: ::windows_sys
::core
::PSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
121 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn GetComputerNameW(lpbuffer
: ::windows_sys
::core
::PWSTR
, nsize
: *mut u32) -> super::super::Foundation
::BOOL
;
124 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
125 #[cfg(feature = "Win32_Foundation")]
126 pub fn GetCurrentHwProfileA(lphwprofileinfo
: *mut HW_PROFILE_INFOA
) -> super::super::Foundation
::BOOL
;
127 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn GetCurrentHwProfileW(lphwprofileinfo
: *mut HW_PROFILE_INFOW
) -> super::super::Foundation
::BOOL
;
130 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
131 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
132 pub fn GetDCRegionData(hdc
: super::super::Graphics
::Gdi
::HDC
, size
: u32, prd
: *mut super::super::Graphics
::Gdi
::RGNDATA
) -> u32;
133 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
134 pub fn GetFeatureEnabledState(featureid
: u32, changetime
: FEATURE_CHANGE_TIME
) -> FEATURE_ENABLED_STATE
;
135 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn GetFeatureVariant(featureid
: u32, changetime
: FEATURE_CHANGE_TIME
, payloadid
: *mut u32, hasnotification
: *mut super::super::Foundation
::BOOL
) -> u32;
138 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
139 pub fn GetFirmwareEnvironmentVariableA(lpname
: ::windows_sys
::core
::PCSTR
, lpguid
: ::windows_sys
::core
::PCSTR
, pbuffer
: *mut ::core
::ffi
::c_void
, nsize
: u32) -> u32;
140 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
141 pub fn GetFirmwareEnvironmentVariableExA(lpname
: ::windows_sys
::core
::PCSTR
, lpguid
: ::windows_sys
::core
::PCSTR
, pbuffer
: *mut ::core
::ffi
::c_void
, nsize
: u32, pdwattribubutes
: *mut u32) -> u32;
142 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
143 pub fn GetFirmwareEnvironmentVariableExW(lpname
: ::windows_sys
::core
::PCWSTR
, lpguid
: ::windows_sys
::core
::PCWSTR
, pbuffer
: *mut ::core
::ffi
::c_void
, nsize
: u32, pdwattribubutes
: *mut u32) -> u32;
144 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
145 pub fn GetFirmwareEnvironmentVariableW(lpname
: ::windows_sys
::core
::PCWSTR
, lpguid
: ::windows_sys
::core
::PCWSTR
, pbuffer
: *mut ::core
::ffi
::c_void
, nsize
: u32) -> u32;
146 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
147 pub fn GetPrivateProfileIntA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, ndefault
: i32, lpfilename
: ::windows_sys
::core
::PCSTR
) -> u32;
148 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
149 pub fn GetPrivateProfileIntW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, ndefault
: i32, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> u32;
150 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
151 pub fn GetPrivateProfileSectionA(lpappname
: ::windows_sys
::core
::PCSTR
, lpreturnedstring
: ::windows_sys
::core
::PSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCSTR
) -> u32;
152 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
153 pub fn GetPrivateProfileSectionNamesA(lpszreturnbuffer
: ::windows_sys
::core
::PSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCSTR
) -> u32;
154 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
155 pub fn GetPrivateProfileSectionNamesW(lpszreturnbuffer
: ::windows_sys
::core
::PWSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> u32;
156 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
157 pub fn GetPrivateProfileSectionW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpreturnedstring
: ::windows_sys
::core
::PWSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> u32;
158 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
159 pub fn GetPrivateProfileStringA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, lpdefault
: ::windows_sys
::core
::PCSTR
, lpreturnedstring
: ::windows_sys
::core
::PSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCSTR
) -> u32;
160 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
161 pub fn GetPrivateProfileStringW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, lpdefault
: ::windows_sys
::core
::PCWSTR
, lpreturnedstring
: ::windows_sys
::core
::PWSTR
, nsize
: u32, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> u32;
162 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn GetPrivateProfileStructA(lpszsection
: ::windows_sys
::core
::PCSTR
, lpszkey
: ::windows_sys
::core
::PCSTR
, lpstruct
: *mut ::core
::ffi
::c_void
, usizestruct
: u32, szfile
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
165 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
166 #[cfg(feature = "Win32_Foundation")]
167 pub fn GetPrivateProfileStructW(lpszsection
: ::windows_sys
::core
::PCWSTR
, lpszkey
: ::windows_sys
::core
::PCWSTR
, lpstruct
: *mut ::core
::ffi
::c_void
, usizestruct
: u32, szfile
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
168 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
169 pub fn GetProfileIntA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, ndefault
: i32) -> u32;
170 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
171 pub fn GetProfileIntW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, ndefault
: i32) -> u32;
172 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
173 pub fn GetProfileSectionA(lpappname
: ::windows_sys
::core
::PCSTR
, lpreturnedstring
: ::windows_sys
::core
::PSTR
, nsize
: u32) -> u32;
174 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
175 pub fn GetProfileSectionW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpreturnedstring
: ::windows_sys
::core
::PWSTR
, nsize
: u32) -> u32;
176 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
177 pub fn GetProfileStringA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, lpdefault
: ::windows_sys
::core
::PCSTR
, lpreturnedstring
: ::windows_sys
::core
::PSTR
, nsize
: u32) -> u32;
178 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
179 pub fn GetProfileStringW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, lpdefault
: ::windows_sys
::core
::PCWSTR
, lpreturnedstring
: ::windows_sys
::core
::PWSTR
, nsize
: u32) -> u32;
180 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
181 #[cfg(feature = "Win32_Foundation")]
182 pub fn GetSystemRegistryQuota(pdwquotaallowed
: *mut u32, pdwquotaused
: *mut u32) -> super::super::Foundation
::BOOL
;
183 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
184 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
185 pub fn GetThreadEnabledXStateFeatures() -> u64;
186 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
187 #[cfg(feature = "Win32_Foundation")]
188 pub fn GetUserNameA(lpbuffer
: ::windows_sys
::core
::PSTR
, pcbbuffer
: *mut u32) -> super::super::Foundation
::BOOL
;
189 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
190 #[cfg(feature = "Win32_Foundation")]
191 pub fn GetUserNameW(lpbuffer
: ::windows_sys
::core
::PWSTR
, pcbbuffer
: *mut u32) -> super::super::Foundation
::BOOL
;
192 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
193 #[cfg(feature = "Win32_Foundation")]
194 pub fn GetVersionFromFileA(lpszfilename
: ::windows_sys
::core
::PCSTR
, pdwmsver
: *mut u32, pdwlsver
: *mut u32, bversion
: super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
195 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
196 #[cfg(feature = "Win32_Foundation")]
197 pub fn GetVersionFromFileExA(lpszfilename
: ::windows_sys
::core
::PCSTR
, pdwmsver
: *mut u32, pdwlsver
: *mut u32, bversion
: super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
198 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
199 #[cfg(feature = "Win32_Foundation")]
200 pub fn GetVersionFromFileExW(lpszfilename
: ::windows_sys
::core
::PCWSTR
, pdwmsver
: *mut u32, pdwlsver
: *mut u32, bversion
: super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
201 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
202 #[cfg(feature = "Win32_Foundation")]
203 pub fn GetVersionFromFileW(lpszfilename
: ::windows_sys
::core
::PCWSTR
, pdwmsver
: *mut u32, pdwlsver
: *mut u32, bversion
: super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
204 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
206 pub fn GetWindowRegionData(hwnd
: super::super::Foundation
::HWND
, size
: u32, prd
: *mut super::super::Graphics
::Gdi
::RGNDATA
) -> u32;
207 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
208 pub fn GlobalCompact(dwminfree
: u32) -> usize;
209 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
210 pub fn GlobalFix(hmem
: isize);
211 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
212 #[cfg(feature = "Win32_Foundation")]
213 pub fn GlobalUnWire(hmem
: isize) -> super::super::Foundation
::BOOL
;
214 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
215 pub fn GlobalUnfix(hmem
: isize);
216 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
217 pub fn GlobalWire(hmem
: isize) -> *mut ::core
::ffi
::c_void
;
218 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
219 #[cfg(feature = "Win32_Foundation")]
220 pub fn IMPGetIMEA(param0
: super::super::Foundation
::HWND
, param1
: *mut IMEPROA
) -> super::super::Foundation
::BOOL
;
221 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
222 #[cfg(feature = "Win32_Foundation")]
223 pub fn IMPGetIMEW(param0
: super::super::Foundation
::HWND
, param1
: *mut IMEPROW
) -> super::super::Foundation
::BOOL
;
224 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
225 #[cfg(feature = "Win32_Foundation")]
226 pub fn IMPQueryIMEA(param0
: *mut IMEPROA
) -> super::super::Foundation
::BOOL
;
227 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
228 #[cfg(feature = "Win32_Foundation")]
229 pub fn IMPQueryIMEW(param0
: *mut IMEPROW
) -> super::super::Foundation
::BOOL
;
230 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
231 #[cfg(feature = "Win32_Foundation")]
232 pub fn IMPSetIMEA(param0
: super::super::Foundation
::HWND
, param1
: *mut IMEPROA
) -> super::super::Foundation
::BOOL
;
233 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn IMPSetIMEW(param0
: super::super::Foundation
::HWND
, param1
: *mut IMEPROW
) -> super::super::Foundation
::BOOL
;
236 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
237 #[cfg(feature = "Win32_Foundation")]
238 pub fn IsApiSetImplemented(contract
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
239 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn IsBadHugeReadPtr(lp
: *const ::core
::ffi
::c_void
, ucb
: usize) -> super::super::Foundation
::BOOL
;
242 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
243 #[cfg(feature = "Win32_Foundation")]
244 pub fn IsBadHugeWritePtr(lp
: *const ::core
::ffi
::c_void
, ucb
: usize) -> super::super::Foundation
::BOOL
;
245 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn IsNTAdmin(dwreserved
: u32, lpdwreserved
: *mut u32) -> super::super::Foundation
::BOOL
;
248 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
249 #[cfg(feature = "Win32_Foundation")]
250 pub fn IsNativeVhdBoot(nativevhdboot
: *mut super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
251 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn IsTokenUntrusted(tokenhandle
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
254 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
255 #[cfg(feature = "Win32_Foundation")]
256 pub fn LaunchINFSectionExW(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PCWSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
257 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
258 #[cfg(feature = "Win32_Foundation")]
259 pub fn LaunchINFSectionW(hwndowner
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparams
: ::windows_sys
::core
::PWSTR
, nshow
: i32) -> i32;
260 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
261 pub fn LocalCompact(uminfree
: u32) -> usize;
262 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
263 pub fn LocalShrink(hmem
: isize, cbnewsize
: u32) -> usize;
264 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
265 pub fn MulDiv(nnumber
: i32, nnumerator
: i32, ndenominator
: i32) -> i32;
266 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
267 #[cfg(feature = "Win32_Foundation")]
268 pub fn NeedReboot(dwrebootcheck
: u32) -> super::super::Foundation
::BOOL
;
269 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
270 pub fn NeedRebootInit() -> u32;
271 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
272 #[cfg(feature = "Win32_Foundation")]
273 pub fn NtClose(handle
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::NTSTATUS
;
274 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
275 #[cfg(feature = "Win32_Foundation")]
276 pub fn NtDeviceIoControlFile(filehandle
: super::super::Foundation
::HANDLE
, event
: super::super::Foundation
::HANDLE
, apcroutine
: 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
;
277 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
278 #[cfg(feature = "Win32_Foundation")]
279 pub fn NtNotifyChangeMultipleKeys(masterkeyhandle
: super::super::Foundation
::HANDLE
, count
: u32, subordinateobjects
: *const OBJECT_ATTRIBUTES
, event
: super::super::Foundation
::HANDLE
, apcroutine
: PIO_APC_ROUTINE
, apccontext
: *const ::core
::ffi
::c_void
, iostatusblock
: *mut IO_STATUS_BLOCK
, completionfilter
: u32, watchtree
: super::super::Foundation
::BOOLEAN
, buffer
: *mut ::core
::ffi
::c_void
, buffersize
: u32, asynchronous
: super::super::Foundation
::BOOLEAN
) -> super::super::Foundation
::NTSTATUS
;
280 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
281 #[cfg(feature = "Win32_Foundation")]
282 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
;
283 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
284 #[cfg(feature = "Win32_Foundation")]
285 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
;
286 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
287 #[cfg(feature = "Win32_Foundation")]
288 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
;
289 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
290 #[cfg(feature = "Win32_Foundation")]
291 pub fn NtQuerySystemInformation(systeminformationclass
: SYSTEM_INFORMATION_CLASS
, systeminformation
: *mut ::core
::ffi
::c_void
, systeminformationlength
: u32, returnlength
: *mut u32) -> super::super::Foundation
::NTSTATUS
;
292 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
293 #[cfg(feature = "Win32_Foundation")]
294 pub fn NtQuerySystemTime(systemtime
: *mut i64) -> super::super::Foundation
::NTSTATUS
;
295 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
296 #[cfg(feature = "Win32_Foundation")]
297 pub fn NtQueryTimerResolution(maximumtime
: *mut u32, minimumtime
: *mut u32, currenttime
: *mut u32) -> super::super::Foundation
::NTSTATUS
;
298 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
299 #[cfg(feature = "Win32_Foundation")]
300 pub fn NtRenameKey(keyhandle
: super::super::Foundation
::HANDLE
, newname
: *const super::super::Foundation
::UNICODE_STRING
) -> super::super::Foundation
::NTSTATUS
;
301 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
302 #[cfg(feature = "Win32_Foundation")]
303 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
;
304 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
305 #[cfg(feature = "Win32_Foundation")]
306 pub fn NtWaitForSingleObject(handle
: super::super::Foundation
::HANDLE
, alertable
: super::super::Foundation
::BOOLEAN
, timeout
: *mut i64) -> super::super::Foundation
::NTSTATUS
;
307 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
308 pub fn OpenINFEngineA(pszinffilename
: ::windows_sys
::core
::PCSTR
, pszinstallsection
: ::windows_sys
::core
::PCSTR
, dwflags
: u32, phinf
: *mut *mut ::core
::ffi
::c_void
, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
309 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
310 pub fn OpenINFEngineW(pszinffilename
: ::windows_sys
::core
::PCWSTR
, pszinstallsection
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32, phinf
: *mut *mut ::core
::ffi
::c_void
, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
311 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn OpenMutexA(dwdesiredaccess
: u32, binherithandle
: super::super::Foundation
::BOOL
, lpname
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::HANDLE
;
314 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
315 #[cfg(feature = "Win32_Foundation")]
316 pub fn OpenSemaphoreA(dwdesiredaccess
: u32, binherithandle
: super::super::Foundation
::BOOL
, lpname
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::HANDLE
;
317 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
318 #[cfg(feature = "Win32_Foundation")]
319 pub fn OpenWaitableTimerA(dwdesiredaccess
: u32, binherithandle
: super::super::Foundation
::BOOL
, lptimername
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::HANDLE
;
320 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
321 pub fn QueryAuxiliaryCounterFrequency(lpauxiliarycounterfrequency
: *mut u64) -> ::windows_sys
::core
::HRESULT
;
322 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
323 #[cfg(feature = "Win32_Foundation")]
324 pub fn QueryIdleProcessorCycleTime(bufferlength
: *mut u32, processoridlecycletime
: *mut u64) -> super::super::Foundation
::BOOL
;
325 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
326 #[cfg(feature = "Win32_Foundation")]
327 pub fn QueryIdleProcessorCycleTimeEx(group
: u16, bufferlength
: *mut u32, processoridlecycletime
: *mut u64) -> super::super::Foundation
::BOOL
;
328 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
329 pub fn QueryInterruptTime(lpinterrupttime
: *mut u64);
330 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
331 pub fn QueryInterruptTimePrecise(lpinterrupttimeprecise
: *mut u64);
332 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
333 #[cfg(feature = "Win32_Foundation")]
334 pub fn QueryProcessCycleTime(processhandle
: super::super::Foundation
::HANDLE
, cycletime
: *mut u64) -> super::super::Foundation
::BOOL
;
335 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
336 #[cfg(feature = "Win32_Foundation")]
337 pub fn QueryThreadCycleTime(threadhandle
: super::super::Foundation
::HANDLE
, cycletime
: *mut u64) -> super::super::Foundation
::BOOL
;
338 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
339 #[cfg(feature = "Win32_Foundation")]
340 pub fn QueryUnbiasedInterruptTime(unbiasedtime
: *mut u64) -> super::super::Foundation
::BOOL
;
341 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
342 pub fn QueryUnbiasedInterruptTimePrecise(lpunbiasedinterrupttimeprecise
: *mut u64);
343 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
344 pub fn RaiseCustomSystemEventTrigger(customsystemeventtriggerconfig
: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG
) -> u32;
345 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
346 #[cfg(feature = "Win32_Foundation")]
347 pub fn RebootCheckOnInstallA(hwnd
: super::super::Foundation
::HWND
, pszinf
: ::windows_sys
::core
::PCSTR
, pszsec
: ::windows_sys
::core
::PCSTR
, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
348 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
349 #[cfg(feature = "Win32_Foundation")]
350 pub fn RebootCheckOnInstallW(hwnd
: super::super::Foundation
::HWND
, pszinf
: ::windows_sys
::core
::PCWSTR
, pszsec
: ::windows_sys
::core
::PCWSTR
, dwreserved
: u32) -> ::windows_sys
::core
::HRESULT
;
351 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
352 pub fn RecordFeatureError(featureid
: u32, error
: *const FEATURE_ERROR
);
353 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
354 pub fn RecordFeatureUsage(featureid
: u32, kind
: u32, addend
: u32, originname
: ::windows_sys
::core
::PCSTR
);
355 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
356 #[cfg(feature = "Win32_Foundation")]
357 pub fn RegInstallA(hmod
: super::super::Foundation
::HINSTANCE
, pszsection
: ::windows_sys
::core
::PCSTR
, psttable
: *const STRTABLEA
) -> ::windows_sys
::core
::HRESULT
;
358 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
359 #[cfg(feature = "Win32_Foundation")]
360 pub fn RegInstallW(hmod
: super::super::Foundation
::HINSTANCE
, pszsection
: ::windows_sys
::core
::PCWSTR
, psttable
: *const STRTABLEW
) -> ::windows_sys
::core
::HRESULT
;
361 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
362 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
363 pub fn RegRestoreAllA(hwnd
: super::super::Foundation
::HWND
, psztitlestring
: ::windows_sys
::core
::PCSTR
, hkbckupkey
: super::Registry
::HKEY
) -> ::windows_sys
::core
::HRESULT
;
364 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
365 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
366 pub fn RegRestoreAllW(hwnd
: super::super::Foundation
::HWND
, psztitlestring
: ::windows_sys
::core
::PCWSTR
, hkbckupkey
: super::Registry
::HKEY
) -> ::windows_sys
::core
::HRESULT
;
367 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
368 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
369 pub fn RegSaveRestoreA(hwnd
: super::super::Foundation
::HWND
, psztitlestring
: ::windows_sys
::core
::PCSTR
, hkbckupkey
: super::Registry
::HKEY
, pcszrootkey
: ::windows_sys
::core
::PCSTR
, pcszsubkey
: ::windows_sys
::core
::PCSTR
, pcszvaluename
: ::windows_sys
::core
::PCSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
370 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
371 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
372 pub fn RegSaveRestoreOnINFA(hwnd
: super::super::Foundation
::HWND
, psztitle
: ::windows_sys
::core
::PCSTR
, pszinf
: ::windows_sys
::core
::PCSTR
, pszsection
: ::windows_sys
::core
::PCSTR
, hhklmbackkey
: super::Registry
::HKEY
, hhkcubackkey
: super::Registry
::HKEY
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
373 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
374 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
375 pub fn RegSaveRestoreOnINFW(hwnd
: super::super::Foundation
::HWND
, psztitle
: ::windows_sys
::core
::PCWSTR
, pszinf
: ::windows_sys
::core
::PCWSTR
, pszsection
: ::windows_sys
::core
::PCWSTR
, hhklmbackkey
: super::Registry
::HKEY
, hhkcubackkey
: super::Registry
::HKEY
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
376 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
377 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
378 pub fn RegSaveRestoreW(hwnd
: super::super::Foundation
::HWND
, psztitlestring
: ::windows_sys
::core
::PCWSTR
, hkbckupkey
: super::Registry
::HKEY
, pcszrootkey
: ::windows_sys
::core
::PCWSTR
, pcszsubkey
: ::windows_sys
::core
::PCWSTR
, pcszvaluename
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> ::windows_sys
::core
::HRESULT
;
379 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
380 #[cfg(feature = "Win32_Foundation")]
381 pub fn ReplacePartitionUnit(targetpartition
: ::windows_sys
::core
::PCWSTR
, sparepartition
: ::windows_sys
::core
::PCWSTR
, flags
: u32) -> super::super::Foundation
::BOOL
;
382 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
383 #[cfg(feature = "Win32_Foundation")]
384 pub fn RequestDeviceWakeup(hdevice
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
385 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
386 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
387 pub fn RtlAnsiStringToUnicodeString(destinationstring
: *mut super::super::Foundation
::UNICODE_STRING
, sourcestring
: *mut super::Kernel
::STRING
, allocatedestinationstring
: super::super::Foundation
::BOOLEAN
) -> super::super::Foundation
::NTSTATUS
;
388 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
389 #[cfg(feature = "Win32_Foundation")]
390 pub fn RtlCharToInteger(string
: *mut i8, base
: u32, value
: *mut u32) -> super::super::Foundation
::NTSTATUS
;
391 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
392 #[cfg(feature = "Win32_System_Kernel")]
393 pub fn RtlFreeAnsiString(ansistring
: *mut super::Kernel
::STRING
);
394 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
395 #[cfg(feature = "Win32_System_Kernel")]
396 pub fn RtlFreeOemString(oemstring
: *mut super::Kernel
::STRING
);
397 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
398 #[cfg(feature = "Win32_Foundation")]
399 pub fn RtlFreeUnicodeString(unicodestring
: *mut super::super::Foundation
::UNICODE_STRING
);
400 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
401 pub fn RtlGetReturnAddressHijackTarget() -> usize;
402 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
403 #[cfg(feature = "Win32_System_Kernel")]
404 pub fn RtlInitAnsiString(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut i8);
405 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
406 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
407 pub fn RtlInitAnsiStringEx(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut i8) -> super::super::Foundation
::NTSTATUS
;
408 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
409 #[cfg(feature = "Win32_System_Kernel")]
410 pub fn RtlInitString(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut i8);
411 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
412 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
413 pub fn RtlInitStringEx(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut i8) -> super::super::Foundation
::NTSTATUS
;
414 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
415 #[cfg(feature = "Win32_Foundation")]
416 pub fn RtlInitUnicodeString(destinationstring
: *mut super::super::Foundation
::UNICODE_STRING
, sourcestring
: ::windows_sys
::core
::PCWSTR
);
417 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
418 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
419 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
;
420 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
421 #[cfg(feature = "Win32_Foundation")]
422 pub fn RtlLocalTimeToSystemTime(localtime
: *mut i64, systemtime
: *mut i64) -> super::super::Foundation
::NTSTATUS
;
423 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
424 pub fn RtlRaiseCustomSystemEventTrigger(triggerconfig
: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG
) -> u32;
425 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn RtlTimeToSecondsSince1970(time
: *mut i64, elapsedseconds
: *mut u32) -> super::super::Foundation
::BOOLEAN
;
428 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
430 pub fn RtlUnicodeStringToAnsiString(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut super::super::Foundation
::UNICODE_STRING
, allocatedestinationstring
: super::super::Foundation
::BOOLEAN
) -> super::super::Foundation
::NTSTATUS
;
431 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
432 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
433 pub fn RtlUnicodeStringToOemString(destinationstring
: *mut super::Kernel
::STRING
, sourcestring
: *mut super::super::Foundation
::UNICODE_STRING
, allocatedestinationstring
: super::super::Foundation
::BOOLEAN
) -> super::super::Foundation
::NTSTATUS
;
434 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
435 #[cfg(feature = "Win32_Foundation")]
436 pub fn RtlUnicodeToMultiByteSize(bytesinmultibytestring
: *mut u32, unicodestring
: ::windows_sys
::core
::PCWSTR
, bytesinunicodestring
: u32) -> super::super::Foundation
::NTSTATUS
;
437 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
438 pub fn RtlUniform(seed
: *mut u32) -> u32;
439 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
440 #[cfg(feature = "Win32_Foundation")]
441 pub fn RunSetupCommandA(hwnd
: super::super::Foundation
::HWND
, szcmdname
: ::windows_sys
::core
::PCSTR
, szinfsection
: ::windows_sys
::core
::PCSTR
, szdir
: ::windows_sys
::core
::PCSTR
, lpsztitle
: ::windows_sys
::core
::PCSTR
, phexe
: *mut super::super::Foundation
::HANDLE
, dwflags
: u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
442 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
443 #[cfg(feature = "Win32_Foundation")]
444 pub fn RunSetupCommandW(hwnd
: super::super::Foundation
::HWND
, szcmdname
: ::windows_sys
::core
::PCWSTR
, szinfsection
: ::windows_sys
::core
::PCWSTR
, szdir
: ::windows_sys
::core
::PCWSTR
, lpsztitle
: ::windows_sys
::core
::PCWSTR
, phexe
: *mut super::super::Foundation
::HANDLE
, dwflags
: u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
445 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
446 #[cfg(feature = "Win32_Foundation")]
447 pub fn SendIMEMessageExA(param0
: super::super::Foundation
::HWND
, param1
: super::super::Foundation
::LPARAM
) -> super::super::Foundation
::LRESULT
;
448 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
449 #[cfg(feature = "Win32_Foundation")]
450 pub fn SendIMEMessageExW(param0
: super::super::Foundation
::HWND
, param1
: super::super::Foundation
::LPARAM
) -> super::super::Foundation
::LRESULT
;
451 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
452 #[cfg(feature = "Win32_Foundation")]
453 pub fn SetEnvironmentStringsA(newenvironment
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
454 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
455 #[cfg(feature = "Win32_Foundation")]
456 pub fn SetFirmwareEnvironmentVariableA(lpname
: ::windows_sys
::core
::PCSTR
, lpguid
: ::windows_sys
::core
::PCSTR
, pvalue
: *const ::core
::ffi
::c_void
, nsize
: u32) -> super::super::Foundation
::BOOL
;
457 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
458 #[cfg(feature = "Win32_Foundation")]
459 pub fn SetFirmwareEnvironmentVariableExA(lpname
: ::windows_sys
::core
::PCSTR
, lpguid
: ::windows_sys
::core
::PCSTR
, pvalue
: *const ::core
::ffi
::c_void
, nsize
: u32, dwattributes
: u32) -> super::super::Foundation
::BOOL
;
460 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
461 #[cfg(feature = "Win32_Foundation")]
462 pub fn SetFirmwareEnvironmentVariableExW(lpname
: ::windows_sys
::core
::PCWSTR
, lpguid
: ::windows_sys
::core
::PCWSTR
, pvalue
: *const ::core
::ffi
::c_void
, nsize
: u32, dwattributes
: u32) -> super::super::Foundation
::BOOL
;
463 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
464 #[cfg(feature = "Win32_Foundation")]
465 pub fn SetFirmwareEnvironmentVariableW(lpname
: ::windows_sys
::core
::PCWSTR
, lpguid
: ::windows_sys
::core
::PCWSTR
, pvalue
: *const ::core
::ffi
::c_void
, nsize
: u32) -> super::super::Foundation
::BOOL
;
466 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
467 pub fn SetHandleCount(unumber
: u32) -> u32;
468 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
469 #[cfg(feature = "Win32_Foundation")]
470 pub fn SetMessageWaitingIndicator(hmsgindicator
: super::super::Foundation
::HANDLE
, ulmsgcount
: u32) -> super::super::Foundation
::BOOL
;
471 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
472 #[cfg(feature = "Win32_Foundation")]
473 pub fn SetPerUserSecValuesA(pperuser
: *mut PERUSERSECTIONA
) -> ::windows_sys
::core
::HRESULT
;
474 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
475 #[cfg(feature = "Win32_Foundation")]
476 pub fn SetPerUserSecValuesW(pperuser
: *mut PERUSERSECTIONW
) -> ::windows_sys
::core
::HRESULT
;
477 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
478 #[cfg(feature = "Win32_Foundation")]
479 pub fn SignalObjectAndWait(hobjecttosignal
: super::super::Foundation
::HANDLE
, hobjecttowaiton
: super::super::Foundation
::HANDLE
, dwmilliseconds
: u32, balertable
: super::super::Foundation
::BOOL
) -> u32;
480 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
481 pub fn SubscribeFeatureStateChangeNotification(subscription
: *mut FEATURE_STATE_CHANGE_SUBSCRIPTION
, callback
: PFEATURE_STATE_CHANGE_CALLBACK
, context
: *const ::core
::ffi
::c_void
);
482 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
483 pub fn TranslateInfStringA(pszinffilename
: ::windows_sys
::core
::PCSTR
, pszinstallsection
: ::windows_sys
::core
::PCSTR
, psztranslatesection
: ::windows_sys
::core
::PCSTR
, psztranslatekey
: ::windows_sys
::core
::PCSTR
, pszbuffer
: ::windows_sys
::core
::PSTR
, cchbuffer
: u32, pdwrequiredsize
: *mut u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
484 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
485 pub fn TranslateInfStringExA(hinf
: *mut ::core
::ffi
::c_void
, pszinffilename
: ::windows_sys
::core
::PCSTR
, psztranslatesection
: ::windows_sys
::core
::PCSTR
, psztranslatekey
: ::windows_sys
::core
::PCSTR
, pszbuffer
: ::windows_sys
::core
::PSTR
, dwbuffersize
: u32, pdwrequiredsize
: *mut u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
486 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
487 pub fn TranslateInfStringExW(hinf
: *mut ::core
::ffi
::c_void
, pszinffilename
: ::windows_sys
::core
::PCWSTR
, psztranslatesection
: ::windows_sys
::core
::PCWSTR
, psztranslatekey
: ::windows_sys
::core
::PCWSTR
, pszbuffer
: ::windows_sys
::core
::PWSTR
, dwbuffersize
: u32, pdwrequiredsize
: *mut u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
488 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
489 pub fn TranslateInfStringW(pszinffilename
: ::windows_sys
::core
::PCWSTR
, pszinstallsection
: ::windows_sys
::core
::PCWSTR
, psztranslatesection
: ::windows_sys
::core
::PCWSTR
, psztranslatekey
: ::windows_sys
::core
::PCWSTR
, pszbuffer
: ::windows_sys
::core
::PWSTR
, cchbuffer
: u32, pdwrequiredsize
: *mut u32, pvreserved
: *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
490 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
491 pub fn UnsubscribeFeatureStateChangeNotification(subscription
: FEATURE_STATE_CHANGE_SUBSCRIPTION
);
492 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
493 #[cfg(feature = "Win32_Foundation")]
494 pub fn UserInstStubWrapperA(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PCSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
495 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
496 #[cfg(feature = "Win32_Foundation")]
497 pub fn UserInstStubWrapperW(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PCWSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
498 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
499 #[cfg(feature = "Win32_Foundation")]
500 pub fn UserUnInstStubWrapperA(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PCSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
501 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
502 #[cfg(feature = "Win32_Foundation")]
503 pub fn UserUnInstStubWrapperW(hwnd
: super::super::Foundation
::HWND
, hinstance
: super::super::Foundation
::HINSTANCE
, pszparms
: ::windows_sys
::core
::PCWSTR
, nshow
: i32) -> ::windows_sys
::core
::HRESULT
;
504 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
505 #[cfg(feature = "Win32_Foundation")]
506 pub fn WINNLSEnableIME(param0
: super::super::Foundation
::HWND
, param1
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
507 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
508 #[cfg(feature = "Win32_Foundation")]
509 pub fn WINNLSGetEnableStatus(param0
: super::super::Foundation
::HWND
) -> super::super::Foundation
::BOOL
;
510 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
511 #[cfg(feature = "Win32_Foundation")]
512 pub fn WINNLSGetIMEHotkey(param0
: super::super::Foundation
::HWND
) -> u32;
513 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
514 pub fn WinWatchClose(hww
: HWINWATCH
);
515 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
516 #[cfg(feature = "Win32_Foundation")]
517 pub fn WinWatchDidStatusChange(hww
: HWINWATCH
) -> super::super::Foundation
::BOOL
;
518 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
519 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
520 pub fn WinWatchGetClipList(hww
: HWINWATCH
, prc
: *mut super::super::Foundation
::RECT
, size
: u32, prd
: *mut super::super::Graphics
::Gdi
::RGNDATA
) -> u32;
521 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
522 #[cfg(feature = "Win32_Foundation")]
523 pub fn WinWatchNotify(hww
: HWINWATCH
, notifycallback
: WINWATCHNOTIFYPROC
, notifyparam
: super::super::Foundation
::LPARAM
) -> super::super::Foundation
::BOOL
;
524 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
525 #[cfg(feature = "Win32_Foundation")]
526 pub fn WinWatchOpen(hwnd
: super::super::Foundation
::HWND
) -> HWINWATCH
;
527 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
528 #[cfg(feature = "Win32_Foundation")]
529 pub fn WldpGetLockdownPolicy(hostinformation
: *const WLDP_HOST_INFORMATION
, lockdownstate
: *mut u32, lockdownflags
: u32) -> ::windows_sys
::core
::HRESULT
;
530 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
531 #[cfg(feature = "Win32_Foundation")]
532 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
;
533 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
534 #[cfg(feature = "Win32_Foundation")]
535 pub fn WldpIsDynamicCodePolicyEnabled(isenabled
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
536 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
537 pub fn WldpQueryDeviceSecurityInformation(information
: *mut WLDP_DEVICE_SECURITY_INFORMATION
, informationlength
: u32, returnlength
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
538 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
539 #[cfg(feature = "Win32_Foundation")]
540 pub fn WldpQueryDynamicCodeTrust(filehandle
: super::super::Foundation
::HANDLE
, baseimage
: *const ::core
::ffi
::c_void
, imagesize
: u32) -> ::windows_sys
::core
::HRESULT
;
541 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
542 #[cfg(feature = "Win32_Foundation")]
543 pub fn WldpSetDynamicCodeTrust(filehandle
: super::super::Foundation
::HANDLE
) -> ::windows_sys
::core
::HRESULT
;
544 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
545 #[cfg(feature = "Win32_Foundation")]
546 pub fn WritePrivateProfileSectionA(lpappname
: ::windows_sys
::core
::PCSTR
, lpstring
: ::windows_sys
::core
::PCSTR
, lpfilename
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
547 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
548 #[cfg(feature = "Win32_Foundation")]
549 pub fn WritePrivateProfileSectionW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpstring
: ::windows_sys
::core
::PCWSTR
, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
550 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
551 #[cfg(feature = "Win32_Foundation")]
552 pub fn WritePrivateProfileStringA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, lpstring
: ::windows_sys
::core
::PCSTR
, lpfilename
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
553 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
554 #[cfg(feature = "Win32_Foundation")]
555 pub fn WritePrivateProfileStringW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, lpstring
: ::windows_sys
::core
::PCWSTR
, lpfilename
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
556 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
557 #[cfg(feature = "Win32_Foundation")]
558 pub fn WritePrivateProfileStructA(lpszsection
: ::windows_sys
::core
::PCSTR
, lpszkey
: ::windows_sys
::core
::PCSTR
, lpstruct
: *const ::core
::ffi
::c_void
, usizestruct
: u32, szfile
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
559 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
560 #[cfg(feature = "Win32_Foundation")]
561 pub fn WritePrivateProfileStructW(lpszsection
: ::windows_sys
::core
::PCWSTR
, lpszkey
: ::windows_sys
::core
::PCWSTR
, lpstruct
: *const ::core
::ffi
::c_void
, usizestruct
: u32, szfile
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
562 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
563 #[cfg(feature = "Win32_Foundation")]
564 pub fn WriteProfileSectionA(lpappname
: ::windows_sys
::core
::PCSTR
, lpstring
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
565 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
566 #[cfg(feature = "Win32_Foundation")]
567 pub fn WriteProfileSectionW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpstring
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
568 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
569 #[cfg(feature = "Win32_Foundation")]
570 pub fn WriteProfileStringA(lpappname
: ::windows_sys
::core
::PCSTR
, lpkeyname
: ::windows_sys
::core
::PCSTR
, lpstring
: ::windows_sys
::core
::PCSTR
) -> super::super::Foundation
::BOOL
;
571 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
572 #[cfg(feature = "Win32_Foundation")]
573 pub fn WriteProfileStringW(lpappname
: ::windows_sys
::core
::PCWSTR
, lpkeyname
: ::windows_sys
::core
::PCWSTR
, lpstring
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
574 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
575 pub fn _hread(hfile
: i32, lpbuffer
: *mut ::core
::ffi
::c_void
, lbytes
: i32) -> i32;
576 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
577 pub fn _hwrite(hfile
: i32, lpbuffer
: ::windows_sys
::core
::PCSTR
, lbytes
: i32) -> i32;
578 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
579 pub fn _lclose(hfile
: i32) -> i32;
580 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
581 pub fn _lcreat(lppathname
: ::windows_sys
::core
::PCSTR
, iattribute
: i32) -> i32;
582 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
583 pub fn _llseek(hfile
: i32, loffset
: i32, iorigin
: i32) -> i32;
584 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
585 pub fn _lopen(lppathname
: ::windows_sys
::core
::PCSTR
, ireadwrite
: i32) -> i32;
586 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
587 pub fn _lread(hfile
: i32, lpbuffer
: *mut ::core
::ffi
::c_void
, ubytes
: u32) -> u32;
588 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
589 pub fn _lwrite(hfile
: i32, lpbuffer
: ::windows_sys
::core
::PCSTR
, ubytes
: u32) -> u32;
590 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
591 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
592 pub fn uaw_lstrcmpW(string1
: *const u16, string2
: *const u16) -> i32;
593 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
594 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
595 pub fn uaw_lstrcmpiW(string1
: *const u16, string2
: *const u16) -> i32;
596 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
597 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
598 pub fn uaw_lstrlenW(string
: *const u16) -> i32;
599 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
600 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
601 pub fn uaw_wcschr(string
: *const u16, character
: u16) -> *mut u16;
602 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
603 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
604 pub fn uaw_wcscpy(destination
: *mut u16, source
: *const u16) -> *mut u16;
605 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
606 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
607 pub fn uaw_wcsicmp(string1
: *const u16, string2
: *const u16) -> i32;
608 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
609 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
610 pub fn uaw_wcslen(string
: *const u16) -> usize;
611 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
612 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
613 pub fn uaw_wcsrchr(string
: *const u16, character
: u16) -> *mut u16;
615 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
616 pub const AADBE_ADD_ENTRY
: u32 = 1u32;
617 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
618 pub const AADBE_DEL_ENTRY
: u32 = 2u32;
619 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
620 pub const ACTCTX_FLAG_APPLICATION_NAME_VALID
: u32 = 32u32;
621 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
622 pub const ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID
: u32 = 4u32;
623 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
624 pub const ACTCTX_FLAG_HMODULE_VALID
: u32 = 128u32;
625 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
626 pub const ACTCTX_FLAG_LANGID_VALID
: u32 = 2u32;
627 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
628 pub const ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID
: u32 = 1u32;
629 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
630 pub const ACTCTX_FLAG_RESOURCE_NAME_VALID
: u32 = 8u32;
631 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
632 pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT
: u32 = 16u32;
633 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
634 pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF
: u32 = 64u32;
636 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
637 #[cfg(feature = "Win32_Foundation")]
638 pub struct ACTCTX_SECTION_KEYED_DATA_2600
{
640 pub ulDataFormatVersion
: u32,
641 pub lpData
: *mut ::core
::ffi
::c_void
,
643 pub lpSectionGlobalData
: *mut ::core
::ffi
::c_void
,
644 pub ulSectionGlobalDataLength
: u32,
645 pub lpSectionBase
: *mut ::core
::ffi
::c_void
,
646 pub ulSectionTotalLength
: u32,
647 pub hActCtx
: super::super::Foundation
::HANDLE
,
648 pub ulAssemblyRosterIndex
: u32,
650 #[cfg(feature = "Win32_Foundation")]
651 impl ::core
::marker
::Copy
for ACTCTX_SECTION_KEYED_DATA_2600 {}
652 #[cfg(feature = "Win32_Foundation")]
653 impl ::core
::clone
::Clone
for ACTCTX_SECTION_KEYED_DATA_2600
{
654 fn clone(&self) -> Self {
659 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
660 pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
{
661 pub lpInformation
: *mut ::core
::ffi
::c_void
,
662 pub lpSectionBase
: *mut ::core
::ffi
::c_void
,
663 pub ulSectionLength
: u32,
664 pub lpSectionGlobalDataBase
: *mut ::core
::ffi
::c_void
,
665 pub ulSectionGlobalDataLength
: u32,
667 impl ::core
::marker
::Copy
for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {}
668 impl ::core
::clone
::Clone
for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
{
669 fn clone(&self) -> Self {
674 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
675 #[cfg(feature = "Win32_Foundation")]
676 pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION
{
677 pub hActCtx
: super::super::Foundation
::HANDLE
,
680 #[cfg(feature = "Win32_Foundation")]
681 impl ::core
::marker
::Copy
for ACTIVATION_CONTEXT_BASIC_INFORMATION {}
682 #[cfg(feature = "Win32_Foundation")]
683 impl ::core
::clone
::Clone
for ACTIVATION_CONTEXT_BASIC_INFORMATION
{
684 fn clone(&self) -> Self {
688 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
689 pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED
: u32 = 1u32;
690 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
691 pub const AC_LINE_BACKUP_POWER
: u32 = 2u32;
692 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
693 pub const AC_LINE_OFFLINE
: u32 = 0u32;
694 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
695 pub const AC_LINE_ONLINE
: u32 = 1u32;
696 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
697 pub const AC_LINE_UNKNOWN
: u32 = 255u32;
698 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
699 pub const ADN_DEL_IF_EMPTY
: u32 = 1u32;
700 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
701 pub const ADN_DEL_UNC_PATHS
: u32 = 8u32;
702 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
703 pub const ADN_DONT_DEL_DIR
: u32 = 4u32;
704 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
705 pub const ADN_DONT_DEL_SUBDIRS
: u32 = 2u32;
706 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
707 pub const AFSR_BACKNEW
: u32 = 2u32;
708 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
709 pub const AFSR_EXTRAINCREFCNT
: u32 = 2048u32;
710 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
711 pub const AFSR_NODELETENEW
: u32 = 4u32;
712 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
713 pub const AFSR_NOMESSAGES
: u32 = 8u32;
714 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
715 pub const AFSR_NOPROGRESS
: u32 = 16u32;
716 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
717 pub const AFSR_RESTORE
: u32 = 1u32;
718 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
719 pub const AFSR_UPDREFCNT
: u32 = 512u32;
720 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
721 pub const AFSR_USEREFCNT
: u32 = 1024u32;
722 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
723 pub const AIF_FORCE_FILE_IN_USE
: u32 = 8u32;
724 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
725 pub const AIF_NOLANGUAGECHECK
: u32 = 268435456u32;
726 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
727 pub const AIF_NOOVERWRITE
: u32 = 16u32;
728 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
729 pub const AIF_NOSKIP
: u32 = 2u32;
730 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
731 pub const AIF_NOVERSIONCHECK
: u32 = 4u32;
732 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
733 pub const AIF_NO_VERSION_DIALOG
: u32 = 32u32;
734 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
735 pub const AIF_QUIET
: u32 = 536870912u32;
736 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
737 pub const AIF_REPLACEONLY
: u32 = 1024u32;
738 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
739 pub const AIF_WARNIFSKIP
: u32 = 1u32;
740 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
741 pub const ALINF_BKINSTALL
: u32 = 32u32;
742 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
743 pub const ALINF_CHECKBKDATA
: u32 = 128u32;
744 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
745 pub const ALINF_DELAYREGISTEROCX
: u32 = 512u32;
746 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
747 pub const ALINF_NGCONV
: u32 = 8u32;
748 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
749 pub const ALINF_QUIET
: u32 = 4u32;
750 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
751 pub const ALINF_ROLLBACK
: u32 = 64u32;
752 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
753 pub const ALINF_ROLLBKDOALL
: u32 = 256u32;
754 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
755 pub const ALINF_UPDHLPDLLS
: u32 = 16u32;
756 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
757 pub type APPLICATION_RECOVERY_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(pvparameter
: *mut ::core
::ffi
::c_void
) -> u32>;
758 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
759 pub const ARSR_NOMESSAGES
: u32 = 8u32;
760 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
761 pub const ARSR_REGSECTION
: u32 = 128u32;
762 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
763 pub const ARSR_REMOVREGBKDATA
: u32 = 4096u32;
764 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
765 pub const ARSR_RESTORE
: u32 = 1u32;
766 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
767 pub const ATOM_FLAG_GLOBAL
: u32 = 2u32;
768 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
769 pub const AT_ARP
: u32 = 640u32;
770 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
771 pub const AT_NULL
: u32 = 642u32;
772 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
773 pub const BACKUP_GHOSTED_FILE_EXTENTS
: u32 = 11u32;
774 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
775 pub const BACKUP_INVALID
: u32 = 0u32;
776 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
777 pub const BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE
: u32 = 65536u32;
778 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
779 pub const BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE
: u32 = 1u32;
780 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
781 pub const BASE_SEARCH_PATH_PERMANENT
: u32 = 32768u32;
782 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
783 pub const BATTERY_FLAG_CHARGING
: u32 = 8u32;
784 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
785 pub const BATTERY_FLAG_CRITICAL
: u32 = 4u32;
786 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
787 pub const BATTERY_FLAG_HIGH
: u32 = 1u32;
788 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
789 pub const BATTERY_FLAG_LOW
: u32 = 2u32;
790 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
791 pub const BATTERY_FLAG_NO_BATTERY
: u32 = 128u32;
792 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
793 pub const BATTERY_FLAG_UNKNOWN
: u32 = 255u32;
794 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
795 pub const BATTERY_LIFE_UNKNOWN
: u32 = 4294967295u32;
796 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
797 pub const BATTERY_PERCENTAGE_UNKNOWN
: u32 = 255u32;
799 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
800 #[cfg(feature = "Win32_Foundation")]
801 pub struct CABINFOA
{
802 pub pszCab
: ::windows_sys
::core
::PSTR
,
803 pub pszInf
: ::windows_sys
::core
::PSTR
,
804 pub pszSection
: ::windows_sys
::core
::PSTR
,
805 pub szSrcPath
: [super::super::Foundation
::CHAR
; 260],
808 #[cfg(feature = "Win32_Foundation")]
809 impl ::core
::marker
::Copy
for CABINFOA {}
810 #[cfg(feature = "Win32_Foundation")]
811 impl ::core
::clone
::Clone
for CABINFOA
{
812 fn clone(&self) -> Self {
817 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
818 pub struct CABINFOW
{
819 pub pszCab
: ::windows_sys
::core
::PWSTR
,
820 pub pszInf
: ::windows_sys
::core
::PWSTR
,
821 pub pszSection
: ::windows_sys
::core
::PWSTR
,
822 pub szSrcPath
: [u16; 260],
825 impl ::core
::marker
::Copy
for CABINFOW {}
826 impl ::core
::clone
::Clone
for CABINFOW
{
827 fn clone(&self) -> Self {
831 pub const CATID_DeleteBrowsingHistory
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 835385060, data2: 54954, data3: 16528, data4: [160, 80, 165, 172, 137, 114, 233, 239] }
;
832 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
833 pub const CBR_110
: u32 = 110u32;
834 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
835 pub const CBR_115200
: u32 = 115200u32;
836 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
837 pub const CBR_1200
: u32 = 1200u32;
838 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
839 pub const CBR_128000
: u32 = 128000u32;
840 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
841 pub const CBR_14400
: u32 = 14400u32;
842 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
843 pub const CBR_19200
: u32 = 19200u32;
844 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
845 pub const CBR_2400
: u32 = 2400u32;
846 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
847 pub const CBR_256000
: u32 = 256000u32;
848 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
849 pub const CBR_300
: u32 = 300u32;
850 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
851 pub const CBR_38400
: u32 = 38400u32;
852 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
853 pub const CBR_4800
: u32 = 4800u32;
854 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
855 pub const CBR_56000
: u32 = 56000u32;
856 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
857 pub const CBR_57600
: u32 = 57600u32;
858 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
859 pub const CBR_600
: u32 = 600u32;
860 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
861 pub const CBR_9600
: u32 = 9600u32;
862 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
863 pub const CE_DNS
: u32 = 2048u32;
864 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
865 pub const CE_IOE
: u32 = 1024u32;
866 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
867 pub const CE_MODE
: u32 = 32768u32;
868 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
869 pub const CE_OOP
: u32 = 4096u32;
870 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
871 pub const CE_PTO
: u32 = 512u32;
872 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
873 pub const CE_TXFULL
: u32 = 256u32;
875 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
876 #[cfg(feature = "Win32_Foundation")]
877 pub struct CLIENT_ID
{
878 pub UniqueProcess
: super::super::Foundation
::HANDLE
,
879 pub UniqueThread
: super::super::Foundation
::HANDLE
,
881 #[cfg(feature = "Win32_Foundation")]
882 impl ::core
::marker
::Copy
for CLIENT_ID {}
883 #[cfg(feature = "Win32_Foundation")]
884 impl ::core
::clone
::Clone
for CLIENT_ID
{
885 fn clone(&self) -> Self {
889 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
890 pub const CL_NL_IP
: u32 = 771u32;
891 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
892 pub const CL_NL_IPX
: u32 = 769u32;
893 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
894 pub const CL_TL_NBF
: u32 = 1025u32;
895 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
896 pub const CL_TL_UDP
: u32 = 1027u32;
897 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
898 pub const CODEINTEGRITY_OPTION_DEBUGMODE_ENABLED
: u32 = 128u32;
899 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
900 pub const CODEINTEGRITY_OPTION_ENABLED
: u32 = 1u32;
901 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
902 pub const CODEINTEGRITY_OPTION_FLIGHTING_ENABLED
: u32 = 512u32;
903 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
904 pub const CODEINTEGRITY_OPTION_FLIGHT_BUILD
: u32 = 256u32;
905 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
906 pub const CODEINTEGRITY_OPTION_HVCI_IUM_ENABLED
: u32 = 8192u32;
907 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
908 pub const CODEINTEGRITY_OPTION_HVCI_KMCI_AUDITMODE_ENABLED
: u32 = 2048u32;
909 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
910 pub const CODEINTEGRITY_OPTION_HVCI_KMCI_ENABLED
: u32 = 1024u32;
911 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
912 pub const CODEINTEGRITY_OPTION_HVCI_KMCI_STRICTMODE_ENABLED
: u32 = 4096u32;
913 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
914 pub const CODEINTEGRITY_OPTION_PREPRODUCTION_BUILD
: u32 = 64u32;
915 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
916 pub const CODEINTEGRITY_OPTION_TESTSIGN
: u32 = 2u32;
917 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
918 pub const CODEINTEGRITY_OPTION_TEST_BUILD
: u32 = 32u32;
919 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
920 pub const CODEINTEGRITY_OPTION_UMCI_AUDITMODE_ENABLED
: u32 = 8u32;
921 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
922 pub const CODEINTEGRITY_OPTION_UMCI_ENABLED
: u32 = 4u32;
923 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
924 pub const CODEINTEGRITY_OPTION_UMCI_EXCLUSIONPATHS_ENABLED
: u32 = 16u32;
925 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
926 pub const CONTEXT_SIZE
: u32 = 16u32;
927 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
928 pub const COPYFILE2_IO_CYCLE_SIZE_MAX
: u32 = 1073741824u32;
929 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
930 pub const COPYFILE2_IO_CYCLE_SIZE_MIN
: u32 = 4096u32;
931 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
932 pub const COPYFILE2_IO_RATE_MIN
: u32 = 512u32;
933 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
934 pub const COPYFILE2_MESSAGE_COPY_OFFLOAD
: i32 = 1i32;
935 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
936 pub const COPY_FILE_ALLOW_DECRYPTED_DESTINATION
: u32 = 8u32;
937 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
938 pub const COPY_FILE_COPY_SYMLINK
: u32 = 2048u32;
939 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
940 pub const COPY_FILE_DIRECTORY
: u32 = 128u32;
941 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
942 pub const COPY_FILE_DISABLE_PRE_ALLOCATION
: u32 = 67108864u32;
943 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
944 pub const COPY_FILE_DONT_REQUEST_DEST_WRITE_DAC
: u32 = 33554432u32;
945 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
946 pub const COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE
: u32 = 134217728u32;
947 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
948 pub const COPY_FILE_FAIL_IF_EXISTS
: u32 = 1u32;
949 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
950 pub const COPY_FILE_IGNORE_EDP_BLOCK
: u32 = 4194304u32;
951 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
952 pub const COPY_FILE_IGNORE_SOURCE_ENCRYPTION
: u32 = 8388608u32;
953 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
954 pub const COPY_FILE_NO_BUFFERING
: u32 = 4096u32;
955 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
956 pub const COPY_FILE_NO_OFFLOAD
: u32 = 262144u32;
957 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
958 pub const COPY_FILE_OPEN_AND_COPY_REPARSE_POINT
: u32 = 2097152u32;
959 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
960 pub const COPY_FILE_OPEN_SOURCE_FOR_WRITE
: u32 = 4u32;
961 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
962 pub const COPY_FILE_REQUEST_COMPRESSED_TRAFFIC
: u32 = 268435456u32;
963 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
964 pub const COPY_FILE_REQUEST_SECURITY_PRIVILEGES
: u32 = 8192u32;
965 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
966 pub const COPY_FILE_RESTARTABLE
: u32 = 2u32;
967 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
968 pub const COPY_FILE_RESUME_FROM_PAUSE
: u32 = 16384u32;
969 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
970 pub const COPY_FILE_SKIP_ALTERNATE_STREAMS
: u32 = 32768u32;
971 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
972 pub const CO_TL_NBF
: u32 = 1024u32;
973 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
974 pub const CO_TL_SPP
: u32 = 1030u32;
975 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
976 pub const CO_TL_SPX
: u32 = 1026u32;
977 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
978 pub const CO_TL_TCP
: u32 = 1028u32;
979 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
980 pub const CP_DIRECT
: u32 = 2u32;
981 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
982 pub const CP_HWND
: u32 = 0u32;
983 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
984 pub const CP_LEVEL
: u32 = 3u32;
985 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
986 pub const CP_OPEN
: u32 = 1u32;
987 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
988 pub const CREATE_FOR_DIR
: u32 = 2u32;
989 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
990 pub const CREATE_FOR_IMPORT
: u32 = 1u32;
991 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
992 pub const CRITICAL_SECTION_NO_DEBUG_INFO
: u32 = 16777216u32;
994 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
995 pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG
{
997 pub TriggerId
: ::windows_sys
::core
::PCWSTR
,
999 impl ::core
::marker
::Copy
for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {}
1000 impl ::core
::clone
::Clone
for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG
{
1001 fn clone(&self) -> Self {
1005 pub const CameraUIControl
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 383099582, data2: 45509, data3: 18355, data4: [142, 174, 204, 188, 244, 82, 199, 232] }
;
1006 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1007 #[repr(transparent)]
1008 pub struct CameraUIControlCaptureMode(pub i32);
1009 impl CameraUIControlCaptureMode
{
1010 pub const PhotoOrVideo
: Self = Self(0i32);
1011 pub const Photo
: Self = Self(1i32);
1012 pub const Video
: Self = Self(2i32);
1014 impl ::core
::marker
::Copy
for CameraUIControlCaptureMode {}
1015 impl ::core
::clone
::Clone
for CameraUIControlCaptureMode
{
1016 fn clone(&self) -> Self {
1020 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1021 #[repr(transparent)]
1022 pub struct CameraUIControlLinearSelectionMode(pub i32);
1023 impl CameraUIControlLinearSelectionMode
{
1024 pub const Single
: Self = Self(0i32);
1025 pub const Multiple
: Self = Self(1i32);
1027 impl ::core
::marker
::Copy
for CameraUIControlLinearSelectionMode {}
1028 impl ::core
::clone
::Clone
for CameraUIControlLinearSelectionMode
{
1029 fn clone(&self) -> Self {
1033 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1034 #[repr(transparent)]
1035 pub struct CameraUIControlMode(pub i32);
1036 impl CameraUIControlMode
{
1037 pub const Browse
: Self = Self(0i32);
1038 pub const Linear
: Self = Self(1i32);
1040 impl ::core
::marker
::Copy
for CameraUIControlMode {}
1041 impl ::core
::clone
::Clone
for CameraUIControlMode
{
1042 fn clone(&self) -> Self {
1046 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1047 #[repr(transparent)]
1048 pub struct CameraUIControlPhotoFormat(pub i32);
1049 impl CameraUIControlPhotoFormat
{
1050 pub const Jpeg
: Self = Self(0i32);
1051 pub const Png
: Self = Self(1i32);
1052 pub const JpegXR
: Self = Self(2i32);
1054 impl ::core
::marker
::Copy
for CameraUIControlPhotoFormat {}
1055 impl ::core
::clone
::Clone
for CameraUIControlPhotoFormat
{
1056 fn clone(&self) -> Self {
1060 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1061 #[repr(transparent)]
1062 pub struct CameraUIControlVideoFormat(pub i32);
1063 impl CameraUIControlVideoFormat
{
1064 pub const Mp4
: Self = Self(0i32);
1065 pub const Wmv
: Self = Self(1i32);
1067 impl ::core
::marker
::Copy
for CameraUIControlVideoFormat {}
1068 impl ::core
::clone
::Clone
for CameraUIControlVideoFormat
{
1069 fn clone(&self) -> Self {
1073 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1074 #[repr(transparent)]
1075 pub struct CameraUIControlViewType(pub i32);
1076 impl CameraUIControlViewType
{
1077 pub const SingleItem
: Self = Self(0i32);
1078 pub const ItemList
: Self = Self(1i32);
1080 impl ::core
::marker
::Copy
for CameraUIControlViewType {}
1081 impl ::core
::clone
::Clone
for CameraUIControlViewType
{
1082 fn clone(&self) -> Self {
1087 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1088 pub struct DATETIME
{
1096 impl ::core
::marker
::Copy
for DATETIME {}
1097 impl ::core
::clone
::Clone
for DATETIME
{
1098 fn clone(&self) -> Self {
1103 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1109 pub dwReserved
: u32,
1111 impl ::core
::marker
::Copy
for DCICMD {}
1112 impl ::core
::clone
::Clone
for DCICMD
{
1113 fn clone(&self) -> Self {
1118 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1119 pub struct DCICREATEINPUT
{
1121 pub dwCompression
: u32,
1122 pub dwMask
: [u32; 3],
1126 pub dwBitCount
: u32,
1127 pub lpSurface
: *mut ::core
::ffi
::c_void
,
1129 impl ::core
::marker
::Copy
for DCICREATEINPUT {}
1130 impl ::core
::clone
::Clone
for DCICREATEINPUT
{
1131 fn clone(&self) -> Self {
1135 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1136 pub const DCICREATEOFFSCREENSURFACE
: u32 = 2u32;
1137 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1138 pub const DCICREATEOVERLAYSURFACE
: u32 = 3u32;
1139 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1140 pub const DCICREATEPRIMARYSURFACE
: u32 = 1u32;
1142 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
1143 #[cfg(feature = "Win32_Foundation")]
1144 pub struct DCIENUMINPUT
{
1146 pub rSrc
: super::super::Foundation
::RECT
,
1147 pub rDst
: super::super::Foundation
::RECT
,
1148 pub EnumCallback
: isize,
1149 pub lpContext
: *mut ::core
::ffi
::c_void
,
1151 #[cfg(feature = "Win32_Foundation")]
1152 impl ::core
::marker
::Copy
for DCIENUMINPUT {}
1153 #[cfg(feature = "Win32_Foundation")]
1154 impl ::core
::clone
::Clone
for DCIENUMINPUT
{
1155 fn clone(&self) -> Self {
1159 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1160 pub const DCIENUMSURFACE
: u32 = 4u32;
1161 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1162 pub const DCIESCAPE
: u32 = 5u32;
1164 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1165 pub struct DCIOFFSCREEN
{
1166 pub dciInfo
: DCISURFACEINFO
,
1168 pub SetClipList
: isize,
1169 pub SetDestination
: isize,
1171 impl ::core
::marker
::Copy
for DCIOFFSCREEN {}
1172 impl ::core
::clone
::Clone
for DCIOFFSCREEN
{
1173 fn clone(&self) -> Self {
1178 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1179 pub struct DCIOVERLAY
{
1180 pub dciInfo
: DCISURFACEINFO
,
1181 pub dwChromakeyValue
: u32,
1182 pub dwChromakeyMask
: u32,
1184 impl ::core
::marker
::Copy
for DCIOVERLAY {}
1185 impl ::core
::clone
::Clone
for DCIOVERLAY
{
1186 fn clone(&self) -> Self {
1191 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1192 pub struct DCISURFACEINFO
{
1195 pub dwCompression
: u32,
1196 pub dwMask
: [u32; 3],
1200 pub dwBitCount
: u32,
1201 pub dwOffSurface
: usize,
1202 pub wSelSurface
: u16,
1204 pub dwReserved1
: u32,
1205 pub dwReserved2
: u32,
1206 pub dwReserved3
: u32,
1207 pub BeginAccess
: isize,
1208 pub EndAccess
: isize,
1209 pub DestroySurface
: isize,
1211 impl ::core
::marker
::Copy
for DCISURFACEINFO {}
1212 impl ::core
::clone
::Clone
for DCISURFACEINFO
{
1213 fn clone(&self) -> Self {
1217 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1218 pub const DCI_1632_ACCESS
: u32 = 64u32;
1219 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1220 pub const DCI_ASYNC
: u32 = 1024u32;
1221 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1222 pub const DCI_CANOVERLAY
: u32 = 65536u32;
1223 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1224 pub const DCI_CAN_STRETCHX
: u32 = 4096u32;
1225 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1226 pub const DCI_CAN_STRETCHXN
: u32 = 16384u32;
1227 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1228 pub const DCI_CAN_STRETCHY
: u32 = 8192u32;
1229 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1230 pub const DCI_CAN_STRETCHYN
: u32 = 32768u32;
1231 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1232 pub const DCI_CHROMAKEY
: u32 = 32u32;
1233 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1234 pub const DCI_DWORDALIGN
: u32 = 256u32;
1235 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1236 pub const DCI_DWORDSIZE
: u32 = 128u32;
1237 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1238 pub const DCI_ERR_CURRENTLYNOTAVAIL
: i32 = -5i32;
1239 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1240 pub const DCI_ERR_HEIGHTALIGN
: i32 = -21i32;
1241 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1242 pub const DCI_ERR_INVALIDCLIPLIST
: i32 = -15i32;
1243 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1244 pub const DCI_ERR_INVALIDPOSITION
: i32 = -13i32;
1245 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1246 pub const DCI_ERR_INVALIDRECT
: i32 = -6i32;
1247 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1248 pub const DCI_ERR_INVALIDSTRETCH
: i32 = -14i32;
1249 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1250 pub const DCI_ERR_OUTOFMEMORY
: i32 = -12i32;
1251 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1252 pub const DCI_ERR_SURFACEISOBSCURED
: i32 = -16i32;
1253 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1254 pub const DCI_ERR_TOOBIGHEIGHT
: i32 = -9i32;
1255 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1256 pub const DCI_ERR_TOOBIGSIZE
: i32 = -11i32;
1257 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1258 pub const DCI_ERR_TOOBIGWIDTH
: i32 = -10i32;
1259 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1260 pub const DCI_ERR_UNSUPPORTEDFORMAT
: i32 = -7i32;
1261 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1262 pub const DCI_ERR_UNSUPPORTEDMASK
: i32 = -8i32;
1263 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1264 pub const DCI_ERR_WIDTHALIGN
: i32 = -20i32;
1265 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1266 pub const DCI_ERR_XALIGN
: i32 = -17i32;
1267 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1268 pub const DCI_ERR_XYALIGN
: i32 = -19i32;
1269 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1270 pub const DCI_ERR_YALIGN
: i32 = -18i32;
1271 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1272 pub const DCI_FAIL_GENERIC
: i32 = -1i32;
1273 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1274 pub const DCI_FAIL_INVALIDSURFACE
: i32 = -3i32;
1275 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1276 pub const DCI_FAIL_UNSUPPORTED
: i32 = -4i32;
1277 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1278 pub const DCI_FAIL_UNSUPPORTEDVERSION
: i32 = -2i32;
1279 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1280 pub const DCI_OFFSCREEN
: u32 = 1u32;
1281 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1282 pub const DCI_OK
: u32 = 0u32;
1283 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1284 pub const DCI_OVERLAY
: u32 = 2u32;
1285 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1286 pub const DCI_PRIMARY
: u32 = 0u32;
1287 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1288 pub const DCI_STATUS_CHROMAKEYCHANGED
: u32 = 16u32;
1289 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1290 pub const DCI_STATUS_FORMATCHANGED
: u32 = 4u32;
1291 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1292 pub const DCI_STATUS_POINTERCHANGED
: u32 = 1u32;
1293 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1294 pub const DCI_STATUS_STRIDECHANGED
: u32 = 2u32;
1295 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1296 pub const DCI_STATUS_SURFACEINFOCHANGED
: u32 = 8u32;
1297 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1298 pub const DCI_STATUS_WASSTILLDRAWING
: u32 = 32u32;
1299 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1300 pub const DCI_SURFACE_TYPE
: u32 = 15u32;
1301 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1302 pub const DCI_VERSION
: u32 = 256u32;
1303 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1304 pub const DCI_VISIBLE
: u32 = 16u32;
1305 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1306 pub const DCI_WRITEONLY
: u32 = 512u32;
1307 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1308 pub const DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION
: u32 = 1u32;
1309 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1310 pub type DECISION_LOCATION
= i32;
1311 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1312 pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA
: DECISION_LOCATION
= 0i32;
1313 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1314 pub const DECISION_LOCATION_PARAMETER_VALIDATION
: DECISION_LOCATION
= 1i32;
1315 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1316 pub const DECISION_LOCATION_AUDIT
: DECISION_LOCATION
= 2i32;
1317 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1318 pub const DECISION_LOCATION_FAILED_CONVERT_GUID
: DECISION_LOCATION
= 3i32;
1319 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1320 pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID
: DECISION_LOCATION
= 4i32;
1321 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1322 pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST
: DECISION_LOCATION
= 5i32;
1323 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1324 pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST
: DECISION_LOCATION
= 6i32;
1325 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1326 pub const DECISION_LOCATION_ENFORCE_STATE_LIST
: DECISION_LOCATION
= 7i32;
1327 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1328 pub const DECISION_LOCATION_NOT_FOUND
: DECISION_LOCATION
= 8i32;
1329 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1330 pub const DECISION_LOCATION_UNKNOWN
: DECISION_LOCATION
= 9i32;
1331 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1332 pub const DELAYLOAD_GPA_FAILURE
: u32 = 4u32;
1334 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1335 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1336 pub struct DELAYLOAD_INFO
{
1338 pub DelayloadDescriptor
: *mut IMAGE_DELAYLOAD_DESCRIPTOR
,
1339 pub ThunkAddress
: *mut IMAGE_THUNK_DATA64
,
1340 pub TargetDllName
: ::windows_sys
::core
::PCSTR
,
1341 pub TargetApiDescriptor
: DELAYLOAD_PROC_DESCRIPTOR
,
1342 pub TargetModuleBase
: *mut ::core
::ffi
::c_void
,
1343 pub Unused
: *mut ::core
::ffi
::c_void
,
1346 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1347 impl ::core
::marker
::Copy
for DELAYLOAD_INFO {}
1348 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1349 impl ::core
::clone
::Clone
for DELAYLOAD_INFO
{
1350 fn clone(&self) -> Self {
1355 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1356 #[cfg(target_arch = "x86")]
1357 pub struct DELAYLOAD_INFO
{
1359 pub DelayloadDescriptor
: *mut IMAGE_DELAYLOAD_DESCRIPTOR
,
1360 pub ThunkAddress
: *mut IMAGE_THUNK_DATA32
,
1361 pub TargetDllName
: ::windows_sys
::core
::PCSTR
,
1362 pub TargetApiDescriptor
: DELAYLOAD_PROC_DESCRIPTOR
,
1363 pub TargetModuleBase
: *mut ::core
::ffi
::c_void
,
1364 pub Unused
: *mut ::core
::ffi
::c_void
,
1367 #[cfg(target_arch = "x86")]
1368 impl ::core
::marker
::Copy
for DELAYLOAD_INFO {}
1369 #[cfg(target_arch = "x86")]
1370 impl ::core
::clone
::Clone
for DELAYLOAD_INFO
{
1371 fn clone(&self) -> Self {
1376 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1377 pub struct DELAYLOAD_PROC_DESCRIPTOR
{
1378 pub ImportDescribedByName
: u32,
1379 pub Description
: DELAYLOAD_PROC_DESCRIPTOR_0
,
1381 impl ::core
::marker
::Copy
for DELAYLOAD_PROC_DESCRIPTOR {}
1382 impl ::core
::clone
::Clone
for DELAYLOAD_PROC_DESCRIPTOR
{
1383 fn clone(&self) -> Self {
1388 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1389 pub union DELAYLOAD_PROC_DESCRIPTOR_0
{
1390 pub Name
: ::windows_sys
::core
::PCSTR
,
1393 impl ::core
::marker
::Copy
for DELAYLOAD_PROC_DESCRIPTOR_0 {}
1394 impl ::core
::clone
::Clone
for DELAYLOAD_PROC_DESCRIPTOR_0
{
1395 fn clone(&self) -> Self {
1399 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1400 pub const DELETE_BROWSING_HISTORY_COOKIES
: u32 = 2u32;
1401 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1402 pub const DELETE_BROWSING_HISTORY_DOWNLOADHISTORY
: u32 = 64u32;
1403 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1404 pub const DELETE_BROWSING_HISTORY_FORMDATA
: u32 = 8u32;
1405 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1406 pub const DELETE_BROWSING_HISTORY_HISTORY
: u32 = 1u32;
1407 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1408 pub const DELETE_BROWSING_HISTORY_PASSWORDS
: u32 = 16u32;
1409 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1410 pub const DELETE_BROWSING_HISTORY_PRESERVEFAVORITES
: u32 = 32u32;
1411 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1412 pub const DELETE_BROWSING_HISTORY_TIF
: u32 = 4u32;
1413 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1414 pub const DOCKINFO_DOCKED
: u32 = 2u32;
1415 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1416 pub const DOCKINFO_UNDOCKED
: u32 = 1u32;
1417 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1418 pub const DOCKINFO_USER_SUPPLIED
: u32 = 4u32;
1419 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1420 pub const DRIVE_CDROM
: u32 = 5u32;
1421 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1422 pub const DRIVE_FIXED
: u32 = 3u32;
1423 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1424 pub const DRIVE_NO_ROOT_DIR
: u32 = 1u32;
1425 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1426 pub const DRIVE_RAMDISK
: u32 = 6u32;
1427 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1428 pub const DRIVE_REMOTE
: u32 = 4u32;
1429 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1430 pub const DRIVE_REMOVABLE
: u32 = 2u32;
1431 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1432 pub const DRIVE_UNKNOWN
: u32 = 0u32;
1433 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1434 pub const DTR_CONTROL_DISABLE
: u32 = 0u32;
1435 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1436 pub const DTR_CONTROL_ENABLE
: u32 = 1u32;
1437 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1438 pub const DTR_CONTROL_HANDSHAKE
: u32 = 2u32;
1439 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] }
;
1440 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1441 pub const EFSRPC_SECURE_ONLY
: u32 = 8u32;
1442 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1443 pub const EFS_DROP_ALTERNATE_STREAMS
: u32 = 16u32;
1444 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1445 pub const EFS_USE_RECOVERY_KEYS
: u32 = 1u32;
1446 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1447 pub const ENTITY_LIST_ID
: u32 = 0u32;
1448 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1449 pub const ENTITY_TYPE_ID
: u32 = 1u32;
1450 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1451 pub type ENUM_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(lpsurfaceinfo
: *mut DCISURFACEINFO
, lpcontext
: *mut ::core
::ffi
::c_void
)>;
1452 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1453 pub const ER_ICMP
: u32 = 896u32;
1454 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1455 pub const EVENTLOG_FULL_INFO
: u32 = 0u32;
1456 pub const EditionUpgradeBroker
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3290892327, data2: 20281, data3: 17887, data4: [146, 136, 18, 255, 107, 133, 169, 33] }
;
1457 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] }
;
1458 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1459 pub const FAIL_FAST_GENERATE_EXCEPTION_ADDRESS
: u32 = 1u32;
1460 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1461 pub const FAIL_FAST_NO_HARD_ERROR_DLG
: u32 = 2u32;
1462 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1463 pub type FEATURE_CHANGE_TIME
= i32;
1464 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1465 pub const FEATURE_CHANGE_TIME_READ
: FEATURE_CHANGE_TIME
= 0i32;
1466 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1467 pub const FEATURE_CHANGE_TIME_MODULE_RELOAD
: FEATURE_CHANGE_TIME
= 1i32;
1468 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1469 pub const FEATURE_CHANGE_TIME_SESSION
: FEATURE_CHANGE_TIME
= 2i32;
1470 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1471 pub const FEATURE_CHANGE_TIME_REBOOT
: FEATURE_CHANGE_TIME
= 3i32;
1472 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1473 pub type FEATURE_ENABLED_STATE
= i32;
1474 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1475 pub const FEATURE_ENABLED_STATE_DEFAULT
: FEATURE_ENABLED_STATE
= 0i32;
1476 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1477 pub const FEATURE_ENABLED_STATE_DISABLED
: FEATURE_ENABLED_STATE
= 1i32;
1478 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1479 pub const FEATURE_ENABLED_STATE_ENABLED
: FEATURE_ENABLED_STATE
= 2i32;
1481 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1482 pub struct FEATURE_ERROR
{
1483 pub hr
: ::windows_sys
::core
::HRESULT
,
1484 pub lineNumber
: u16,
1485 pub file
: ::windows_sys
::core
::PCSTR
,
1486 pub process
: ::windows_sys
::core
::PCSTR
,
1487 pub module
: ::windows_sys
::core
::PCSTR
,
1488 pub callerReturnAddressOffset
: u32,
1489 pub callerModule
: ::windows_sys
::core
::PCSTR
,
1490 pub message
: ::windows_sys
::core
::PCSTR
,
1491 pub originLineNumber
: u16,
1492 pub originFile
: ::windows_sys
::core
::PCSTR
,
1493 pub originModule
: ::windows_sys
::core
::PCSTR
,
1494 pub originCallerReturnAddressOffset
: u32,
1495 pub originCallerModule
: ::windows_sys
::core
::PCSTR
,
1496 pub originName
: ::windows_sys
::core
::PCSTR
,
1498 impl ::core
::marker
::Copy
for FEATURE_ERROR {}
1499 impl ::core
::clone
::Clone
for FEATURE_ERROR
{
1500 fn clone(&self) -> Self {
1504 pub type FEATURE_STATE_CHANGE_SUBSCRIPTION
= isize;
1505 pub type FH_SERVICE_PIPE_HANDLE
= isize;
1506 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1507 pub const FIBER_FLAG_FLOAT_SWITCH
: u32 = 1u32;
1509 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1510 pub struct FILE_CASE_SENSITIVE_INFO
{
1513 impl ::core
::marker
::Copy
for FILE_CASE_SENSITIVE_INFO {}
1514 impl ::core
::clone
::Clone
for FILE_CASE_SENSITIVE_INFO
{
1515 fn clone(&self) -> Self {
1519 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1520 pub const FILE_COMPLETE_IF_OPLOCKED
: u32 = 256u32;
1521 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1522 pub const FILE_CREATED
: u32 = 2u32;
1523 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1524 pub const FILE_CREATE_TREE_CONNECTION
: u32 = 128u32;
1525 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1526 pub const FILE_DELETE_ON_CLOSE
: u32 = 4096u32;
1527 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1528 pub const FILE_DIRECTORY_FILE
: u32 = 1u32;
1529 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1530 pub const FILE_DIR_DISALLOWED
: u32 = 9u32;
1531 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1532 pub const FILE_DISPOSITION_FLAG_DELETE
: u32 = 1u32;
1533 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1534 pub const FILE_DISPOSITION_FLAG_DO_NOT_DELETE
: u32 = 0u32;
1535 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1536 pub const FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK
: u32 = 4u32;
1537 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1538 pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE
: u32 = 16u32;
1539 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1540 pub const FILE_DISPOSITION_FLAG_ON_CLOSE
: u32 = 8u32;
1541 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1542 pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS
: u32 = 2u32;
1544 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1545 pub struct FILE_DISPOSITION_INFO_EX
{
1548 impl ::core
::marker
::Copy
for FILE_DISPOSITION_INFO_EX {}
1549 impl ::core
::clone
::Clone
for FILE_DISPOSITION_INFO_EX
{
1550 fn clone(&self) -> Self {
1554 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1555 pub const FILE_DOES_NOT_EXIST
: u32 = 5u32;
1556 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1557 pub const FILE_ENCRYPTABLE
: u32 = 0u32;
1558 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1559 pub const FILE_EXISTS
: u32 = 4u32;
1560 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1561 pub const FILE_FLAG_OPEN_REQUIRING_OPLOCK
: u32 = 262144u32;
1562 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1563 pub type FILE_INFORMATION_CLASS
= i32;
1564 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1565 pub const FileDirectoryInformation
: FILE_INFORMATION_CLASS
= 1i32;
1566 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1567 pub const FILE_IS_ENCRYPTED
: u32 = 1u32;
1568 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1569 pub const FILE_MAXIMUM_DISPOSITION
: u32 = 5u32;
1570 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1571 pub const FILE_NON_DIRECTORY_FILE
: u32 = 64u32;
1572 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1573 pub const FILE_NO_COMPRESSION
: u32 = 32768u32;
1574 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1575 pub const FILE_NO_EA_KNOWLEDGE
: u32 = 512u32;
1576 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1577 pub const FILE_NO_INTERMEDIATE_BUFFERING
: u32 = 8u32;
1578 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1579 pub const FILE_OPENED
: u32 = 1u32;
1580 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1581 pub const FILE_OPEN_BY_FILE_ID
: u32 = 8192u32;
1582 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1583 pub const FILE_OPEN_FOR_BACKUP_INTENT
: u32 = 16384u32;
1584 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1585 pub const FILE_OPEN_FOR_FREE_SPACE_QUERY
: u32 = 8388608u32;
1586 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1587 pub const FILE_OPEN_NO_RECALL
: u32 = 4194304u32;
1588 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1589 pub const FILE_OPEN_REMOTE_INSTANCE
: u32 = 1024u32;
1590 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1591 pub const FILE_OPEN_REPARSE_POINT
: u32 = 2097152u32;
1592 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1593 pub const FILE_OPEN_REQUIRING_OPLOCK
: u32 = 65536u32;
1594 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1595 pub const FILE_OVERWRITTEN
: u32 = 3u32;
1596 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1597 pub const FILE_RANDOM_ACCESS
: u32 = 2048u32;
1598 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1599 pub const FILE_READ_ONLY
: u32 = 8u32;
1600 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1601 pub const FILE_RENAME_FLAG_POSIX_SEMANTICS
: u32 = 2u32;
1602 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1603 pub const FILE_RENAME_FLAG_REPLACE_IF_EXISTS
: u32 = 1u32;
1604 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1605 pub const FILE_RENAME_FLAG_SUPPRESS_PIN_STATE_INHERITANCE
: u32 = 4u32;
1606 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1607 pub const FILE_RESERVE_OPFILTER
: u32 = 1048576u32;
1608 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1609 pub const FILE_ROOT_DIR
: u32 = 3u32;
1610 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1611 pub const FILE_SEQUENTIAL_ONLY
: u32 = 4u32;
1612 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1613 pub const FILE_SKIP_COMPLETION_PORT_ON_SUCCESS
: u32 = 1u32;
1614 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1615 pub const FILE_SKIP_SET_EVENT_ON_HANDLE
: u32 = 2u32;
1616 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1617 pub const FILE_SUPERSEDED
: u32 = 0u32;
1618 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1619 pub const FILE_SYNCHRONOUS_IO_ALERT
: u32 = 16u32;
1620 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1621 pub const FILE_SYNCHRONOUS_IO_NONALERT
: u32 = 32u32;
1622 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1623 pub const FILE_SYSTEM_ATTR
: u32 = 2u32;
1624 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1625 pub const FILE_SYSTEM_DIR
: u32 = 4u32;
1626 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1627 pub const FILE_SYSTEM_NOT_SUPPORT
: u32 = 6u32;
1628 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1629 pub const FILE_TYPE_CHAR
: u32 = 2u32;
1630 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1631 pub const FILE_TYPE_DISK
: u32 = 1u32;
1632 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1633 pub const FILE_TYPE_PIPE
: u32 = 3u32;
1634 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1635 pub const FILE_TYPE_REMOTE
: u32 = 32768u32;
1636 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1637 pub const FILE_TYPE_UNKNOWN
: u32 = 0u32;
1638 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1639 pub const FILE_UNKNOWN
: u32 = 5u32;
1640 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1641 pub const FILE_USER_DISALLOWED
: u32 = 7u32;
1642 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1643 pub const FILE_VALID_MAILSLOT_OPTION_FLAGS
: u32 = 50u32;
1644 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1645 pub const FILE_VALID_OPTION_FLAGS
: u32 = 16777215u32;
1646 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1647 pub const FILE_VALID_PIPE_OPTION_FLAGS
: u32 = 50u32;
1648 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1649 pub const FILE_VALID_SET_FLAGS
: u32 = 54u32;
1650 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1651 pub const FILE_WRITE_THROUGH
: u32 = 2u32;
1652 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1653 pub const FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA
: u32 = 4u32;
1654 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1655 pub const FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS
: u32 = 2u32;
1656 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1657 pub const FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX
: u32 = 1u32;
1658 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1659 pub const FORMAT_MESSAGE_MAX_WIDTH_MASK
: u32 = 255u32;
1660 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1661 pub const FS_CASE_IS_PRESERVED
: u32 = 2u32;
1662 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1663 pub const FS_CASE_SENSITIVE
: u32 = 1u32;
1664 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1665 pub const FS_FILE_COMPRESSION
: u32 = 16u32;
1666 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1667 pub const FS_FILE_ENCRYPTION
: u32 = 131072u32;
1668 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1669 pub const FS_PERSISTENT_ACLS
: u32 = 8u32;
1670 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1671 pub const FS_UNICODE_STORED_ON_DISK
: u32 = 4u32;
1672 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1673 pub const FS_VOL_IS_COMPRESSED
: u32 = 32768u32;
1674 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1675 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A
: &'
static str = "GetSystemWow64DirectoryA";
1676 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1677 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T
: &'
static str = "GetSystemWow64DirectoryA";
1678 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1679 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W
: &'
static str = "GetSystemWow64DirectoryA";
1680 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1681 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A
: &'
static str = "GetSystemWow64DirectoryW";
1682 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1683 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T
: &'
static str = "GetSystemWow64DirectoryW";
1684 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1685 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W
: &'
static str = "GetSystemWow64DirectoryW";
1686 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1687 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A
: &'
static str = "GetSystemWow64DirectoryW";
1688 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1689 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T
: &'
static str = "GetSystemWow64DirectoryW";
1690 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1691 pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W
: &'
static str = "GetSystemWow64DirectoryW";
1692 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1693 pub const GMEM_DDESHARE
: u32 = 8192u32;
1694 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1695 pub const GMEM_DISCARDABLE
: u32 = 256u32;
1696 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1697 pub const GMEM_DISCARDED
: u32 = 16384u32;
1698 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1699 pub const GMEM_INVALID_HANDLE
: u32 = 32768u32;
1700 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1701 pub const GMEM_LOCKCOUNT
: u32 = 255u32;
1702 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1703 pub const GMEM_LOWER
: u32 = 4096u32;
1704 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1705 pub const GMEM_MODIFY
: u32 = 128u32;
1706 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1707 pub const GMEM_NOCOMPACT
: u32 = 16u32;
1708 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1709 pub const GMEM_NODISCARD
: u32 = 32u32;
1710 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1711 pub const GMEM_NOTIFY
: u32 = 16384u32;
1712 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1713 pub const GMEM_NOT_BANKED
: u32 = 4096u32;
1714 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1715 pub const GMEM_SHARE
: u32 = 8192u32;
1716 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1717 pub const GMEM_VALID_FLAGS
: u32 = 32626u32;
1718 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1719 pub const HANJA_WINDOW
: u32 = 2u32;
1720 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1721 pub const HINSTANCE_ERROR
: u32 = 32u32;
1722 pub type HWINWATCH
= isize;
1723 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1724 pub const HW_PROFILE_GUIDLEN
: u32 = 39u32;
1726 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
1727 #[cfg(feature = "Win32_Foundation")]
1728 pub struct HW_PROFILE_INFOA
{
1729 pub dwDockInfo
: u32,
1730 pub szHwProfileGuid
: [super::super::Foundation
::CHAR
; 39],
1731 pub szHwProfileName
: [super::super::Foundation
::CHAR
; 80],
1733 #[cfg(feature = "Win32_Foundation")]
1734 impl ::core
::marker
::Copy
for HW_PROFILE_INFOA {}
1735 #[cfg(feature = "Win32_Foundation")]
1736 impl ::core
::clone
::Clone
for HW_PROFILE_INFOA
{
1737 fn clone(&self) -> Self {
1742 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1743 pub struct HW_PROFILE_INFOW
{
1744 pub dwDockInfo
: u32,
1745 pub szHwProfileGuid
: [u16; 39],
1746 pub szHwProfileName
: [u16; 80],
1748 impl ::core
::marker
::Copy
for HW_PROFILE_INFOW {}
1749 impl ::core
::clone
::Clone
for HW_PROFILE_INFOW
{
1750 fn clone(&self) -> Self {
1754 pub type ICameraUIControl
= *mut ::core
::ffi
::c_void
;
1755 pub type ICameraUIControlEventCallback
= *mut ::core
::ffi
::c_void
;
1756 pub type IClipServiceNotificationHelper
= *mut ::core
::ffi
::c_void
;
1757 pub type IContainerActivationHelper
= *mut ::core
::ffi
::c_void
;
1758 pub type IDefaultBrowserSyncSettings
= *mut ::core
::ffi
::c_void
;
1759 pub type IDeleteBrowsingHistory
= *mut ::core
::ffi
::c_void
;
1760 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1761 pub const IE4_BACKNEW
: u32 = 2u32;
1762 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1763 pub const IE4_EXTRAINCREFCNT
: u32 = 2048u32;
1764 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1765 pub const IE4_FRDOALL
: u32 = 256u32;
1766 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1767 pub const IE4_NODELETENEW
: u32 = 4u32;
1768 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1769 pub const IE4_NOENUMKEY
: u32 = 32u32;
1770 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1771 pub const IE4_NOMESSAGES
: u32 = 8u32;
1772 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1773 pub const IE4_NOPROGRESS
: u32 = 16u32;
1774 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1775 pub const IE4_NO_CRC_MAPPING
: u32 = 64u32;
1776 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1777 pub const IE4_REGSECTION
: u32 = 128u32;
1778 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1779 pub const IE4_REMOVREGBKDATA
: u32 = 4096u32;
1780 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1781 pub const IE4_RESTORE
: u32 = 1u32;
1782 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1783 pub const IE4_UPDREFCNT
: u32 = 512u32;
1784 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1785 pub const IE4_USEREFCNT
: u32 = 1024u32;
1786 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1787 pub const IE_BADID
: i32 = -1i32;
1788 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1789 pub const IE_BAUDRATE
: i32 = -12i32;
1790 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1791 pub const IE_BYTESIZE
: i32 = -11i32;
1792 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1793 pub const IE_DEFAULT
: i32 = -5i32;
1794 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1795 pub const IE_HARDWARE
: i32 = -10i32;
1796 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1797 pub const IE_MEMORY
: i32 = -4i32;
1798 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1799 pub const IE_NOPEN
: i32 = -3i32;
1800 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1801 pub const IE_OPEN
: i32 = -2i32;
1802 pub type IEditionUpgradeBroker
= *mut ::core
::ffi
::c_void
;
1803 pub type IEditionUpgradeHelper
= *mut ::core
::ffi
::c_void
;
1804 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1805 pub const IF_GENERIC
: u32 = 512u32;
1806 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1807 pub const IF_MIB
: u32 = 514u32;
1808 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1809 pub const IGNORE
: u32 = 0u32;
1811 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1812 pub struct IMAGE_DELAYLOAD_DESCRIPTOR
{
1813 pub Attributes
: IMAGE_DELAYLOAD_DESCRIPTOR_0
,
1814 pub DllNameRVA
: u32,
1815 pub ModuleHandleRVA
: u32,
1816 pub ImportAddressTableRVA
: u32,
1817 pub ImportNameTableRVA
: u32,
1818 pub BoundImportAddressTableRVA
: u32,
1819 pub UnloadInformationTableRVA
: u32,
1820 pub TimeDateStamp
: u32,
1822 impl ::core
::marker
::Copy
for IMAGE_DELAYLOAD_DESCRIPTOR {}
1823 impl ::core
::clone
::Clone
for IMAGE_DELAYLOAD_DESCRIPTOR
{
1824 fn clone(&self) -> Self {
1829 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1830 pub union IMAGE_DELAYLOAD_DESCRIPTOR_0
{
1831 pub AllAttributes
: u32,
1832 pub Anonymous
: IMAGE_DELAYLOAD_DESCRIPTOR_0_0
,
1834 impl ::core
::marker
::Copy
for IMAGE_DELAYLOAD_DESCRIPTOR_0 {}
1835 impl ::core
::clone
::Clone
for IMAGE_DELAYLOAD_DESCRIPTOR_0
{
1836 fn clone(&self) -> Self {
1841 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1842 pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0
{
1845 impl ::core
::marker
::Copy
for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {}
1846 impl ::core
::clone
::Clone
for IMAGE_DELAYLOAD_DESCRIPTOR_0_0
{
1847 fn clone(&self) -> Self {
1852 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1853 pub struct IMAGE_THUNK_DATA32
{
1854 pub u1
: IMAGE_THUNK_DATA32_0
,
1856 impl ::core
::marker
::Copy
for IMAGE_THUNK_DATA32 {}
1857 impl ::core
::clone
::Clone
for IMAGE_THUNK_DATA32
{
1858 fn clone(&self) -> Self {
1863 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1864 pub union IMAGE_THUNK_DATA32_0
{
1865 pub ForwarderString
: u32,
1868 pub AddressOfData
: u32,
1870 impl ::core
::marker
::Copy
for IMAGE_THUNK_DATA32_0 {}
1871 impl ::core
::clone
::Clone
for IMAGE_THUNK_DATA32_0
{
1872 fn clone(&self) -> Self {
1877 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1878 pub struct IMAGE_THUNK_DATA64
{
1879 pub u1
: IMAGE_THUNK_DATA64_0
,
1881 impl ::core
::marker
::Copy
for IMAGE_THUNK_DATA64 {}
1882 impl ::core
::clone
::Clone
for IMAGE_THUNK_DATA64
{
1883 fn clone(&self) -> Self {
1888 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1889 pub union IMAGE_THUNK_DATA64_0
{
1890 pub ForwarderString
: u64,
1893 pub AddressOfData
: u64,
1895 impl ::core
::marker
::Copy
for IMAGE_THUNK_DATA64_0 {}
1896 impl ::core
::clone
::Clone
for IMAGE_THUNK_DATA64_0
{
1897 fn clone(&self) -> Self {
1901 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1902 pub const IMEA_INIT
: u32 = 1u32;
1903 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1904 pub const IMEA_NEXT
: u32 = 2u32;
1905 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1906 pub const IMEA_PREV
: u32 = 3u32;
1908 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
1909 #[cfg(feature = "Win32_Foundation")]
1910 pub struct IMEPROA
{
1911 pub hWnd
: super::super::Foundation
::HWND
,
1912 pub InstDate
: DATETIME
,
1914 pub szDescription
: [u8; 50],
1915 pub szName
: [u8; 80],
1916 pub szOptions
: [u8; 30],
1918 #[cfg(feature = "Win32_Foundation")]
1919 impl ::core
::marker
::Copy
for IMEPROA {}
1920 #[cfg(feature = "Win32_Foundation")]
1921 impl ::core
::clone
::Clone
for IMEPROA
{
1922 fn clone(&self) -> Self {
1927 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
1928 #[cfg(feature = "Win32_Foundation")]
1929 pub struct IMEPROW
{
1930 pub hWnd
: super::super::Foundation
::HWND
,
1931 pub InstDate
: DATETIME
,
1933 pub szDescription
: [u16; 50],
1934 pub szName
: [u16; 80],
1935 pub szOptions
: [u16; 30],
1937 #[cfg(feature = "Win32_Foundation")]
1938 impl ::core
::marker
::Copy
for IMEPROW {}
1939 #[cfg(feature = "Win32_Foundation")]
1940 impl ::core
::clone
::Clone
for IMEPROW
{
1941 fn clone(&self) -> Self {
1946 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
1947 #[cfg(feature = "Win32_Foundation")]
1948 pub struct IMESTRUCT
{
1950 pub wParam
: super::super::Foundation
::WPARAM
,
1954 pub lParam1
: super::super::Foundation
::LPARAM
,
1955 pub lParam2
: super::super::Foundation
::LPARAM
,
1956 pub lParam3
: super::super::Foundation
::LPARAM
,
1958 #[cfg(feature = "Win32_Foundation")]
1959 impl ::core
::marker
::Copy
for IMESTRUCT {}
1960 #[cfg(feature = "Win32_Foundation")]
1961 impl ::core
::clone
::Clone
for IMESTRUCT
{
1962 fn clone(&self) -> Self {
1966 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1967 pub const IME_BANJAtoJUNJA
: u32 = 19u32;
1968 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1969 pub const IME_ENABLE_CONVERT
: u32 = 2u32;
1970 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1971 pub const IME_ENTERWORDREGISTERMODE
: u32 = 24u32;
1972 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1973 pub const IME_GETCONVERSIONMODE
: u32 = 17u32;
1974 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1975 pub const IME_GETIMECAPS
: u32 = 3u32;
1976 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1977 pub const IME_GETOPEN
: u32 = 5u32;
1978 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1979 pub const IME_GETVERSION
: u32 = 7u32;
1980 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1981 pub const IME_JOHABtoKS
: u32 = 21u32;
1982 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1983 pub const IME_JUNJAtoBANJA
: u32 = 20u32;
1984 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1985 pub const IME_KStoJOHAB
: u32 = 22u32;
1986 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1987 pub const IME_MAXPROCESS
: u32 = 32u32;
1988 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1989 pub const IME_MODE_ALPHANUMERIC
: u32 = 1u32;
1990 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1991 pub const IME_MODE_CODEINPUT
: u32 = 128u32;
1992 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1993 pub const IME_MODE_DBCSCHAR
: u32 = 16u32;
1994 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1995 pub const IME_MODE_HANJACONVERT
: u32 = 4u32;
1996 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1997 pub const IME_MODE_HIRAGANA
: u32 = 4u32;
1998 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
1999 pub const IME_MODE_KATAKANA
: u32 = 2u32;
2000 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2001 pub const IME_MODE_NOCODEINPUT
: u32 = 256u32;
2002 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2003 pub const IME_MODE_NOROMAN
: u32 = 64u32;
2004 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2005 pub const IME_MODE_ROMAN
: u32 = 32u32;
2006 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2007 pub const IME_MODE_SBCSCHAR
: u32 = 2u32;
2008 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2009 pub const IME_MOVEIMEWINDOW
: u32 = 8u32;
2010 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2011 pub const IME_REQUEST_CONVERT
: u32 = 1u32;
2012 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2013 pub const IME_RS_DISKERROR
: u32 = 14u32;
2014 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2015 pub const IME_RS_ERROR
: u32 = 1u32;
2016 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2017 pub const IME_RS_ILLEGAL
: u32 = 6u32;
2018 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2019 pub const IME_RS_INVALID
: u32 = 17u32;
2020 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2021 pub const IME_RS_NEST
: u32 = 18u32;
2022 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2023 pub const IME_RS_NOIME
: u32 = 2u32;
2024 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2025 pub const IME_RS_NOROOM
: u32 = 10u32;
2026 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2027 pub const IME_RS_NOTFOUND
: u32 = 7u32;
2028 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2029 pub const IME_RS_SYSTEMMODAL
: u32 = 19u32;
2030 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2031 pub const IME_RS_TOOLONG
: u32 = 5u32;
2032 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2033 pub const IME_SENDVKEY
: u32 = 19u32;
2034 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2035 pub const IME_SETCONVERSIONFONTEX
: u32 = 25u32;
2036 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2037 pub const IME_SETCONVERSIONMODE
: u32 = 16u32;
2038 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2039 pub const IME_SETCONVERSIONWINDOW
: u32 = 8u32;
2040 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2041 pub const IME_SETOPEN
: u32 = 4u32;
2042 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2043 pub const IME_SET_MODE
: u32 = 18u32;
2044 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2045 pub const INFINITE
: u32 = 4294967295u32;
2046 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2047 pub const INFO_CLASS_GENERIC
: u32 = 256u32;
2048 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2049 pub const INFO_CLASS_IMPLEMENTATION
: u32 = 768u32;
2050 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2051 pub const INFO_CLASS_PROTOCOL
: u32 = 512u32;
2052 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2053 pub const INFO_TYPE_ADDRESS_OBJECT
: u32 = 512u32;
2054 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2055 pub const INFO_TYPE_CONNECTION
: u32 = 768u32;
2056 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2057 pub const INFO_TYPE_PROVIDER
: u32 = 256u32;
2058 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2059 pub const INTERIM_WINDOW
: u32 = 0u32;
2060 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2061 pub const INVALID_ENTITY_INSTANCE
: i32 = -1i32;
2062 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2063 pub const IOCTL_TDI_TL_IO_CONTROL_ENDPOINT
: u32 = 2162744u32;
2065 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2066 #[cfg(feature = "Win32_Foundation")]
2067 pub struct IO_STATUS_BLOCK
{
2068 pub Anonymous
: IO_STATUS_BLOCK_0
,
2069 pub Information
: usize,
2071 #[cfg(feature = "Win32_Foundation")]
2072 impl ::core
::marker
::Copy
for IO_STATUS_BLOCK {}
2073 #[cfg(feature = "Win32_Foundation")]
2074 impl ::core
::clone
::Clone
for IO_STATUS_BLOCK
{
2075 fn clone(&self) -> Self {
2080 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2081 #[cfg(feature = "Win32_Foundation")]
2082 pub union IO_STATUS_BLOCK_0
{
2083 pub Status
: super::super::Foundation
::NTSTATUS
,
2084 pub Pointer
: *mut ::core
::ffi
::c_void
,
2086 #[cfg(feature = "Win32_Foundation")]
2087 impl ::core
::marker
::Copy
for IO_STATUS_BLOCK_0 {}
2088 #[cfg(feature = "Win32_Foundation")]
2089 impl ::core
::clone
::Clone
for IO_STATUS_BLOCK_0
{
2090 fn clone(&self) -> Self {
2094 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2095 pub const IR_CHANGECONVERT
: u32 = 289u32;
2096 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2097 pub const IR_CLOSECONVERT
: u32 = 290u32;
2098 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2099 pub const IR_DBCSCHAR
: u32 = 352u32;
2100 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2101 pub const IR_FULLCONVERT
: u32 = 291u32;
2102 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2103 pub const IR_IMESELECT
: u32 = 304u32;
2104 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2105 pub const IR_MODEINFO
: u32 = 400u32;
2106 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2107 pub const IR_OPENCONVERT
: u32 = 288u32;
2108 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2109 pub const IR_STRING
: u32 = 320u32;
2110 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2111 pub const IR_STRINGEND
: u32 = 257u32;
2112 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2113 pub const IR_STRINGEX
: u32 = 384u32;
2114 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2115 pub const IR_STRINGSTART
: u32 = 256u32;
2116 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2117 pub const IR_UNDETERMINE
: u32 = 368u32;
2118 pub type IWindowsLockModeHelper
= *mut ::core
::ffi
::c_void
;
2120 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2121 #[cfg(feature = "Win32_Foundation")]
2122 pub struct JAVA_TRUST
{
2125 pub fAllActiveXPermissions
: super::super::Foundation
::BOOL
,
2126 pub fAllPermissions
: super::super::Foundation
::BOOL
,
2127 pub dwEncodingType
: u32,
2128 pub pbJavaPermissions
: *mut u8,
2129 pub cbJavaPermissions
: u32,
2130 pub pbSigner
: *mut u8,
2132 pub pwszZone
: ::windows_sys
::core
::PCWSTR
,
2133 pub guidZone
: ::windows_sys
::core
::GUID
,
2134 pub hVerify
: ::windows_sys
::core
::HRESULT
,
2136 #[cfg(feature = "Win32_Foundation")]
2137 impl ::core
::marker
::Copy
for JAVA_TRUST {}
2138 #[cfg(feature = "Win32_Foundation")]
2139 impl ::core
::clone
::Clone
for JAVA_TRUST
{
2140 fn clone(&self) -> Self {
2145 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2146 pub struct JIT_DEBUG_INFO
{
2148 pub dwProcessorArchitecture
: u32,
2149 pub dwThreadID
: u32,
2150 pub dwReserved0
: u32,
2151 pub lpExceptionAddress
: u64,
2152 pub lpExceptionRecord
: u64,
2153 pub lpContextRecord
: u64,
2155 impl ::core
::marker
::Copy
for JIT_DEBUG_INFO {}
2156 impl ::core
::clone
::Clone
for JIT_DEBUG_INFO
{
2157 fn clone(&self) -> Self {
2161 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2162 pub type KEY_SET_INFORMATION_CLASS
= i32;
2163 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2164 pub const KeyWriteTimeInformation
: KEY_SET_INFORMATION_CLASS
= 0i32;
2165 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2166 pub const KeyWow64FlagsInformation
: KEY_SET_INFORMATION_CLASS
= 1i32;
2167 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2168 pub const KeyControlFlagsInformation
: KEY_SET_INFORMATION_CLASS
= 2i32;
2169 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2170 pub const KeySetVirtualizationInformation
: KEY_SET_INFORMATION_CLASS
= 3i32;
2171 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2172 pub const KeySetDebugInformation
: KEY_SET_INFORMATION_CLASS
= 4i32;
2173 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2174 pub const KeySetHandleTagsInformation
: KEY_SET_INFORMATION_CLASS
= 5i32;
2175 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2176 pub const MaxKeySetInfoClass
: KEY_SET_INFORMATION_CLASS
= 6i32;
2178 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2179 #[cfg(feature = "Win32_Foundation")]
2180 pub struct KEY_VALUE_ENTRY
{
2181 pub ValueName
: *mut super::super::Foundation
::UNICODE_STRING
,
2182 pub DataLength
: u32,
2183 pub DataOffset
: u32,
2186 #[cfg(feature = "Win32_Foundation")]
2187 impl ::core
::marker
::Copy
for KEY_VALUE_ENTRY {}
2188 #[cfg(feature = "Win32_Foundation")]
2189 impl ::core
::clone
::Clone
for KEY_VALUE_ENTRY
{
2190 fn clone(&self) -> Self {
2195 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
2196 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2197 pub struct LDR_DATA_TABLE_ENTRY
{
2198 pub Reserved1
: [*mut ::core
::ffi
::c_void
; 2],
2199 pub InMemoryOrderLinks
: super::Kernel
::LIST_ENTRY
,
2200 pub Reserved2
: [*mut ::core
::ffi
::c_void
; 2],
2201 pub DllBase
: *mut ::core
::ffi
::c_void
,
2202 pub Reserved3
: [*mut ::core
::ffi
::c_void
; 2],
2203 pub FullDllName
: super::super::Foundation
::UNICODE_STRING
,
2204 pub Reserved4
: [u8; 8],
2205 pub Reserved5
: [*mut ::core
::ffi
::c_void
; 3],
2206 pub Anonymous
: LDR_DATA_TABLE_ENTRY_0
,
2207 pub TimeDateStamp
: u32,
2209 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2210 impl ::core
::marker
::Copy
for LDR_DATA_TABLE_ENTRY {}
2211 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2212 impl ::core
::clone
::Clone
for LDR_DATA_TABLE_ENTRY
{
2213 fn clone(&self) -> Self {
2218 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
2219 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2220 pub union LDR_DATA_TABLE_ENTRY_0
{
2222 pub Reserved6
: *mut ::core
::ffi
::c_void
,
2224 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2225 impl ::core
::marker
::Copy
for LDR_DATA_TABLE_ENTRY_0 {}
2226 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
2227 impl ::core
::clone
::Clone
for LDR_DATA_TABLE_ENTRY_0
{
2228 fn clone(&self) -> Self {
2232 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2233 pub const LIS_NOGRPCONV
: u32 = 2u32;
2234 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2235 pub const LIS_QUIET
: u32 = 1u32;
2236 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2237 pub const LOGON32_PROVIDER_VIRTUAL
: u32 = 4u32;
2238 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2239 pub const LOGON32_PROVIDER_WINNT35
: u32 = 1u32;
2240 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2241 pub const LOGON_ZERO_PASSWORD_BUFFER
: u32 = 2147483648u32;
2242 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2243 pub const LPTx
: u32 = 128u32;
2244 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2245 pub const MAXINTATOM
: u32 = 49152u32;
2246 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2247 pub const MAX_COMPUTERNAME_LENGTH
: u32 = 15u32;
2248 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2249 pub const MAX_TDI_ENTITIES
: u32 = 4096u32;
2250 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2251 pub const MCW_DEFAULT
: u32 = 0u32;
2252 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2253 pub const MCW_HIDDEN
: u32 = 16u32;
2254 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2255 pub const MCW_RECT
: u32 = 1u32;
2256 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2257 pub const MCW_SCREEN
: u32 = 4u32;
2258 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2259 pub const MCW_VERTICAL
: u32 = 8u32;
2260 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2261 pub const MCW_WINDOW
: u32 = 2u32;
2262 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2263 pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS
: u32 = 0u32;
2264 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2265 pub const MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS
: u32 = 0u32;
2266 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2267 pub const MODE_WINDOW
: u32 = 1u32;
2269 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2270 #[cfg(feature = "Win32_Foundation")]
2271 pub struct OBJECT_ATTRIBUTES
{
2273 pub RootDirectory
: super::super::Foundation
::HANDLE
,
2274 pub ObjectName
: *mut super::super::Foundation
::UNICODE_STRING
,
2275 pub Attributes
: u32,
2276 pub SecurityDescriptor
: *mut ::core
::ffi
::c_void
,
2277 pub SecurityQualityOfService
: *mut ::core
::ffi
::c_void
,
2279 #[cfg(feature = "Win32_Foundation")]
2280 impl ::core
::marker
::Copy
for OBJECT_ATTRIBUTES {}
2281 #[cfg(feature = "Win32_Foundation")]
2282 impl ::core
::clone
::Clone
for OBJECT_ATTRIBUTES
{
2283 fn clone(&self) -> Self {
2287 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2288 pub type OBJECT_INFORMATION_CLASS
= i32;
2289 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2290 pub const ObjectBasicInformation
: OBJECT_INFORMATION_CLASS
= 0i32;
2291 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2292 pub const ObjectTypeInformation
: OBJECT_INFORMATION_CLASS
= 2i32;
2293 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2294 pub const OFS_MAXPATHNAME
: u32 = 128u32;
2295 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2296 pub const OPERATION_API_VERSION
: u32 = 1u32;
2297 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2298 pub const OVERWRITE_HIDDEN
: u32 = 4u32;
2299 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2300 pub type PDELAYLOAD_FAILURE_DLL_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(notificationreason
: u32, delayloadinfo
: *const DELAYLOAD_INFO
) -> *mut ::core
::ffi
::c_void
>;
2302 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2303 #[cfg(feature = "Win32_Foundation")]
2304 pub struct PERUSERSECTIONA
{
2305 pub szGUID
: [super::super::Foundation
::CHAR
; 59],
2306 pub szDispName
: [super::super::Foundation
::CHAR
; 128],
2307 pub szLocale
: [super::super::Foundation
::CHAR
; 10],
2308 pub szStub
: [super::super::Foundation
::CHAR
; 1040],
2309 pub szVersion
: [super::super::Foundation
::CHAR
; 32],
2310 pub szCompID
: [super::super::Foundation
::CHAR
; 128],
2311 pub dwIsInstalled
: u32,
2312 pub bRollback
: super::super::Foundation
::BOOL
,
2314 #[cfg(feature = "Win32_Foundation")]
2315 impl ::core
::marker
::Copy
for PERUSERSECTIONA {}
2316 #[cfg(feature = "Win32_Foundation")]
2317 impl ::core
::clone
::Clone
for PERUSERSECTIONA
{
2318 fn clone(&self) -> Self {
2323 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2324 #[cfg(feature = "Win32_Foundation")]
2325 pub struct PERUSERSECTIONW
{
2326 pub szGUID
: [u16; 59],
2327 pub szDispName
: [u16; 128],
2328 pub szLocale
: [u16; 10],
2329 pub szStub
: [u16; 1040],
2330 pub szVersion
: [u16; 32],
2331 pub szCompID
: [u16; 128],
2332 pub dwIsInstalled
: u32,
2333 pub bRollback
: super::super::Foundation
::BOOL
,
2335 #[cfg(feature = "Win32_Foundation")]
2336 impl ::core
::marker
::Copy
for PERUSERSECTIONW {}
2337 #[cfg(feature = "Win32_Foundation")]
2338 impl ::core
::clone
::Clone
for PERUSERSECTIONW
{
2339 fn clone(&self) -> Self {
2343 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2344 pub type PFEATURE_STATE_CHANGE_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(context
: *const ::core
::ffi
::c_void
)>;
2345 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2346 pub type PFIBER_CALLOUT_ROUTINE
= ::core
::option
::Option
<unsafe extern "system" fn(lpparameter
: *mut ::core
::ffi
::c_void
) -> *mut ::core
::ffi
::c_void
>;
2347 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2348 #[cfg(feature = "Win32_Foundation")]
2349 pub type PIO_APC_ROUTINE
= ::core
::option
::Option
<unsafe extern "system" fn(apccontext
: *mut ::core
::ffi
::c_void
, iostatusblock
: *mut IO_STATUS_BLOCK
, reserved
: u32)>;
2350 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2351 #[cfg(feature = "Win32_Foundation")]
2352 pub type PQUERYACTCTXW_FUNC
= ::core
::option
::Option
<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
>;
2353 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2354 pub const PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT
: u32 = 1u32;
2355 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2356 pub const PROCESS_CREATION_CHILD_PROCESS_OVERRIDE
: u32 = 2u32;
2357 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2358 pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED
: u32 = 1u32;
2359 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2360 pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE
: u32 = 4u32;
2361 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2362 pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE
: u32 = 2u32;
2363 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2364 pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE
: u32 = 1u32;
2365 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2366 pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE
: u32 = 4u32;
2367 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2368 pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE
: u32 = 2u32;
2369 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2370 pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE
: u32 = 1u32;
2371 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2372 pub const PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE
: u32 = 4u32;
2373 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2374 pub const PROC_THREAD_ATTRIBUTE_ADDITIVE
: u32 = 262144u32;
2375 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2376 pub const PROC_THREAD_ATTRIBUTE_INPUT
: u32 = 131072u32;
2377 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2378 pub const PROC_THREAD_ATTRIBUTE_NUMBER
: u32 = 65535u32;
2379 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2380 pub const PROC_THREAD_ATTRIBUTE_THREAD
: u32 = 65536u32;
2381 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2382 pub const PROGRESS_CANCEL
: u32 = 1u32;
2383 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2384 pub const PROGRESS_CONTINUE
: u32 = 0u32;
2385 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2386 pub const PROGRESS_QUIET
: u32 = 3u32;
2387 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2388 pub const PROGRESS_STOP
: u32 = 2u32;
2389 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2390 pub const PROTECTION_LEVEL_SAME
: u32 = 4294967295u32;
2392 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2393 pub struct PUBLIC_OBJECT_BASIC_INFORMATION
{
2394 pub Attributes
: u32,
2395 pub GrantedAccess
: u32,
2396 pub HandleCount
: u32,
2397 pub PointerCount
: u32,
2398 pub Reserved
: [u32; 10],
2400 impl ::core
::marker
::Copy
for PUBLIC_OBJECT_BASIC_INFORMATION {}
2401 impl ::core
::clone
::Clone
for PUBLIC_OBJECT_BASIC_INFORMATION
{
2402 fn clone(&self) -> Self {
2407 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2408 #[cfg(feature = "Win32_Foundation")]
2409 pub struct PUBLIC_OBJECT_TYPE_INFORMATION
{
2410 pub TypeName
: super::super::Foundation
::UNICODE_STRING
,
2411 pub Reserved
: [u32; 22],
2413 #[cfg(feature = "Win32_Foundation")]
2414 impl ::core
::marker
::Copy
for PUBLIC_OBJECT_TYPE_INFORMATION {}
2415 #[cfg(feature = "Win32_Foundation")]
2416 impl ::core
::clone
::Clone
for PUBLIC_OBJECT_TYPE_INFORMATION
{
2417 fn clone(&self) -> Self {
2421 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2422 #[cfg(feature = "Win32_Foundation")]
2423 pub type PWINSTATIONQUERYINFORMATIONW
= ::core
::option
::Option
<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
>;
2424 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2425 pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API
= ::core
::option
::Option
<unsafe extern "system" fn(packagefamilyname
: ::windows_sys
::core
::PCWSTR
, packageversion
: u64) -> ::windows_sys
::core
::HRESULT
>;
2426 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2427 #[cfg(feature = "Win32_Foundation")]
2428 pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API
= ::core
::option
::Option
<unsafe extern "system" fn(pbenabled
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
>;
2429 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2430 #[cfg(feature = "Win32_Foundation")]
2431 pub type PWLDP_ISPRODUCTIONCONFIGURATION_API
= ::core
::option
::Option
<unsafe extern "system" fn(isproductionconfiguration
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
>;
2432 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2433 #[cfg(feature = "Win32_Foundation")]
2434 pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API
= ::core
::option
::Option
<unsafe extern "system" fn(isproductionconfiguration
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
>;
2435 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2436 pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API
= ::core
::option
::Option
<unsafe extern "system" fn(information
: *mut WLDP_DEVICE_SECURITY_INFORMATION
, informationlength
: u32, returnlength
: *mut u32) -> ::windows_sys
::core
::HRESULT
>;
2437 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2438 #[cfg(feature = "Win32_Foundation")]
2439 pub type PWLDP_QUERYDYNAMICODETRUST_API
= ::core
::option
::Option
<unsafe extern "system" fn(filehandle
: super::super::Foundation
::HANDLE
, baseimage
: *const ::core
::ffi
::c_void
, imagesize
: u32) -> ::windows_sys
::core
::HRESULT
>;
2440 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2441 #[cfg(feature = "Win32_Foundation")]
2442 pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API
= ::core
::option
::Option
<unsafe extern "system" fn(setting
: ::windows_sys
::core
::PCWSTR
, enabled
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
>;
2443 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2444 #[cfg(feature = "Win32_Foundation")]
2445 pub type PWLDP_QUERYPOLICYSETTINGENABLED_API
= ::core
::option
::Option
<unsafe extern "system" fn(setting
: WLDP_POLICY_SETTING
, enabled
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
>;
2446 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2447 pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API
= ::core
::option
::Option
<unsafe extern "system" fn(lockdownmode
: *mut WLDP_WINDOWS_LOCKDOWN_MODE
) -> ::windows_sys
::core
::HRESULT
>;
2448 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2449 pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API
= ::core
::option
::Option
<unsafe extern "system" fn(lockdownrestriction
: *mut WLDP_WINDOWS_LOCKDOWN_RESTRICTION
) -> ::windows_sys
::core
::HRESULT
>;
2450 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2451 pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API
= ::core
::option
::Option
<unsafe extern "system" fn() -> ::windows_sys
::core
::HRESULT
>;
2452 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2453 pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API
= ::core
::option
::Option
<unsafe extern "system" fn() -> ::windows_sys
::core
::HRESULT
>;
2454 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2455 #[cfg(feature = "Win32_Foundation")]
2456 pub type PWLDP_SETDYNAMICCODETRUST_API
= ::core
::option
::Option
<unsafe extern "system" fn(hfilehandle
: super::super::Foundation
::HANDLE
) -> ::windows_sys
::core
::HRESULT
>;
2457 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2458 pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API
= ::core
::option
::Option
<unsafe extern "system" fn(lockdownrestriction
: WLDP_WINDOWS_LOCKDOWN_RESTRICTION
) -> ::windows_sys
::core
::HRESULT
>;
2459 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2460 pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS
: u32 = 16u32;
2461 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2462 pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE
: u32 = 8u32;
2463 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2464 pub const QUERY_ACTCTX_FLAG_NO_ADDREF
: u32 = 2147483648u32;
2465 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2466 pub const QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX
: u32 = 4u32;
2467 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2468 pub const RECOVERY_DEFAULT_PING_INTERVAL
: u32 = 5000u32;
2469 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2470 #[cfg(feature = "Win32_Foundation")]
2471 pub type REGINSTALLA
= ::core
::option
::Option
<unsafe extern "system" fn(hm
: super::super::Foundation
::HINSTANCE
, pszsection
: ::windows_sys
::core
::PCSTR
, psttable
: *mut STRTABLEA
) -> ::windows_sys
::core
::HRESULT
>;
2472 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2473 pub const REG_RESTORE_LOG_KEY
: &'
static str = "RegRestoreLogFile";
2474 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2475 pub const REG_SAVE_LOG_KEY
: &'
static str = "RegSaveLogFile";
2476 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2477 pub const REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK
: u32 = 1u32;
2478 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2479 pub const REMOTE_PROTOCOL_INFO_FLAG_OFFLINE
: u32 = 2u32;
2480 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2481 pub const REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE
: u32 = 4u32;
2482 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2483 pub const RESETDEV
: u32 = 7u32;
2484 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2485 pub const RESTART_MAX_CMD_LINE
: u32 = 1024u32;
2486 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2487 pub const RPI_FLAG_SMB2_SHARECAP_CLUSTER
: u32 = 64u32;
2488 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2489 pub const RPI_FLAG_SMB2_SHARECAP_CONTINUOUS_AVAILABILITY
: u32 = 16u32;
2490 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2491 pub const RPI_FLAG_SMB2_SHARECAP_DFS
: u32 = 8u32;
2492 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2493 pub const RPI_FLAG_SMB2_SHARECAP_SCALEOUT
: u32 = 32u32;
2494 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2495 pub const RPI_FLAG_SMB2_SHARECAP_TIMEWARP
: u32 = 2u32;
2496 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2497 pub const RPI_SMB2_FLAG_SERVERCAP_DFS
: u32 = 1u32;
2498 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2499 pub const RPI_SMB2_FLAG_SERVERCAP_DIRECTORY_LEASING
: u32 = 32u32;
2500 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2501 pub const RPI_SMB2_FLAG_SERVERCAP_LARGEMTU
: u32 = 4u32;
2502 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2503 pub const RPI_SMB2_FLAG_SERVERCAP_LEASING
: u32 = 2u32;
2504 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2505 pub const RPI_SMB2_FLAG_SERVERCAP_MULTICHANNEL
: u32 = 8u32;
2506 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2507 pub const RPI_SMB2_FLAG_SERVERCAP_PERSISTENT_HANDLES
: u32 = 16u32;
2508 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2509 pub const RSC_FLAG_DELAYREGISTEROCX
: u32 = 512u32;
2510 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2511 pub const RSC_FLAG_INF
: u32 = 1u32;
2512 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2513 pub const RSC_FLAG_NGCONV
: u32 = 8u32;
2514 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2515 pub const RSC_FLAG_QUIET
: u32 = 4u32;
2516 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2517 pub const RSC_FLAG_SETUPAPI
: u32 = 1024u32;
2518 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2519 pub const RSC_FLAG_SKIPDISKSPACECHECK
: u32 = 2u32;
2520 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2521 pub const RSC_FLAG_UPDHLPDLLS
: u32 = 16u32;
2522 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2523 pub const RTS_CONTROL_DISABLE
: u32 = 0u32;
2524 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2525 pub const RTS_CONTROL_ENABLE
: u32 = 1u32;
2526 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2527 pub const RTS_CONTROL_HANDSHAKE
: u32 = 2u32;
2528 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2529 pub const RTS_CONTROL_TOGGLE
: u32 = 3u32;
2530 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2531 pub const RUNCMDS_DELAYPOSTCMD
: u32 = 4u32;
2532 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2533 pub const RUNCMDS_NOWAIT
: u32 = 2u32;
2534 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2535 pub const RUNCMDS_QUIET
: u32 = 1u32;
2536 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2537 pub const SCS_32BIT_BINARY
: u32 = 0u32;
2538 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2539 pub const SCS_64BIT_BINARY
: u32 = 6u32;
2540 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2541 pub const SCS_DOS_BINARY
: u32 = 1u32;
2542 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2543 pub const SCS_OS216_BINARY
: u32 = 5u32;
2544 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2545 pub const SCS_PIF_BINARY
: u32 = 3u32;
2546 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2547 pub const SCS_POSIX_BINARY
: u32 = 4u32;
2548 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2549 pub const SCS_THIS_PLATFORM_BINARY
: u32 = 6u32;
2550 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2551 pub const SCS_WOW_BINARY
: u32 = 2u32;
2552 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2553 pub const SHUTDOWN_NORETRY
: u32 = 1u32;
2554 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2555 pub const STARTF_HOLOGRAPHIC
: u32 = 262144u32;
2556 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2557 pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE
: u32 = 1u32;
2558 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2559 pub const STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE
: u32 = 2u32;
2560 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2561 pub const STORAGE_INFO_OFFSET_UNKNOWN
: u32 = 4294967295u32;
2562 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2563 pub const STREAM_CONTAINS_GHOSTED_FILE_EXTENTS
: u32 = 16u32;
2564 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2565 pub const STREAM_CONTAINS_PROPERTIES
: u32 = 4u32;
2566 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2567 pub const STREAM_CONTAINS_SECURITY
: u32 = 2u32;
2568 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2569 pub const STREAM_MODIFIED_WHEN_READ
: u32 = 1u32;
2570 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2571 pub const STREAM_NORMAL_ATTRIBUTE
: u32 = 0u32;
2572 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2573 pub const STREAM_SPARSE_ATTRIBUTE
: u32 = 8u32;
2575 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2576 pub struct STRENTRYA
{
2577 pub pszName
: ::windows_sys
::core
::PSTR
,
2578 pub pszValue
: ::windows_sys
::core
::PSTR
,
2580 impl ::core
::marker
::Copy
for STRENTRYA {}
2581 impl ::core
::clone
::Clone
for STRENTRYA
{
2582 fn clone(&self) -> Self {
2587 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2588 pub struct STRENTRYW
{
2589 pub pszName
: ::windows_sys
::core
::PWSTR
,
2590 pub pszValue
: ::windows_sys
::core
::PWSTR
,
2592 impl ::core
::marker
::Copy
for STRENTRYW {}
2593 impl ::core
::clone
::Clone
for STRENTRYW
{
2594 fn clone(&self) -> Self {
2599 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2600 pub struct STRINGEXSTRUCT
{
2602 pub uDeterminePos
: u32,
2603 pub uDetermineDelimPos
: u32,
2605 pub uYomiDelimPos
: u32,
2607 impl ::core
::marker
::Copy
for STRINGEXSTRUCT {}
2608 impl ::core
::clone
::Clone
for STRINGEXSTRUCT
{
2609 fn clone(&self) -> Self {
2614 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2615 pub struct STRTABLEA
{
2617 pub pse
: *mut STRENTRYA
,
2619 impl ::core
::marker
::Copy
for STRTABLEA {}
2620 impl ::core
::clone
::Clone
for STRTABLEA
{
2621 fn clone(&self) -> Self {
2626 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2627 pub struct STRTABLEW
{
2629 pub pse
: *mut STRENTRYW
,
2631 impl ::core
::marker
::Copy
for STRTABLEW {}
2632 impl ::core
::clone
::Clone
for STRTABLEW
{
2633 fn clone(&self) -> Self {
2638 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2639 pub struct SYSTEM_BASIC_INFORMATION
{
2640 pub Reserved1
: [u8; 24],
2641 pub Reserved2
: [*mut ::core
::ffi
::c_void
; 4],
2642 pub NumberOfProcessors
: i8,
2644 impl ::core
::marker
::Copy
for SYSTEM_BASIC_INFORMATION {}
2645 impl ::core
::clone
::Clone
for SYSTEM_BASIC_INFORMATION
{
2646 fn clone(&self) -> Self {
2651 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2652 pub struct SYSTEM_CODEINTEGRITY_INFORMATION
{
2654 pub CodeIntegrityOptions
: u32,
2656 impl ::core
::marker
::Copy
for SYSTEM_CODEINTEGRITY_INFORMATION {}
2657 impl ::core
::clone
::Clone
for SYSTEM_CODEINTEGRITY_INFORMATION
{
2658 fn clone(&self) -> Self {
2663 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2664 pub struct SYSTEM_EXCEPTION_INFORMATION
{
2665 pub Reserved1
: [u8; 16],
2667 impl ::core
::marker
::Copy
for SYSTEM_EXCEPTION_INFORMATION {}
2668 impl ::core
::clone
::Clone
for SYSTEM_EXCEPTION_INFORMATION
{
2669 fn clone(&self) -> Self {
2673 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2674 pub type SYSTEM_INFORMATION_CLASS
= i32;
2675 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2676 pub const SystemBasicInformation
: SYSTEM_INFORMATION_CLASS
= 0i32;
2677 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2678 pub const SystemPerformanceInformation
: SYSTEM_INFORMATION_CLASS
= 2i32;
2679 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2680 pub const SystemTimeOfDayInformation
: SYSTEM_INFORMATION_CLASS
= 3i32;
2681 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2682 pub const SystemProcessInformation
: SYSTEM_INFORMATION_CLASS
= 5i32;
2683 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2684 pub const SystemProcessorPerformanceInformation
: SYSTEM_INFORMATION_CLASS
= 8i32;
2685 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2686 pub const SystemInterruptInformation
: SYSTEM_INFORMATION_CLASS
= 23i32;
2687 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2688 pub const SystemExceptionInformation
: SYSTEM_INFORMATION_CLASS
= 33i32;
2689 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2690 pub const SystemRegistryQuotaInformation
: SYSTEM_INFORMATION_CLASS
= 37i32;
2691 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2692 pub const SystemLookasideInformation
: SYSTEM_INFORMATION_CLASS
= 45i32;
2693 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2694 pub const SystemCodeIntegrityInformation
: SYSTEM_INFORMATION_CLASS
= 103i32;
2695 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2696 pub const SystemPolicyInformation
: SYSTEM_INFORMATION_CLASS
= 134i32;
2698 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2699 pub struct SYSTEM_INTERRUPT_INFORMATION
{
2700 pub Reserved1
: [u8; 24],
2702 impl ::core
::marker
::Copy
for SYSTEM_INTERRUPT_INFORMATION {}
2703 impl ::core
::clone
::Clone
for SYSTEM_INTERRUPT_INFORMATION
{
2704 fn clone(&self) -> Self {
2709 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2710 pub struct SYSTEM_LOOKASIDE_INFORMATION
{
2711 pub Reserved1
: [u8; 32],
2713 impl ::core
::marker
::Copy
for SYSTEM_LOOKASIDE_INFORMATION {}
2714 impl ::core
::clone
::Clone
for SYSTEM_LOOKASIDE_INFORMATION
{
2715 fn clone(&self) -> Self {
2720 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2721 pub struct SYSTEM_PERFORMANCE_INFORMATION
{
2722 pub Reserved1
: [u8; 312],
2724 impl ::core
::marker
::Copy
for SYSTEM_PERFORMANCE_INFORMATION {}
2725 impl ::core
::clone
::Clone
for SYSTEM_PERFORMANCE_INFORMATION
{
2726 fn clone(&self) -> Self {
2731 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2732 pub struct SYSTEM_POLICY_INFORMATION
{
2733 pub Reserved1
: [*mut ::core
::ffi
::c_void
; 2],
2734 pub Reserved2
: [u32; 3],
2736 impl ::core
::marker
::Copy
for SYSTEM_POLICY_INFORMATION {}
2737 impl ::core
::clone
::Clone
for SYSTEM_POLICY_INFORMATION
{
2738 fn clone(&self) -> Self {
2743 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2744 pub struct SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
{
2746 pub KernelTime
: i64,
2748 pub Reserved1
: [i64; 2],
2751 impl ::core
::marker
::Copy
for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {}
2752 impl ::core
::clone
::Clone
for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
{
2753 fn clone(&self) -> Self {
2758 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2759 #[cfg(feature = "Win32_Foundation")]
2760 pub struct SYSTEM_PROCESS_INFORMATION
{
2761 pub NextEntryOffset
: u32,
2762 pub NumberOfThreads
: u32,
2763 pub Reserved1
: [u8; 48],
2764 pub ImageName
: super::super::Foundation
::UNICODE_STRING
,
2765 pub BasePriority
: i32,
2766 pub UniqueProcessId
: super::super::Foundation
::HANDLE
,
2767 pub Reserved2
: *mut ::core
::ffi
::c_void
,
2768 pub HandleCount
: u32,
2770 pub Reserved3
: *mut ::core
::ffi
::c_void
,
2771 pub PeakVirtualSize
: usize,
2772 pub VirtualSize
: usize,
2774 pub PeakWorkingSetSize
: usize,
2775 pub WorkingSetSize
: usize,
2776 pub Reserved5
: *mut ::core
::ffi
::c_void
,
2777 pub QuotaPagedPoolUsage
: usize,
2778 pub Reserved6
: *mut ::core
::ffi
::c_void
,
2779 pub QuotaNonPagedPoolUsage
: usize,
2780 pub PagefileUsage
: usize,
2781 pub PeakPagefileUsage
: usize,
2782 pub PrivatePageCount
: usize,
2783 pub Reserved7
: [i64; 6],
2785 #[cfg(feature = "Win32_Foundation")]
2786 impl ::core
::marker
::Copy
for SYSTEM_PROCESS_INFORMATION {}
2787 #[cfg(feature = "Win32_Foundation")]
2788 impl ::core
::clone
::Clone
for SYSTEM_PROCESS_INFORMATION
{
2789 fn clone(&self) -> Self {
2794 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2795 pub struct SYSTEM_REGISTRY_QUOTA_INFORMATION
{
2796 pub RegistryQuotaAllowed
: u32,
2797 pub RegistryQuotaUsed
: u32,
2798 pub Reserved1
: *mut ::core
::ffi
::c_void
,
2800 impl ::core
::marker
::Copy
for SYSTEM_REGISTRY_QUOTA_INFORMATION {}
2801 impl ::core
::clone
::Clone
for SYSTEM_REGISTRY_QUOTA_INFORMATION
{
2802 fn clone(&self) -> Self {
2806 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2807 pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON
: u32 = 1u32;
2809 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2810 #[cfg(feature = "Win32_Foundation")]
2811 pub struct SYSTEM_THREAD_INFORMATION
{
2812 pub Reserved1
: [i64; 3],
2814 pub StartAddress
: *mut ::core
::ffi
::c_void
,
2815 pub ClientId
: CLIENT_ID
,
2817 pub BasePriority
: i32,
2819 pub ThreadState
: u32,
2820 pub WaitReason
: u32,
2822 #[cfg(feature = "Win32_Foundation")]
2823 impl ::core
::marker
::Copy
for SYSTEM_THREAD_INFORMATION {}
2824 #[cfg(feature = "Win32_Foundation")]
2825 impl ::core
::clone
::Clone
for SYSTEM_THREAD_INFORMATION
{
2826 fn clone(&self) -> Self {
2831 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2832 pub struct SYSTEM_TIMEOFDAY_INFORMATION
{
2833 pub Reserved1
: [u8; 48],
2835 impl ::core
::marker
::Copy
for SYSTEM_TIMEOFDAY_INFORMATION {}
2836 impl ::core
::clone
::Clone
for SYSTEM_TIMEOFDAY_INFORMATION
{
2837 fn clone(&self) -> Self {
2841 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2842 pub const S_ALLTHRESHOLD
: u32 = 2u32;
2843 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2844 pub const S_LEGATO
: u32 = 1u32;
2845 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2846 pub const S_NORMAL
: u32 = 0u32;
2847 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2848 pub const S_PERIOD1024
: u32 = 1u32;
2849 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2850 pub const S_PERIOD2048
: u32 = 2u32;
2851 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2852 pub const S_PERIOD512
: u32 = 0u32;
2853 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2854 pub const S_PERIODVOICE
: u32 = 3u32;
2855 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2856 pub const S_QUEUEEMPTY
: u32 = 0u32;
2857 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2858 pub const S_SERBDNT
: i32 = -5i32;
2859 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2860 pub const S_SERDCC
: i32 = -7i32;
2861 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2862 pub const S_SERDDR
: i32 = -14i32;
2863 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2864 pub const S_SERDFQ
: i32 = -13i32;
2865 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2866 pub const S_SERDLN
: i32 = -6i32;
2867 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2868 pub const S_SERDMD
: i32 = -10i32;
2869 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2870 pub const S_SERDPT
: i32 = -12i32;
2871 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2872 pub const S_SERDSH
: i32 = -11i32;
2873 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2874 pub const S_SERDSR
: i32 = -15i32;
2875 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2876 pub const S_SERDST
: i32 = -16i32;
2877 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2878 pub const S_SERDTP
: i32 = -8i32;
2879 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2880 pub const S_SERDVL
: i32 = -9i32;
2881 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2882 pub const S_SERDVNA
: i32 = -1i32;
2883 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2884 pub const S_SERMACT
: i32 = -3i32;
2885 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2886 pub const S_SEROFM
: i32 = -2i32;
2887 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2888 pub const S_SERQFUL
: i32 = -4i32;
2889 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2890 pub const S_STACCATO
: u32 = 2u32;
2891 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2892 pub const S_THRESHOLD
: u32 = 1u32;
2893 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2894 pub const S_WHITE1024
: u32 = 5u32;
2895 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2896 pub const S_WHITE2048
: u32 = 6u32;
2897 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2898 pub const S_WHITE512
: u32 = 4u32;
2899 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2900 pub const S_WHITEVOICE
: u32 = 7u32;
2901 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2902 pub const TC_GP_TRAP
: u32 = 2u32;
2903 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2904 pub const TC_HARDERR
: u32 = 1u32;
2905 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2906 pub const TC_NORMAL
: u32 = 0u32;
2907 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2908 pub const TC_SIGNAL
: u32 = 3u32;
2909 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2910 pub type TDIENTITY_ENTITY_TYPE
= u32;
2911 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2912 pub const GENERIC_ENTITY
: TDIENTITY_ENTITY_TYPE
= 0u32;
2913 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2914 pub const AT_ENTITY
: TDIENTITY_ENTITY_TYPE
= 640u32;
2915 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2916 pub const CL_NL_ENTITY
: TDIENTITY_ENTITY_TYPE
= 769u32;
2917 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2918 pub const CO_NL_ENTITY
: TDIENTITY_ENTITY_TYPE
= 768u32;
2919 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2920 pub const CL_TL_ENTITY
: TDIENTITY_ENTITY_TYPE
= 1025u32;
2921 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2922 pub const CO_TL_ENTITY
: TDIENTITY_ENTITY_TYPE
= 1024u32;
2923 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2924 pub const ER_ENTITY
: TDIENTITY_ENTITY_TYPE
= 896u32;
2925 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2926 pub const IF_ENTITY
: TDIENTITY_ENTITY_TYPE
= 512u32;
2928 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2929 pub struct TDIEntityID
{
2930 pub tei_entity
: TDIENTITY_ENTITY_TYPE
,
2931 pub tei_instance
: u32,
2933 impl ::core
::marker
::Copy
for TDIEntityID {}
2934 impl ::core
::clone
::Clone
for TDIEntityID
{
2935 fn clone(&self) -> Self {
2940 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2941 pub struct TDIObjectID
{
2942 pub toi_entity
: TDIEntityID
,
2947 impl ::core
::marker
::Copy
for TDIObjectID {}
2948 impl ::core
::clone
::Clone
for TDIObjectID
{
2949 fn clone(&self) -> Self {
2954 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2955 pub struct TDI_TL_IO_CONTROL_ENDPOINT
{
2956 pub Type
: TDI_TL_IO_CONTROL_TYPE
,
2958 pub Anonymous
: TDI_TL_IO_CONTROL_ENDPOINT_0
,
2959 pub InputBuffer
: *mut ::core
::ffi
::c_void
,
2960 pub InputBufferLength
: u32,
2961 pub OutputBuffer
: *mut ::core
::ffi
::c_void
,
2962 pub OutputBufferLength
: u32,
2964 impl ::core
::marker
::Copy
for TDI_TL_IO_CONTROL_ENDPOINT {}
2965 impl ::core
::clone
::Clone
for TDI_TL_IO_CONTROL_ENDPOINT
{
2966 fn clone(&self) -> Self {
2971 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2972 pub union TDI_TL_IO_CONTROL_ENDPOINT_0
{
2973 pub IoControlCode
: u32,
2974 pub OptionName
: u32,
2976 impl ::core
::marker
::Copy
for TDI_TL_IO_CONTROL_ENDPOINT_0 {}
2977 impl ::core
::clone
::Clone
for TDI_TL_IO_CONTROL_ENDPOINT_0
{
2978 fn clone(&self) -> Self {
2982 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2983 pub type TDI_TL_IO_CONTROL_TYPE
= i32;
2984 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2985 pub const EndpointIoControlType
: TDI_TL_IO_CONTROL_TYPE
= 0i32;
2986 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2987 pub const SetSockOptIoControlType
: TDI_TL_IO_CONTROL_TYPE
= 1i32;
2988 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2989 pub const GetSockOptIoControlType
: TDI_TL_IO_CONTROL_TYPE
= 2i32;
2990 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
2991 pub const SocketIoControlType
: TDI_TL_IO_CONTROL_TYPE
= 3i32;
2993 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
2994 #[cfg(feature = "Win32_Foundation")]
2995 pub struct THREAD_NAME_INFORMATION
{
2996 pub ThreadName
: super::super::Foundation
::UNICODE_STRING
,
2998 #[cfg(feature = "Win32_Foundation")]
2999 impl ::core
::marker
::Copy
for THREAD_NAME_INFORMATION {}
3000 #[cfg(feature = "Win32_Foundation")]
3001 impl ::core
::clone
::Clone
for THREAD_NAME_INFORMATION
{
3002 fn clone(&self) -> Self {
3006 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3007 pub const THREAD_PRIORITY_ERROR_RETURN
: u32 = 2147483647u32;
3008 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3009 pub const UMS_VERSION
: u32 = 256u32;
3011 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3012 pub struct UNDETERMINESTRUCT
{
3014 pub uDefIMESize
: u32,
3015 pub uDefIMEPos
: u32,
3016 pub uUndetTextLen
: u32,
3017 pub uUndetTextPos
: u32,
3018 pub uUndetAttrPos
: u32,
3019 pub uCursorPos
: u32,
3020 pub uDeltaStart
: u32,
3021 pub uDetermineTextLen
: u32,
3022 pub uDetermineTextPos
: u32,
3023 pub uDetermineDelimPos
: u32,
3024 pub uYomiTextLen
: u32,
3025 pub uYomiTextPos
: u32,
3026 pub uYomiDelimPos
: u32,
3028 impl ::core
::marker
::Copy
for UNDETERMINESTRUCT {}
3029 impl ::core
::clone
::Clone
for UNDETERMINESTRUCT
{
3030 fn clone(&self) -> Self {
3034 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3035 pub type VALUENAME
= i32;
3036 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3037 pub const VALUENAME_UNKNOWN
: VALUENAME
= 0i32;
3038 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3039 pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID
: VALUENAME
= 1i32;
3040 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3041 pub const VALUENAME_BUILT_IN_LIST
: VALUENAME
= 2i32;
3042 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3043 pub const VOLUME_NAME_DOS
: u32 = 0u32;
3044 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3045 pub const VOLUME_NAME_GUID
: u32 = 1u32;
3046 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3047 pub const VOLUME_NAME_NONE
: u32 = 4u32;
3048 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3049 pub const VOLUME_NAME_NT
: u32 = 2u32;
3050 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3051 pub type WINSTATIONINFOCLASS
= i32;
3052 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3053 pub const WinStationInformation
: WINSTATIONINFOCLASS
= 8i32;
3055 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3056 pub struct WINSTATIONINFORMATIONW
{
3057 pub Reserved2
: [u8; 70],
3059 pub Reserved3
: [u8; 1140],
3061 impl ::core
::marker
::Copy
for WINSTATIONINFORMATIONW {}
3062 impl ::core
::clone
::Clone
for WINSTATIONINFORMATIONW
{
3063 fn clone(&self) -> Self {
3067 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
3068 #[cfg(feature = "Win32_Foundation")]
3069 pub type WINWATCHNOTIFYPROC
= ::core
::option
::Option
<unsafe extern "system" fn(hww
: HWINWATCH
, hwnd
: super::super::Foundation
::HWND
, code
: u32, lparam
: super::super::Foundation
::LPARAM
)>;
3070 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3071 pub const WINWATCHNOTIFY_CHANGED
: u32 = 4u32;
3072 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3073 pub const WINWATCHNOTIFY_CHANGING
: u32 = 3u32;
3074 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3075 pub const WINWATCHNOTIFY_DESTROY
: u32 = 2u32;
3076 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3077 pub const WINWATCHNOTIFY_START
: u32 = 0u32;
3078 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3079 pub const WINWATCHNOTIFY_STOP
: u32 = 1u32;
3081 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3082 pub struct WLDP_DEVICE_SECURITY_INFORMATION
{
3083 pub UnlockIdSize
: u32,
3084 pub UnlockId
: *mut u8,
3085 pub ManufacturerIDLength
: u32,
3086 pub ManufacturerID
: ::windows_sys
::core
::PWSTR
,
3088 impl ::core
::marker
::Copy
for WLDP_DEVICE_SECURITY_INFORMATION {}
3089 impl ::core
::clone
::Clone
for WLDP_DEVICE_SECURITY_INFORMATION
{
3090 fn clone(&self) -> Self {
3094 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3095 pub const WLDP_DLL
: &'
static str = "WLDP.DLL";
3096 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3097 pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION
: u32 = 256u32;
3098 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3099 pub const WLDP_GETLOCKDOWNPOLICY_FN
: &'
static str = "WldpGetLockdownPolicy";
3100 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3101 pub type WLDP_HOST
= i32;
3102 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3103 pub const WLDP_HOST_RUNDLL32
: WLDP_HOST
= 0i32;
3104 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3105 pub const WLDP_HOST_SVCHOST
: WLDP_HOST
= 1i32;
3106 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3107 pub const WLDP_HOST_MAX
: WLDP_HOST
= 2i32;
3108 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3109 pub type WLDP_HOST_ID
= i32;
3110 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3111 pub const WLDP_HOST_ID_UNKNOWN
: WLDP_HOST_ID
= 0i32;
3112 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3113 pub const WLDP_HOST_ID_GLOBAL
: WLDP_HOST_ID
= 1i32;
3114 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3115 pub const WLDP_HOST_ID_VBA
: WLDP_HOST_ID
= 2i32;
3116 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3117 pub const WLDP_HOST_ID_WSH
: WLDP_HOST_ID
= 3i32;
3118 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3119 pub const WLDP_HOST_ID_POWERSHELL
: WLDP_HOST_ID
= 4i32;
3120 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3121 pub const WLDP_HOST_ID_IE
: WLDP_HOST_ID
= 5i32;
3122 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3123 pub const WLDP_HOST_ID_MSI
: WLDP_HOST_ID
= 6i32;
3124 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3125 pub const WLDP_HOST_ID_ALL
: WLDP_HOST_ID
= 7i32;
3126 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3127 pub const WLDP_HOST_ID_MAX
: WLDP_HOST_ID
= 8i32;
3129 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
3130 #[cfg(feature = "Win32_Foundation")]
3131 pub struct WLDP_HOST_INFORMATION
{
3132 pub dwRevision
: u32,
3133 pub dwHostId
: WLDP_HOST_ID
,
3134 pub szSource
: ::windows_sys
::core
::PCWSTR
,
3135 pub hSource
: super::super::Foundation
::HANDLE
,
3137 #[cfg(feature = "Win32_Foundation")]
3138 impl ::core
::marker
::Copy
for WLDP_HOST_INFORMATION {}
3139 #[cfg(feature = "Win32_Foundation")]
3140 impl ::core
::clone
::Clone
for WLDP_HOST_INFORMATION
{
3141 fn clone(&self) -> Self {
3145 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3146 pub const WLDP_HOST_INFORMATION_REVISION
: u32 = 1u32;
3147 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3148 pub const WLDP_ISAPPAPPROVEDBYPOLICY_FN
: &'
static str = "WldpIsAppApprovedByPolicy";
3149 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3150 pub const WLDP_ISCLASSINAPPROVEDLIST_FN
: &'
static str = "WldpIsClassInApprovedList";
3151 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3152 pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN
: &'
static str = "WldpIsDynamicCodePolicyEnabled";
3153 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3154 pub const WLDP_ISPRODUCTIONCONFIGURATION_FN
: &'
static str = "WldpIsProductionConfiguration";
3155 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3156 pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN
: &'
static str = "WldpIsWcosProductionConfiguration";
3157 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3158 pub type WLDP_KEY
= i32;
3159 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3160 pub const KEY_UNKNOWN
: WLDP_KEY
= 0i32;
3161 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3162 pub const KEY_OVERRIDE
: WLDP_KEY
= 1i32;
3163 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3164 pub const KEY_ALL_KEYS
: WLDP_KEY
= 2i32;
3165 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3166 pub const WLDP_LOCKDOWN_AUDIT_FLAG
: u32 = 8u32;
3167 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3168 pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG
: u32 = 2u32;
3169 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3170 pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG
: u32 = 1u32;
3171 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3172 pub const WLDP_LOCKDOWN_DEFINED_FLAG
: u32 = 2147483648u32;
3173 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3174 pub const WLDP_LOCKDOWN_EXCLUSION_FLAG
: u32 = 16u32;
3175 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3176 pub const WLDP_LOCKDOWN_OFF
: u32 = 2147483648u32;
3177 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3178 pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG
: u32 = 4u32;
3179 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3180 pub const WLDP_LOCKDOWN_UNDEFINED
: u32 = 0u32;
3181 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3182 pub type WLDP_POLICY_SETTING
= i32;
3183 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3184 pub const WLDP_POLICY_SETTING_AV_PERF_MODE
: WLDP_POLICY_SETTING
= 1000i32;
3185 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3186 pub const WLDP_QUERYDANAMICCODETRUST_FN
: &'
static str = "WldpQueryDynamicCodeTrust";
3187 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3188 pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN
: &'
static str = "WldpQueryDeviceSecurityInformation";
3189 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3190 pub const WLDP_QUERYDYNAMICCODETRUST_FN
: &'
static str = "WldpQueryDynamicCodeTrust";
3191 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3192 pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN
: &'
static str = "WldpQueryPolicySettingEnabled2";
3193 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3194 pub const WLDP_QUERYPOLICYSETTINGENABLED_FN
: &'
static str = "WldpQueryPolicySettingEnabled";
3195 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3196 pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN
: &'
static str = "WldpQueryWindowsLockdownMode";
3197 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3198 pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN
: &'
static str = "WldpQueryWindowsLockdownRestriction";
3199 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3200 pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN
: &'
static str = "WldpResetProductionConfiguration";
3201 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3202 pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN
: &'
static str = "WldpResetWcosProductionConfiguration";
3203 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3204 pub const WLDP_SETDYNAMICCODETRUST_FN
: &'
static str = "WldpSetDynamicCodeTrust";
3205 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3206 pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN
: &'
static str = "WldpSetWindowsLockdownRestriction";
3207 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3208 pub type WLDP_WINDOWS_LOCKDOWN_MODE
= i32;
3209 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3210 pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED
: WLDP_WINDOWS_LOCKDOWN_MODE
= 0i32;
3211 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3212 pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL
: WLDP_WINDOWS_LOCKDOWN_MODE
= 1i32;
3213 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3214 pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED
: WLDP_WINDOWS_LOCKDOWN_MODE
= 2i32;
3215 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3216 pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX
: WLDP_WINDOWS_LOCKDOWN_MODE
= 3i32;
3217 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3218 pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION
= i32;
3219 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3220 pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE
: WLDP_WINDOWS_LOCKDOWN_RESTRICTION
= 0i32;
3221 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3222 pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK
: WLDP_WINDOWS_LOCKDOWN_RESTRICTION
= 1i32;
3223 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3224 pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT
: WLDP_WINDOWS_LOCKDOWN_RESTRICTION
= 2i32;
3225 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3226 pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX
: WLDP_WINDOWS_LOCKDOWN_RESTRICTION
= 3i32;
3227 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3228 pub const WM_CONVERTREQUEST
: u32 = 266u32;
3229 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3230 pub const WM_CONVERTRESULT
: u32 = 267u32;
3231 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3232 pub const WM_IMEKEYDOWN
: u32 = 656u32;
3233 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3234 pub const WM_IMEKEYUP
: u32 = 657u32;
3235 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3236 pub const WM_IME_REPORT
: u32 = 640u32;
3237 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3238 pub const WM_INTERIM
: u32 = 268u32;
3239 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3240 pub const WM_WNT_CONVERTREQUESTEX
: u32 = 265u32;
3242 pub struct _D3DHAL_CALLBACKS(pub u8);
3244 pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
3246 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3247 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3248 pub struct tcp_request_query_information_ex32_xp
{
3249 pub ID
: TDIObjectID
,
3250 pub Context
: [u32; 4],
3252 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3253 impl ::core
::marker
::Copy
for tcp_request_query_information_ex32_xp {}
3254 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3255 impl ::core
::clone
::Clone
for tcp_request_query_information_ex32_xp
{
3256 fn clone(&self) -> Self {
3261 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3262 pub struct tcp_request_query_information_ex_w2k
{
3263 pub ID
: TDIObjectID
,
3264 pub Context
: [u8; 16],
3266 impl ::core
::marker
::Copy
for tcp_request_query_information_ex_w2k {}
3267 impl ::core
::clone
::Clone
for tcp_request_query_information_ex_w2k
{
3268 fn clone(&self) -> Self {
3273 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3274 pub struct tcp_request_query_information_ex_xp
{
3275 pub ID
: TDIObjectID
,
3276 pub Context
: [usize; 2],
3278 impl ::core
::marker
::Copy
for tcp_request_query_information_ex_xp {}
3279 impl ::core
::clone
::Clone
for tcp_request_query_information_ex_xp
{
3280 fn clone(&self) -> Self {
3285 #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
3286 pub struct tcp_request_set_information_ex
{
3287 pub ID
: TDIObjectID
,
3288 pub BufferSize
: u32,
3289 pub Buffer
: [u8; 1],
3291 impl ::core
::marker
::Copy
for tcp_request_set_information_ex {}
3292 impl ::core
::clone
::Clone
for tcp_request_set_information_ex
{
3293 fn clone(&self) -> Self {