]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
Update upstream source from tag 'upstream/1.67.1+dfsg1'
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Storage / InstallableFileSystems / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
4 pub fn FilterAttach(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, dwcreatedinstancenamelength: u32, lpcreatedinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
5 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
6 pub fn FilterAttachAtAltitude(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpaltitude: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, dwcreatedinstancenamelength: u32, lpcreatedinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
7 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
8 pub fn FilterClose(hfilter: HFILTER) -> ::windows_sys::core::HRESULT;
9 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
11 pub fn FilterConnectCommunicationPort(lpportname: ::windows_sys::core::PCWSTR, dwoptions: u32, lpcontext: *const ::core::ffi::c_void, wsizeofcontext: u16, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, hport: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
12 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
13 pub fn FilterCreate(lpfiltername: ::windows_sys::core::PCWSTR, hfilter: *mut HFILTER) -> ::windows_sys::core::HRESULT;
14 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
15 pub fn FilterDetach(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
16 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
17 #[cfg(feature = "Win32_Foundation")]
18 pub fn FilterFindClose(hfilterfind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
19 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
20 pub fn FilterFindFirst(dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpfilterfind: *mut FilterFindHandle) -> ::windows_sys::core::HRESULT;
21 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn FilterFindNext(hfilterfind: super::super::Foundation::HANDLE, dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
24 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
25 pub fn FilterGetDosName(lpvolumename: ::windows_sys::core::PCWSTR, lpdosname: ::windows_sys::core::PWSTR, dwdosnamebuffersize: u32) -> ::windows_sys::core::HRESULT;
26 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
27 pub fn FilterGetInformation(hfilter: HFILTER, dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
28 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
29 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
30 pub fn FilterGetMessage(hport: super::super::Foundation::HANDLE, lpmessagebuffer: *mut FILTER_MESSAGE_HEADER, dwmessagebuffersize: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
31 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
32 pub fn FilterInstanceClose(hinstance: HFILTER_INSTANCE) -> ::windows_sys::core::HRESULT;
33 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
34 pub fn FilterInstanceCreate(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, hinstance: *mut HFILTER_INSTANCE) -> ::windows_sys::core::HRESULT;
35 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
36 #[cfg(feature = "Win32_Foundation")]
37 pub fn FilterInstanceFindClose(hfilterinstancefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
38 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
39 pub fn FilterInstanceFindFirst(lpfiltername: ::windows_sys::core::PCWSTR, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpfilterinstancefind: *mut FilterInstanceFindHandle) -> ::windows_sys::core::HRESULT;
40 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn FilterInstanceFindNext(hfilterinstancefind: super::super::Foundation::HANDLE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
43 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
44 pub fn FilterInstanceGetInformation(hinstance: HFILTER_INSTANCE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
45 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
46 pub fn FilterLoad(lpfiltername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
47 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn FilterReplyMessage(hport: super::super::Foundation::HANDLE, lpreplybuffer: *const FILTER_REPLY_HEADER, dwreplybuffersize: u32) -> ::windows_sys::core::HRESULT;
50 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn FilterSendMessage(hport: super::super::Foundation::HANDLE, lpinbuffer: *const ::core::ffi::c_void, dwinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, dwoutbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
53 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
54 pub fn FilterUnload(lpfiltername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
55 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn FilterVolumeFindClose(hvolumefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
58 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
59 pub fn FilterVolumeFindFirst(dwinformationclass: FILTER_VOLUME_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpvolumefind: *mut FilterVolumeFindHandle) -> ::windows_sys::core::HRESULT;
60 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn FilterVolumeFindNext(hvolumefind: super::super::Foundation::HANDLE, dwinformationclass: FILTER_VOLUME_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
63 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn FilterVolumeInstanceFindClose(hvolumeinstancefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
66 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
67 pub fn FilterVolumeInstanceFindFirst(lpvolumename: ::windows_sys::core::PCWSTR, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpvolumeinstancefind: *mut FilterVolumeInstanceFindHandle) -> ::windows_sys::core::HRESULT;
68 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn FilterVolumeInstanceFindNext(hvolumeinstancefind: super::super::Foundation::HANDLE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
71 }
72 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
73 pub const FILTER_NAME_MAX_CHARS: u32 = 255u32;
74 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
75 pub const FLTFL_AGGREGATE_INFO_IS_LEGACYFILTER: u32 = 2u32;
76 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
77 pub const FLTFL_AGGREGATE_INFO_IS_MINIFILTER: u32 = 1u32;
78 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
79 pub const FLTFL_ASI_IS_LEGACYFILTER: u32 = 2u32;
80 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
81 pub const FLTFL_ASI_IS_MINIFILTER: u32 = 1u32;
82 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
83 pub const FLTFL_IASIL_DETACHED_VOLUME: u32 = 1u32;
84 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
85 pub const FLTFL_IASIM_DETACHED_VOLUME: u32 = 1u32;
86 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
87 pub const FLTFL_IASI_IS_LEGACYFILTER: u32 = 2u32;
88 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
89 pub const FLTFL_IASI_IS_MINIFILTER: u32 = 1u32;
90 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
91 pub const FLTFL_VSI_DETACHED_VOLUME: u32 = 1u32;
92 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
93 pub const FLT_PORT_FLAG_SYNC_HANDLE: u32 = 1u32;
94 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
95 pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32;
96 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
97 pub const VOLUME_NAME_MAX_CHARS: u32 = 1024u32;
98 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
99 pub const WNNC_CRED_MANAGER: u32 = 4294901760u32;
100 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
101 pub const WNNC_NET_10NET: u32 = 327680u32;
102 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
103 pub const WNNC_NET_3IN1: u32 = 2555904u32;
104 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
105 pub const WNNC_NET_9P: u32 = 4718592u32;
106 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
107 pub const WNNC_NET_9TILES: u32 = 589824u32;
108 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
109 pub const WNNC_NET_APPLETALK: u32 = 1245184u32;
110 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
111 pub const WNNC_NET_AS400: u32 = 720896u32;
112 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
113 pub const WNNC_NET_AURISTOR_FS: u32 = 4587520u32;
114 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
115 pub const WNNC_NET_AVID: u32 = 1703936u32;
116 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
117 pub const WNNC_NET_AVID1: u32 = 3801088u32;
118 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
119 pub const WNNC_NET_BMC: u32 = 1572864u32;
120 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
121 pub const WNNC_NET_BWNFS: u32 = 1048576u32;
122 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
123 pub const WNNC_NET_CLEARCASE: u32 = 1441792u32;
124 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
125 pub const WNNC_NET_COGENT: u32 = 1114112u32;
126 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
127 pub const WNNC_NET_CSC: u32 = 2490368u32;
128 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
129 pub const WNNC_NET_DAV: u32 = 3014656u32;
130 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
131 pub const WNNC_NET_DCE: u32 = 1638400u32;
132 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
133 pub const WNNC_NET_DECORB: u32 = 2097152u32;
134 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
135 pub const WNNC_NET_DFS: u32 = 3866624u32;
136 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
137 pub const WNNC_NET_DISTINCT: u32 = 2293760u32;
138 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
139 pub const WNNC_NET_DOCUSHARE: u32 = 4521984u32;
140 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
141 pub const WNNC_NET_DOCUSPACE: u32 = 1769472u32;
142 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
143 pub const WNNC_NET_DRIVEONWEB: u32 = 4063232u32;
144 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
145 pub const WNNC_NET_EXIFS: u32 = 2949120u32;
146 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
147 pub const WNNC_NET_EXTENDNET: u32 = 2686976u32;
148 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
149 pub const WNNC_NET_FARALLON: u32 = 1179648u32;
150 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
151 pub const WNNC_NET_FJ_REDIR: u32 = 2228224u32;
152 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
153 pub const WNNC_NET_FOXBAT: u32 = 2818048u32;
154 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
155 pub const WNNC_NET_FRONTIER: u32 = 1507328u32;
156 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
157 pub const WNNC_NET_FTP_NFS: u32 = 786432u32;
158 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
159 pub const WNNC_NET_GOOGLE: u32 = 4390912u32;
160 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
161 pub const WNNC_NET_HOB_NFS: u32 = 3276800u32;
162 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
163 pub const WNNC_NET_IBMAL: u32 = 3407872u32;
164 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
165 pub const WNNC_NET_INTERGRAPH: u32 = 1310720u32;
166 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
167 pub const WNNC_NET_KNOWARE: u32 = 3080192u32;
168 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
169 pub const WNNC_NET_KWNP: u32 = 3932160u32;
170 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
171 pub const WNNC_NET_LANMAN: u32 = 131072u32;
172 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
173 pub const WNNC_NET_LANSTEP: u32 = 524288u32;
174 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
175 pub const WNNC_NET_LANTASTIC: u32 = 655360u32;
176 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
177 pub const WNNC_NET_LIFENET: u32 = 917504u32;
178 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
179 pub const WNNC_NET_LOCK: u32 = 3473408u32;
180 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
181 pub const WNNC_NET_LOCUS: u32 = 393216u32;
182 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
183 pub const WNNC_NET_MANGOSOFT: u32 = 1835008u32;
184 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
185 pub const WNNC_NET_MASFAX: u32 = 3211264u32;
186 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
187 pub const WNNC_NET_MFILES: u32 = 4259840u32;
188 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
189 pub const WNNC_NET_MSNET: u32 = 65536u32;
190 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
191 pub const WNNC_NET_MS_NFS: u32 = 4325376u32;
192 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
193 pub const WNNC_NET_NDFS: u32 = 4456448u32;
194 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
195 pub const WNNC_NET_NETWARE: u32 = 196608u32;
196 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
197 pub const WNNC_NET_OBJECT_DIRE: u32 = 3145728u32;
198 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
199 pub const WNNC_NET_OPENAFS: u32 = 3735552u32;
200 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
201 pub const WNNC_NET_PATHWORKS: u32 = 851968u32;
202 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
203 pub const WNNC_NET_POWERLAN: u32 = 983040u32;
204 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
205 pub const WNNC_NET_PROTSTOR: u32 = 2162688u32;
206 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
207 pub const WNNC_NET_QUINCY: u32 = 3670016u32;
208 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
209 pub const WNNC_NET_RDR2SAMPLE: u32 = 2424832u32;
210 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
211 pub const WNNC_NET_RIVERFRONT1: u32 = 1966080u32;
212 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
213 pub const WNNC_NET_RIVERFRONT2: u32 = 2031616u32;
214 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
215 pub const WNNC_NET_RSFX: u32 = 4194304u32;
216 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
217 pub const WNNC_NET_SECUREAGENT: u32 = 4653056u32;
218 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
219 pub const WNNC_NET_SERNET: u32 = 1900544u32;
220 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
221 pub const WNNC_NET_SHIVA: u32 = 3342336u32;
222 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
223 pub const WNNC_NET_SMB: u32 = 131072u32;
224 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
225 pub const WNNC_NET_SRT: u32 = 3604480u32;
226 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
227 pub const WNNC_NET_STAC: u32 = 2752512u32;
228 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
229 pub const WNNC_NET_SUN_PC_NFS: u32 = 458752u32;
230 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
231 pub const WNNC_NET_SYMFONET: u32 = 1376256u32;
232 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
233 pub const WNNC_NET_TERMSRV: u32 = 3538944u32;
234 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
235 pub const WNNC_NET_TWINS: u32 = 2359296u32;
236 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
237 pub const WNNC_NET_VINES: u32 = 262144u32;
238 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
239 pub const WNNC_NET_VMWARE: u32 = 4128768u32;
240 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
241 pub const WNNC_NET_YAHOO: u32 = 2883584u32;
242 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
243 pub const WNNC_NET_ZENWORKS: u32 = 3997696u32;
244 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
245 pub type FILTER_INFORMATION_CLASS = i32;
246 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
247 pub const FilterFullInformation: FILTER_INFORMATION_CLASS = 0i32;
248 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
249 pub const FilterAggregateBasicInformation: FILTER_INFORMATION_CLASS = 1i32;
250 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
251 pub const FilterAggregateStandardInformation: FILTER_INFORMATION_CLASS = 2i32;
252 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
253 pub type FILTER_VOLUME_INFORMATION_CLASS = i32;
254 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
255 pub const FilterVolumeBasicInformation: FILTER_VOLUME_INFORMATION_CLASS = 0i32;
256 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
257 pub const FilterVolumeStandardInformation: FILTER_VOLUME_INFORMATION_CLASS = 1i32;
258 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
259 pub type FLT_FILESYSTEM_TYPE = i32;
260 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
261 pub const FLT_FSTYPE_UNKNOWN: FLT_FILESYSTEM_TYPE = 0i32;
262 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
263 pub const FLT_FSTYPE_RAW: FLT_FILESYSTEM_TYPE = 1i32;
264 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
265 pub const FLT_FSTYPE_NTFS: FLT_FILESYSTEM_TYPE = 2i32;
266 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
267 pub const FLT_FSTYPE_FAT: FLT_FILESYSTEM_TYPE = 3i32;
268 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
269 pub const FLT_FSTYPE_CDFS: FLT_FILESYSTEM_TYPE = 4i32;
270 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
271 pub const FLT_FSTYPE_UDFS: FLT_FILESYSTEM_TYPE = 5i32;
272 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
273 pub const FLT_FSTYPE_LANMAN: FLT_FILESYSTEM_TYPE = 6i32;
274 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
275 pub const FLT_FSTYPE_WEBDAV: FLT_FILESYSTEM_TYPE = 7i32;
276 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
277 pub const FLT_FSTYPE_RDPDR: FLT_FILESYSTEM_TYPE = 8i32;
278 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
279 pub const FLT_FSTYPE_NFS: FLT_FILESYSTEM_TYPE = 9i32;
280 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
281 pub const FLT_FSTYPE_MS_NETWARE: FLT_FILESYSTEM_TYPE = 10i32;
282 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
283 pub const FLT_FSTYPE_NETWARE: FLT_FILESYSTEM_TYPE = 11i32;
284 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
285 pub const FLT_FSTYPE_BSUDF: FLT_FILESYSTEM_TYPE = 12i32;
286 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
287 pub const FLT_FSTYPE_MUP: FLT_FILESYSTEM_TYPE = 13i32;
288 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
289 pub const FLT_FSTYPE_RSFX: FLT_FILESYSTEM_TYPE = 14i32;
290 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
291 pub const FLT_FSTYPE_ROXIO_UDF1: FLT_FILESYSTEM_TYPE = 15i32;
292 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
293 pub const FLT_FSTYPE_ROXIO_UDF2: FLT_FILESYSTEM_TYPE = 16i32;
294 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
295 pub const FLT_FSTYPE_ROXIO_UDF3: FLT_FILESYSTEM_TYPE = 17i32;
296 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
297 pub const FLT_FSTYPE_TACIT: FLT_FILESYSTEM_TYPE = 18i32;
298 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
299 pub const FLT_FSTYPE_FS_REC: FLT_FILESYSTEM_TYPE = 19i32;
300 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
301 pub const FLT_FSTYPE_INCD: FLT_FILESYSTEM_TYPE = 20i32;
302 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
303 pub const FLT_FSTYPE_INCD_FAT: FLT_FILESYSTEM_TYPE = 21i32;
304 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
305 pub const FLT_FSTYPE_EXFAT: FLT_FILESYSTEM_TYPE = 22i32;
306 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
307 pub const FLT_FSTYPE_PSFS: FLT_FILESYSTEM_TYPE = 23i32;
308 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
309 pub const FLT_FSTYPE_GPFS: FLT_FILESYSTEM_TYPE = 24i32;
310 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
311 pub const FLT_FSTYPE_NPFS: FLT_FILESYSTEM_TYPE = 25i32;
312 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
313 pub const FLT_FSTYPE_MSFS: FLT_FILESYSTEM_TYPE = 26i32;
314 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
315 pub const FLT_FSTYPE_CSVFS: FLT_FILESYSTEM_TYPE = 27i32;
316 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
317 pub const FLT_FSTYPE_REFS: FLT_FILESYSTEM_TYPE = 28i32;
318 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
319 pub const FLT_FSTYPE_OPENAFS: FLT_FILESYSTEM_TYPE = 29i32;
320 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
321 pub const FLT_FSTYPE_CIMFS: FLT_FILESYSTEM_TYPE = 30i32;
322 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
323 pub type INSTANCE_INFORMATION_CLASS = i32;
324 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
325 pub const InstanceBasicInformation: INSTANCE_INFORMATION_CLASS = 0i32;
326 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
327 pub const InstancePartialInformation: INSTANCE_INFORMATION_CLASS = 1i32;
328 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
329 pub const InstanceFullInformation: INSTANCE_INFORMATION_CLASS = 2i32;
330 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
331 pub const InstanceAggregateStandardInformation: INSTANCE_INFORMATION_CLASS = 3i32;
332 #[repr(C)]
333 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
334 pub struct FILTER_AGGREGATE_BASIC_INFORMATION {
335 pub NextEntryOffset: u32,
336 pub Flags: u32,
337 pub Type: FILTER_AGGREGATE_BASIC_INFORMATION_0,
338 }
339 impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION {}
340 impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION {
341 fn clone(&self) -> Self {
342 *self
343 }
344 }
345 #[repr(C)]
346 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
347 pub union FILTER_AGGREGATE_BASIC_INFORMATION_0 {
348 pub MiniFilter: FILTER_AGGREGATE_BASIC_INFORMATION_0_1,
349 pub LegacyFilter: FILTER_AGGREGATE_BASIC_INFORMATION_0_0,
350 }
351 impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0 {}
352 impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0 {
353 fn clone(&self) -> Self {
354 *self
355 }
356 }
357 #[repr(C)]
358 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
359 pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {
360 pub FilterNameLength: u16,
361 pub FilterNameBufferOffset: u16,
362 }
363 impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {}
364 impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {
365 fn clone(&self) -> Self {
366 *self
367 }
368 }
369 #[repr(C)]
370 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
371 pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {
372 pub FrameID: u32,
373 pub NumberOfInstances: u32,
374 pub FilterNameLength: u16,
375 pub FilterNameBufferOffset: u16,
376 pub FilterAltitudeLength: u16,
377 pub FilterAltitudeBufferOffset: u16,
378 }
379 impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {}
380 impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {
381 fn clone(&self) -> Self {
382 *self
383 }
384 }
385 #[repr(C)]
386 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
387 pub struct FILTER_AGGREGATE_STANDARD_INFORMATION {
388 pub NextEntryOffset: u32,
389 pub Flags: u32,
390 pub Type: FILTER_AGGREGATE_STANDARD_INFORMATION_0,
391 }
392 impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION {}
393 impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION {
394 fn clone(&self) -> Self {
395 *self
396 }
397 }
398 #[repr(C)]
399 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
400 pub union FILTER_AGGREGATE_STANDARD_INFORMATION_0 {
401 pub MiniFilter: FILTER_AGGREGATE_STANDARD_INFORMATION_0_1,
402 pub LegacyFilter: FILTER_AGGREGATE_STANDARD_INFORMATION_0_0,
403 }
404 impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0 {}
405 impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0 {
406 fn clone(&self) -> Self {
407 *self
408 }
409 }
410 #[repr(C)]
411 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
412 pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {
413 pub Flags: u32,
414 pub FilterNameLength: u16,
415 pub FilterNameBufferOffset: u16,
416 pub FilterAltitudeLength: u16,
417 pub FilterAltitudeBufferOffset: u16,
418 }
419 impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {}
420 impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {
421 fn clone(&self) -> Self {
422 *self
423 }
424 }
425 #[repr(C)]
426 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
427 pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {
428 pub Flags: u32,
429 pub FrameID: u32,
430 pub NumberOfInstances: u32,
431 pub FilterNameLength: u16,
432 pub FilterNameBufferOffset: u16,
433 pub FilterAltitudeLength: u16,
434 pub FilterAltitudeBufferOffset: u16,
435 }
436 impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {}
437 impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {
438 fn clone(&self) -> Self {
439 *self
440 }
441 }
442 #[repr(C)]
443 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
444 pub struct FILTER_FULL_INFORMATION {
445 pub NextEntryOffset: u32,
446 pub FrameID: u32,
447 pub NumberOfInstances: u32,
448 pub FilterNameLength: u16,
449 pub FilterNameBuffer: [u16; 1],
450 }
451 impl ::core::marker::Copy for FILTER_FULL_INFORMATION {}
452 impl ::core::clone::Clone for FILTER_FULL_INFORMATION {
453 fn clone(&self) -> Self {
454 *self
455 }
456 }
457 #[repr(C)]
458 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
459 pub struct FILTER_MESSAGE_HEADER {
460 pub ReplyLength: u32,
461 pub MessageId: u64,
462 }
463 impl ::core::marker::Copy for FILTER_MESSAGE_HEADER {}
464 impl ::core::clone::Clone for FILTER_MESSAGE_HEADER {
465 fn clone(&self) -> Self {
466 *self
467 }
468 }
469 #[repr(C)]
470 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
471 #[cfg(feature = "Win32_Foundation")]
472 pub struct FILTER_REPLY_HEADER {
473 pub Status: super::super::Foundation::NTSTATUS,
474 pub MessageId: u64,
475 }
476 #[cfg(feature = "Win32_Foundation")]
477 impl ::core::marker::Copy for FILTER_REPLY_HEADER {}
478 #[cfg(feature = "Win32_Foundation")]
479 impl ::core::clone::Clone for FILTER_REPLY_HEADER {
480 fn clone(&self) -> Self {
481 *self
482 }
483 }
484 #[repr(C)]
485 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
486 pub struct FILTER_VOLUME_BASIC_INFORMATION {
487 pub FilterVolumeNameLength: u16,
488 pub FilterVolumeName: [u16; 1],
489 }
490 impl ::core::marker::Copy for FILTER_VOLUME_BASIC_INFORMATION {}
491 impl ::core::clone::Clone for FILTER_VOLUME_BASIC_INFORMATION {
492 fn clone(&self) -> Self {
493 *self
494 }
495 }
496 #[repr(C)]
497 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
498 pub struct FILTER_VOLUME_STANDARD_INFORMATION {
499 pub NextEntryOffset: u32,
500 pub Flags: u32,
501 pub FrameID: u32,
502 pub FileSystemType: FLT_FILESYSTEM_TYPE,
503 pub FilterVolumeNameLength: u16,
504 pub FilterVolumeName: [u16; 1],
505 }
506 impl ::core::marker::Copy for FILTER_VOLUME_STANDARD_INFORMATION {}
507 impl ::core::clone::Clone for FILTER_VOLUME_STANDARD_INFORMATION {
508 fn clone(&self) -> Self {
509 *self
510 }
511 }
512 pub type FilterFindHandle = isize;
513 pub type FilterInstanceFindHandle = isize;
514 pub type FilterVolumeFindHandle = isize;
515 pub type FilterVolumeInstanceFindHandle = isize;
516 pub type HFILTER = isize;
517 pub type HFILTER_INSTANCE = isize;
518 #[repr(C)]
519 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
520 pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION {
521 pub NextEntryOffset: u32,
522 pub Flags: u32,
523 pub Type: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0,
524 }
525 impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION {}
526 impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION {
527 fn clone(&self) -> Self {
528 *self
529 }
530 }
531 #[repr(C)]
532 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
533 pub union INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {
534 pub MiniFilter: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1,
535 pub LegacyFilter: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0,
536 }
537 impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {}
538 impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {
539 fn clone(&self) -> Self {
540 *self
541 }
542 }
543 #[repr(C)]
544 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
545 pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {
546 pub Flags: u32,
547 pub AltitudeLength: u16,
548 pub AltitudeBufferOffset: u16,
549 pub VolumeNameLength: u16,
550 pub VolumeNameBufferOffset: u16,
551 pub FilterNameLength: u16,
552 pub FilterNameBufferOffset: u16,
553 pub SupportedFeatures: u32,
554 }
555 impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {}
556 impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {
557 fn clone(&self) -> Self {
558 *self
559 }
560 }
561 #[repr(C)]
562 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
563 pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {
564 pub Flags: u32,
565 pub FrameID: u32,
566 pub VolumeFileSystemType: FLT_FILESYSTEM_TYPE,
567 pub InstanceNameLength: u16,
568 pub InstanceNameBufferOffset: u16,
569 pub AltitudeLength: u16,
570 pub AltitudeBufferOffset: u16,
571 pub VolumeNameLength: u16,
572 pub VolumeNameBufferOffset: u16,
573 pub FilterNameLength: u16,
574 pub FilterNameBufferOffset: u16,
575 pub SupportedFeatures: u32,
576 }
577 impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {}
578 impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {
579 fn clone(&self) -> Self {
580 *self
581 }
582 }
583 #[repr(C)]
584 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
585 pub struct INSTANCE_BASIC_INFORMATION {
586 pub NextEntryOffset: u32,
587 pub InstanceNameLength: u16,
588 pub InstanceNameBufferOffset: u16,
589 }
590 impl ::core::marker::Copy for INSTANCE_BASIC_INFORMATION {}
591 impl ::core::clone::Clone for INSTANCE_BASIC_INFORMATION {
592 fn clone(&self) -> Self {
593 *self
594 }
595 }
596 #[repr(C)]
597 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
598 pub struct INSTANCE_FULL_INFORMATION {
599 pub NextEntryOffset: u32,
600 pub InstanceNameLength: u16,
601 pub InstanceNameBufferOffset: u16,
602 pub AltitudeLength: u16,
603 pub AltitudeBufferOffset: u16,
604 pub VolumeNameLength: u16,
605 pub VolumeNameBufferOffset: u16,
606 pub FilterNameLength: u16,
607 pub FilterNameBufferOffset: u16,
608 }
609 impl ::core::marker::Copy for INSTANCE_FULL_INFORMATION {}
610 impl ::core::clone::Clone for INSTANCE_FULL_INFORMATION {
611 fn clone(&self) -> Self {
612 *self
613 }
614 }
615 #[repr(C)]
616 #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
617 pub struct INSTANCE_PARTIAL_INFORMATION {
618 pub NextEntryOffset: u32,
619 pub InstanceNameLength: u16,
620 pub InstanceNameBufferOffset: u16,
621 pub AltitudeLength: u16,
622 pub AltitudeBufferOffset: u16,
623 }
624 impl ::core::marker::Copy for INSTANCE_PARTIAL_INFORMATION {}
625 impl ::core::clone::Clone for INSTANCE_PARTIAL_INFORMATION {
626 fn clone(&self) -> Self {
627 *self
628 }
629 }