1 #[cfg_attr(windows, link(name = "windows"))]
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;
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;
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
517 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
518 pub struct NETCONNECTINFOSTRUCT
{
519 pub cbStructure
: u32,
523 pub dwOptDataSize
: u32,
525 impl ::core
::marker
::Copy
for NETCONNECTINFOSTRUCT {}
526 impl ::core
::clone
::Clone
for NETCONNECTINFOSTRUCT
{
527 fn clone(&self) -> Self {
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
,
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 {
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,
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
,
564 impl ::core
::marker
::Copy
for NETRESOURCEA {}
565 impl ::core
::clone
::Clone
for NETRESOURCEA
{
566 fn clone(&self) -> Self {
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,
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
,
582 impl ::core
::marker
::Copy
for NETRESOURCEW {}
583 impl ::core
::clone
::Clone
for NETRESOURCEW
{
584 fn clone(&self) -> Self {
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
,
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 {
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
,
611 pub fForce
: super::super::Foundation
::BOOL
,
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 {
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
,
628 impl ::core
::marker
::Copy
for NOTIFYINFO {}
629 impl ::core
::clone
::Clone
for NOTIFYINFO
{
630 fn clone(&self) -> Self {
634 pub type NetEnumHandle
= isize;
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
,
642 impl ::core
::marker
::Copy
for REMOTE_NAME_INFOA {}
643 impl ::core
::clone
::Clone
for REMOTE_NAME_INFOA
{
644 fn clone(&self) -> Self {
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
,
655 impl ::core
::marker
::Copy
for REMOTE_NAME_INFOW {}
656 impl ::core
::clone
::Clone
for REMOTE_NAME_INFOW
{
657 fn clone(&self) -> Self {
662 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
663 pub struct UNIVERSAL_NAME_INFOA
{
664 pub lpUniversalName
: ::windows_sys
::core
::PSTR
,
666 impl ::core
::marker
::Copy
for UNIVERSAL_NAME_INFOA {}
667 impl ::core
::clone
::Clone
for UNIVERSAL_NAME_INFOA
{
668 fn clone(&self) -> Self {
673 #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
674 pub struct UNIVERSAL_NAME_INFOW
{
675 pub lpUniversalName
: ::windows_sys
::core
::PWSTR
,
677 impl ::core
::marker
::Copy
for UNIVERSAL_NAME_INFOW {}
678 impl ::core
::clone
::Clone
for UNIVERSAL_NAME_INFOW
{
679 fn clone(&self) -> Self {
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>;