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