]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / NetworkManagement / WNet / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
4 pub fn MultinetGetConnectionPerformanceA(lpnetresource: *const NETRESOURCEA, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32;
5 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
6 pub fn MultinetGetConnectionPerformanceW(lpnetresource: *const NETRESOURCEW, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32;
7 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
8 pub fn NPAddConnection(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR) -> u32;
9 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn NPAddConnection3(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: NET_USE_CONNECT_FLAGS) -> u32;
12 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn NPAddConnection4(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
15 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn NPCancelConnection(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32;
18 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn NPCancelConnection2(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL, dwflags: u32) -> u32;
21 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn NPCloseEnum(henum: super::super::Foundation::HANDLE) -> u32;
24 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn NPEnumResource(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
27 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
28 pub fn NPFormatNetworkName(lpremotename: ::windows_sys::core::PCWSTR, lpformattedname: ::windows_sys::core::PWSTR, lpnlength: *mut u32, dwflags: NETWORK_NAME_FORMAT_FLAGS, dwavecharperline: u32) -> u32;
29 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
30 pub fn NPGetCaps(ndex: u32) -> u32;
31 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
32 pub fn NPGetConnection(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32;
33 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
34 pub fn NPGetConnection3(lplocalname: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
35 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
36 pub fn NPGetConnectionPerformance(lpremotename: ::windows_sys::core::PCWSTR, lpnetconnectinfo: *mut NETCONNECTINFOSTRUCT) -> u32;
37 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
38 pub fn NPGetPersistentUseOptionsForConnection(lpremotepath: ::windows_sys::core::PCWSTR, lpreaduseoptions: *const u8, cbreaduseoptions: u32, lpwriteuseoptions: *mut u8, lpsizewriteuseoptions: *mut u32) -> u32;
39 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
40 pub fn NPGetResourceInformation(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32;
41 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
42 pub fn NPGetResourceParent(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
43 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
44 pub fn NPGetUniversalName(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
45 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
46 pub fn NPGetUser(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32;
47 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn NPOpenEnum(dwscope: u32, dwtype: u32, dwusage: u32, lpnetresource: *const NETRESOURCEW, lphenum: *mut super::super::Foundation::HANDLE) -> u32;
50 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
51 pub fn WNetAddConnection2A(lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PCSTR, dwflags: u32) -> u32;
52 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
53 pub fn WNetAddConnection2W(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
54 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
55 #[cfg(feature = "Win32_Foundation")]
56 pub fn WNetAddConnection3A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PCSTR, dwflags: u32) -> u32;
57 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
58 #[cfg(feature = "Win32_Foundation")]
59 pub fn WNetAddConnection3W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
60 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn WNetAddConnection4A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
63 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn WNetAddConnection4W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
66 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
67 pub fn WNetAddConnectionA(lpremotename: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR, lplocalname: ::windows_sys::core::PCSTR) -> u32;
68 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
69 pub fn WNetAddConnectionW(lpremotename: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, lplocalname: ::windows_sys::core::PCWSTR) -> u32;
70 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
71 #[cfg(feature = "Win32_Foundation")]
72 pub fn WNetCancelConnection2A(lpname: ::windows_sys::core::PCSTR, dwflags: u32, fforce: super::super::Foundation::BOOL) -> u32;
73 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
74 #[cfg(feature = "Win32_Foundation")]
75 pub fn WNetCancelConnection2W(lpname: ::windows_sys::core::PCWSTR, dwflags: u32, fforce: super::super::Foundation::BOOL) -> u32;
76 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
77 #[cfg(feature = "Win32_Foundation")]
78 pub fn WNetCancelConnectionA(lpname: ::windows_sys::core::PCSTR, fforce: super::super::Foundation::BOOL) -> u32;
79 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn WNetCancelConnectionW(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32;
82 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
83 #[cfg(feature = "Win32_Foundation")]
84 pub fn WNetCloseEnum(henum: super::super::Foundation::HANDLE) -> u32;
85 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn WNetConnectionDialog(hwnd: super::super::Foundation::HWND, dwtype: u32) -> u32;
88 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
89 #[cfg(feature = "Win32_Foundation")]
90 pub fn WNetConnectionDialog1A(lpconndlgstruct: *mut CONNECTDLGSTRUCTA) -> u32;
91 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn WNetConnectionDialog1W(lpconndlgstruct: *mut CONNECTDLGSTRUCTW) -> u32;
94 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
95 #[cfg(feature = "Win32_Foundation")]
96 pub fn WNetDisconnectDialog(hwnd: super::super::Foundation::HWND, dwtype: u32) -> u32;
97 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn WNetDisconnectDialog1A(lpconndlgstruct: *const DISCDLGSTRUCTA) -> u32;
100 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
101 #[cfg(feature = "Win32_Foundation")]
102 pub fn WNetDisconnectDialog1W(lpconndlgstruct: *const DISCDLGSTRUCTW) -> u32;
103 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
104 #[cfg(feature = "Win32_Foundation")]
105 pub fn WNetEnumResourceA(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
106 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
107 #[cfg(feature = "Win32_Foundation")]
108 pub fn WNetEnumResourceW(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
109 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
110 pub fn WNetGetConnectionA(lplocalname: ::windows_sys::core::PCSTR, lpremotename: ::windows_sys::core::PSTR, lpnlength: *mut u32) -> u32;
111 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
112 pub fn WNetGetConnectionW(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnlength: *mut u32) -> u32;
113 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
114 pub fn WNetGetLastErrorA(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PSTR, nerrorbufsize: u32, lpnamebuf: ::windows_sys::core::PSTR, nnamebufsize: u32) -> u32;
115 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
116 pub fn WNetGetLastErrorW(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PWSTR, nerrorbufsize: u32, lpnamebuf: ::windows_sys::core::PWSTR, nnamebufsize: u32) -> u32;
117 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn WNetGetNetworkInformationA(lpprovider: ::windows_sys::core::PCSTR, lpnetinfostruct: *mut NETINFOSTRUCT) -> u32;
120 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
121 #[cfg(feature = "Win32_Foundation")]
122 pub fn WNetGetNetworkInformationW(lpprovider: ::windows_sys::core::PCWSTR, lpnetinfostruct: *mut NETINFOSTRUCT) -> u32;
123 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
124 pub fn WNetGetProviderNameA(dwnettype: u32, lpprovidername: ::windows_sys::core::PSTR, lpbuffersize: *mut u32) -> u32;
125 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
126 pub fn WNetGetProviderNameW(dwnettype: u32, lpprovidername: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32) -> u32;
127 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
128 pub fn WNetGetResourceInformationA(lpnetresource: *const NETRESOURCEA, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32, lplpsystem: *mut ::windows_sys::core::PSTR) -> u32;
129 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
130 pub fn WNetGetResourceInformationW(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32;
131 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
132 pub fn WNetGetResourceParentA(lpnetresource: *const NETRESOURCEA, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32) -> u32;
133 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
134 pub fn WNetGetResourceParentW(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32) -> u32;
135 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
136 pub fn WNetGetUniversalNameA(lplocalpath: ::windows_sys::core::PCSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
137 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
138 pub fn WNetGetUniversalNameW(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
139 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
140 pub fn WNetGetUserA(lpname: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PSTR, lpnlength: *mut u32) -> u32;
141 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
142 pub fn WNetGetUserW(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnlength: *mut u32) -> u32;
143 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
144 pub fn WNetOpenEnumA(dwscope: NET_RESOURCE_SCOPE, dwtype: NET_RESOURCE_TYPE, dwusage: WNET_OPEN_ENUM_USAGE, lpnetresource: *const NETRESOURCEA, lphenum: *mut NetEnumHandle) -> u32;
145 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
146 pub fn WNetOpenEnumW(dwscope: NET_RESOURCE_SCOPE, dwtype: NET_RESOURCE_TYPE, dwusage: WNET_OPEN_ENUM_USAGE, lpnetresource: *const NETRESOURCEW, lphenum: *mut NetEnumHandle) -> u32;
147 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
148 pub fn WNetSetLastErrorA(err: u32, lperror: ::windows_sys::core::PCSTR, lpproviders: ::windows_sys::core::PCSTR);
149 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
150 pub fn WNetSetLastErrorW(err: u32, lperror: ::windows_sys::core::PCWSTR, lpproviders: ::windows_sys::core::PCWSTR);
151 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
152 #[cfg(feature = "Win32_Foundation")]
153 pub fn WNetUseConnection4A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32, lpaccessname: ::windows_sys::core::PSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
154 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
155 #[cfg(feature = "Win32_Foundation")]
156 pub fn WNetUseConnection4W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32, lpaccessname: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
157 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
158 #[cfg(feature = "Win32_Foundation")]
159 pub fn WNetUseConnectionA(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpuserid: ::windows_sys::core::PCSTR, dwflags: NET_USE_CONNECT_FLAGS, lpaccessname: ::windows_sys::core::PSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
160 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
161 #[cfg(feature = "Win32_Foundation")]
162 pub fn WNetUseConnectionW(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpuserid: ::windows_sys::core::PCWSTR, dwflags: NET_USE_CONNECT_FLAGS, lpaccessname: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
163 }
164 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
165 pub const CONNECT_CRED_RESET: u32 = 8192u32;
166 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
167 pub const CONNECT_CURRENT_MEDIA: u32 = 512u32;
168 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
169 pub const CONNECT_GLOBAL_MAPPING: u32 = 262144u32;
170 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
171 pub const CONNECT_LOCALDRIVE: u32 = 256u32;
172 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
173 pub const CONNECT_NEED_DRIVE: u32 = 32u32;
174 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
175 pub const CONNECT_REFCOUNT: u32 = 64u32;
176 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
177 pub const CONNECT_REQUIRE_INTEGRITY: u32 = 16384u32;
178 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
179 pub const CONNECT_REQUIRE_PRIVACY: u32 = 32768u32;
180 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
181 pub const CONNECT_RESERVED: u32 = 4278190080u32;
182 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
183 pub const CONNECT_WRITE_THROUGH_SEMANTICS: u32 = 65536u32;
184 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
185 pub const NETPROPERTY_PERSISTENT: u32 = 1u32;
186 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
187 pub const NOTIFY_POST: u32 = 2u32;
188 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
189 pub const NOTIFY_PRE: u32 = 1u32;
190 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
191 pub const RESOURCEDISPLAYTYPE_DIRECTORY: u32 = 9u32;
192 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
193 pub const RESOURCEDISPLAYTYPE_NDSCONTAINER: u32 = 11u32;
194 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
195 pub const RESOURCEDISPLAYTYPE_NETWORK: u32 = 6u32;
196 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
197 pub const RESOURCEDISPLAYTYPE_ROOT: u32 = 7u32;
198 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
199 pub const RESOURCEDISPLAYTYPE_SHAREADMIN: u32 = 8u32;
200 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
201 pub const RESOURCETYPE_RESERVED: u32 = 8u32;
202 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
203 pub const RESOURCETYPE_UNKNOWN: u32 = 4294967295u32;
204 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
205 pub const RESOURCEUSAGE_NOLOCALDEVICE: u32 = 4u32;
206 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
207 pub const RESOURCEUSAGE_RESERVED: u32 = 2147483648u32;
208 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
209 pub const RESOURCEUSAGE_SIBLING: u32 = 8u32;
210 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
211 pub const RESOURCE_RECENT: u32 = 4u32;
212 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
213 pub const WNCON_DYNAMIC: u32 = 8u32;
214 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
215 pub const WNCON_FORNETCARD: u32 = 1u32;
216 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
217 pub const WNCON_NOTROUTED: u32 = 2u32;
218 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
219 pub const WNCON_SLOWLINK: u32 = 4u32;
220 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
221 pub const WNDT_NETWORK: u32 = 1u32;
222 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
223 pub const WNDT_NORMAL: u32 = 0u32;
224 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
225 pub const WNFMT_CONNECTION: u32 = 32u32;
226 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
227 pub const WNFMT_INENUM: u32 = 16u32;
228 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
229 pub const WNGETCON_CONNECTED: u32 = 0u32;
230 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
231 pub const WNGETCON_DISCONNECTED: u32 = 1u32;
232 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
233 pub const WNNC_ADMIN: u32 = 9u32;
234 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
235 pub const WNNC_ADM_DIRECTORYNOTIFY: u32 = 2u32;
236 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
237 pub const WNNC_ADM_GETDIRECTORYTYPE: u32 = 1u32;
238 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
239 pub const WNNC_CONNECTION: u32 = 6u32;
240 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
241 pub const WNNC_CONNECTION_FLAGS: u32 = 13u32;
242 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
243 pub const WNNC_CON_ADDCONNECTION: u32 = 1u32;
244 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
245 pub const WNNC_CON_ADDCONNECTION3: u32 = 8u32;
246 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
247 pub const WNNC_CON_ADDCONNECTION4: u32 = 16u32;
248 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
249 pub const WNNC_CON_CANCELCONNECTION: u32 = 2u32;
250 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
251 pub const WNNC_CON_CANCELCONNECTION2: u32 = 32u32;
252 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
253 pub const WNNC_CON_DEFER: u32 = 128u32;
254 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
255 pub const WNNC_CON_GETCONNECTIONS: u32 = 4u32;
256 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
257 pub const WNNC_CON_GETPERFORMANCE: u32 = 64u32;
258 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
259 pub const WNNC_DIALOG: u32 = 8u32;
260 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
261 pub const WNNC_DLG_DEVICEMODE: u32 = 1u32;
262 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
263 pub const WNNC_DLG_FORMATNETWORKNAME: u32 = 128u32;
264 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
265 pub const WNNC_DLG_GETRESOURCEINFORMATION: u32 = 2048u32;
266 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
267 pub const WNNC_DLG_GETRESOURCEPARENT: u32 = 512u32;
268 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
269 pub const WNNC_DLG_PERMISSIONEDITOR: u32 = 256u32;
270 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
271 pub const WNNC_DLG_PROPERTYDIALOG: u32 = 32u32;
272 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
273 pub const WNNC_DLG_SEARCHDIALOG: u32 = 64u32;
274 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
275 pub const WNNC_DRIVER_VERSION: u32 = 3u32;
276 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
277 pub const WNNC_ENUMERATION: u32 = 11u32;
278 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
279 pub const WNNC_ENUM_CONTEXT: u32 = 4u32;
280 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
281 pub const WNNC_ENUM_GLOBAL: u32 = 1u32;
282 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
283 pub const WNNC_ENUM_LOCAL: u32 = 2u32;
284 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
285 pub const WNNC_ENUM_SHAREABLE: u32 = 8u32;
286 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
287 pub const WNNC_NET_NONE: u32 = 0u32;
288 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
289 pub const WNNC_NET_TYPE: u32 = 2u32;
290 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
291 pub const WNNC_SPEC_VERSION: u32 = 1u32;
292 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
293 pub const WNNC_SPEC_VERSION51: u32 = 327681u32;
294 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
295 pub const WNNC_START: u32 = 12u32;
296 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
297 pub const WNNC_USER: u32 = 4u32;
298 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
299 pub const WNNC_USR_GETUSER: u32 = 1u32;
300 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
301 pub const WNNC_WAIT_FOR_START: u32 = 1u32;
302 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
303 pub const WNPERMC_AUDIT: u32 = 2u32;
304 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
305 pub const WNPERMC_OWNER: u32 = 4u32;
306 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
307 pub const WNPERMC_PERM: u32 = 1u32;
308 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
309 pub const WNSRCH_REFRESH_FIRST_LEVEL: u32 = 1u32;
310 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
311 pub const WNTYPE_COMM: u32 = 4u32;
312 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
313 pub const WNTYPE_DRIVE: u32 = 1u32;
314 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
315 pub const WNTYPE_FILE: u32 = 2u32;
316 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
317 pub const WNTYPE_PRINTER: u32 = 3u32;
318 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
319 pub const WN_CREDENTIAL_CLASS: u32 = 2u32;
320 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
321 pub const WN_NETWORK_CLASS: u32 = 1u32;
322 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
323 pub const WN_NT_PASSWORD_CHANGED: u32 = 2u32;
324 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
325 pub const WN_PRIMARY_AUTHENT_CLASS: u32 = 4u32;
326 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
327 pub const WN_SERVICE_CLASS: u32 = 8u32;
328 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
329 pub const WN_VALID_LOGON_ACCOUNT: u32 = 1u32;
330 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
331 pub type CONNECTDLGSTRUCT_FLAGS = u32;
332 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
333 pub const CONNDLG_RO_PATH: CONNECTDLGSTRUCT_FLAGS = 1u32;
334 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
335 pub const CONNDLG_CONN_POINT: CONNECTDLGSTRUCT_FLAGS = 2u32;
336 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
337 pub const CONNDLG_USE_MRU: CONNECTDLGSTRUCT_FLAGS = 4u32;
338 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
339 pub const CONNDLG_HIDE_BOX: CONNECTDLGSTRUCT_FLAGS = 8u32;
340 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
341 pub const CONNDLG_PERSIST: CONNECTDLGSTRUCT_FLAGS = 16u32;
342 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
343 pub const CONNDLG_NOT_PERSIST: CONNECTDLGSTRUCT_FLAGS = 32u32;
344 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
345 pub type DISCDLGSTRUCT_FLAGS = u32;
346 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
347 pub const DISC_UPDATE_PROFILE: DISCDLGSTRUCT_FLAGS = 1u32;
348 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
349 pub const DISC_NO_FORCE: DISCDLGSTRUCT_FLAGS = 64u32;
350 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
351 pub type NETINFOSTRUCT_CHARACTERISTICS = u32;
352 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
353 pub const NETINFO_DLL16: NETINFOSTRUCT_CHARACTERISTICS = 1u32;
354 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
355 pub const NETINFO_DISKRED: NETINFOSTRUCT_CHARACTERISTICS = 4u32;
356 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
357 pub const NETINFO_PRINTERRED: NETINFOSTRUCT_CHARACTERISTICS = 8u32;
358 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
359 pub type NETWORK_NAME_FORMAT_FLAGS = u32;
360 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
361 pub const WNFMT_MULTILINE: NETWORK_NAME_FORMAT_FLAGS = 1u32;
362 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
363 pub const WNFMT_ABBREVIATED: NETWORK_NAME_FORMAT_FLAGS = 2u32;
364 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
365 pub type NET_RESOURCE_SCOPE = u32;
366 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
367 pub const RESOURCE_CONNECTED: NET_RESOURCE_SCOPE = 1u32;
368 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
369 pub const RESOURCE_CONTEXT: NET_RESOURCE_SCOPE = 5u32;
370 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
371 pub const RESOURCE_GLOBALNET: NET_RESOURCE_SCOPE = 2u32;
372 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
373 pub const RESOURCE_REMEMBERED: NET_RESOURCE_SCOPE = 3u32;
374 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
375 pub type NET_RESOURCE_TYPE = u32;
376 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
377 pub const RESOURCETYPE_ANY: NET_RESOURCE_TYPE = 0u32;
378 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
379 pub const RESOURCETYPE_DISK: NET_RESOURCE_TYPE = 1u32;
380 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
381 pub const RESOURCETYPE_PRINT: NET_RESOURCE_TYPE = 2u32;
382 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
383 pub type NET_USE_CONNECT_FLAGS = u32;
384 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
385 pub const CONNECT_INTERACTIVE: NET_USE_CONNECT_FLAGS = 8u32;
386 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
387 pub const CONNECT_PROMPT: NET_USE_CONNECT_FLAGS = 16u32;
388 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
389 pub const CONNECT_REDIRECT: NET_USE_CONNECT_FLAGS = 128u32;
390 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
391 pub const CONNECT_UPDATE_PROFILE: NET_USE_CONNECT_FLAGS = 1u32;
392 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
393 pub const CONNECT_COMMANDLINE: NET_USE_CONNECT_FLAGS = 2048u32;
394 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
395 pub const CONNECT_CMD_SAVECRED: NET_USE_CONNECT_FLAGS = 4096u32;
396 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
397 pub const CONNECT_TEMPORARY: NET_USE_CONNECT_FLAGS = 4u32;
398 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
399 pub const CONNECT_DEFERRED: NET_USE_CONNECT_FLAGS = 1024u32;
400 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
401 pub const CONNECT_UPDATE_RECENT: NET_USE_CONNECT_FLAGS = 2u32;
402 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
403 pub type NPDIRECTORY_NOTIFY_OPERATION = u32;
404 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
405 pub const WNDN_MKDIR: NPDIRECTORY_NOTIFY_OPERATION = 1u32;
406 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
407 pub const WNDN_RMDIR: NPDIRECTORY_NOTIFY_OPERATION = 2u32;
408 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
409 pub const WNDN_MVDIR: NPDIRECTORY_NOTIFY_OPERATION = 3u32;
410 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
411 pub type NP_PROPERTY_DIALOG_SELECTION = u32;
412 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
413 pub const WNPS_FILE: NP_PROPERTY_DIALOG_SELECTION = 0u32;
414 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
415 pub const WNPS_DIR: NP_PROPERTY_DIALOG_SELECTION = 1u32;
416 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
417 pub const WNPS_MULT: NP_PROPERTY_DIALOG_SELECTION = 2u32;
418 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
419 pub type UNC_INFO_LEVEL = u32;
420 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
421 pub const UNIVERSAL_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 1u32;
422 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
423 pub const REMOTE_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 2u32;
424 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
425 pub type WNET_OPEN_ENUM_USAGE = u32;
426 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
427 pub const RESOURCEUSAGE_NONE: WNET_OPEN_ENUM_USAGE = 0u32;
428 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
429 pub const RESOURCEUSAGE_CONNECTABLE: WNET_OPEN_ENUM_USAGE = 1u32;
430 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
431 pub const RESOURCEUSAGE_CONTAINER: WNET_OPEN_ENUM_USAGE = 2u32;
432 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
433 pub const RESOURCEUSAGE_ATTACHED: WNET_OPEN_ENUM_USAGE = 16u32;
434 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
435 pub const RESOURCEUSAGE_ALL: WNET_OPEN_ENUM_USAGE = 19u32;
436 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
437 pub type WNPERM_DLG = u32;
438 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
439 pub const WNPERM_DLG_PERM: WNPERM_DLG = 0u32;
440 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
441 pub const WNPERM_DLG_AUDIT: WNPERM_DLG = 1u32;
442 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
443 pub const WNPERM_DLG_OWNER: WNPERM_DLG = 2u32;
444 #[repr(C)]
445 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
446 #[cfg(feature = "Win32_Foundation")]
447 pub struct CONNECTDLGSTRUCTA {
448 pub cbStructure: u32,
449 pub hwndOwner: super::super::Foundation::HWND,
450 pub lpConnRes: *mut NETRESOURCEA,
451 pub dwFlags: CONNECTDLGSTRUCT_FLAGS,
452 pub dwDevNum: u32,
453 }
454 #[cfg(feature = "Win32_Foundation")]
455 impl ::core::marker::Copy for CONNECTDLGSTRUCTA {}
456 #[cfg(feature = "Win32_Foundation")]
457 impl ::core::clone::Clone for CONNECTDLGSTRUCTA {
458 fn clone(&self) -> Self {
459 *self
460 }
461 }
462 #[repr(C)]
463 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
464 #[cfg(feature = "Win32_Foundation")]
465 pub struct CONNECTDLGSTRUCTW {
466 pub cbStructure: u32,
467 pub hwndOwner: super::super::Foundation::HWND,
468 pub lpConnRes: *mut NETRESOURCEW,
469 pub dwFlags: CONNECTDLGSTRUCT_FLAGS,
470 pub dwDevNum: u32,
471 }
472 #[cfg(feature = "Win32_Foundation")]
473 impl ::core::marker::Copy for CONNECTDLGSTRUCTW {}
474 #[cfg(feature = "Win32_Foundation")]
475 impl ::core::clone::Clone for CONNECTDLGSTRUCTW {
476 fn clone(&self) -> Self {
477 *self
478 }
479 }
480 #[repr(C)]
481 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
482 #[cfg(feature = "Win32_Foundation")]
483 pub struct DISCDLGSTRUCTA {
484 pub cbStructure: u32,
485 pub hwndOwner: super::super::Foundation::HWND,
486 pub lpLocalName: ::windows_sys::core::PSTR,
487 pub lpRemoteName: ::windows_sys::core::PSTR,
488 pub dwFlags: DISCDLGSTRUCT_FLAGS,
489 }
490 #[cfg(feature = "Win32_Foundation")]
491 impl ::core::marker::Copy for DISCDLGSTRUCTA {}
492 #[cfg(feature = "Win32_Foundation")]
493 impl ::core::clone::Clone for DISCDLGSTRUCTA {
494 fn clone(&self) -> Self {
495 *self
496 }
497 }
498 #[repr(C)]
499 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
500 #[cfg(feature = "Win32_Foundation")]
501 pub struct DISCDLGSTRUCTW {
502 pub cbStructure: u32,
503 pub hwndOwner: super::super::Foundation::HWND,
504 pub lpLocalName: ::windows_sys::core::PWSTR,
505 pub lpRemoteName: ::windows_sys::core::PWSTR,
506 pub dwFlags: DISCDLGSTRUCT_FLAGS,
507 }
508 #[cfg(feature = "Win32_Foundation")]
509 impl ::core::marker::Copy for DISCDLGSTRUCTW {}
510 #[cfg(feature = "Win32_Foundation")]
511 impl ::core::clone::Clone for DISCDLGSTRUCTW {
512 fn clone(&self) -> Self {
513 *self
514 }
515 }
516 #[repr(C)]
517 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
518 pub struct NETCONNECTINFOSTRUCT {
519 pub cbStructure: u32,
520 pub dwFlags: u32,
521 pub dwSpeed: u32,
522 pub dwDelay: u32,
523 pub dwOptDataSize: u32,
524 }
525 impl ::core::marker::Copy for NETCONNECTINFOSTRUCT {}
526 impl ::core::clone::Clone for NETCONNECTINFOSTRUCT {
527 fn clone(&self) -> Self {
528 *self
529 }
530 }
531 #[repr(C)]
532 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
533 #[cfg(feature = "Win32_Foundation")]
534 pub struct NETINFOSTRUCT {
535 pub cbStructure: u32,
536 pub dwProviderVersion: u32,
537 pub dwStatus: super::super::Foundation::WIN32_ERROR,
538 pub dwCharacteristics: NETINFOSTRUCT_CHARACTERISTICS,
539 pub dwHandle: usize,
540 pub wNetType: u16,
541 pub dwPrinters: u32,
542 pub dwDrives: u32,
543 }
544 #[cfg(feature = "Win32_Foundation")]
545 impl ::core::marker::Copy for NETINFOSTRUCT {}
546 #[cfg(feature = "Win32_Foundation")]
547 impl ::core::clone::Clone for NETINFOSTRUCT {
548 fn clone(&self) -> Self {
549 *self
550 }
551 }
552 #[repr(C)]
553 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
554 pub struct NETRESOURCEA {
555 pub dwScope: NET_RESOURCE_SCOPE,
556 pub dwType: NET_RESOURCE_TYPE,
557 pub dwDisplayType: u32,
558 pub dwUsage: u32,
559 pub lpLocalName: ::windows_sys::core::PSTR,
560 pub lpRemoteName: ::windows_sys::core::PSTR,
561 pub lpComment: ::windows_sys::core::PSTR,
562 pub lpProvider: ::windows_sys::core::PSTR,
563 }
564 impl ::core::marker::Copy for NETRESOURCEA {}
565 impl ::core::clone::Clone for NETRESOURCEA {
566 fn clone(&self) -> Self {
567 *self
568 }
569 }
570 #[repr(C)]
571 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
572 pub struct NETRESOURCEW {
573 pub dwScope: NET_RESOURCE_SCOPE,
574 pub dwType: NET_RESOURCE_TYPE,
575 pub dwDisplayType: u32,
576 pub dwUsage: u32,
577 pub lpLocalName: ::windows_sys::core::PWSTR,
578 pub lpRemoteName: ::windows_sys::core::PWSTR,
579 pub lpComment: ::windows_sys::core::PWSTR,
580 pub lpProvider: ::windows_sys::core::PWSTR,
581 }
582 impl ::core::marker::Copy for NETRESOURCEW {}
583 impl ::core::clone::Clone for NETRESOURCEW {
584 fn clone(&self) -> Self {
585 *self
586 }
587 }
588 #[repr(C)]
589 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
590 #[cfg(feature = "Win32_Foundation")]
591 pub struct NOTIFYADD {
592 pub hwndOwner: super::super::Foundation::HWND,
593 pub NetResource: NETRESOURCEA,
594 pub dwAddFlags: NET_USE_CONNECT_FLAGS,
595 }
596 #[cfg(feature = "Win32_Foundation")]
597 impl ::core::marker::Copy for NOTIFYADD {}
598 #[cfg(feature = "Win32_Foundation")]
599 impl ::core::clone::Clone for NOTIFYADD {
600 fn clone(&self) -> Self {
601 *self
602 }
603 }
604 #[repr(C)]
605 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
606 #[cfg(feature = "Win32_Foundation")]
607 pub struct NOTIFYCANCEL {
608 pub lpName: ::windows_sys::core::PWSTR,
609 pub lpProvider: ::windows_sys::core::PWSTR,
610 pub dwFlags: u32,
611 pub fForce: super::super::Foundation::BOOL,
612 }
613 #[cfg(feature = "Win32_Foundation")]
614 impl ::core::marker::Copy for NOTIFYCANCEL {}
615 #[cfg(feature = "Win32_Foundation")]
616 impl ::core::clone::Clone for NOTIFYCANCEL {
617 fn clone(&self) -> Self {
618 *self
619 }
620 }
621 #[repr(C)]
622 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
623 pub struct NOTIFYINFO {
624 pub dwNotifyStatus: u32,
625 pub dwOperationStatus: u32,
626 pub lpContext: *mut ::core::ffi::c_void,
627 }
628 impl ::core::marker::Copy for NOTIFYINFO {}
629 impl ::core::clone::Clone for NOTIFYINFO {
630 fn clone(&self) -> Self {
631 *self
632 }
633 }
634 pub type NetEnumHandle = isize;
635 #[repr(C)]
636 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
637 pub struct REMOTE_NAME_INFOA {
638 pub lpUniversalName: ::windows_sys::core::PSTR,
639 pub lpConnectionName: ::windows_sys::core::PSTR,
640 pub lpRemainingPath: ::windows_sys::core::PSTR,
641 }
642 impl ::core::marker::Copy for REMOTE_NAME_INFOA {}
643 impl ::core::clone::Clone for REMOTE_NAME_INFOA {
644 fn clone(&self) -> Self {
645 *self
646 }
647 }
648 #[repr(C)]
649 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
650 pub struct REMOTE_NAME_INFOW {
651 pub lpUniversalName: ::windows_sys::core::PWSTR,
652 pub lpConnectionName: ::windows_sys::core::PWSTR,
653 pub lpRemainingPath: ::windows_sys::core::PWSTR,
654 }
655 impl ::core::marker::Copy for REMOTE_NAME_INFOW {}
656 impl ::core::clone::Clone for REMOTE_NAME_INFOW {
657 fn clone(&self) -> Self {
658 *self
659 }
660 }
661 #[repr(C)]
662 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
663 pub struct UNIVERSAL_NAME_INFOA {
664 pub lpUniversalName: ::windows_sys::core::PSTR,
665 }
666 impl ::core::marker::Copy for UNIVERSAL_NAME_INFOA {}
667 impl ::core::clone::Clone for UNIVERSAL_NAME_INFOA {
668 fn clone(&self) -> Self {
669 *self
670 }
671 }
672 #[repr(C)]
673 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
674 pub struct UNIVERSAL_NAME_INFOW {
675 pub lpUniversalName: ::windows_sys::core::PWSTR,
676 }
677 impl ::core::marker::Copy for UNIVERSAL_NAME_INFOW {}
678 impl ::core::clone::Clone for UNIVERSAL_NAME_INFOW {
679 fn clone(&self) -> Self {
680 *self
681 }
682 }
683 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
684 #[cfg(feature = "Win32_Foundation")]
685 pub type PF_AddConnectNotify = ::core::option::Option<unsafe extern "system" fn(lpnotifyinfo: *mut NOTIFYINFO, lpaddinfo: *const NOTIFYADD) -> u32>;
686 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
687 #[cfg(feature = "Win32_Foundation")]
688 pub type PF_CancelConnectNotify = ::core::option::Option<unsafe extern "system" fn(lpnotifyinfo: *mut NOTIFYINFO, lpcancelinfo: *const NOTIFYCANCEL) -> u32>;
689 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
690 pub type PF_NPAddConnection = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR) -> u32>;
691 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
692 #[cfg(feature = "Win32_Foundation")]
693 pub type PF_NPAddConnection3 = ::core::option::Option<unsafe extern "system" fn(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32>;
694 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
695 #[cfg(feature = "Win32_Foundation")]
696 pub type PF_NPAddConnection4 = ::core::option::Option<unsafe extern "system" fn(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32>;
697 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
698 #[cfg(feature = "Win32_Foundation")]
699 pub type PF_NPCancelConnection = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32>;
700 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
701 #[cfg(feature = "Win32_Foundation")]
702 pub type PF_NPCancelConnection2 = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL, dwflags: u32) -> u32>;
703 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
704 #[cfg(feature = "Win32_Foundation")]
705 pub type PF_NPCloseEnum = ::core::option::Option<unsafe extern "system" fn(henum: super::super::Foundation::HANDLE) -> u32>;
706 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
707 #[cfg(feature = "Win32_Foundation")]
708 pub type PF_NPDeviceMode = ::core::option::Option<unsafe extern "system" fn(hparent: super::super::Foundation::HWND) -> u32>;
709 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
710 #[cfg(feature = "Win32_Foundation")]
711 pub type PF_NPDirectoryNotify = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpdir: ::windows_sys::core::PCWSTR, dwoper: u32) -> u32>;
712 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
713 #[cfg(feature = "Win32_Foundation")]
714 pub type PF_NPEnumResource = ::core::option::Option<unsafe extern "system" fn(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
715 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
716 #[cfg(feature = "Win32_Foundation")]
717 pub type PF_NPFMXEditPerm = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR, hwndfmx: super::super::Foundation::HWND, ndialogtype: u32) -> u32>;
718 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
719 pub type PF_NPFMXGetPermCaps = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR) -> u32>;
720 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
721 #[cfg(feature = "Win32_Foundation")]
722 pub type PF_NPFMXGetPermHelp = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR, ndialogtype: u32, fdirectory: super::super::Foundation::BOOL, lpfilenamebuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lpnhelpcontext: *mut u32) -> u32>;
723 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
724 pub type PF_NPFormatNetworkName = ::core::option::Option<unsafe extern "system" fn(lpremotename: ::windows_sys::core::PCWSTR, lpformattedname: ::windows_sys::core::PWSTR, lpnlength: *mut u32, dwflags: u32, dwavecharperline: u32) -> u32>;
725 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
726 pub type PF_NPGetCaps = ::core::option::Option<unsafe extern "system" fn(ndex: u32) -> u32>;
727 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
728 pub type PF_NPGetConnection = ::core::option::Option<unsafe extern "system" fn(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32>;
729 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
730 pub type PF_NPGetConnection3 = ::core::option::Option<unsafe extern "system" fn(lplocalname: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
731 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
732 pub type PF_NPGetConnectionPerformance = ::core::option::Option<unsafe extern "system" fn(lpremotename: ::windows_sys::core::PCWSTR, lpnetconnectinfo: *mut NETCONNECTINFOSTRUCT) -> u32>;
733 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
734 #[cfg(feature = "Win32_Foundation")]
735 pub type PF_NPGetDirectoryType = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, lptype: *const i32, bflushcache: super::super::Foundation::BOOL) -> u32>;
736 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
737 pub type PF_NPGetPersistentUseOptionsForConnection = ::core::option::Option<unsafe extern "system" fn(lpremotepath: ::windows_sys::core::PCWSTR, lpreaduseoptions: *const u8, cbreaduseoptions: u32, lpwriteuseoptions: *mut u8, lpsizewriteuseoptions: *mut u32) -> u32>;
738 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
739 pub type PF_NPGetPropertyText = ::core::option::Option<unsafe extern "system" fn(ibutton: u32, npropsel: u32, lpname: ::windows_sys::core::PCWSTR, lpbuttonname: ::windows_sys::core::PWSTR, nbuttonnamelen: u32, ntype: u32) -> u32>;
740 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
741 pub type PF_NPGetResourceInformation = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32>;
742 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
743 pub type PF_NPGetResourceParent = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
744 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
745 pub type PF_NPGetUniversalName = ::core::option::Option<unsafe extern "system" fn(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpnbuffersize: *mut u32) -> u32>;
746 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
747 pub type PF_NPGetUser = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32>;
748 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
749 #[cfg(feature = "Win32_Foundation")]
750 pub type PF_NPLogonNotify = ::core::option::Option<unsafe extern "system" fn(lplogonid: *const super::super::Foundation::LUID, lpauthentinfotype: ::windows_sys::core::PCWSTR, lpauthentinfo: *const ::core::ffi::c_void, lppreviousauthentinfotype: ::windows_sys::core::PCWSTR, lppreviousauthentinfo: *const ::core::ffi::c_void, lpstationname: ::windows_sys::core::PCWSTR, stationhandle: *const ::core::ffi::c_void, lplogonscript: *mut ::windows_sys::core::PWSTR) -> u32>;
751 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
752 #[cfg(feature = "Win32_Foundation")]
753 pub type PF_NPOpenEnum = ::core::option::Option<unsafe extern "system" fn(dwscope: u32, dwtype: u32, dwusage: u32, lpnetresource: *const NETRESOURCEW, lphenum: *mut super::super::Foundation::HANDLE) -> u32>;
754 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
755 pub type PF_NPPasswordChangeNotify = ::core::option::Option<unsafe extern "system" fn(lpauthentinfotype: ::windows_sys::core::PCWSTR, lpauthentinfo: *const ::core::ffi::c_void, lppreviousauthentinfotype: ::windows_sys::core::PCWSTR, lppreviousauthentinfo: *const ::core::ffi::c_void, lpstationname: ::windows_sys::core::PCWSTR, stationhandle: *const ::core::ffi::c_void, dwchangeinfo: u32) -> u32>;
756 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
757 #[cfg(feature = "Win32_Foundation")]
758 pub type PF_NPPropertyDialog = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, ibuttondlg: u32, npropsel: u32, lpfilename: ::windows_sys::core::PCWSTR, ntype: u32) -> u32>;
759 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
760 #[cfg(feature = "Win32_Foundation")]
761 pub type PF_NPSearchDialog = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, lpnflags: *mut u32) -> u32>;