1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn MgmAddGroupMembershipEntry(hprotocol
: super::super::Foundation
::HANDLE
, dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwifindex
: u32, dwifnexthopipaddr
: u32, dwflags
: u32) -> u32;
6 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn MgmDeRegisterMProtocol(hprotocol
: super::super::Foundation
::HANDLE
) -> u32;
9 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn MgmDeleteGroupMembershipEntry(hprotocol
: super::super::Foundation
::HANDLE
, dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwifindex
: u32, dwifnexthopipaddr
: u32, dwflags
: u32) -> u32;
12 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
13 pub fn MgmGetFirstMfe(pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, pdwnumentries
: *mut u32) -> u32;
14 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
15 pub fn MgmGetFirstMfeStats(pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, pdwnumentries
: *mut u32, dwflags
: u32) -> u32;
16 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
17 #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
18 pub fn MgmGetMfe(pimm
: *mut super::IpHelper
::MIB_IPMCAST_MFE
, pdwbuffersize
: *mut u32, pbbuffer
: *mut u8) -> u32;
19 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
20 #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
21 pub fn MgmGetMfeStats(pimm
: *mut super::IpHelper
::MIB_IPMCAST_MFE
, pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, dwflags
: u32) -> u32;
22 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
23 #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
24 pub fn MgmGetNextMfe(pimmstart
: *mut super::IpHelper
::MIB_IPMCAST_MFE
, pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, pdwnumentries
: *mut u32) -> u32;
25 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
26 #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
27 pub fn MgmGetNextMfeStats(pimmstart
: *mut super::IpHelper
::MIB_IPMCAST_MFE
, pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, pdwnumentries
: *mut u32, dwflags
: u32) -> u32;
28 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
29 pub fn MgmGetProtocolOnInterface(dwifindex
: u32, dwifnexthopaddr
: u32, pdwifprotocolid
: *mut u32, pdwifcomponentid
: *mut u32) -> u32;
30 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn MgmGroupEnumerationEnd(henum
: super::super::Foundation
::HANDLE
) -> u32;
33 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn MgmGroupEnumerationGetNext(henum
: super::super::Foundation
::HANDLE
, pdwbuffersize
: *mut u32, pbbuffer
: *mut u8, pdwnumentries
: *mut u32) -> u32;
36 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn MgmGroupEnumerationStart(hprotocol
: super::super::Foundation
::HANDLE
, metenumtype
: MGM_ENUM_TYPES
, phenumhandle
: *mut super::super::Foundation
::HANDLE
) -> u32;
39 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn MgmRegisterMProtocol(prpiinfo
: *mut ROUTING_PROTOCOL_CONFIG
, dwprotocolid
: u32, dwcomponentid
: u32, phprotocol
: *mut super::super::Foundation
::HANDLE
) -> u32;
42 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn MgmReleaseInterfaceOwnership(hprotocol
: super::super::Foundation
::HANDLE
, dwifindex
: u32, dwifnexthopaddr
: u32) -> u32;
45 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn MgmTakeInterfaceOwnership(hprotocol
: super::super::Foundation
::HANDLE
, dwifindex
: u32, dwifnexthopaddr
: u32) -> u32;
48 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
49 pub fn MprAdminBufferFree(pbuffer
: *const ::core
::ffi
::c_void
) -> u32;
50 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn MprAdminConnectionClearStats(hrasserver
: isize, hrasconnection
: super::super::Foundation
::HANDLE
) -> u32;
53 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
54 pub fn MprAdminConnectionEnum(hrasserver
: isize, dwlevel
: u32, lplpbbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *const u32) -> u32;
55 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn MprAdminConnectionEnumEx(hrasserver
: isize, pobjectheader
: *const MPRAPI_OBJECT_HEADER
, dwpreferedmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, pprasconn
: *mut *mut RAS_CONNECTION_EX
, lpdwresumehandle
: *const u32) -> u32;
58 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
59 #[cfg(feature = "Win32_Foundation")]
60 pub fn MprAdminConnectionGetInfo(hrasserver
: isize, dwlevel
: u32, hrasconnection
: super::super::Foundation
::HANDLE
, lplpbbuffer
: *mut *mut u8) -> u32;
61 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
62 #[cfg(feature = "Win32_Foundation")]
63 pub fn MprAdminConnectionGetInfoEx(hrasserver
: isize, hrasconnection
: super::super::Foundation
::HANDLE
, prasconnection
: *mut RAS_CONNECTION_EX
) -> u32;
64 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn MprAdminConnectionRemoveQuarantine(hrasserver
: super::super::Foundation
::HANDLE
, hrasconnection
: super::super::Foundation
::HANDLE
, fisipaddress
: super::super::Foundation
::BOOL
) -> u32;
67 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn MprAdminDeregisterConnectionNotification(hmprserver
: isize, heventnotification
: super::super::Foundation
::HANDLE
) -> u32;
70 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
71 pub fn MprAdminDeviceEnum(hmprserver
: isize, dwlevel
: u32, lplpbbuffer
: *mut *mut u8, lpdwtotalentries
: *mut u32) -> u32;
72 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn MprAdminEstablishDomainRasServer(pszdomain
: ::windows_sys
::core
::PCWSTR
, pszmachine
: ::windows_sys
::core
::PCWSTR
, benable
: super::super::Foundation
::BOOL
) -> u32;
75 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
76 pub fn MprAdminGetErrorString(dwerror
: u32, lplpwserrorstring
: *mut ::windows_sys
::core
::PWSTR
) -> u32;
77 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
78 pub fn MprAdminGetPDCServer(lpszdomain
: ::windows_sys
::core
::PCWSTR
, lpszserver
: ::windows_sys
::core
::PCWSTR
, lpszpdcserver
: ::windows_sys
::core
::PWSTR
) -> u32;
79 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn MprAdminInterfaceConnect(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, hevent
: super::super::Foundation
::HANDLE
, fsynchronous
: super::super::Foundation
::BOOL
) -> u32;
82 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
83 #[cfg(feature = "Win32_Foundation")]
84 pub fn MprAdminInterfaceCreate(hmprserver
: isize, dwlevel
: u32, lpbbuffer
: *const u8, phinterface
: *mut super::super::Foundation
::HANDLE
) -> u32;
85 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn MprAdminInterfaceDelete(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
) -> u32;
88 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
89 #[cfg(feature = "Win32_Foundation")]
90 pub fn MprAdminInterfaceDeviceGetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwindex
: u32, dwlevel
: u32, lplpbuffer
: *mut *mut u8) -> u32;
91 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn MprAdminInterfaceDeviceSetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwindex
: u32, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
94 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
95 #[cfg(feature = "Win32_Foundation")]
96 pub fn MprAdminInterfaceDisconnect(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
) -> u32;
97 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
98 pub fn MprAdminInterfaceEnum(hmprserver
: isize, dwlevel
: u32, lplpbbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *const u32) -> u32;
99 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
100 pub fn MprAdminInterfaceGetCredentials(lpwsserver
: ::windows_sys
::core
::PCWSTR
, lpwsinterfacename
: ::windows_sys
::core
::PCWSTR
, lpwsusername
: ::windows_sys
::core
::PWSTR
, lpwspassword
: ::windows_sys
::core
::PWSTR
, lpwsdomainname
: ::windows_sys
::core
::PWSTR
) -> u32;
101 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn MprAdminInterfaceGetCredentialsEx(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbbuffer
: *mut *mut u8) -> u32;
104 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
105 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
106 pub fn MprAdminInterfaceGetCustomInfoEx(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, pcustominfo
: *mut MPR_IF_CUSTOMINFOEX2
) -> u32;
107 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn MprAdminInterfaceGetHandle(hmprserver
: isize, lpwsinterfacename
: ::windows_sys
::core
::PCWSTR
, phinterface
: *mut super::super::Foundation
::HANDLE
, fincludeclientinterfaces
: super::super::Foundation
::BOOL
) -> u32;
110 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn MprAdminInterfaceGetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbbuffer
: *const *const u8) -> u32;
113 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn MprAdminInterfaceQueryUpdateResult(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwprotocolid
: u32, lpdwupdateresult
: *mut u32) -> u32;
116 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
117 pub fn MprAdminInterfaceSetCredentials(lpwsserver
: ::windows_sys
::core
::PCWSTR
, lpwsinterfacename
: ::windows_sys
::core
::PCWSTR
, lpwsusername
: ::windows_sys
::core
::PCWSTR
, lpwsdomainname
: ::windows_sys
::core
::PCWSTR
, lpwspassword
: ::windows_sys
::core
::PCWSTR
) -> u32;
118 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
119 #[cfg(feature = "Win32_Foundation")]
120 pub fn MprAdminInterfaceSetCredentialsEx(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
121 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
122 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
123 pub fn MprAdminInterfaceSetCustomInfoEx(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, pcustominfo
: *const MPR_IF_CUSTOMINFOEX2
) -> u32;
124 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
125 #[cfg(feature = "Win32_Foundation")]
126 pub fn MprAdminInterfaceSetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
127 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn MprAdminInterfaceTransportAdd(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, pinterfaceinfo
: *const u8, dwinterfaceinfosize
: u32) -> u32;
130 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
131 #[cfg(feature = "Win32_Foundation")]
132 pub fn MprAdminInterfaceTransportGetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, ppinterfaceinfo
: *mut *mut u8, lpdwinterfaceinfosize
: *mut u32) -> u32;
133 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn MprAdminInterfaceTransportRemove(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32) -> u32;
136 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
137 #[cfg(feature = "Win32_Foundation")]
138 pub fn MprAdminInterfaceTransportSetInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, pinterfaceinfo
: *const u8, dwinterfaceinfosize
: u32) -> u32;
139 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
140 #[cfg(feature = "Win32_Foundation")]
141 pub fn MprAdminInterfaceUpdatePhonebookInfo(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
) -> u32;
142 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
143 #[cfg(feature = "Win32_Foundation")]
144 pub fn MprAdminInterfaceUpdateRoutes(hmprserver
: isize, hinterface
: super::super::Foundation
::HANDLE
, dwprotocolid
: u32, hevent
: super::super::Foundation
::HANDLE
) -> u32;
145 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
146 #[cfg(feature = "Win32_Foundation")]
147 pub fn MprAdminIsDomainRasServer(pszdomain
: ::windows_sys
::core
::PCWSTR
, pszmachine
: ::windows_sys
::core
::PCWSTR
, pbisrasserver
: *mut super::super::Foundation
::BOOL
) -> u32;
148 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
149 #[cfg(feature = "Win32_Foundation")]
150 pub fn MprAdminIsServiceInitialized(lpwsservername
: ::windows_sys
::core
::PCWSTR
, fisserviceinitialized
: *const super::super::Foundation
::BOOL
) -> u32;
151 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
152 #[cfg(feature = "Win32_Foundation")]
153 pub fn MprAdminIsServiceRunning(lpwsservername
: ::windows_sys
::core
::PCWSTR
) -> super::super::Foundation
::BOOL
;
154 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
155 pub fn MprAdminMIBBufferFree(pbuffer
: *const ::core
::ffi
::c_void
) -> u32;
156 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
157 pub fn MprAdminMIBEntryCreate(hmibserver
: isize, dwpid
: u32, dwroutingpid
: u32, lpentry
: *const ::core
::ffi
::c_void
, dwentrysize
: u32) -> u32;
158 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
159 pub fn MprAdminMIBEntryDelete(hmibserver
: isize, dwprotocolid
: u32, dwroutingpid
: u32, lpentry
: *const ::core
::ffi
::c_void
, dwentrysize
: u32) -> u32;
160 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
161 pub fn MprAdminMIBEntryGet(hmibserver
: isize, dwprotocolid
: u32, dwroutingpid
: u32, lpinentry
: *const ::core
::ffi
::c_void
, dwinentrysize
: u32, lplpoutentry
: *mut *mut ::core
::ffi
::c_void
, lpoutentrysize
: *mut u32) -> u32;
162 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
163 pub fn MprAdminMIBEntryGetFirst(hmibserver
: isize, dwprotocolid
: u32, dwroutingpid
: u32, lpinentry
: *const ::core
::ffi
::c_void
, dwinentrysize
: u32, lplpoutentry
: *mut *mut ::core
::ffi
::c_void
, lpoutentrysize
: *mut u32) -> u32;
164 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
165 pub fn MprAdminMIBEntryGetNext(hmibserver
: isize, dwprotocolid
: u32, dwroutingpid
: u32, lpinentry
: *const ::core
::ffi
::c_void
, dwinentrysize
: u32, lplpoutentry
: *mut *mut ::core
::ffi
::c_void
, lpoutentrysize
: *mut u32) -> u32;
166 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
167 pub fn MprAdminMIBEntrySet(hmibserver
: isize, dwprotocolid
: u32, dwroutingpid
: u32, lpentry
: *const ::core
::ffi
::c_void
, dwentrysize
: u32) -> u32;
168 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
169 pub fn MprAdminMIBServerConnect(lpwsservername
: ::windows_sys
::core
::PCWSTR
, phmibserver
: *mut isize) -> u32;
170 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
171 pub fn MprAdminMIBServerDisconnect(hmibserver
: isize);
172 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
173 #[cfg(feature = "Win32_Foundation")]
174 pub fn MprAdminPortClearStats(hrasserver
: isize, hport
: super::super::Foundation
::HANDLE
) -> u32;
175 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
176 #[cfg(feature = "Win32_Foundation")]
177 pub fn MprAdminPortDisconnect(hrasserver
: isize, hport
: super::super::Foundation
::HANDLE
) -> u32;
178 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
179 #[cfg(feature = "Win32_Foundation")]
180 pub fn MprAdminPortEnum(hrasserver
: isize, dwlevel
: u32, hrasconnection
: super::super::Foundation
::HANDLE
, lplpbbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *const u32) -> u32;
181 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
182 #[cfg(feature = "Win32_Foundation")]
183 pub fn MprAdminPortGetInfo(hrasserver
: isize, dwlevel
: u32, hport
: super::super::Foundation
::HANDLE
, lplpbbuffer
: *mut *mut u8) -> u32;
184 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
185 #[cfg(feature = "Win32_Foundation")]
186 pub fn MprAdminPortReset(hrasserver
: isize, hport
: super::super::Foundation
::HANDLE
) -> u32;
187 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
188 #[cfg(feature = "Win32_Foundation")]
189 pub fn MprAdminRegisterConnectionNotification(hmprserver
: isize, heventnotification
: super::super::Foundation
::HANDLE
) -> u32;
190 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
191 #[cfg(feature = "Win32_Foundation")]
192 pub fn MprAdminSendUserMessage(hmprserver
: isize, hconnection
: super::super::Foundation
::HANDLE
, lpwszmessage
: ::windows_sys
::core
::PCWSTR
) -> u32;
193 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
194 pub fn MprAdminServerConnect(lpwsservername
: ::windows_sys
::core
::PCWSTR
, phmprserver
: *mut isize) -> u32;
195 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
196 pub fn MprAdminServerDisconnect(hmprserver
: isize);
197 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
198 pub fn MprAdminServerGetCredentials(hmprserver
: isize, dwlevel
: u32, lplpbbuffer
: *const *const u8) -> u32;
199 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
200 pub fn MprAdminServerGetInfo(hmprserver
: isize, dwlevel
: u32, lplpbbuffer
: *mut *mut u8) -> u32;
201 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
202 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
203 pub fn MprAdminServerGetInfoEx(hmprserver
: isize, pserverinfo
: *mut MPR_SERVER_EX1
) -> u32;
204 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
205 pub fn MprAdminServerSetCredentials(hmprserver
: isize, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
206 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
207 pub fn MprAdminServerSetInfo(hmprserver
: isize, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
208 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
209 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
210 pub fn MprAdminServerSetInfoEx(hmprserver
: isize, pserverinfo
: *const MPR_SERVER_SET_CONFIG_EX1
) -> u32;
211 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
212 pub fn MprAdminTransportCreate(hmprserver
: isize, dwtransportid
: u32, lpwstransportname
: ::windows_sys
::core
::PCWSTR
, pglobalinfo
: *const u8, dwglobalinfosize
: u32, pclientinterfaceinfo
: *const u8, dwclientinterfaceinfosize
: u32, lpwsdllpath
: ::windows_sys
::core
::PCWSTR
) -> u32;
213 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
214 pub fn MprAdminTransportGetInfo(hmprserver
: isize, dwtransportid
: u32, ppglobalinfo
: *mut *mut u8, lpdwglobalinfosize
: *mut u32, ppclientinterfaceinfo
: *mut *mut u8, lpdwclientinterfaceinfosize
: *mut u32) -> u32;
215 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
216 pub fn MprAdminTransportSetInfo(hmprserver
: isize, dwtransportid
: u32, pglobalinfo
: *const u8, dwglobalinfosize
: u32, pclientinterfaceinfo
: *const u8, dwclientinterfaceinfosize
: u32) -> u32;
217 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
218 #[cfg(feature = "Win32_Foundation")]
219 pub fn MprAdminUpdateConnection(hrasserver
: isize, hrasconnection
: super::super::Foundation
::HANDLE
, prasupdateconnection
: *const RAS_UPDATE_CONNECTION
) -> u32;
220 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
221 pub fn MprAdminUserGetInfo(lpszserver
: ::windows_sys
::core
::PCWSTR
, lpszuser
: ::windows_sys
::core
::PCWSTR
, dwlevel
: u32, lpbbuffer
: *mut u8) -> u32;
222 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
223 pub fn MprAdminUserSetInfo(lpszserver
: ::windows_sys
::core
::PCWSTR
, lpszuser
: ::windows_sys
::core
::PCWSTR
, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
224 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
225 pub fn MprConfigBufferFree(pbuffer
: *const ::core
::ffi
::c_void
) -> u32;
226 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
227 #[cfg(feature = "Win32_Foundation")]
228 pub fn MprConfigFilterGetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, dwtransportid
: u32, lpbuffer
: *mut u8) -> u32;
229 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
230 #[cfg(feature = "Win32_Foundation")]
231 pub fn MprConfigFilterSetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, dwtransportid
: u32, lpbuffer
: *const u8) -> u32;
232 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
233 #[cfg(feature = "Win32_Foundation")]
234 pub fn MprConfigGetFriendlyName(hmprconfig
: super::super::Foundation
::HANDLE
, pszguidname
: ::windows_sys
::core
::PCWSTR
, pszbuffer
: ::windows_sys
::core
::PWSTR
, dwbuffersize
: u32) -> u32;
235 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
236 #[cfg(feature = "Win32_Foundation")]
237 pub fn MprConfigGetGuidName(hmprconfig
: super::super::Foundation
::HANDLE
, pszfriendlyname
: ::windows_sys
::core
::PCWSTR
, pszbuffer
: ::windows_sys
::core
::PWSTR
, dwbuffersize
: u32) -> u32;
238 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
239 #[cfg(feature = "Win32_Foundation")]
240 pub fn MprConfigInterfaceCreate(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lpbbuffer
: *const u8, phrouterinterface
: *mut super::super::Foundation
::HANDLE
) -> u32;
241 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
242 #[cfg(feature = "Win32_Foundation")]
243 pub fn MprConfigInterfaceDelete(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
) -> u32;
244 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
245 #[cfg(feature = "Win32_Foundation")]
246 pub fn MprConfigInterfaceEnum(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *mut u32) -> u32;
247 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
248 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
249 pub fn MprConfigInterfaceGetCustomInfoEx(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, pcustominfo
: *mut MPR_IF_CUSTOMINFOEX2
) -> u32;
250 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
251 #[cfg(feature = "Win32_Foundation")]
252 pub fn MprConfigInterfaceGetHandle(hmprconfig
: super::super::Foundation
::HANDLE
, lpwsinterfacename
: ::windows_sys
::core
::PCWSTR
, phrouterinterface
: *mut super::super::Foundation
::HANDLE
) -> u32;
253 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
254 #[cfg(feature = "Win32_Foundation")]
255 pub fn MprConfigInterfaceGetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbuffer
: *mut *mut u8, lpdwbuffersize
: *mut u32) -> u32;
256 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
257 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
258 pub fn MprConfigInterfaceSetCustomInfoEx(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, pcustominfo
: *const MPR_IF_CUSTOMINFOEX2
) -> u32;
259 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
260 #[cfg(feature = "Win32_Foundation")]
261 pub fn MprConfigInterfaceSetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
262 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
263 #[cfg(feature = "Win32_Foundation")]
264 pub fn MprConfigInterfaceTransportAdd(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, lpwstransportname
: ::windows_sys
::core
::PCWSTR
, pinterfaceinfo
: *const u8, dwinterfaceinfosize
: u32, phrouteriftransport
: *mut super::super::Foundation
::HANDLE
) -> u32;
265 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
266 #[cfg(feature = "Win32_Foundation")]
267 pub fn MprConfigInterfaceTransportEnum(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *mut u32) -> u32;
268 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
269 #[cfg(feature = "Win32_Foundation")]
270 pub fn MprConfigInterfaceTransportGetHandle(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, phrouteriftransport
: *mut super::super::Foundation
::HANDLE
) -> u32;
271 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
272 #[cfg(feature = "Win32_Foundation")]
273 pub fn MprConfigInterfaceTransportGetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, hrouteriftransport
: super::super::Foundation
::HANDLE
, ppinterfaceinfo
: *mut *mut u8, lpdwinterfaceinfosize
: *mut u32) -> u32;
274 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
275 #[cfg(feature = "Win32_Foundation")]
276 pub fn MprConfigInterfaceTransportRemove(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, hrouteriftransport
: super::super::Foundation
::HANDLE
) -> u32;
277 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
278 #[cfg(feature = "Win32_Foundation")]
279 pub fn MprConfigInterfaceTransportSetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hrouterinterface
: super::super::Foundation
::HANDLE
, hrouteriftransport
: super::super::Foundation
::HANDLE
, pinterfaceinfo
: *const u8, dwinterfaceinfosize
: u32) -> u32;
280 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
281 #[cfg(feature = "Win32_Foundation")]
282 pub fn MprConfigServerBackup(hmprconfig
: super::super::Foundation
::HANDLE
, lpwspath
: ::windows_sys
::core
::PCWSTR
) -> u32;
283 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
284 #[cfg(feature = "Win32_Foundation")]
285 pub fn MprConfigServerConnect(lpwsservername
: ::windows_sys
::core
::PCWSTR
, phmprconfig
: *mut super::super::Foundation
::HANDLE
) -> u32;
286 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
287 #[cfg(feature = "Win32_Foundation")]
288 pub fn MprConfigServerDisconnect(hmprconfig
: super::super::Foundation
::HANDLE
);
289 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
290 #[cfg(feature = "Win32_Foundation")]
291 pub fn MprConfigServerGetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbbuffer
: *mut *mut u8) -> u32;
292 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
293 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
294 pub fn MprConfigServerGetInfoEx(hmprconfig
: super::super::Foundation
::HANDLE
, pserverinfo
: *mut MPR_SERVER_EX1
) -> u32;
295 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
296 pub fn MprConfigServerInstall(dwlevel
: u32, pbuffer
: *const ::core
::ffi
::c_void
) -> u32;
297 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
298 #[cfg(feature = "Win32_Foundation")]
299 pub fn MprConfigServerRefresh(hmprconfig
: super::super::Foundation
::HANDLE
) -> u32;
300 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
301 #[cfg(feature = "Win32_Foundation")]
302 pub fn MprConfigServerRestore(hmprconfig
: super::super::Foundation
::HANDLE
, lpwspath
: ::windows_sys
::core
::PCWSTR
) -> u32;
303 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
304 pub fn MprConfigServerSetInfo(hmprserver
: isize, dwlevel
: u32, lpbbuffer
: *const u8) -> u32;
305 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
306 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
307 pub fn MprConfigServerSetInfoEx(hmprconfig
: super::super::Foundation
::HANDLE
, psetserverconfig
: *const MPR_SERVER_SET_CONFIG_EX1
) -> u32;
308 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
309 #[cfg(feature = "Win32_Foundation")]
310 pub fn MprConfigTransportCreate(hmprconfig
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, lpwstransportname
: ::windows_sys
::core
::PCWSTR
, pglobalinfo
: *const u8, dwglobalinfosize
: u32, pclientinterfaceinfo
: *const u8, dwclientinterfaceinfosize
: u32, lpwsdllpath
: ::windows_sys
::core
::PCWSTR
, phroutertransport
: *mut super::super::Foundation
::HANDLE
) -> u32;
311 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn MprConfigTransportDelete(hmprconfig
: super::super::Foundation
::HANDLE
, hroutertransport
: super::super::Foundation
::HANDLE
) -> u32;
314 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
315 #[cfg(feature = "Win32_Foundation")]
316 pub fn MprConfigTransportEnum(hmprconfig
: super::super::Foundation
::HANDLE
, dwlevel
: u32, lplpbuffer
: *mut *mut u8, dwprefmaxlen
: u32, lpdwentriesread
: *mut u32, lpdwtotalentries
: *mut u32, lpdwresumehandle
: *mut u32) -> u32;
317 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
318 #[cfg(feature = "Win32_Foundation")]
319 pub fn MprConfigTransportGetHandle(hmprconfig
: super::super::Foundation
::HANDLE
, dwtransportid
: u32, phroutertransport
: *mut super::super::Foundation
::HANDLE
) -> u32;
320 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
321 #[cfg(feature = "Win32_Foundation")]
322 pub fn MprConfigTransportGetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hroutertransport
: super::super::Foundation
::HANDLE
, ppglobalinfo
: *mut *mut u8, lpdwglobalinfosize
: *mut u32, ppclientinterfaceinfo
: *mut *mut u8, lpdwclientinterfaceinfosize
: *mut u32, lplpwsdllpath
: *mut ::windows_sys
::core
::PWSTR
) -> u32;
323 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
324 #[cfg(feature = "Win32_Foundation")]
325 pub fn MprConfigTransportSetInfo(hmprconfig
: super::super::Foundation
::HANDLE
, hroutertransport
: super::super::Foundation
::HANDLE
, pglobalinfo
: *const u8, dwglobalinfosize
: u32, pclientinterfaceinfo
: *const u8, dwclientinterfaceinfosize
: u32, lpwsdllpath
: ::windows_sys
::core
::PCWSTR
) -> u32;
326 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
327 pub fn MprInfoBlockAdd(lpheader
: *const ::core
::ffi
::c_void
, dwinfotype
: u32, dwitemsize
: u32, dwitemcount
: u32, lpitemdata
: *const u8, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
328 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
329 pub fn MprInfoBlockFind(lpheader
: *const ::core
::ffi
::c_void
, dwinfotype
: u32, lpdwitemsize
: *mut u32, lpdwitemcount
: *mut u32, lplpitemdata
: *mut *mut u8) -> u32;
330 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
331 pub fn MprInfoBlockQuerySize(lpheader
: *const ::core
::ffi
::c_void
) -> u32;
332 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
333 pub fn MprInfoBlockRemove(lpheader
: *const ::core
::ffi
::c_void
, dwinfotype
: u32, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
334 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
335 pub fn MprInfoBlockSet(lpheader
: *const ::core
::ffi
::c_void
, dwinfotype
: u32, dwitemsize
: u32, dwitemcount
: u32, lpitemdata
: *const u8, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
336 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
337 pub fn MprInfoCreate(dwversion
: u32, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
338 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
339 pub fn MprInfoDelete(lpheader
: *const ::core
::ffi
::c_void
) -> u32;
340 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
341 pub fn MprInfoDuplicate(lpheader
: *const ::core
::ffi
::c_void
, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
342 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
343 pub fn MprInfoRemoveAll(lpheader
: *const ::core
::ffi
::c_void
, lplpnewheader
: *mut *mut ::core
::ffi
::c_void
) -> u32;
344 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
345 pub fn RasClearConnectionStatistics(hrasconn
: HRASCONN
) -> u32;
346 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
347 pub fn RasClearLinkStatistics(hrasconn
: HRASCONN
, dwsubentry
: u32) -> u32;
348 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
349 #[cfg(feature = "Win32_Foundation")]
350 pub fn RasConnectionNotificationA(param0
: HRASCONN
, param1
: super::super::Foundation
::HANDLE
, param2
: u32) -> u32;
351 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
352 #[cfg(feature = "Win32_Foundation")]
353 pub fn RasConnectionNotificationW(param0
: HRASCONN
, param1
: super::super::Foundation
::HANDLE
, param2
: u32) -> u32;
354 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
355 #[cfg(feature = "Win32_Foundation")]
356 pub fn RasCreatePhonebookEntryA(param0
: super::super::Foundation
::HWND
, param1
: ::windows_sys
::core
::PCSTR
) -> u32;
357 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
358 #[cfg(feature = "Win32_Foundation")]
359 pub fn RasCreatePhonebookEntryW(param0
: super::super::Foundation
::HWND
, param1
: ::windows_sys
::core
::PCWSTR
) -> u32;
360 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
361 pub fn RasDeleteEntryA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
) -> u32;
362 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
363 pub fn RasDeleteEntryW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
) -> u32;
364 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
365 pub fn RasDeleteSubEntryA(pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, dwsubentryid
: u32) -> u32;
366 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
367 pub fn RasDeleteSubEntryW(pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, dwsubentryid
: u32) -> u32;
368 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
369 #[cfg(feature = "Win32_Foundation")]
370 pub fn RasDialA(param0
: *const RASDIALEXTENSIONS
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *const RASDIALPARAMSA
, param3
: u32, param4
: *const ::core
::ffi
::c_void
, param5
: *mut HRASCONN
) -> u32;
371 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
372 #[cfg(feature = "Win32_Foundation")]
373 pub fn RasDialDlgA(lpszphonebook
: ::windows_sys
::core
::PCSTR
, lpszentry
: ::windows_sys
::core
::PCSTR
, lpszphonenumber
: ::windows_sys
::core
::PCSTR
, lpinfo
: *mut RASDIALDLG
) -> super::super::Foundation
::BOOL
;
374 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
375 #[cfg(feature = "Win32_Foundation")]
376 pub fn RasDialDlgW(lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, lpszphonenumber
: ::windows_sys
::core
::PCWSTR
, lpinfo
: *mut RASDIALDLG
) -> super::super::Foundation
::BOOL
;
377 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
378 #[cfg(feature = "Win32_Foundation")]
379 pub fn RasDialW(param0
: *const RASDIALEXTENSIONS
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *const RASDIALPARAMSW
, param3
: u32, param4
: *const ::core
::ffi
::c_void
, param5
: *mut HRASCONN
) -> u32;
380 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
381 #[cfg(feature = "Win32_Foundation")]
382 pub fn RasEditPhonebookEntryA(param0
: super::super::Foundation
::HWND
, param1
: ::windows_sys
::core
::PCSTR
, param2
: ::windows_sys
::core
::PCSTR
) -> u32;
383 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
384 #[cfg(feature = "Win32_Foundation")]
385 pub fn RasEditPhonebookEntryW(param0
: super::super::Foundation
::HWND
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: ::windows_sys
::core
::PCWSTR
) -> u32;
386 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
387 #[cfg(feature = "Win32_Foundation")]
388 pub fn RasEntryDlgA(lpszphonebook
: ::windows_sys
::core
::PCSTR
, lpszentry
: ::windows_sys
::core
::PCSTR
, lpinfo
: *mut RASENTRYDLGA
) -> super::super::Foundation
::BOOL
;
389 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
390 #[cfg(feature = "Win32_Foundation")]
391 pub fn RasEntryDlgW(lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, lpinfo
: *mut RASENTRYDLGW
) -> super::super::Foundation
::BOOL
;
392 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
393 pub fn RasEnumAutodialAddressesA(lpprasautodialaddresses
: *mut ::windows_sys
::core
::PSTR
, lpdwcbrasautodialaddresses
: *mut u32, lpdwcrasautodialaddresses
: *mut u32) -> u32;
394 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
395 pub fn RasEnumAutodialAddressesW(lpprasautodialaddresses
: *mut ::windows_sys
::core
::PWSTR
, lpdwcbrasautodialaddresses
: *mut u32, lpdwcrasautodialaddresses
: *mut u32) -> u32;
396 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
397 #[cfg(feature = "Win32_Foundation")]
398 pub fn RasEnumConnectionsA(param0
: *mut RASCONNA
, param1
: *mut u32, param2
: *mut u32) -> u32;
399 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
400 #[cfg(feature = "Win32_Foundation")]
401 pub fn RasEnumConnectionsW(param0
: *mut RASCONNW
, param1
: *mut u32, param2
: *mut u32) -> u32;
402 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
403 #[cfg(feature = "Win32_Foundation")]
404 pub fn RasEnumDevicesA(param0
: *mut RASDEVINFOA
, param1
: *mut u32, param2
: *mut u32) -> u32;
405 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
406 pub fn RasEnumDevicesW(param0
: *mut RASDEVINFOW
, param1
: *mut u32, param2
: *mut u32) -> u32;
407 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn RasEnumEntriesA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *mut RASENTRYNAMEA
, param3
: *mut u32, param4
: *mut u32) -> u32;
410 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
411 pub fn RasEnumEntriesW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut RASENTRYNAMEW
, param3
: *mut u32, param4
: *mut u32) -> u32;
412 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
413 #[cfg(feature = "Win32_Foundation")]
414 pub fn RasFreeEapUserIdentityA(praseapuseridentity
: *const RASEAPUSERIDENTITYA
);
415 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
416 pub fn RasFreeEapUserIdentityW(praseapuseridentity
: *const RASEAPUSERIDENTITYW
);
417 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
418 #[cfg(feature = "Win32_Foundation")]
419 pub fn RasGetAutodialAddressA(param0
: ::windows_sys
::core
::PCSTR
, param1
: *const u32, param2
: *mut RASAUTODIALENTRYA
, param3
: *mut u32, param4
: *mut u32) -> u32;
420 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
421 pub fn RasGetAutodialAddressW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: *const u32, param2
: *mut RASAUTODIALENTRYW
, param3
: *mut u32, param4
: *mut u32) -> u32;
422 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
423 pub fn RasGetAutodialEnableA(param0
: u32, param1
: *mut i32) -> u32;
424 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
425 pub fn RasGetAutodialEnableW(param0
: u32, param1
: *mut i32) -> u32;
426 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
427 pub fn RasGetAutodialParamA(param0
: u32, param1
: *mut ::core
::ffi
::c_void
, param2
: *mut u32) -> u32;
428 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
429 pub fn RasGetAutodialParamW(param0
: u32, param1
: *mut ::core
::ffi
::c_void
, param2
: *mut u32) -> u32;
430 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
432 pub fn RasGetConnectStatusA(param0
: HRASCONN
, param1
: *mut RASCONNSTATUSA
) -> u32;
433 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
434 #[cfg(feature = "Win32_Networking_WinSock")]
435 pub fn RasGetConnectStatusW(param0
: HRASCONN
, param1
: *mut RASCONNSTATUSW
) -> u32;
436 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
437 pub fn RasGetConnectionStatistics(hrasconn
: HRASCONN
, lpstatistics
: *mut RAS_STATS
) -> u32;
438 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
439 pub fn RasGetCountryInfoA(param0
: *mut RASCTRYINFO
, param1
: *mut u32) -> u32;
440 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
441 pub fn RasGetCountryInfoW(param0
: *mut RASCTRYINFO
, param1
: *mut u32) -> u32;
442 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
443 #[cfg(feature = "Win32_Foundation")]
444 pub fn RasGetCredentialsA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *mut RASCREDENTIALSA
) -> u32;
445 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
446 pub fn RasGetCredentialsW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut RASCREDENTIALSW
) -> u32;
447 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
448 pub fn RasGetCustomAuthDataA(pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, pbcustomauthdata
: *mut u8, pdwsizeofcustomauthdata
: *mut u32) -> u32;
449 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
450 pub fn RasGetCustomAuthDataW(pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, pbcustomauthdata
: *mut u8, pdwsizeofcustomauthdata
: *mut u32) -> u32;
451 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
452 #[cfg(feature = "Win32_Foundation")]
453 pub fn RasGetEapUserDataA(htoken
: super::super::Foundation
::HANDLE
, pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, pbeapdata
: *mut u8, pdwsizeofeapdata
: *mut u32) -> u32;
454 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
455 #[cfg(feature = "Win32_Foundation")]
456 pub fn RasGetEapUserDataW(htoken
: super::super::Foundation
::HANDLE
, pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, pbeapdata
: *mut u8, pdwsizeofeapdata
: *mut u32) -> u32;
457 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
458 #[cfg(feature = "Win32_Foundation")]
459 pub fn RasGetEapUserIdentityA(pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, dwflags
: u32, hwnd
: super::super::Foundation
::HWND
, ppraseapuseridentity
: *mut *mut RASEAPUSERIDENTITYA
) -> u32;
460 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
461 #[cfg(feature = "Win32_Foundation")]
462 pub fn RasGetEapUserIdentityW(pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32, hwnd
: super::super::Foundation
::HWND
, ppraseapuseridentity
: *mut *mut RASEAPUSERIDENTITYW
) -> u32;
463 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
464 #[cfg(feature = "Win32_Foundation")]
465 pub fn RasGetEntryDialParamsA(param0
: ::windows_sys
::core
::PCSTR
, param1
: *mut RASDIALPARAMSA
, param2
: *mut i32) -> u32;
466 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
467 pub fn RasGetEntryDialParamsW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: *mut RASDIALPARAMSW
, param2
: *mut i32) -> u32;
468 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
469 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
470 pub fn RasGetEntryPropertiesA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *mut RASENTRYA
, param3
: *mut u32, param4
: *mut u8, param5
: *mut u32) -> u32;
471 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
472 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
473 pub fn RasGetEntryPropertiesW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut RASENTRYW
, param3
: *mut u32, param4
: *mut u8, param5
: *mut u32) -> u32;
474 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
475 pub fn RasGetErrorStringA(resourceid
: u32, lpszstring
: ::windows_sys
::core
::PSTR
, inbufsize
: u32) -> u32;
476 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
477 pub fn RasGetErrorStringW(resourceid
: u32, lpszstring
: ::windows_sys
::core
::PWSTR
, inbufsize
: u32) -> u32;
478 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
479 pub fn RasGetLinkStatistics(hrasconn
: HRASCONN
, dwsubentry
: u32, lpstatistics
: *mut RAS_STATS
) -> u32;
480 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
481 pub fn RasGetPCscf(lpszpcscf
: ::windows_sys
::core
::PWSTR
) -> u32;
482 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
483 pub fn RasGetProjectionInfoA(param0
: HRASCONN
, param1
: RASPROJECTION
, param2
: *mut ::core
::ffi
::c_void
, param3
: *mut u32) -> u32;
484 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
485 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
486 pub fn RasGetProjectionInfoEx(hrasconn
: HRASCONN
, prasprojection
: *mut RAS_PROJECTION_INFO
, lpdwsize
: *mut u32) -> u32;
487 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
488 pub fn RasGetProjectionInfoW(param0
: HRASCONN
, param1
: RASPROJECTION
, param2
: *mut ::core
::ffi
::c_void
, param3
: *mut u32) -> u32;
489 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
490 pub fn RasGetSubEntryHandleA(param0
: HRASCONN
, param1
: u32, param2
: *mut HRASCONN
) -> u32;
491 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
492 pub fn RasGetSubEntryHandleW(param0
: HRASCONN
, param1
: u32, param2
: *mut HRASCONN
) -> u32;
493 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
494 #[cfg(feature = "Win32_Foundation")]
495 pub fn RasGetSubEntryPropertiesA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: u32, param3
: *mut RASSUBENTRYA
, param4
: *mut u32, param5
: *mut u8, param6
: *mut u32) -> u32;
496 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
497 pub fn RasGetSubEntryPropertiesW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: u32, param3
: *mut RASSUBENTRYW
, param4
: *mut u32, param5
: *mut u8, param6
: *mut u32) -> u32;
498 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
499 pub fn RasHangUpA(param0
: HRASCONN
) -> u32;
500 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
501 pub fn RasHangUpW(param0
: HRASCONN
) -> u32;
502 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
503 #[cfg(feature = "Win32_Foundation")]
504 pub fn RasInvokeEapUI(param0
: HRASCONN
, param1
: u32, param2
: *const RASDIALEXTENSIONS
, param3
: super::super::Foundation
::HWND
) -> u32;
505 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
506 #[cfg(feature = "Win32_Foundation")]
507 pub fn RasPhonebookDlgA(lpszphonebook
: ::windows_sys
::core
::PCSTR
, lpszentry
: ::windows_sys
::core
::PCSTR
, lpinfo
: *mut RASPBDLGA
) -> super::super::Foundation
::BOOL
;
508 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
509 #[cfg(feature = "Win32_Foundation")]
510 pub fn RasPhonebookDlgW(lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, lpinfo
: *mut RASPBDLGW
) -> super::super::Foundation
::BOOL
;
511 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
512 pub fn RasRenameEntryA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: ::windows_sys
::core
::PCSTR
) -> u32;
513 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
514 pub fn RasRenameEntryW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: ::windows_sys
::core
::PCWSTR
) -> u32;
515 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
516 #[cfg(feature = "Win32_Foundation")]
517 pub fn RasSetAutodialAddressA(param0
: ::windows_sys
::core
::PCSTR
, param1
: u32, param2
: *const RASAUTODIALENTRYA
, param3
: u32, param4
: u32) -> u32;
518 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
519 pub fn RasSetAutodialAddressW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: u32, param2
: *const RASAUTODIALENTRYW
, param3
: u32, param4
: u32) -> u32;
520 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
521 #[cfg(feature = "Win32_Foundation")]
522 pub fn RasSetAutodialEnableA(param0
: u32, param1
: super::super::Foundation
::BOOL
) -> u32;
523 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
524 #[cfg(feature = "Win32_Foundation")]
525 pub fn RasSetAutodialEnableW(param0
: u32, param1
: super::super::Foundation
::BOOL
) -> u32;
526 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
527 pub fn RasSetAutodialParamA(param0
: u32, param1
: *const ::core
::ffi
::c_void
, param2
: u32) -> u32;
528 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
529 pub fn RasSetAutodialParamW(param0
: u32, param1
: *const ::core
::ffi
::c_void
, param2
: u32) -> u32;
530 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
531 #[cfg(feature = "Win32_Foundation")]
532 pub fn RasSetCredentialsA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *const RASCREDENTIALSA
, param3
: super::super::Foundation
::BOOL
) -> u32;
533 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
534 #[cfg(feature = "Win32_Foundation")]
535 pub fn RasSetCredentialsW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *const RASCREDENTIALSW
, param3
: super::super::Foundation
::BOOL
) -> u32;
536 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
537 pub fn RasSetCustomAuthDataA(pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, pbcustomauthdata
: *const u8, dwsizeofcustomauthdata
: u32) -> u32;
538 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
539 pub fn RasSetCustomAuthDataW(pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, pbcustomauthdata
: *const u8, dwsizeofcustomauthdata
: u32) -> u32;
540 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
541 #[cfg(feature = "Win32_Foundation")]
542 pub fn RasSetEapUserDataA(htoken
: super::super::Foundation
::HANDLE
, pszphonebook
: ::windows_sys
::core
::PCSTR
, pszentry
: ::windows_sys
::core
::PCSTR
, pbeapdata
: *const u8, dwsizeofeapdata
: u32) -> u32;
543 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
544 #[cfg(feature = "Win32_Foundation")]
545 pub fn RasSetEapUserDataW(htoken
: super::super::Foundation
::HANDLE
, pszphonebook
: ::windows_sys
::core
::PCWSTR
, pszentry
: ::windows_sys
::core
::PCWSTR
, pbeapdata
: *const u8, dwsizeofeapdata
: u32) -> u32;
546 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
547 #[cfg(feature = "Win32_Foundation")]
548 pub fn RasSetEntryDialParamsA(param0
: ::windows_sys
::core
::PCSTR
, param1
: *const RASDIALPARAMSA
, param2
: super::super::Foundation
::BOOL
) -> u32;
549 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
550 #[cfg(feature = "Win32_Foundation")]
551 pub fn RasSetEntryDialParamsW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: *const RASDIALPARAMSW
, param2
: super::super::Foundation
::BOOL
) -> u32;
552 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
553 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
554 pub fn RasSetEntryPropertiesA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *const RASENTRYA
, param3
: u32, param4
: *const u8, param5
: u32) -> u32;
555 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
556 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
557 pub fn RasSetEntryPropertiesW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *const RASENTRYW
, param3
: u32, param4
: *const u8, param5
: u32) -> u32;
558 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
559 #[cfg(feature = "Win32_Foundation")]
560 pub fn RasSetSubEntryPropertiesA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: u32, param3
: *const RASSUBENTRYA
, param4
: u32, param5
: *const u8, param6
: u32) -> u32;
561 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
562 pub fn RasSetSubEntryPropertiesW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: u32, param3
: *const RASSUBENTRYW
, param4
: u32, param5
: *const u8, param6
: u32) -> u32;
563 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
564 #[cfg(feature = "Win32_Networking_WinSock")]
565 pub fn RasUpdateConnection(hrasconn
: HRASCONN
, lprasupdateconn
: *const RASUPDATECONN
) -> u32;
566 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
567 pub fn RasValidateEntryNameA(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
) -> u32;
568 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
569 pub fn RasValidateEntryNameW(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
) -> u32;
570 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
571 pub fn RtmAddNextHop(rtmreghandle
: isize, nexthopinfo
: *mut RTM_NEXTHOP_INFO
, nexthophandle
: *mut isize, changeflags
: *mut u32) -> u32;
572 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
573 pub fn RtmAddRouteToDest(rtmreghandle
: isize, routehandle
: *mut isize, destaddress
: *mut RTM_NET_ADDRESS
, routeinfo
: *mut RTM_ROUTE_INFO
, timetolive
: u32, routelisthandle
: isize, notifytype
: u32, notifyhandle
: isize, changeflags
: *mut u32) -> u32;
574 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
575 #[cfg(feature = "Win32_Foundation")]
576 pub fn RtmBlockMethods(rtmreghandle
: isize, targethandle
: super::super::Foundation
::HANDLE
, targettype
: u8, blockingflag
: u32) -> u32;
577 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
578 #[cfg(feature = "Win32_Networking_WinSock")]
579 pub fn RtmConvertIpv6AddressAndLengthToNetAddress(pnetaddress
: *mut RTM_NET_ADDRESS
, address
: super::super::Networking
::WinSock
::IN6_ADDR
, dwlength
: u32, dwaddresssize
: u32) -> u32;
580 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
581 #[cfg(feature = "Win32_Networking_WinSock")]
582 pub fn RtmConvertNetAddressToIpv6AddressAndLength(pnetaddress
: *mut RTM_NET_ADDRESS
, paddress
: *mut super::super::Networking
::WinSock
::IN6_ADDR
, plength
: *mut u32, dwaddresssize
: u32) -> u32;
583 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
584 pub fn RtmCreateDestEnum(rtmreghandle
: isize, targetviews
: u32, enumflags
: u32, netaddress
: *mut RTM_NET_ADDRESS
, protocolid
: u32, rtmenumhandle
: *mut isize) -> u32;
585 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
586 pub fn RtmCreateNextHopEnum(rtmreghandle
: isize, enumflags
: u32, netaddress
: *mut RTM_NET_ADDRESS
, rtmenumhandle
: *mut isize) -> u32;
587 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
588 pub fn RtmCreateRouteEnum(rtmreghandle
: isize, desthandle
: isize, targetviews
: u32, enumflags
: u32, startdest
: *mut RTM_NET_ADDRESS
, matchingflags
: u32, criteriaroute
: *mut RTM_ROUTE_INFO
, criteriainterface
: u32, rtmenumhandle
: *mut isize) -> u32;
589 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
590 pub fn RtmCreateRouteList(rtmreghandle
: isize, routelisthandle
: *mut isize) -> u32;
591 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
592 pub fn RtmCreateRouteListEnum(rtmreghandle
: isize, routelisthandle
: isize, rtmenumhandle
: *mut isize) -> u32;
593 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
594 pub fn RtmDeleteEnumHandle(rtmreghandle
: isize, enumhandle
: isize) -> u32;
595 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
596 pub fn RtmDeleteNextHop(rtmreghandle
: isize, nexthophandle
: isize, nexthopinfo
: *mut RTM_NEXTHOP_INFO
) -> u32;
597 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
598 pub fn RtmDeleteRouteList(rtmreghandle
: isize, routelisthandle
: isize) -> u32;
599 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
600 pub fn RtmDeleteRouteToDest(rtmreghandle
: isize, routehandle
: isize, changeflags
: *mut u32) -> u32;
601 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
602 pub fn RtmDeregisterEntity(rtmreghandle
: isize) -> u32;
603 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
604 pub fn RtmDeregisterFromChangeNotification(rtmreghandle
: isize, notifyhandle
: isize) -> u32;
605 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
606 pub fn RtmFindNextHop(rtmreghandle
: isize, nexthopinfo
: *mut RTM_NEXTHOP_INFO
, nexthophandle
: *mut isize, nexthoppointer
: *mut *mut RTM_NEXTHOP_INFO
) -> u32;
607 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
608 #[cfg(feature = "Win32_Foundation")]
609 pub fn RtmGetChangeStatus(rtmreghandle
: isize, notifyhandle
: isize, desthandle
: isize, changestatus
: *mut super::super::Foundation
::BOOL
) -> u32;
610 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
611 #[cfg(feature = "Win32_Foundation")]
612 pub fn RtmGetChangedDests(rtmreghandle
: isize, notifyhandle
: isize, numdests
: *mut u32, changeddests
: *mut RTM_DEST_INFO
) -> u32;
613 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
614 #[cfg(feature = "Win32_Foundation")]
615 pub fn RtmGetDestInfo(rtmreghandle
: isize, desthandle
: isize, protocolid
: u32, targetviews
: u32, destinfo
: *mut RTM_DEST_INFO
) -> u32;
616 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
617 pub fn RtmGetEntityInfo(rtmreghandle
: isize, entityhandle
: isize, entityinfo
: *mut RTM_ENTITY_INFO
) -> u32;
618 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
619 pub fn RtmGetEntityMethods(rtmreghandle
: isize, entityhandle
: isize, nummethods
: *mut u32, exptmethods
: *mut RTM_ENTITY_EXPORT_METHOD
) -> u32;
620 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
621 #[cfg(feature = "Win32_Foundation")]
622 pub fn RtmGetEnumDests(rtmreghandle
: isize, enumhandle
: isize, numdests
: *mut u32, destinfos
: *mut RTM_DEST_INFO
) -> u32;
623 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
624 pub fn RtmGetEnumNextHops(rtmreghandle
: isize, enumhandle
: isize, numnexthops
: *mut u32, nexthophandles
: *mut isize) -> u32;
625 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
626 pub fn RtmGetEnumRoutes(rtmreghandle
: isize, enumhandle
: isize, numroutes
: *mut u32, routehandles
: *mut isize) -> u32;
627 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
628 #[cfg(feature = "Win32_Foundation")]
629 pub fn RtmGetExactMatchDestination(rtmreghandle
: isize, destaddress
: *mut RTM_NET_ADDRESS
, protocolid
: u32, targetviews
: u32, destinfo
: *mut RTM_DEST_INFO
) -> u32;
630 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
631 pub fn RtmGetExactMatchRoute(rtmreghandle
: isize, destaddress
: *mut RTM_NET_ADDRESS
, matchingflags
: u32, routeinfo
: *mut RTM_ROUTE_INFO
, interfaceindex
: u32, targetviews
: u32, routehandle
: *mut isize) -> u32;
632 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
633 #[cfg(feature = "Win32_Foundation")]
634 pub fn RtmGetLessSpecificDestination(rtmreghandle
: isize, desthandle
: isize, protocolid
: u32, targetviews
: u32, destinfo
: *mut RTM_DEST_INFO
) -> u32;
635 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
636 pub fn RtmGetListEnumRoutes(rtmreghandle
: isize, enumhandle
: isize, numroutes
: *mut u32, routehandles
: *mut isize) -> u32;
637 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
638 #[cfg(feature = "Win32_Foundation")]
639 pub fn RtmGetMostSpecificDestination(rtmreghandle
: isize, destaddress
: *mut RTM_NET_ADDRESS
, protocolid
: u32, targetviews
: u32, destinfo
: *mut RTM_DEST_INFO
) -> u32;
640 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
641 pub fn RtmGetNextHopInfo(rtmreghandle
: isize, nexthophandle
: isize, nexthopinfo
: *mut RTM_NEXTHOP_INFO
) -> u32;
642 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
643 pub fn RtmGetNextHopPointer(rtmreghandle
: isize, nexthophandle
: isize, nexthoppointer
: *mut *mut RTM_NEXTHOP_INFO
) -> u32;
644 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
645 pub fn RtmGetOpaqueInformationPointer(rtmreghandle
: isize, desthandle
: isize, opaqueinfopointer
: *mut *mut ::core
::ffi
::c_void
) -> u32;
646 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
647 pub fn RtmGetRegisteredEntities(rtmreghandle
: isize, numentities
: *mut u32, entityhandles
: *mut isize, entityinfos
: *mut RTM_ENTITY_INFO
) -> u32;
648 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
649 pub fn RtmGetRouteInfo(rtmreghandle
: isize, routehandle
: isize, routeinfo
: *mut RTM_ROUTE_INFO
, destaddress
: *mut RTM_NET_ADDRESS
) -> u32;
650 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
651 pub fn RtmGetRoutePointer(rtmreghandle
: isize, routehandle
: isize, routepointer
: *mut *mut RTM_ROUTE_INFO
) -> u32;
652 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
653 pub fn RtmHoldDestination(rtmreghandle
: isize, desthandle
: isize, targetviews
: u32, holdtime
: u32) -> u32;
654 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
655 pub fn RtmIgnoreChangedDests(rtmreghandle
: isize, notifyhandle
: isize, numdests
: u32, changeddests
: *mut isize) -> u32;
656 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
657 pub fn RtmInsertInRouteList(rtmreghandle
: isize, routelisthandle
: isize, numroutes
: u32, routehandles
: *mut isize) -> u32;
658 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
659 pub fn RtmInvokeMethod(rtmreghandle
: isize, entityhandle
: isize, input
: *mut RTM_ENTITY_METHOD_INPUT
, outputsize
: *mut u32, output
: *mut RTM_ENTITY_METHOD_OUTPUT
) -> u32;
660 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
661 pub fn RtmIsBestRoute(rtmreghandle
: isize, routehandle
: isize, bestinviews
: *mut u32) -> u32;
662 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
663 #[cfg(feature = "Win32_Foundation")]
664 pub fn RtmIsMarkedForChangeNotification(rtmreghandle
: isize, notifyhandle
: isize, desthandle
: isize, destmarked
: *mut super::super::Foundation
::BOOL
) -> u32;
665 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
666 #[cfg(feature = "Win32_Foundation")]
667 pub fn RtmLockDestination(rtmreghandle
: isize, desthandle
: isize, exclusive
: super::super::Foundation
::BOOL
, lockdest
: super::super::Foundation
::BOOL
) -> u32;
668 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
669 #[cfg(feature = "Win32_Foundation")]
670 pub fn RtmLockNextHop(rtmreghandle
: isize, nexthophandle
: isize, exclusive
: super::super::Foundation
::BOOL
, locknexthop
: super::super::Foundation
::BOOL
, nexthoppointer
: *mut *mut RTM_NEXTHOP_INFO
) -> u32;
671 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
672 #[cfg(feature = "Win32_Foundation")]
673 pub fn RtmLockRoute(rtmreghandle
: isize, routehandle
: isize, exclusive
: super::super::Foundation
::BOOL
, lockroute
: super::super::Foundation
::BOOL
, routepointer
: *mut *mut RTM_ROUTE_INFO
) -> u32;
674 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
675 #[cfg(feature = "Win32_Foundation")]
676 pub fn RtmMarkDestForChangeNotification(rtmreghandle
: isize, notifyhandle
: isize, desthandle
: isize, markdest
: super::super::Foundation
::BOOL
) -> u32;
677 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
678 #[cfg(feature = "Win32_Foundation")]
679 pub fn RtmReferenceHandles(rtmreghandle
: isize, numhandles
: u32, rtmhandles
: *mut super::super::Foundation
::HANDLE
) -> u32;
680 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
681 #[cfg(feature = "Win32_Foundation")]
682 pub fn RtmRegisterEntity(rtmentityinfo
: *mut RTM_ENTITY_INFO
, exportmethods
: *mut RTM_ENTITY_EXPORT_METHODS
, eventcallback
: RTM_EVENT_CALLBACK
, reserveopaquepointer
: super::super::Foundation
::BOOL
, rtmregprofile
: *mut RTM_REGN_PROFILE
, rtmreghandle
: *mut isize) -> u32;
683 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
684 pub fn RtmRegisterForChangeNotification(rtmreghandle
: isize, targetviews
: u32, notifyflags
: u32, notifycontext
: *mut ::core
::ffi
::c_void
, notifyhandle
: *mut isize) -> u32;
685 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
686 #[cfg(feature = "Win32_Foundation")]
687 pub fn RtmReleaseChangedDests(rtmreghandle
: isize, notifyhandle
: isize, numdests
: u32, changeddests
: *mut RTM_DEST_INFO
) -> u32;
688 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
689 #[cfg(feature = "Win32_Foundation")]
690 pub fn RtmReleaseDestInfo(rtmreghandle
: isize, destinfo
: *mut RTM_DEST_INFO
) -> u32;
691 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
692 #[cfg(feature = "Win32_Foundation")]
693 pub fn RtmReleaseDests(rtmreghandle
: isize, numdests
: u32, destinfos
: *mut RTM_DEST_INFO
) -> u32;
694 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
695 pub fn RtmReleaseEntities(rtmreghandle
: isize, numentities
: u32, entityhandles
: *mut isize) -> u32;
696 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
697 pub fn RtmReleaseEntityInfo(rtmreghandle
: isize, entityinfo
: *mut RTM_ENTITY_INFO
) -> u32;
698 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
699 pub fn RtmReleaseNextHopInfo(rtmreghandle
: isize, nexthopinfo
: *mut RTM_NEXTHOP_INFO
) -> u32;
700 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
701 pub fn RtmReleaseNextHops(rtmreghandle
: isize, numnexthops
: u32, nexthophandles
: *mut isize) -> u32;
702 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
703 pub fn RtmReleaseRouteInfo(rtmreghandle
: isize, routeinfo
: *mut RTM_ROUTE_INFO
) -> u32;
704 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
705 pub fn RtmReleaseRoutes(rtmreghandle
: isize, numroutes
: u32, routehandles
: *mut isize) -> u32;
706 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
707 pub fn RtmUpdateAndUnlockRoute(rtmreghandle
: isize, routehandle
: isize, timetolive
: u32, routelisthandle
: isize, notifytype
: u32, notifyhandle
: isize, changeflags
: *mut u32) -> u32;
709 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
710 pub const ALLOW_NO_AUTH
: u32 = 1u32;
711 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
712 pub const ATADDRESSLEN
: u32 = 32u32;
713 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
714 pub const DO_NOT_ALLOW_NO_AUTH
: u32 = 0u32;
715 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
716 pub const ERROR_ACCESSING_TCPCFGDLL
: u32 = 727u32;
717 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
718 pub const ERROR_ACCT_DISABLED
: u32 = 647u32;
719 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
720 pub const ERROR_ACCT_EXPIRED
: u32 = 708u32;
721 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
722 pub const ERROR_ACTION_REQUIRED
: u32 = 877u32;
723 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
724 pub const ERROR_ALLOCATING_MEMORY
: u32 = 664u32;
725 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
726 pub const ERROR_ALREADY_DISCONNECTING
: u32 = 617u32;
727 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
728 pub const ERROR_ASYNC_REQUEST_PENDING
: u32 = 616u32;
729 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
730 pub const ERROR_AUTHENTICATION_FAILURE
: u32 = 691u32;
731 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
732 pub const ERROR_AUTH_INTERNAL
: u32 = 645u32;
733 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
734 pub const ERROR_AUTOMATIC_VPN_FAILED
: u32 = 800u32;
735 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
736 pub const ERROR_BAD_ADDRESS_SPECIFIED
: u32 = 769u32;
737 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
738 pub const ERROR_BAD_CALLBACK_NUMBER
: u32 = 704u32;
739 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
740 pub const ERROR_BAD_PHONE_NUMBER
: u32 = 749u32;
741 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
742 pub const ERROR_BAD_STRING
: u32 = 637u32;
743 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
744 pub const ERROR_BAD_USAGE_IN_INI_FILE
: u32 = 669u32;
745 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
746 pub const ERROR_BIPLEX_PORT_NOT_AVAILABLE
: u32 = 712u32;
747 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
748 pub const ERROR_BLOCKED
: u32 = 775u32;
749 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
750 pub const ERROR_BROADBAND_ACTIVE
: u32 = 813u32;
751 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
752 pub const ERROR_BROADBAND_NO_NIC
: u32 = 814u32;
753 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
754 pub const ERROR_BROADBAND_TIMEOUT
: u32 = 815u32;
755 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
756 pub const ERROR_BUFFER_INVALID
: u32 = 610u32;
757 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
758 pub const ERROR_BUFFER_TOO_SMALL
: u32 = 603u32;
759 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
760 pub const ERROR_BUNDLE_NOT_FOUND
: u32 = 754u32;
761 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
762 pub const ERROR_CANNOT_DELETE
: u32 = 817u32;
763 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
764 pub const ERROR_CANNOT_DO_CUSTOMDIAL
: u32 = 755u32;
765 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
766 pub const ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
: u32 = 623u32;
767 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
768 pub const ERROR_CANNOT_GET_LANA
: u32 = 639u32;
769 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
770 pub const ERROR_CANNOT_INITIATE_MOBIKE_UPDATE
: u32 = 844u32;
771 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
772 pub const ERROR_CANNOT_LOAD_PHONEBOOK
: u32 = 622u32;
773 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
774 pub const ERROR_CANNOT_LOAD_STRING
: u32 = 626u32;
775 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
776 pub const ERROR_CANNOT_OPEN_PHONEBOOK
: u32 = 621u32;
777 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
778 pub const ERROR_CANNOT_PROJECT_CLIENT
: u32 = 634u32;
779 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
780 pub const ERROR_CANNOT_SET_PORT_INFO
: u32 = 605u32;
781 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
782 pub const ERROR_CANNOT_SHARE_CONNECTION
: u32 = 763u32;
783 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
784 pub const ERROR_CANNOT_USE_LOGON_CREDENTIALS
: u32 = 739u32;
785 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
786 pub const ERROR_CANNOT_WRITE_PHONEBOOK
: u32 = 624u32;
787 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
788 pub const ERROR_CERT_FOR_ENCRYPTION_NOT_FOUND
: u32 = 781u32;
789 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
790 pub const ERROR_CHANGING_PASSWORD
: u32 = 709u32;
791 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
792 pub const ERROR_CMD_TOO_LONG
: u32 = 700u32;
793 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
794 pub const ERROR_CONGESTION
: u32 = 771u32;
795 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
796 pub const ERROR_CONNECTING_DEVICE_NOT_FOUND
: u32 = 797u32;
797 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
798 pub const ERROR_CONNECTION_ALREADY_SHARED
: u32 = 758u32;
799 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
800 pub const ERROR_CONNECTION_REJECT
: u32 = 770u32;
801 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
802 pub const ERROR_CORRUPT_PHONEBOOK
: u32 = 625u32;
803 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
804 pub const ERROR_DCB_NOT_FOUND
: u32 = 694u32;
805 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
806 pub const ERROR_DEFAULTOFF_MACRO_NOT_FOUND
: u32 = 656u32;
807 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
808 pub const ERROR_DEVICENAME_NOT_FOUND
: u32 = 659u32;
809 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
810 pub const ERROR_DEVICENAME_TOO_LONG
: u32 = 658u32;
811 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
812 pub const ERROR_DEVICETYPE_DOES_NOT_EXIST
: u32 = 609u32;
813 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
814 pub const ERROR_DEVICE_COMPLIANCE
: u32 = 875u32;
815 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
816 pub const ERROR_DEVICE_DOES_NOT_EXIST
: u32 = 608u32;
817 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
818 pub const ERROR_DEVICE_NOT_READY
: u32 = 666u32;
819 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
820 pub const ERROR_DIAL_ALREADY_IN_PROGRESS
: u32 = 756u32;
821 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
822 pub const ERROR_DISCONNECTION
: u32 = 628u32;
823 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
824 pub const ERROR_DNSNAME_NOT_RESOLVABLE
: u32 = 868u32;
825 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
826 pub const ERROR_DONOTDISTURB
: u32 = 776u32;
827 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
828 pub const ERROR_EAPTLS_CACHE_CREDENTIALS_INVALID
: u32 = 826u32;
829 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
830 pub const ERROR_EAPTLS_PASSWD_INVALID
: u32 = 869u32;
831 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
832 pub const ERROR_EAPTLS_SCARD_CACHE_CREDENTIALS_INVALID
: u32 = 847u32;
833 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
834 pub const ERROR_EAP_METHOD_DOES_NOT_SUPPORT_SSO
: u32 = 851u32;
835 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
836 pub const ERROR_EAP_METHOD_NOT_INSTALLED
: u32 = 850u32;
837 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
838 pub const ERROR_EAP_METHOD_OPERATION_NOT_SUPPORTED
: u32 = 852u32;
839 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
840 pub const ERROR_EAP_SERVER_CERT_EXPIRED
: u32 = 858u32;
841 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
842 pub const ERROR_EAP_SERVER_CERT_INVALID
: u32 = 857u32;
843 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
844 pub const ERROR_EAP_SERVER_CERT_OTHER_ERROR
: u32 = 860u32;
845 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
846 pub const ERROR_EAP_SERVER_CERT_REVOKED
: u32 = 859u32;
847 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
848 pub const ERROR_EAP_SERVER_ROOT_CERT_INVALID
: u32 = 865u32;
849 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
850 pub const ERROR_EAP_SERVER_ROOT_CERT_NAME_REQUIRED
: u32 = 866u32;
851 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
852 pub const ERROR_EAP_SERVER_ROOT_CERT_NOT_FOUND
: u32 = 864u32;
853 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
854 pub const ERROR_EAP_USER_CERT_EXPIRED
: u32 = 854u32;
855 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
856 pub const ERROR_EAP_USER_CERT_INVALID
: u32 = 853u32;
857 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
858 pub const ERROR_EAP_USER_CERT_OTHER_ERROR
: u32 = 856u32;
859 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
860 pub const ERROR_EAP_USER_CERT_REVOKED
: u32 = 855u32;
861 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
862 pub const ERROR_EAP_USER_ROOT_CERT_EXPIRED
: u32 = 863u32;
863 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
864 pub const ERROR_EAP_USER_ROOT_CERT_INVALID
: u32 = 862u32;
865 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
866 pub const ERROR_EAP_USER_ROOT_CERT_NOT_FOUND
: u32 = 861u32;
867 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
868 pub const ERROR_EMPTY_INI_FILE
: u32 = 690u32;
869 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
870 pub const ERROR_EVENT_INVALID
: u32 = 607u32;
871 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
872 pub const ERROR_FAILED_CP_REQUIRED
: u32 = 841u32;
873 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
874 pub const ERROR_FAILED_TO_ENCRYPT
: u32 = 768u32;
875 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
876 pub const ERROR_FAST_USER_SWITCH
: u32 = 831u32;
877 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
878 pub const ERROR_FEATURE_DEPRECATED
: u32 = 816u32;
879 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
880 pub const ERROR_FILE_COULD_NOT_BE_OPENED
: u32 = 657u32;
881 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
882 pub const ERROR_FROM_DEVICE
: u32 = 651u32;
883 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
884 pub const ERROR_HANGUP_FAILED
: u32 = 753u32;
885 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
886 pub const ERROR_HARDWARE_FAILURE
: u32 = 630u32;
887 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
888 pub const ERROR_HIBERNATION
: u32 = 832u32;
889 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
890 pub const ERROR_IDLE_TIMEOUT
: u32 = 828u32;
891 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
892 pub const ERROR_IKEV2_PSK_INTERFACE_ALREADY_EXISTS
: u32 = 870u32;
893 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
894 pub const ERROR_INCOMPATIBLE
: u32 = 772u32;
895 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
896 pub const ERROR_INTERACTIVE_MODE
: u32 = 703u32;
897 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
898 pub const ERROR_INTERNAL_ADDRESS_FAILURE
: u32 = 840u32;
899 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
900 pub const ERROR_INVALID_AUTH_STATE
: u32 = 705u32;
901 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
902 pub const ERROR_INVALID_CALLBACK_NUMBER
: u32 = 751u32;
903 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
904 pub const ERROR_INVALID_COMPRESSION_SPECIFIED
: u32 = 613u32;
905 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
906 pub const ERROR_INVALID_DESTINATION_IP
: u32 = 871u32;
907 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
908 pub const ERROR_INVALID_FUNCTION_FOR_ENTRY
: u32 = 780u32;
909 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
910 pub const ERROR_INVALID_INTERFACE_CONFIG
: u32 = 872u32;
911 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
912 pub const ERROR_INVALID_MSCHAPV2_CONFIG
: u32 = 805u32;
913 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
914 pub const ERROR_INVALID_PEAP_COOKIE_ATTRIBUTES
: u32 = 849u32;
915 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
916 pub const ERROR_INVALID_PEAP_COOKIE_CONFIG
: u32 = 803u32;
917 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
918 pub const ERROR_INVALID_PEAP_COOKIE_USER
: u32 = 804u32;
919 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
920 pub const ERROR_INVALID_PORT_HANDLE
: u32 = 601u32;
921 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
922 pub const ERROR_INVALID_PREFERENCES
: u32 = 846u32;
923 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
924 pub const ERROR_INVALID_SERVER_CERT
: u32 = 835u32;
925 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
926 pub const ERROR_INVALID_SIZE
: u32 = 632u32;
927 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
928 pub const ERROR_INVALID_SMM
: u32 = 745u32;
929 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
930 pub const ERROR_INVALID_TUNNELID
: u32 = 837u32;
931 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
932 pub const ERROR_INVALID_VPNSTRATEGY
: u32 = 825u32;
933 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
934 pub const ERROR_IN_COMMAND
: u32 = 681u32;
935 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
936 pub const ERROR_IPSEC_SERVICE_STOPPED
: u32 = 827u32;
937 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
938 pub const ERROR_IPXCP_DIALOUT_ALREADY_ACTIVE
: u32 = 726u32;
939 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
940 pub const ERROR_IPXCP_NET_NUMBER_CONFLICT
: u32 = 744u32;
941 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
942 pub const ERROR_IPXCP_NO_DIALIN_CONFIGURED
: u32 = 725u32;
943 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
944 pub const ERROR_IPXCP_NO_DIALOUT_CONFIGURED
: u32 = 724u32;
945 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
946 pub const ERROR_IP_CONFIGURATION
: u32 = 716u32;
947 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
948 pub const ERROR_KEY_NOT_FOUND
: u32 = 627u32;
949 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
950 pub const ERROR_LINE_BUSY
: u32 = 676u32;
951 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
952 pub const ERROR_LINK_FAILURE
: u32 = 829u32;
953 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
954 pub const ERROR_MACRO_NOT_DEFINED
: u32 = 654u32;
955 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
956 pub const ERROR_MACRO_NOT_FOUND
: u32 = 653u32;
957 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
958 pub const ERROR_MESSAGE_MACRO_NOT_FOUND
: u32 = 655u32;
959 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
960 pub const ERROR_MOBIKE_DISABLED
: u32 = 843u32;
961 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
962 pub const ERROR_NAME_EXISTS_ON_NET
: u32 = 642u32;
963 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
964 pub const ERROR_NETBIOS_ERROR
: u32 = 640u32;
965 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
966 pub const ERROR_NOT_BINARY_MACRO
: u32 = 693u32;
967 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
968 pub const ERROR_NOT_NAP_CAPABLE
: u32 = 836u32;
969 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
970 pub const ERROR_NO_ACTIVE_ISDN_LINES
: u32 = 713u32;
971 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
972 pub const ERROR_NO_ANSWER
: u32 = 678u32;
973 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
974 pub const ERROR_NO_CARRIER
: u32 = 679u32;
975 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
976 pub const ERROR_NO_CERTIFICATE
: u32 = 766u32;
977 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
978 pub const ERROR_NO_COMMAND_FOUND
: u32 = 661u32;
979 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
980 pub const ERROR_NO_CONNECTION
: u32 = 668u32;
981 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
982 pub const ERROR_NO_DIALIN_PERMISSION
: u32 = 649u32;
983 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
984 pub const ERROR_NO_DIALTONE
: u32 = 680u32;
985 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
986 pub const ERROR_NO_DIFF_USER_AT_LOGON
: u32 = 784u32;
987 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
988 pub const ERROR_NO_EAPTLS_CERTIFICATE
: u32 = 798u32;
989 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
990 pub const ERROR_NO_ENDPOINTS
: u32 = 620u32;
991 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
992 pub const ERROR_NO_IP_ADDRESSES
: u32 = 717u32;
993 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
994 pub const ERROR_NO_IP_RAS_ADAPTER
: u32 = 728u32;
995 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
996 pub const ERROR_NO_ISDN_CHANNELS_AVAILABLE
: u32 = 714u32;
997 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
998 pub const ERROR_NO_LOCAL_ENCRYPTION
: u32 = 741u32;
999 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1000 pub const ERROR_NO_MAC_FOR_PORT
: u32 = 747u32;
1001 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1002 pub const ERROR_NO_REG_CERT_AT_LOGON
: u32 = 785u32;
1003 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1004 pub const ERROR_NO_REMOTE_ENCRYPTION
: u32 = 742u32;
1005 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1006 pub const ERROR_NO_RESPONSES
: u32 = 660u32;
1007 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1008 pub const ERROR_NO_SMART_CARD_READER
: u32 = 764u32;
1009 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1010 pub const ERROR_NUMBERCHANGED
: u32 = 773u32;
1011 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1012 pub const ERROR_OAKLEY_ATTRIB_FAIL
: u32 = 788u32;
1013 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1014 pub const ERROR_OAKLEY_AUTH_FAIL
: u32 = 787u32;
1015 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1016 pub const ERROR_OAKLEY_ERROR
: u32 = 793u32;
1017 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1018 pub const ERROR_OAKLEY_GENERAL_PROCESSING
: u32 = 789u32;
1019 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1020 pub const ERROR_OAKLEY_NO_CERT
: u32 = 786u32;
1021 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1022 pub const ERROR_OAKLEY_NO_PEER_CERT
: u32 = 790u32;
1023 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1024 pub const ERROR_OAKLEY_NO_POLICY
: u32 = 791u32;
1025 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1026 pub const ERROR_OAKLEY_TIMED_OUT
: u32 = 792u32;
1027 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1028 pub const ERROR_OUTOFORDER
: u32 = 777u32;
1029 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1030 pub const ERROR_OUT_OF_BUFFERS
: u32 = 614u32;
1031 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1032 pub const ERROR_OVERRUN
: u32 = 710u32;
1033 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1034 pub const ERROR_PARTIAL_RESPONSE_LOOPING
: u32 = 697u32;
1035 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1036 pub const ERROR_PASSWD_EXPIRED
: u32 = 648u32;
1037 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1038 pub const ERROR_PEAP_CRYPTOBINDING_INVALID
: u32 = 823u32;
1039 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1040 pub const ERROR_PEAP_CRYPTOBINDING_NOTRECEIVED
: u32 = 824u32;
1041 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1042 pub const ERROR_PEAP_IDENTITY_MISMATCH
: u32 = 867u32;
1043 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1044 pub const ERROR_PEAP_SERVER_REJECTED_CLIENT_TLV
: u32 = 845u32;
1045 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1046 pub const ERROR_PHONE_NUMBER_TOO_LONG
: u32 = 723u32;
1047 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1048 pub const ERROR_PLUGIN_NOT_INSTALLED
: u32 = 876u32;
1049 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1050 pub const ERROR_PORT_ALREADY_OPEN
: u32 = 602u32;
1051 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1052 pub const ERROR_PORT_DISCONNECTED
: u32 = 619u32;
1053 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1054 pub const ERROR_PORT_NOT_AVAILABLE
: u32 = 633u32;
1055 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1056 pub const ERROR_PORT_NOT_CONFIGURED
: u32 = 665u32;
1057 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1058 pub const ERROR_PORT_NOT_CONNECTED
: u32 = 606u32;
1059 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1060 pub const ERROR_PORT_NOT_FOUND
: u32 = 615u32;
1061 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1062 pub const ERROR_PORT_NOT_OPEN
: u32 = 618u32;
1063 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1064 pub const ERROR_PORT_OR_DEVICE
: u32 = 692u32;
1065 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1066 pub const ERROR_PPP_CP_REJECTED
: u32 = 733u32;
1067 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1068 pub const ERROR_PPP_INVALID_PACKET
: u32 = 722u32;
1069 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1070 pub const ERROR_PPP_LCP_TERMINATED
: u32 = 734u32;
1071 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1072 pub const ERROR_PPP_LOOPBACK_DETECTED
: u32 = 737u32;
1073 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1074 pub const ERROR_PPP_NCP_TERMINATED
: u32 = 736u32;
1075 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1076 pub const ERROR_PPP_NOT_CONVERGING
: u32 = 732u32;
1077 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1078 pub const ERROR_PPP_NO_ADDRESS_ASSIGNED
: u32 = 738u32;
1079 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1080 pub const ERROR_PPP_NO_PROTOCOLS_CONFIGURED
: u32 = 720u32;
1081 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1082 pub const ERROR_PPP_NO_RESPONSE
: u32 = 721u32;
1083 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1084 pub const ERROR_PPP_REMOTE_TERMINATED
: u32 = 719u32;
1085 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1086 pub const ERROR_PPP_REQUIRED_ADDRESS_REJECTED
: u32 = 735u32;
1087 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1088 pub const ERROR_PPP_TIMEOUT
: u32 = 718u32;
1089 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1090 pub const ERROR_PROJECTION_NOT_COMPLETE
: u32 = 730u32;
1091 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1092 pub const ERROR_PROTOCOL_ENGINE_DISABLED
: u32 = 839u32;
1093 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1094 pub const ERROR_PROTOCOL_NOT_CONFIGURED
: u32 = 731u32;
1095 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1096 pub const ERROR_RASAUTO_CANNOT_INITIALIZE
: u32 = 757u32;
1097 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1098 pub const ERROR_RASMAN_CANNOT_INITIALIZE
: u32 = 711u32;
1099 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1100 pub const ERROR_RASMAN_SERVICE_STOPPED
: u32 = 834u32;
1101 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1102 pub const ERROR_RASQEC_CONN_DOESNOTEXIST
: u32 = 821u32;
1103 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1104 pub const ERROR_RASQEC_NAPAGENT_NOT_CONNECTED
: u32 = 820u32;
1105 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1106 pub const ERROR_RASQEC_NAPAGENT_NOT_ENABLED
: u32 = 819u32;
1107 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1108 pub const ERROR_RASQEC_RESOURCE_CREATION_FAILED
: u32 = 818u32;
1109 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1110 pub const ERROR_RASQEC_TIMEOUT
: u32 = 822u32;
1111 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1112 pub const ERROR_READING_DEFAULTOFF
: u32 = 689u32;
1113 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1114 pub const ERROR_READING_DEVICENAME
: u32 = 672u32;
1115 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1116 pub const ERROR_READING_DEVICETYPE
: u32 = 671u32;
1117 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1118 pub const ERROR_READING_INI_FILE
: u32 = 667u32;
1119 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1120 pub const ERROR_READING_MAXCARRIERBPS
: u32 = 675u32;
1121 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1122 pub const ERROR_READING_MAXCONNECTBPS
: u32 = 674u32;
1123 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1124 pub const ERROR_READING_SCARD
: u32 = 802u32;
1125 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1126 pub const ERROR_READING_SECTIONNAME
: u32 = 670u32;
1127 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1128 pub const ERROR_READING_USAGE
: u32 = 673u32;
1129 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1130 pub const ERROR_RECV_BUF_FULL
: u32 = 699u32;
1131 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1132 pub const ERROR_REMOTE_DISCONNECTION
: u32 = 629u32;
1133 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1134 pub const ERROR_REMOTE_REQUIRES_ENCRYPTION
: u32 = 743u32;
1135 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1136 pub const ERROR_REQUEST_TIMEOUT
: u32 = 638u32;
1137 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1138 pub const ERROR_RESTRICTED_LOGON_HOURS
: u32 = 646u32;
1139 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1140 pub const ERROR_ROUTE_NOT_ALLOCATED
: u32 = 612u32;
1141 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1142 pub const ERROR_ROUTE_NOT_AVAILABLE
: u32 = 611u32;
1143 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1144 pub const ERROR_SCRIPT_SYNTAX
: u32 = 752u32;
1145 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1146 pub const ERROR_SERVER_GENERAL_NET_FAILURE
: u32 = 643u32;
1147 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1148 pub const ERROR_SERVER_NOT_RESPONDING
: u32 = 650u32;
1149 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1150 pub const ERROR_SERVER_OUT_OF_RESOURCES
: u32 = 641u32;
1151 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1152 pub const ERROR_SERVER_POLICY
: u32 = 812u32;
1153 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1154 pub const ERROR_SHARE_CONNECTION_FAILED
: u32 = 761u32;
1155 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1156 pub const ERROR_SHARING_ADDRESS_EXISTS
: u32 = 765u32;
1157 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1158 pub const ERROR_SHARING_CHANGE_FAILED
: u32 = 759u32;
1159 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1160 pub const ERROR_SHARING_HOST_ADDRESS_CONFLICT
: u32 = 799u32;
1161 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1162 pub const ERROR_SHARING_MULTIPLE_ADDRESSES
: u32 = 767u32;
1163 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1164 pub const ERROR_SHARING_NO_PRIVATE_LAN
: u32 = 783u32;
1165 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1166 pub const ERROR_SHARING_PRIVATE_INSTALL
: u32 = 762u32;
1167 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1168 pub const ERROR_SHARING_ROUTER_INSTALL
: u32 = 760u32;
1169 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1170 pub const ERROR_SHARING_RRAS_CONFLICT
: u32 = 782u32;
1171 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1172 pub const ERROR_SLIP_REQUIRES_IP
: u32 = 729u32;
1173 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1174 pub const ERROR_SMART_CARD_REQUIRED
: u32 = 779u32;
1175 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1176 pub const ERROR_SMM_TIMEOUT
: u32 = 748u32;
1177 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1178 pub const ERROR_SMM_UNINITIALIZED
: u32 = 746u32;
1179 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1180 pub const ERROR_SSO_CERT_MISSING
: u32 = 874u32;
1181 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1182 pub const ERROR_SSTP_COOKIE_SET_FAILURE
: u32 = 848u32;
1183 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1184 pub const ERROR_STATE_MACHINES_ALREADY_STARTED
: u32 = 696u32;
1185 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1186 pub const ERROR_STATE_MACHINES_NOT_STARTED
: u32 = 695u32;
1187 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1188 pub const ERROR_SYSTEM_SUSPENDED
: u32 = 833u32;
1189 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1190 pub const ERROR_TAPI_CONFIGURATION
: u32 = 740u32;
1191 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1192 pub const ERROR_TEMPFAILURE
: u32 = 774u32;
1193 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1194 pub const ERROR_TOO_MANY_LINE_ERRORS
: u32 = 715u32;
1195 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1196 pub const ERROR_TS_UNACCEPTABLE
: u32 = 842u32;
1197 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1198 pub const ERROR_UNABLE_TO_AUTHENTICATE_SERVER
: u32 = 778u32;
1199 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1200 pub const ERROR_UNEXPECTED_RESPONSE
: u32 = 702u32;
1201 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1202 pub const ERROR_UNKNOWN
: u32 = 635u32;
1203 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1204 pub const ERROR_UNKNOWN_DEVICE_TYPE
: u32 = 663u32;
1205 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1206 pub const ERROR_UNKNOWN_FRAMED_PROTOCOL
: u32 = 794u32;
1207 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1208 pub const ERROR_UNKNOWN_RESPONSE_KEY
: u32 = 698u32;
1209 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1210 pub const ERROR_UNKNOWN_SERVICE_TYPE
: u32 = 796u32;
1211 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1212 pub const ERROR_UNRECOGNIZED_RESPONSE
: u32 = 652u32;
1213 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1214 pub const ERROR_UNSUPPORTED_BPS
: u32 = 701u32;
1215 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1216 pub const ERROR_UPDATECONNECTION_REQUEST_IN_PROCESS
: u32 = 838u32;
1217 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1218 pub const ERROR_USER_DISCONNECTION
: u32 = 631u32;
1219 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1220 pub const ERROR_USER_LOGOFF
: u32 = 830u32;
1221 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1222 pub const ERROR_VALIDATING_SERVER_CERT
: u32 = 801u32;
1223 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1224 pub const ERROR_VOICE_ANSWER
: u32 = 677u32;
1225 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1226 pub const ERROR_VPN_BAD_CERT
: u32 = 810u32;
1227 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1228 pub const ERROR_VPN_BAD_PSK
: u32 = 811u32;
1229 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1230 pub const ERROR_VPN_DISCONNECT
: u32 = 807u32;
1231 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1232 pub const ERROR_VPN_GRE_BLOCKED
: u32 = 806u32;
1233 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1234 pub const ERROR_VPN_PLUGIN_GENERIC
: u32 = 873u32;
1235 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1236 pub const ERROR_VPN_REFUSED
: u32 = 808u32;
1237 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1238 pub const ERROR_VPN_TIMEOUT
: u32 = 809u32;
1239 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1240 pub const ERROR_WRITING_DEFAULTOFF
: u32 = 688u32;
1241 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1242 pub const ERROR_WRITING_DEVICENAME
: u32 = 684u32;
1243 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1244 pub const ERROR_WRITING_DEVICETYPE
: u32 = 683u32;
1245 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1246 pub const ERROR_WRITING_INITBPS
: u32 = 706u32;
1247 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1248 pub const ERROR_WRITING_MAXCARRIERBPS
: u32 = 686u32;
1249 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1250 pub const ERROR_WRITING_MAXCONNECTBPS
: u32 = 685u32;
1251 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1252 pub const ERROR_WRITING_SECTIONNAME
: u32 = 682u32;
1253 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1254 pub const ERROR_WRITING_USAGE
: u32 = 687u32;
1255 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1256 pub const ERROR_WRONG_DEVICE_ATTACHED
: u32 = 636u32;
1257 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1258 pub const ERROR_WRONG_INFO_SPECIFIED
: u32 = 604u32;
1259 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1260 pub const ERROR_WRONG_KEY_SPECIFIED
: u32 = 662u32;
1261 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1262 pub const ERROR_WRONG_MODULE
: u32 = 750u32;
1263 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1264 pub const ERROR_WRONG_TUNNEL_TYPE
: u32 = 795u32;
1265 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1266 pub const ERROR_X25_DIAGNOSTIC
: u32 = 707u32;
1267 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1268 pub const ET_None
: u32 = 0u32;
1269 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1270 pub const ET_Optional
: u32 = 3u32;
1271 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1272 pub const ET_Require
: u32 = 1u32;
1273 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1274 pub const ET_RequireMax
: u32 = 2u32;
1275 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1276 pub const IPADDRESSLEN
: u32 = 15u32;
1277 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1278 pub const IPV6_ADDRESS_LEN_IN_BYTES
: u32 = 16u32;
1279 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1280 pub const IPXADDRESSLEN
: u32 = 22u32;
1281 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1282 pub const MAXIPADRESSLEN
: u32 = 64u32;
1283 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1284 pub const MAX_SSTP_HASH_SIZE
: u32 = 32u32;
1285 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1286 pub const METHOD_BGP4_AS_PATH
: u32 = 1u32;
1287 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1288 pub const METHOD_BGP4_NEXTHOP_ATTR
: u32 = 8u32;
1289 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1290 pub const METHOD_BGP4_PA_ORIGIN
: u32 = 4u32;
1291 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1292 pub const METHOD_BGP4_PEER_ID
: u32 = 2u32;
1293 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1294 pub const METHOD_RIP2_NEIGHBOUR_ADDR
: u32 = 1u32;
1295 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1296 pub const METHOD_RIP2_OUTBOUND_INTF
: u32 = 2u32;
1297 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1298 pub const METHOD_RIP2_ROUTE_TAG
: u32 = 4u32;
1299 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1300 pub const METHOD_RIP2_ROUTE_TIMESTAMP
: u32 = 8u32;
1301 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1302 pub const METHOD_TYPE_ALL_METHODS
: u32 = 4294967295u32;
1303 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1304 pub const MGM_FORWARD_STATE_FLAG
: u32 = 2u32;
1305 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1306 pub const MGM_JOIN_STATE_FLAG
: u32 = 1u32;
1307 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1308 pub const MGM_MFE_STATS_0
: u32 = 1u32;
1309 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1310 pub const MGM_MFE_STATS_1
: u32 = 2u32;
1311 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1312 pub const MPRAPI_ADMIN_DLL_VERSION_1
: u32 = 1u32;
1313 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1314 pub const MPRAPI_ADMIN_DLL_VERSION_2
: u32 = 2u32;
1315 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1316 pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2
: u32 = 1u32;
1317 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1318 pub const MPRAPI_IKEV2_AUTH_USING_CERT
: u32 = 1u32;
1319 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1320 pub const MPRAPI_IKEV2_AUTH_USING_EAP
: u32 = 2u32;
1321 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1322 pub const MPRAPI_IKEV2_PROJECTION_INFO_TYPE
: u32 = 2u32;
1323 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1324 pub const MPRAPI_IKEV2_SET_TUNNEL_CONFIG_PARAMS
: u32 = 1u32;
1325 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1326 pub const MPRAPI_L2TP_SET_TUNNEL_CONFIG_PARAMS
: u32 = 1u32;
1327 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1328 pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_1
: u32 = 1u32;
1329 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1330 pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_2
: u32 = 2u32;
1331 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1332 pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_3
: u32 = 3u32;
1333 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1334 pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_1
: u32 = 1u32;
1335 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1336 pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_2
: u32 = 2u32;
1337 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1338 pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_3
: u32 = 3u32;
1339 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1340 pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_4
: u32 = 4u32;
1341 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1342 pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_5
: u32 = 5u32;
1343 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1344 pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_1
: u32 = 1u32;
1345 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1346 pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_2
: u32 = 2u32;
1347 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1348 pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_3
: u32 = 3u32;
1349 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1350 pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_4
: u32 = 4u32;
1351 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1352 pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_5
: u32 = 5u32;
1353 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1354 pub const MPRAPI_PPP_PROJECTION_INFO_TYPE
: u32 = 1u32;
1355 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1356 pub const MPRAPI_RAS_CONNECTION_OBJECT_REVISION_1
: u32 = 1u32;
1357 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1358 pub const MPRAPI_RAS_UPDATE_CONNECTION_OBJECT_REVISION_1
: u32 = 1u32;
1359 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1360 pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_GRE
: u32 = 16u32;
1361 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1362 pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_IKEV2
: u32 = 8u32;
1363 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1364 pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_L2TP
: u32 = 2u32;
1365 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1366 pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_PPTP
: u32 = 1u32;
1367 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1368 pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_SSTP
: u32 = 4u32;
1369 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1370 pub const MPRDT_Atm
: &str = "ATM";
1371 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1372 pub const MPRDT_FrameRelay
: &str = "FRAMERELAY";
1373 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1374 pub const MPRDT_Generic
: &str = "GENERIC";
1375 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1376 pub const MPRDT_Irda
: &str = "IRDA";
1377 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1378 pub const MPRDT_Isdn
: &str = "isdn";
1379 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1380 pub const MPRDT_Modem
: &str = "modem";
1381 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1382 pub const MPRDT_Pad
: &str = "pad";
1383 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1384 pub const MPRDT_Parallel
: &str = "PARALLEL";
1385 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1386 pub const MPRDT_SW56
: &str = "SW56";
1387 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1388 pub const MPRDT_Serial
: &str = "SERIAL";
1389 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1390 pub const MPRDT_Sonet
: &str = "SONET";
1391 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1392 pub const MPRDT_Vpn
: &str = "vpn";
1393 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1394 pub const MPRDT_X25
: &str = "x25";
1395 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1396 pub const MPRET_Direct
: u32 = 3u32;
1397 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1398 pub const MPRET_Phone
: u32 = 1u32;
1399 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1400 pub const MPRET_Vpn
: u32 = 2u32;
1401 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1402 pub const MPRIDS_Disabled
: u32 = 4294967295u32;
1403 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1404 pub const MPRIDS_UseGlobalValue
: u32 = 0u32;
1405 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1406 pub const MPRIO_DisableLcpExtensions
: u32 = 32u32;
1407 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1408 pub const MPRIO_IpHeaderCompression
: u32 = 8u32;
1409 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1410 pub const MPRIO_IpSecPreSharedKey
: u32 = 2147483648u32;
1411 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1412 pub const MPRIO_NetworkLogon
: u32 = 8192u32;
1413 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1414 pub const MPRIO_PromoteAlternates
: u32 = 32768u32;
1415 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1416 pub const MPRIO_RemoteDefaultGateway
: u32 = 16u32;
1417 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1418 pub const MPRIO_RequireCHAP
: u32 = 134217728u32;
1419 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1420 pub const MPRIO_RequireDataEncryption
: u32 = 4096u32;
1421 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1422 pub const MPRIO_RequireEAP
: u32 = 131072u32;
1423 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1424 pub const MPRIO_RequireEncryptedPw
: u32 = 1024u32;
1425 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1426 pub const MPRIO_RequireMachineCertificates
: u32 = 16777216u32;
1427 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1428 pub const MPRIO_RequireMsCHAP
: u32 = 268435456u32;
1429 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1430 pub const MPRIO_RequireMsCHAP2
: u32 = 536870912u32;
1431 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1432 pub const MPRIO_RequireMsEncryptedPw
: u32 = 2048u32;
1433 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1434 pub const MPRIO_RequirePAP
: u32 = 262144u32;
1435 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1436 pub const MPRIO_RequireSPAP
: u32 = 524288u32;
1437 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1438 pub const MPRIO_SecureLocalFiles
: u32 = 65536u32;
1439 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1440 pub const MPRIO_SharedPhoneNumbers
: u32 = 8388608u32;
1441 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1442 pub const MPRIO_SpecificIpAddr
: u32 = 2u32;
1443 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1444 pub const MPRIO_SpecificNameServers
: u32 = 4u32;
1445 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1446 pub const MPRIO_SwCompression
: u32 = 512u32;
1447 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1448 pub const MPRIO_UsePreSharedKeyForIkev2Initiator
: u32 = 33554432u32;
1449 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1450 pub const MPRIO_UsePreSharedKeyForIkev2Responder
: u32 = 67108864u32;
1451 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1452 pub const MPRNP_Ip
: u32 = 4u32;
1453 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1454 pub const MPRNP_Ipv6
: u32 = 8u32;
1455 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1456 pub const MPRNP_Ipx
: u32 = 2u32;
1457 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1458 pub const MPR_ENABLE_RAS_ON_DEVICE
: u32 = 1u32;
1459 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1460 pub const MPR_ENABLE_ROUTING_ON_DEVICE
: u32 = 2u32;
1461 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1462 pub const MPR_INTERFACE_ADMIN_DISABLED
: u32 = 2u32;
1463 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1464 pub const MPR_INTERFACE_CONNECTION_FAILURE
: u32 = 4u32;
1465 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1466 pub const MPR_INTERFACE_DIALOUT_HOURS_RESTRICTION
: u32 = 16u32;
1467 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1468 pub const MPR_INTERFACE_NO_DEVICE
: u32 = 64u32;
1469 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1470 pub const MPR_INTERFACE_NO_MEDIA_SENSE
: u32 = 32u32;
1471 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1472 pub const MPR_INTERFACE_OUT_OF_RESOURCES
: u32 = 1u32;
1473 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1474 pub const MPR_INTERFACE_SERVICE_PAUSED
: u32 = 8u32;
1475 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1476 pub const MPR_MaxAreaCode
: u32 = 10u32;
1477 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1478 pub const MPR_MaxCallbackNumber
: u32 = 128u32;
1479 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1480 pub const MPR_MaxDeviceName
: u32 = 128u32;
1481 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1482 pub const MPR_MaxDeviceType
: u32 = 16u32;
1483 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1484 pub const MPR_MaxEntryName
: u32 = 256u32;
1485 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1486 pub const MPR_MaxFacilities
: u32 = 200u32;
1487 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1488 pub const MPR_MaxIpAddress
: u32 = 15u32;
1489 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1490 pub const MPR_MaxIpxAddress
: u32 = 21u32;
1491 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1492 pub const MPR_MaxPadType
: u32 = 32u32;
1493 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1494 pub const MPR_MaxPhoneNumber
: u32 = 128u32;
1495 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1496 pub const MPR_MaxUserData
: u32 = 200u32;
1497 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1498 pub const MPR_MaxX25Address
: u32 = 200u32;
1499 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1500 pub const MPR_VS_Ikev2First
: u32 = 8u32;
1501 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1502 pub const MPR_VS_Ikev2Only
: u32 = 7u32;
1503 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1504 pub const PENDING
: u32 = 600u32;
1505 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1506 pub const PID_ATALK
: u32 = 41u32;
1507 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1508 pub const PID_IP
: u32 = 33u32;
1509 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1510 pub const PID_IPV6
: u32 = 87u32;
1511 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1512 pub const PID_IPX
: u32 = 43u32;
1513 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1514 pub const PID_NBF
: u32 = 63u32;
1515 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1516 pub const PPP_CCP_COMPRESSION
: u32 = 1u32;
1517 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1518 pub const PPP_CCP_ENCRYPTION128BIT
: u32 = 64u32;
1519 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1520 pub const PPP_CCP_ENCRYPTION40BIT
: u32 = 32u32;
1521 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1522 pub const PPP_CCP_ENCRYPTION40BITOLD
: u32 = 16u32;
1523 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1524 pub const PPP_CCP_ENCRYPTION56BIT
: u32 = 128u32;
1525 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1526 pub const PPP_CCP_HISTORYLESS
: u32 = 16777216u32;
1527 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1528 pub const PPP_IPCP_VJ
: u32 = 1u32;
1529 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1530 pub const PPP_LCP_3_DES
: u32 = 32u32;
1531 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1532 pub const PPP_LCP_ACFC
: u32 = 4u32;
1533 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1534 pub const PPP_LCP_AES_128
: u32 = 64u32;
1535 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1536 pub const PPP_LCP_AES_192
: u32 = 256u32;
1537 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1538 pub const PPP_LCP_AES_256
: u32 = 128u32;
1539 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1540 pub const PPP_LCP_DES_56
: u32 = 16u32;
1541 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1542 pub const PPP_LCP_GCM_AES_128
: u32 = 512u32;
1543 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1544 pub const PPP_LCP_GCM_AES_192
: u32 = 1024u32;
1545 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1546 pub const PPP_LCP_GCM_AES_256
: u32 = 2048u32;
1547 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1548 pub const PPP_LCP_MULTILINK_FRAMING
: u32 = 1u32;
1549 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1550 pub const PPP_LCP_PFC
: u32 = 2u32;
1551 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1552 pub const PPP_LCP_SSHF
: u32 = 8u32;
1553 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1554 pub const RASADFLG_PositionDlg
: u32 = 1u32;
1555 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1556 pub const RASADP_ConnectionQueryTimeout
: u32 = 4u32;
1557 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1558 pub const RASADP_DisableConnectionQuery
: u32 = 0u32;
1559 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1560 pub const RASADP_FailedConnectionTimeout
: u32 = 3u32;
1561 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1562 pub const RASADP_LoginSessionDisable
: u32 = 1u32;
1563 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1564 pub const RASADP_SavedAddressesLimit
: u32 = 2u32;
1565 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1566 pub const RASBASE
: u32 = 600u32;
1567 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1568 pub const RASBASEEND
: u32 = 877u32;
1569 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1570 pub const RASCCPCA_MPPC
: u32 = 6u32;
1571 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1572 pub const RASCCPCA_STAC
: u32 = 5u32;
1573 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1574 pub const RASCCPO_Compression
: u32 = 1u32;
1575 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1576 pub const RASCCPO_Encryption128bit
: u32 = 64u32;
1577 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1578 pub const RASCCPO_Encryption40bit
: u32 = 32u32;
1579 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1580 pub const RASCCPO_Encryption56bit
: u32 = 16u32;
1581 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1582 pub const RASCCPO_HistoryLess
: u32 = 2u32;
1583 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1584 pub const RASCF_AllUsers
: u32 = 1u32;
1585 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1586 pub const RASCF_GlobalCreds
: u32 = 2u32;
1587 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1588 pub const RASCF_OwnerKnown
: u32 = 4u32;
1589 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1590 pub const RASCF_OwnerMatch
: u32 = 8u32;
1591 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1592 pub const RASCM_DDMPreSharedKey
: u32 = 64u32;
1593 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1594 pub const RASCM_DefaultCreds
: u32 = 8u32;
1595 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1596 pub const RASCM_Domain
: u32 = 4u32;
1597 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1598 pub const RASCM_Password
: u32 = 2u32;
1599 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1600 pub const RASCM_PreSharedKey
: u32 = 16u32;
1601 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1602 pub const RASCM_ServerPreSharedKey
: u32 = 32u32;
1603 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1604 pub const RASCM_UserName
: u32 = 1u32;
1605 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1606 pub const RASCN_BandwidthAdded
: u32 = 4u32;
1607 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1608 pub const RASCN_BandwidthRemoved
: u32 = 8u32;
1609 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1610 pub const RASCN_Connection
: u32 = 1u32;
1611 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1612 pub const RASCN_Disconnection
: u32 = 2u32;
1613 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1614 pub const RASCN_Dormant
: u32 = 16u32;
1615 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1616 pub const RASCN_EPDGPacketArrival
: u32 = 64u32;
1617 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1618 pub const RASCN_ReConnection
: u32 = 32u32;
1619 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1620 pub const RASCSS_DONE
: u32 = 8192u32;
1621 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1622 pub const RASCS_DONE
: u32 = 8192u32;
1623 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1624 pub const RASCS_PAUSED
: u32 = 4096u32;
1625 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1626 pub const RASDDFLAG_AoacRedial
: u32 = 4u32;
1627 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1628 pub const RASDDFLAG_LinkFailure
: u32 = 2147483648u32;
1629 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1630 pub const RASDDFLAG_NoPrompt
: u32 = 2u32;
1631 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1632 pub const RASDDFLAG_PositionDlg
: u32 = 1u32;
1633 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1634 pub const RASDIALEVENT
: &str = "RasDialEvent";
1635 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1636 pub const RASDT_Atm
: &str = "ATM";
1637 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1638 pub const RASDT_FrameRelay
: &str = "FRAMERELAY";
1639 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1640 pub const RASDT_Generic
: &str = "GENERIC";
1641 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1642 pub const RASDT_Irda
: &str = "IRDA";
1643 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1644 pub const RASDT_Isdn
: &str = "isdn";
1645 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1646 pub const RASDT_Modem
: &str = "modem";
1647 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1648 pub const RASDT_PPPoE
: &str = "PPPoE";
1649 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1650 pub const RASDT_Pad
: &str = "pad";
1651 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1652 pub const RASDT_Parallel
: &str = "PARALLEL";
1653 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1654 pub const RASDT_SW56
: &str = "SW56";
1655 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1656 pub const RASDT_Serial
: &str = "SERIAL";
1657 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1658 pub const RASDT_Sonet
: &str = "SONET";
1659 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1660 pub const RASDT_Vpn
: &str = "vpn";
1661 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1662 pub const RASDT_X25
: &str = "x25";
1663 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1664 pub const RASEAPF_Logon
: u32 = 4u32;
1665 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1666 pub const RASEAPF_NonInteractive
: u32 = 2u32;
1667 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1668 pub const RASEAPF_Preview
: u32 = 8u32;
1669 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1670 pub const RASEDFLAG_CloneEntry
: u32 = 4u32;
1671 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1672 pub const RASEDFLAG_IncomingConnection
: u32 = 1024u32;
1673 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1674 pub const RASEDFLAG_InternetEntry
: u32 = 256u32;
1675 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1676 pub const RASEDFLAG_NAT
: u32 = 512u32;
1677 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1678 pub const RASEDFLAG_NewBroadbandEntry
: u32 = 128u32;
1679 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1680 pub const RASEDFLAG_NewDirectEntry
: u32 = 64u32;
1681 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1682 pub const RASEDFLAG_NewEntry
: u32 = 2u32;
1683 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1684 pub const RASEDFLAG_NewPhoneEntry
: u32 = 16u32;
1685 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1686 pub const RASEDFLAG_NewTunnelEntry
: u32 = 32u32;
1687 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1688 pub const RASEDFLAG_NoRename
: u32 = 8u32;
1689 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1690 pub const RASEDFLAG_PositionDlg
: u32 = 1u32;
1691 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1692 pub const RASEDFLAG_ShellOwned
: u32 = 1073741824u32;
1693 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1694 pub const RASEO2_AuthTypeIsOtp
: u32 = 268435456u32;
1695 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1696 pub const RASEO2_AutoTriggerCapable
: u32 = 67108864u32;
1697 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1698 pub const RASEO2_CacheCredentials
: u32 = 33554432u32;
1699 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1700 pub const RASEO2_DisableClassBasedStaticRoute
: u32 = 524288u32;
1701 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1702 pub const RASEO2_DisableIKENameEkuCheck
: u32 = 262144u32;
1703 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1704 pub const RASEO2_DisableMobility
: u32 = 2097152u32;
1705 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1706 pub const RASEO2_DisableNbtOverIP
: u32 = 64u32;
1707 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1708 pub const RASEO2_DontNegotiateMultilink
: u32 = 4u32;
1709 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1710 pub const RASEO2_DontUseRasCredentials
: u32 = 8u32;
1711 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1712 pub const RASEO2_IPv4ExplicitMetric
: u32 = 65536u32;
1713 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1714 pub const RASEO2_IPv6ExplicitMetric
: u32 = 131072u32;
1715 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1716 pub const RASEO2_IPv6RemoteDefaultGateway
: u32 = 8192u32;
1717 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1718 pub const RASEO2_IPv6SpecificNameServers
: u32 = 4096u32;
1719 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1720 pub const RASEO2_Internet
: u32 = 32u32;
1721 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1722 pub const RASEO2_IsAlwaysOn
: u32 = 536870912u32;
1723 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1724 pub const RASEO2_IsPrivateNetwork
: u32 = 1073741824u32;
1725 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1726 pub const RASEO2_IsThirdPartyProfile
: u32 = 134217728u32;
1727 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1728 pub const RASEO2_PlumbIKEv2TSAsRoutes
: u32 = 2147483648u32;
1729 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1730 pub const RASEO2_ReconnectIfDropped
: u32 = 256u32;
1731 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1732 pub const RASEO2_RegisterIpWithDNS
: u32 = 16384u32;
1733 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1734 pub const RASEO2_RequireMachineCertificates
: u32 = 4194304u32;
1735 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1736 pub const RASEO2_SecureClientForMSNet
: u32 = 2u32;
1737 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1738 pub const RASEO2_SecureFileAndPrint
: u32 = 1u32;
1739 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1740 pub const RASEO2_SecureRoutingCompartment
: u32 = 1024u32;
1741 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1742 pub const RASEO2_SharePhoneNumbers
: u32 = 512u32;
1743 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1744 pub const RASEO2_SpecificIPv6Addr
: u32 = 1048576u32;
1745 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1746 pub const RASEO2_UseDNSSuffixForRegistration
: u32 = 32768u32;
1747 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1748 pub const RASEO2_UseGlobalDeviceSettings
: u32 = 128u32;
1749 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1750 pub const RASEO2_UsePreSharedKey
: u32 = 16u32;
1751 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1752 pub const RASEO2_UsePreSharedKeyForIkev2Initiator
: u32 = 8388608u32;
1753 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1754 pub const RASEO2_UsePreSharedKeyForIkev2Responder
: u32 = 16777216u32;
1755 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1756 pub const RASEO2_UseTypicalSettings
: u32 = 2048u32;
1757 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1758 pub const RASEO_Custom
: u32 = 1048576u32;
1759 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1760 pub const RASEO_CustomScript
: u32 = 2147483648u32;
1761 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1762 pub const RASEO_DisableLcpExtensions
: u32 = 32u32;
1763 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1764 pub const RASEO_IpHeaderCompression
: u32 = 8u32;
1765 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1766 pub const RASEO_ModemLights
: u32 = 256u32;
1767 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1768 pub const RASEO_NetworkLogon
: u32 = 8192u32;
1769 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1770 pub const RASEO_PreviewDomain
: u32 = 33554432u32;
1771 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1772 pub const RASEO_PreviewPhoneNumber
: u32 = 2097152u32;
1773 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1774 pub const RASEO_PreviewUserPw
: u32 = 16777216u32;
1775 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1776 pub const RASEO_PromoteAlternates
: u32 = 32768u32;
1777 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1778 pub const RASEO_RemoteDefaultGateway
: u32 = 16u32;
1779 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1780 pub const RASEO_RequireCHAP
: u32 = 134217728u32;
1781 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1782 pub const RASEO_RequireDataEncryption
: u32 = 4096u32;
1783 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1784 pub const RASEO_RequireEAP
: u32 = 131072u32;
1785 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1786 pub const RASEO_RequireEncryptedPw
: u32 = 1024u32;
1787 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1788 pub const RASEO_RequireMsCHAP
: u32 = 268435456u32;
1789 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1790 pub const RASEO_RequireMsCHAP2
: u32 = 536870912u32;
1791 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1792 pub const RASEO_RequireMsEncryptedPw
: u32 = 2048u32;
1793 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1794 pub const RASEO_RequirePAP
: u32 = 262144u32;
1795 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1796 pub const RASEO_RequireSPAP
: u32 = 524288u32;
1797 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1798 pub const RASEO_RequireW95MSCHAP
: u32 = 1073741824u32;
1799 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1800 pub const RASEO_SecureLocalFiles
: u32 = 65536u32;
1801 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1802 pub const RASEO_SharedPhoneNumbers
: u32 = 8388608u32;
1803 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1804 pub const RASEO_ShowDialingProgress
: u32 = 67108864u32;
1805 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1806 pub const RASEO_SpecificIpAddr
: u32 = 2u32;
1807 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1808 pub const RASEO_SpecificNameServers
: u32 = 4u32;
1809 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1810 pub const RASEO_SwCompression
: u32 = 512u32;
1811 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1812 pub const RASEO_TerminalAfterDial
: u32 = 128u32;
1813 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1814 pub const RASEO_TerminalBeforeDial
: u32 = 64u32;
1815 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1816 pub const RASEO_UseCountryAndAreaCodes
: u32 = 1u32;
1817 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1818 pub const RASEO_UseLogonCredentials
: u32 = 16384u32;
1819 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1820 pub const RASET_Broadband
: u32 = 5u32;
1821 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1822 pub const RASET_Direct
: u32 = 3u32;
1823 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1824 pub const RASET_Internet
: u32 = 4u32;
1825 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1826 pub const RASET_Phone
: u32 = 1u32;
1827 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1828 pub const RASET_Vpn
: u32 = 2u32;
1829 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1830 pub const RASFP_Ppp
: u32 = 1u32;
1831 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1832 pub const RASFP_Ras
: u32 = 4u32;
1833 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1834 pub const RASFP_Slip
: u32 = 2u32;
1835 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1836 pub const RASIDS_Disabled
: u32 = 4294967295u32;
1837 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1838 pub const RASIDS_UseGlobalValue
: u32 = 0u32;
1839 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1840 pub const RASIKEv2_AUTH_EAP
: u32 = 2u32;
1841 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1842 pub const RASIKEv2_AUTH_MACHINECERTIFICATES
: u32 = 1u32;
1843 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1844 pub const RASIKEv2_AUTH_PSK
: u32 = 3u32;
1845 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1846 pub const RASIPO_VJ
: u32 = 1u32;
1847 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1848 pub const RASLCPO_3_DES
: u32 = 16u32;
1849 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1850 pub const RASLCPO_ACFC
: u32 = 2u32;
1851 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1852 pub const RASLCPO_AES_128
: u32 = 32u32;
1853 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1854 pub const RASLCPO_AES_192
: u32 = 128u32;
1855 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1856 pub const RASLCPO_AES_256
: u32 = 64u32;
1857 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1858 pub const RASLCPO_DES_56
: u32 = 8u32;
1859 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1860 pub const RASLCPO_GCM_AES_128
: u32 = 256u32;
1861 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1862 pub const RASLCPO_GCM_AES_192
: u32 = 512u32;
1863 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1864 pub const RASLCPO_GCM_AES_256
: u32 = 1024u32;
1865 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1866 pub const RASLCPO_PFC
: u32 = 1u32;
1867 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1868 pub const RASLCPO_SSHF
: u32 = 4u32;
1869 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1870 pub const RASNAP_ProbationTime
: u32 = 1u32;
1871 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1872 pub const RASNOUSER_SmartCard
: u32 = 1u32;
1873 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1874 pub const RASNP_Ip
: u32 = 4u32;
1875 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1876 pub const RASNP_Ipv6
: u32 = 8u32;
1877 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1878 pub const RASNP_Ipx
: u32 = 2u32;
1879 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1880 pub const RASNP_NetBEUI
: u32 = 1u32;
1881 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1882 pub const RASPBDEVENT_AddEntry
: u32 = 1u32;
1883 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1884 pub const RASPBDEVENT_DialEntry
: u32 = 4u32;
1885 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1886 pub const RASPBDEVENT_EditEntry
: u32 = 2u32;
1887 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1888 pub const RASPBDEVENT_EditGlobals
: u32 = 5u32;
1889 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1890 pub const RASPBDEVENT_NoUser
: u32 = 6u32;
1891 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1892 pub const RASPBDEVENT_NoUserEdit
: u32 = 7u32;
1893 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1894 pub const RASPBDEVENT_RemoveEntry
: u32 = 3u32;
1895 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1896 pub const RASPBDFLAG_ForceCloseOnDial
: u32 = 2u32;
1897 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1898 pub const RASPBDFLAG_NoUser
: u32 = 16u32;
1899 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1900 pub const RASPBDFLAG_PositionDlg
: u32 = 1u32;
1901 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1902 pub const RASPBDFLAG_UpdateDefaults
: u32 = 2147483648u32;
1903 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1904 pub const RASPRIV2_DialinPolicy
: u32 = 1u32;
1905 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1906 pub const RASPRIV_AdminSetCallback
: u32 = 2u32;
1907 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1908 pub const RASPRIV_CallerSetCallback
: u32 = 4u32;
1909 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1910 pub const RASPRIV_DialinPrivilege
: u32 = 8u32;
1911 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1912 pub const RASPRIV_NoCallback
: u32 = 1u32;
1913 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1914 pub const RASTUNNELENDPOINT_IPv4
: u32 = 1u32;
1915 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1916 pub const RASTUNNELENDPOINT_IPv6
: u32 = 2u32;
1917 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1918 pub const RASTUNNELENDPOINT_UNKNOWN
: u32 = 0u32;
1919 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1920 pub const RAS_FLAGS_RAS_CONNECTION
: u32 = 4u32;
1921 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1922 pub const RAS_MaxAreaCode
: u32 = 10u32;
1923 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1924 pub const RAS_MaxCallbackNumber
: u32 = 128u32;
1925 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1926 pub const RAS_MaxDeviceName
: u32 = 128u32;
1927 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1928 pub const RAS_MaxDeviceType
: u32 = 16u32;
1929 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1930 pub const RAS_MaxDnsSuffix
: u32 = 256u32;
1931 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1932 pub const RAS_MaxEntryName
: u32 = 256u32;
1933 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1934 pub const RAS_MaxFacilities
: u32 = 200u32;
1935 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1936 pub const RAS_MaxIDSize
: u32 = 256u32;
1937 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1938 pub const RAS_MaxIpAddress
: u32 = 15u32;
1939 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1940 pub const RAS_MaxIpxAddress
: u32 = 21u32;
1941 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1942 pub const RAS_MaxPadType
: u32 = 32u32;
1943 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1944 pub const RAS_MaxPhoneNumber
: u32 = 128u32;
1945 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1946 pub const RAS_MaxReplyMessage
: u32 = 1024u32;
1947 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1948 pub const RAS_MaxUserData
: u32 = 200u32;
1949 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1950 pub const RAS_MaxX25Address
: u32 = 200u32;
1951 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1952 pub const RCD_AllUsers
: u32 = 1u32;
1953 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1954 pub const RCD_Eap
: u32 = 2u32;
1955 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1956 pub const RCD_Logon
: u32 = 4u32;
1957 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1958 pub const RCD_SingleUser
: u32 = 0u32;
1959 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1960 pub const RDEOPT_CustomDial
: u32 = 4096u32;
1961 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1962 pub const RDEOPT_DisableConnectedUI
: u32 = 64u32;
1963 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1964 pub const RDEOPT_DisableReconnect
: u32 = 256u32;
1965 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1966 pub const RDEOPT_DisableReconnectUI
: u32 = 128u32;
1967 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1968 pub const RDEOPT_EapInfoCryptInCapable
: u32 = 32768u32;
1969 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1970 pub const RDEOPT_IgnoreModemSpeaker
: u32 = 4u32;
1971 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1972 pub const RDEOPT_IgnoreSoftwareCompression
: u32 = 16u32;
1973 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1974 pub const RDEOPT_InvokeAutoTriggerCredentialUI
: u32 = 16384u32;
1975 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1976 pub const RDEOPT_NoUser
: u32 = 512u32;
1977 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1978 pub const RDEOPT_PauseOnScript
: u32 = 1024u32;
1979 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1980 pub const RDEOPT_PausedStates
: u32 = 2u32;
1981 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1982 pub const RDEOPT_Router
: u32 = 2048u32;
1983 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1984 pub const RDEOPT_SetModemSpeaker
: u32 = 8u32;
1985 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1986 pub const RDEOPT_SetSoftwareCompression
: u32 = 32u32;
1987 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1988 pub const RDEOPT_UseCustomScripting
: u32 = 8192u32;
1989 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1990 pub const RDEOPT_UsePrefixSuffix
: u32 = 1u32;
1991 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1992 pub const REN_AllUsers
: u32 = 1u32;
1993 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1994 pub const REN_User
: u32 = 0u32;
1995 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1996 pub const RRAS_SERVICE_NAME
: &str = "RemoteAccess";
1997 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
1998 pub const RTM_BLOCK_METHODS
: u32 = 1u32;
1999 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2000 pub const RTM_CHANGE_TYPE_ALL
: u32 = 1u32;
2001 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2002 pub const RTM_CHANGE_TYPE_BEST
: u32 = 2u32;
2003 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2004 pub const RTM_CHANGE_TYPE_FORWARDING
: u32 = 4u32;
2005 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2006 pub const RTM_DEST_FLAG_DONT_FORWARD
: u32 = 4u32;
2007 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2008 pub const RTM_DEST_FLAG_FWD_ENGIN_ADD
: u32 = 2u32;
2009 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2010 pub const RTM_DEST_FLAG_NATURAL_NET
: u32 = 1u32;
2011 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2012 pub const RTM_ENUM_ALL_DESTS
: u32 = 0u32;
2013 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2014 pub const RTM_ENUM_ALL_ROUTES
: u32 = 0u32;
2015 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2016 pub const RTM_ENUM_NEXT
: u32 = 1u32;
2017 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2018 pub const RTM_ENUM_OWN_DESTS
: u32 = 16777216u32;
2019 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2020 pub const RTM_ENUM_OWN_ROUTES
: u32 = 65536u32;
2021 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2022 pub const RTM_ENUM_RANGE
: u32 = 2u32;
2023 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2024 pub const RTM_ENUM_START
: u32 = 0u32;
2025 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2026 pub const RTM_MATCH_FULL
: u32 = 65535u32;
2027 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2028 pub const RTM_MATCH_INTERFACE
: u32 = 16u32;
2029 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2030 pub const RTM_MATCH_NEIGHBOUR
: u32 = 2u32;
2031 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2032 pub const RTM_MATCH_NEXTHOP
: u32 = 8u32;
2033 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2034 pub const RTM_MATCH_NONE
: u32 = 0u32;
2035 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2036 pub const RTM_MATCH_OWNER
: u32 = 1u32;
2037 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2038 pub const RTM_MATCH_PREF
: u32 = 4u32;
2039 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2040 pub const RTM_MAX_ADDRESS_SIZE
: u32 = 16u32;
2041 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2042 pub const RTM_MAX_VIEWS
: u32 = 32u32;
2043 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2044 pub const RTM_NEXTHOP_CHANGE_NEW
: u32 = 1u32;
2045 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2046 pub const RTM_NEXTHOP_FLAGS_DOWN
: u32 = 2u32;
2047 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2048 pub const RTM_NEXTHOP_FLAGS_REMOTE
: u32 = 1u32;
2049 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2050 pub const RTM_NEXTHOP_STATE_CREATED
: u32 = 0u32;
2051 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2052 pub const RTM_NEXTHOP_STATE_DELETED
: u32 = 1u32;
2053 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2054 pub const RTM_NOTIFY_ONLY_MARKED_DESTS
: u32 = 65536u32;
2055 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2056 pub const RTM_NUM_CHANGE_TYPES
: u32 = 3u32;
2057 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2058 pub const RTM_RESUME_METHODS
: u32 = 0u32;
2059 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2060 pub const RTM_ROUTE_CHANGE_BEST
: u32 = 65536u32;
2061 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2062 pub const RTM_ROUTE_CHANGE_FIRST
: u32 = 1u32;
2063 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2064 pub const RTM_ROUTE_CHANGE_NEW
: u32 = 2u32;
2065 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2066 pub const RTM_ROUTE_FLAGS_BLACKHOLE
: u32 = 2u32;
2067 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2068 pub const RTM_ROUTE_FLAGS_DISCARD
: u32 = 4u32;
2069 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2070 pub const RTM_ROUTE_FLAGS_INACTIVE
: u32 = 8u32;
2071 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2072 pub const RTM_ROUTE_FLAGS_LIMITED_BC
: u32 = 1024u32;
2073 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2074 pub const RTM_ROUTE_FLAGS_LOCAL
: u32 = 16u32;
2075 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2076 pub const RTM_ROUTE_FLAGS_LOCAL_MCAST
: u32 = 512u32;
2077 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2078 pub const RTM_ROUTE_FLAGS_LOOPBACK
: u32 = 128u32;
2079 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2080 pub const RTM_ROUTE_FLAGS_MARTIAN
: u32 = 1u32;
2081 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2082 pub const RTM_ROUTE_FLAGS_MCAST
: u32 = 256u32;
2083 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2084 pub const RTM_ROUTE_FLAGS_MYSELF
: u32 = 64u32;
2085 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2086 pub const RTM_ROUTE_FLAGS_ONES_NETBC
: u32 = 16384u32;
2087 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2088 pub const RTM_ROUTE_FLAGS_ONES_SUBNETBC
: u32 = 32768u32;
2089 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2090 pub const RTM_ROUTE_FLAGS_REMOTE
: u32 = 32u32;
2091 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2092 pub const RTM_ROUTE_FLAGS_ZEROS_NETBC
: u32 = 4096u32;
2093 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2094 pub const RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
: u32 = 8192u32;
2095 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2096 pub const RTM_ROUTE_STATE_CREATED
: u32 = 0u32;
2097 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2098 pub const RTM_ROUTE_STATE_DELETED
: u32 = 2u32;
2099 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2100 pub const RTM_ROUTE_STATE_DELETING
: u32 = 1u32;
2101 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2102 pub const RTM_VIEW_ID_MCAST
: u32 = 1u32;
2103 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2104 pub const RTM_VIEW_ID_UCAST
: u32 = 0u32;
2105 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2106 pub const RTM_VIEW_MASK_ALL
: u32 = 4294967295u32;
2107 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2108 pub const RTM_VIEW_MASK_ANY
: u32 = 0u32;
2109 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2110 pub const RTM_VIEW_MASK_MCAST
: u32 = 2u32;
2111 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2112 pub const RTM_VIEW_MASK_NONE
: u32 = 0u32;
2113 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2114 pub const RTM_VIEW_MASK_SIZE
: u32 = 32u32;
2115 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2116 pub const RTM_VIEW_MASK_UCAST
: u32 = 1u32;
2117 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2118 pub const VS_Default
: u32 = 0u32;
2119 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2120 pub const VS_GREOnly
: u32 = 9u32;
2121 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2122 pub const VS_Ikev2First
: u32 = 8u32;
2123 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2124 pub const VS_Ikev2Only
: u32 = 7u32;
2125 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2126 pub const VS_Ikev2Sstp
: u32 = 14u32;
2127 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2128 pub const VS_L2tpFirst
: u32 = 4u32;
2129 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2130 pub const VS_L2tpOnly
: u32 = 3u32;
2131 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2132 pub const VS_L2tpSstp
: u32 = 13u32;
2133 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2134 pub const VS_PptpFirst
: u32 = 2u32;
2135 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2136 pub const VS_PptpOnly
: u32 = 1u32;
2137 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2138 pub const VS_PptpSstp
: u32 = 12u32;
2139 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2140 pub const VS_ProtocolList
: u32 = 15u32;
2141 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2142 pub const VS_SstpFirst
: u32 = 6u32;
2143 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2144 pub const VS_SstpOnly
: u32 = 5u32;
2145 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2146 pub const WARNING_MSG_ALIAS_NOT_ADDED
: u32 = 644u32;
2147 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2148 pub const WM_RASDIALEVENT
: u32 = 52429u32;
2149 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2150 pub type IKEV2_ID_PAYLOAD_TYPE
= i32;
2151 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2152 pub const IKEV2_ID_PAYLOAD_TYPE_INVALID
: IKEV2_ID_PAYLOAD_TYPE
= 0i32;
2153 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2154 pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR
: IKEV2_ID_PAYLOAD_TYPE
= 1i32;
2155 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2156 pub const IKEV2_ID_PAYLOAD_TYPE_FQDN
: IKEV2_ID_PAYLOAD_TYPE
= 2i32;
2157 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2158 pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR
: IKEV2_ID_PAYLOAD_TYPE
= 3i32;
2159 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2160 pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1
: IKEV2_ID_PAYLOAD_TYPE
= 4i32;
2161 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2162 pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR
: IKEV2_ID_PAYLOAD_TYPE
= 5i32;
2163 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2164 pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2
: IKEV2_ID_PAYLOAD_TYPE
= 6i32;
2165 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2166 pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3
: IKEV2_ID_PAYLOAD_TYPE
= 7i32;
2167 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2168 pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4
: IKEV2_ID_PAYLOAD_TYPE
= 8i32;
2169 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2170 pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN
: IKEV2_ID_PAYLOAD_TYPE
= 9i32;
2171 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2172 pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN
: IKEV2_ID_PAYLOAD_TYPE
= 10i32;
2173 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2174 pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID
: IKEV2_ID_PAYLOAD_TYPE
= 11i32;
2175 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2176 pub const IKEV2_ID_PAYLOAD_TYPE_MAX
: IKEV2_ID_PAYLOAD_TYPE
= 12i32;
2177 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2178 pub type MGM_ENUM_TYPES
= i32;
2179 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2180 pub const ANY_SOURCE
: MGM_ENUM_TYPES
= 0i32;
2181 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2182 pub const ALL_SOURCES
: MGM_ENUM_TYPES
= 1i32;
2183 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2184 pub type MPRAPI_OBJECT_TYPE
= i32;
2185 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2186 pub const MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT
: MPRAPI_OBJECT_TYPE
= 1i32;
2187 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2188 pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT
: MPRAPI_OBJECT_TYPE
= 2i32;
2189 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2190 pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT
: MPRAPI_OBJECT_TYPE
= 3i32;
2191 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2192 pub const MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT
: MPRAPI_OBJECT_TYPE
= 4i32;
2193 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2194 pub const MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT
: MPRAPI_OBJECT_TYPE
= 5i32;
2195 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2196 pub const MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT
: MPRAPI_OBJECT_TYPE
= 6i32;
2197 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2198 pub type MPR_ET
= u32;
2199 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2200 pub const MPR_ET_None
: MPR_ET
= 0u32;
2201 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2202 pub const MPR_ET_Require
: MPR_ET
= 1u32;
2203 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2204 pub const MPR_ET_RequireMax
: MPR_ET
= 2u32;
2205 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2206 pub const MPR_ET_Optional
: MPR_ET
= 3u32;
2207 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2208 pub type MPR_INTERFACE_DIAL_MODE
= u32;
2209 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2210 pub const MPRDM_DialFirst
: MPR_INTERFACE_DIAL_MODE
= 0u32;
2211 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2212 pub const MPRDM_DialAll
: MPR_INTERFACE_DIAL_MODE
= 1u32;
2213 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2214 pub const MPRDM_DialAsNeeded
: MPR_INTERFACE_DIAL_MODE
= 2u32;
2215 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2216 pub type MPR_VPN_TS_TYPE
= i32;
2217 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2218 pub const MPR_VPN_TS_IPv4_ADDR_RANGE
: MPR_VPN_TS_TYPE
= 7i32;
2219 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2220 pub const MPR_VPN_TS_IPv6_ADDR_RANGE
: MPR_VPN_TS_TYPE
= 8i32;
2221 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2222 pub type MPR_VS
= u32;
2223 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2224 pub const MPR_VS_Default
: MPR_VS
= 0u32;
2225 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2226 pub const MPR_VS_PptpOnly
: MPR_VS
= 1u32;
2227 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2228 pub const MPR_VS_PptpFirst
: MPR_VS
= 2u32;
2229 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2230 pub const MPR_VS_L2tpOnly
: MPR_VS
= 3u32;
2231 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2232 pub const MPR_VS_L2tpFirst
: MPR_VS
= 4u32;
2233 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2234 pub type PPP_LCP
= u32;
2235 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2236 pub const PPP_LCP_PAP
: PPP_LCP
= 49187u32;
2237 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2238 pub const PPP_LCP_CHAP
: PPP_LCP
= 49699u32;
2239 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2240 pub const PPP_LCP_EAP
: PPP_LCP
= 49703u32;
2241 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2242 pub const PPP_LCP_SPAP
: PPP_LCP
= 49191u32;
2243 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2244 pub type PPP_LCP_INFO_AUTH_DATA
= u32;
2245 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2246 pub const PPP_LCP_CHAP_MD5
: PPP_LCP_INFO_AUTH_DATA
= 5u32;
2247 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2248 pub const PPP_LCP_CHAP_MS
: PPP_LCP_INFO_AUTH_DATA
= 128u32;
2249 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2250 pub const PPP_LCP_CHAP_MSV2
: PPP_LCP_INFO_AUTH_DATA
= 129u32;
2251 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2252 pub type RASAPIVERSION
= i32;
2253 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2254 pub const RASAPIVERSION_500
: RASAPIVERSION
= 1i32;
2255 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2256 pub const RASAPIVERSION_501
: RASAPIVERSION
= 2i32;
2257 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2258 pub const RASAPIVERSION_600
: RASAPIVERSION
= 3i32;
2259 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2260 pub const RASAPIVERSION_601
: RASAPIVERSION
= 4i32;
2261 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2262 pub type RASCONNSTATE
= i32;
2263 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2264 pub const RASCS_OpenPort
: RASCONNSTATE
= 0i32;
2265 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2266 pub const RASCS_PortOpened
: RASCONNSTATE
= 1i32;
2267 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2268 pub const RASCS_ConnectDevice
: RASCONNSTATE
= 2i32;
2269 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2270 pub const RASCS_DeviceConnected
: RASCONNSTATE
= 3i32;
2271 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2272 pub const RASCS_AllDevicesConnected
: RASCONNSTATE
= 4i32;
2273 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2274 pub const RASCS_Authenticate
: RASCONNSTATE
= 5i32;
2275 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2276 pub const RASCS_AuthNotify
: RASCONNSTATE
= 6i32;
2277 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2278 pub const RASCS_AuthRetry
: RASCONNSTATE
= 7i32;
2279 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2280 pub const RASCS_AuthCallback
: RASCONNSTATE
= 8i32;
2281 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2282 pub const RASCS_AuthChangePassword
: RASCONNSTATE
= 9i32;
2283 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2284 pub const RASCS_AuthProject
: RASCONNSTATE
= 10i32;
2285 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2286 pub const RASCS_AuthLinkSpeed
: RASCONNSTATE
= 11i32;
2287 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2288 pub const RASCS_AuthAck
: RASCONNSTATE
= 12i32;
2289 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2290 pub const RASCS_ReAuthenticate
: RASCONNSTATE
= 13i32;
2291 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2292 pub const RASCS_Authenticated
: RASCONNSTATE
= 14i32;
2293 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2294 pub const RASCS_PrepareForCallback
: RASCONNSTATE
= 15i32;
2295 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2296 pub const RASCS_WaitForModemReset
: RASCONNSTATE
= 16i32;
2297 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2298 pub const RASCS_WaitForCallback
: RASCONNSTATE
= 17i32;
2299 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2300 pub const RASCS_Projected
: RASCONNSTATE
= 18i32;
2301 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2302 pub const RASCS_StartAuthentication
: RASCONNSTATE
= 19i32;
2303 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2304 pub const RASCS_CallbackComplete
: RASCONNSTATE
= 20i32;
2305 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2306 pub const RASCS_LogonNetwork
: RASCONNSTATE
= 21i32;
2307 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2308 pub const RASCS_SubEntryConnected
: RASCONNSTATE
= 22i32;
2309 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2310 pub const RASCS_SubEntryDisconnected
: RASCONNSTATE
= 23i32;
2311 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2312 pub const RASCS_ApplySettings
: RASCONNSTATE
= 24i32;
2313 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2314 pub const RASCS_Interactive
: RASCONNSTATE
= 4096i32;
2315 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2316 pub const RASCS_RetryAuthentication
: RASCONNSTATE
= 4097i32;
2317 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2318 pub const RASCS_CallbackSetByCaller
: RASCONNSTATE
= 4098i32;
2319 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2320 pub const RASCS_PasswordExpired
: RASCONNSTATE
= 4099i32;
2321 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2322 pub const RASCS_InvokeEapUI
: RASCONNSTATE
= 4100i32;
2323 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2324 pub const RASCS_Connected
: RASCONNSTATE
= 8192i32;
2325 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2326 pub const RASCS_Disconnected
: RASCONNSTATE
= 8193i32;
2327 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2328 pub type RASCONNSUBSTATE
= i32;
2329 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2330 pub const RASCSS_None
: RASCONNSUBSTATE
= 0i32;
2331 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2332 pub const RASCSS_Dormant
: RASCONNSUBSTATE
= 1i32;
2333 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2334 pub const RASCSS_Reconnecting
: RASCONNSUBSTATE
= 2i32;
2335 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2336 pub const RASCSS_Reconnected
: RASCONNSUBSTATE
= 8192i32;
2337 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2338 pub type RASENTRY_DIAL_MODE
= u32;
2339 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2340 pub const RASEDM_DialAll
: RASENTRY_DIAL_MODE
= 1u32;
2341 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2342 pub const RASEDM_DialAsNeeded
: RASENTRY_DIAL_MODE
= 2u32;
2343 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2344 pub type RASIKEV_PROJECTION_INFO_FLAGS
= u32;
2345 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2346 pub const RASIKEv2_FLAGS_MOBIKESUPPORTED
: RASIKEV_PROJECTION_INFO_FLAGS
= 1u32;
2347 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2348 pub const RASIKEv2_FLAGS_BEHIND_NAT
: RASIKEV_PROJECTION_INFO_FLAGS
= 2u32;
2349 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2350 pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT
: RASIKEV_PROJECTION_INFO_FLAGS
= 4u32;
2351 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2352 pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
= u32;
2353 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2354 pub const RASLCPAD_CHAP_MD5
: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
= 5u32;
2355 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2356 pub const RASLCPAD_CHAP_MS
: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
= 128u32;
2357 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2358 pub const RASLCPAD_CHAP_MSV2
: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
= 129u32;
2359 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2360 pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
= u32;
2361 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2362 pub const RASLCPAP_PAP
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
= 49187u32;
2363 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2364 pub const RASLCPAP_SPAP
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
= 49191u32;
2365 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2366 pub const RASLCPAP_CHAP
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
= 49699u32;
2367 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2368 pub const RASLCPAP_EAP
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
= 49703u32;
2369 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2370 pub type RASPROJECTION
= i32;
2371 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2372 pub const RASP_Amb
: RASPROJECTION
= 65536i32;
2373 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2374 pub const RASP_PppNbf
: RASPROJECTION
= 32831i32;
2375 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2376 pub const RASP_PppIpx
: RASPROJECTION
= 32811i32;
2377 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2378 pub const RASP_PppIp
: RASPROJECTION
= 32801i32;
2379 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2380 pub const RASP_PppCcp
: RASPROJECTION
= 33021i32;
2381 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2382 pub const RASP_PppLcp
: RASPROJECTION
= 49185i32;
2383 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2384 pub const RASP_PppIpv6
: RASPROJECTION
= 32855i32;
2385 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2386 pub type RASPROJECTION_INFO_TYPE
= i32;
2387 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2388 pub const PROJECTION_INFO_TYPE_PPP
: RASPROJECTION_INFO_TYPE
= 1i32;
2389 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2390 pub const PROJECTION_INFO_TYPE_IKEv2
: RASPROJECTION_INFO_TYPE
= 2i32;
2391 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2392 pub type RAS_FLAGS
= u32;
2393 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2394 pub const RAS_FLAGS_PPP_CONNECTION
: RAS_FLAGS
= 1u32;
2395 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2396 pub const RAS_FLAGS_MESSENGER_PRESENT
: RAS_FLAGS
= 2u32;
2397 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2398 pub const RAS_FLAGS_QUARANTINE_PRESENT
: RAS_FLAGS
= 8u32;
2399 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2400 pub const RAS_FLAGS_ARAP_CONNECTION
: RAS_FLAGS
= 16u32;
2401 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2402 pub const RAS_FLAGS_IKEV2_CONNECTION
: RAS_FLAGS
= 16u32;
2403 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2404 pub const RAS_FLAGS_DORMANT
: RAS_FLAGS
= 32u32;
2405 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2406 pub type RAS_HARDWARE_CONDITION
= i32;
2407 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2408 pub const RAS_HARDWARE_OPERATIONAL
: RAS_HARDWARE_CONDITION
= 0i32;
2409 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2410 pub const RAS_HARDWARE_FAILURE
: RAS_HARDWARE_CONDITION
= 1i32;
2411 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2412 pub type RAS_PORT_CONDITION
= i32;
2413 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2414 pub const RAS_PORT_NON_OPERATIONAL
: RAS_PORT_CONDITION
= 0i32;
2415 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2416 pub const RAS_PORT_DISCONNECTED
: RAS_PORT_CONDITION
= 1i32;
2417 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2418 pub const RAS_PORT_CALLING_BACK
: RAS_PORT_CONDITION
= 2i32;
2419 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2420 pub const RAS_PORT_LISTENING
: RAS_PORT_CONDITION
= 3i32;
2421 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2422 pub const RAS_PORT_AUTHENTICATING
: RAS_PORT_CONDITION
= 4i32;
2423 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2424 pub const RAS_PORT_AUTHENTICATED
: RAS_PORT_CONDITION
= 5i32;
2425 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2426 pub const RAS_PORT_INITIALIZING
: RAS_PORT_CONDITION
= 6i32;
2427 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2428 pub type RAS_QUARANTINE_STATE
= i32;
2429 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2430 pub const RAS_QUAR_STATE_NORMAL
: RAS_QUARANTINE_STATE
= 0i32;
2431 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2432 pub const RAS_QUAR_STATE_QUARANTINE
: RAS_QUARANTINE_STATE
= 1i32;
2433 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2434 pub const RAS_QUAR_STATE_PROBATION
: RAS_QUARANTINE_STATE
= 2i32;
2435 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2436 pub const RAS_QUAR_STATE_NOT_CAPABLE
: RAS_QUARANTINE_STATE
= 3i32;
2437 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2438 pub type ROUTER_CONNECTION_STATE
= i32;
2439 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2440 pub const ROUTER_IF_STATE_UNREACHABLE
: ROUTER_CONNECTION_STATE
= 0i32;
2441 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2442 pub const ROUTER_IF_STATE_DISCONNECTED
: ROUTER_CONNECTION_STATE
= 1i32;
2443 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2444 pub const ROUTER_IF_STATE_CONNECTING
: ROUTER_CONNECTION_STATE
= 2i32;
2445 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2446 pub const ROUTER_IF_STATE_CONNECTED
: ROUTER_CONNECTION_STATE
= 3i32;
2447 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2448 pub type ROUTER_INTERFACE_TYPE
= i32;
2449 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2450 pub const ROUTER_IF_TYPE_CLIENT
: ROUTER_INTERFACE_TYPE
= 0i32;
2451 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2452 pub const ROUTER_IF_TYPE_HOME_ROUTER
: ROUTER_INTERFACE_TYPE
= 1i32;
2453 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2454 pub const ROUTER_IF_TYPE_FULL_ROUTER
: ROUTER_INTERFACE_TYPE
= 2i32;
2455 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2456 pub const ROUTER_IF_TYPE_DEDICATED
: ROUTER_INTERFACE_TYPE
= 3i32;
2457 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2458 pub const ROUTER_IF_TYPE_INTERNAL
: ROUTER_INTERFACE_TYPE
= 4i32;
2459 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2460 pub const ROUTER_IF_TYPE_LOOPBACK
: ROUTER_INTERFACE_TYPE
= 5i32;
2461 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2462 pub const ROUTER_IF_TYPE_TUNNEL1
: ROUTER_INTERFACE_TYPE
= 6i32;
2463 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2464 pub const ROUTER_IF_TYPE_DIALOUT
: ROUTER_INTERFACE_TYPE
= 7i32;
2465 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2466 pub const ROUTER_IF_TYPE_MAX
: ROUTER_INTERFACE_TYPE
= 8i32;
2467 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2468 pub type RTM_EVENT_TYPE
= i32;
2469 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2470 pub const RTM_ENTITY_REGISTERED
: RTM_EVENT_TYPE
= 0i32;
2471 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2472 pub const RTM_ENTITY_DEREGISTERED
: RTM_EVENT_TYPE
= 1i32;
2473 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2474 pub const RTM_ROUTE_EXPIRED
: RTM_EVENT_TYPE
= 2i32;
2475 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2476 pub const RTM_CHANGE_NOTIFICATION
: RTM_EVENT_TYPE
= 3i32;
2477 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2478 pub type SECURITY_MESSAGE_MSG_ID
= u32;
2479 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2480 pub const SECURITYMSG_SUCCESS
: SECURITY_MESSAGE_MSG_ID
= 1u32;
2481 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2482 pub const SECURITYMSG_FAILURE
: SECURITY_MESSAGE_MSG_ID
= 2u32;
2483 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2484 pub const SECURITYMSG_ERROR
: SECURITY_MESSAGE_MSG_ID
= 3u32;
2486 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2487 #[cfg(feature = "Win32_Foundation")]
2488 pub struct AUTH_VALIDATION_EX
{
2489 pub Header
: MPRAPI_OBJECT_HEADER
,
2490 pub hRasConnection
: super::super::Foundation
::HANDLE
,
2491 pub wszUserName
: [u16; 257],
2492 pub wszLogonDomain
: [u16; 16],
2493 pub AuthInfoSize
: u32,
2494 pub AuthInfo
: [u8; 1],
2496 #[cfg(feature = "Win32_Foundation")]
2497 impl ::core
::marker
::Copy
for AUTH_VALIDATION_EX {}
2498 #[cfg(feature = "Win32_Foundation")]
2499 impl ::core
::clone
::Clone
for AUTH_VALIDATION_EX
{
2500 fn clone(&self) -> Self {
2505 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2506 pub struct GRE_CONFIG_PARAMS0
{
2507 pub dwNumPorts
: u32,
2508 pub dwPortFlags
: u32,
2510 impl ::core
::marker
::Copy
for GRE_CONFIG_PARAMS0 {}
2511 impl ::core
::clone
::Clone
for GRE_CONFIG_PARAMS0
{
2512 fn clone(&self) -> Self {
2516 pub type HRASCONN
= isize;
2518 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2519 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2520 pub struct IKEV2_CONFIG_PARAMS
{
2521 pub dwNumPorts
: u32,
2522 pub dwPortFlags
: u32,
2523 pub dwTunnelConfigParamFlags
: u32,
2524 pub TunnelConfigParams
: IKEV2_TUNNEL_CONFIG_PARAMS4
,
2526 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2527 impl ::core
::marker
::Copy
for IKEV2_CONFIG_PARAMS {}
2528 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2529 impl ::core
::clone
::Clone
for IKEV2_CONFIG_PARAMS
{
2530 fn clone(&self) -> Self {
2535 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2536 pub struct IKEV2_PROJECTION_INFO
{
2537 pub dwIPv4NegotiationError
: u32,
2538 pub wszAddress
: [u16; 16],
2539 pub wszRemoteAddress
: [u16; 16],
2540 pub IPv4SubInterfaceIndex
: u64,
2541 pub dwIPv6NegotiationError
: u32,
2542 pub bInterfaceIdentifier
: [u8; 8],
2543 pub bRemoteInterfaceIdentifier
: [u8; 8],
2544 pub bPrefix
: [u8; 8],
2545 pub dwPrefixLength
: u32,
2546 pub IPv6SubInterfaceIndex
: u64,
2548 pub dwAuthenticationProtocol
: u32,
2549 pub dwEapTypeId
: u32,
2550 pub dwCompressionAlgorithm
: u32,
2551 pub dwEncryptionMethod
: u32,
2553 impl ::core
::marker
::Copy
for IKEV2_PROJECTION_INFO {}
2554 impl ::core
::clone
::Clone
for IKEV2_PROJECTION_INFO
{
2555 fn clone(&self) -> Self {
2560 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2561 pub struct IKEV2_PROJECTION_INFO2
{
2562 pub dwIPv4NegotiationError
: u32,
2563 pub wszAddress
: [u16; 16],
2564 pub wszRemoteAddress
: [u16; 16],
2565 pub IPv4SubInterfaceIndex
: u64,
2566 pub dwIPv6NegotiationError
: u32,
2567 pub bInterfaceIdentifier
: [u8; 8],
2568 pub bRemoteInterfaceIdentifier
: [u8; 8],
2569 pub bPrefix
: [u8; 8],
2570 pub dwPrefixLength
: u32,
2571 pub IPv6SubInterfaceIndex
: u64,
2573 pub dwAuthenticationProtocol
: u32,
2574 pub dwEapTypeId
: u32,
2575 pub dwEmbeddedEAPTypeId
: u32,
2576 pub dwCompressionAlgorithm
: u32,
2577 pub dwEncryptionMethod
: u32,
2579 impl ::core
::marker
::Copy
for IKEV2_PROJECTION_INFO2 {}
2580 impl ::core
::clone
::Clone
for IKEV2_PROJECTION_INFO2
{
2581 fn clone(&self) -> Self {
2586 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
2587 #[cfg(feature = "Win32_Security_Cryptography")]
2588 pub struct IKEV2_TUNNEL_CONFIG_PARAMS2
{
2589 pub dwIdleTimeout
: u32,
2590 pub dwNetworkBlackoutTime
: u32,
2591 pub dwSaLifeTime
: u32,
2592 pub dwSaDataSizeForRenegotiation
: u32,
2593 pub dwConfigOptions
: u32,
2594 pub dwTotalCertificates
: u32,
2595 pub certificateNames
: *mut super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2596 pub machineCertificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2597 pub dwEncryptionType
: u32,
2598 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
2600 #[cfg(feature = "Win32_Security_Cryptography")]
2601 impl ::core
::marker
::Copy
for IKEV2_TUNNEL_CONFIG_PARAMS2 {}
2602 #[cfg(feature = "Win32_Security_Cryptography")]
2603 impl ::core
::clone
::Clone
for IKEV2_TUNNEL_CONFIG_PARAMS2
{
2604 fn clone(&self) -> Self {
2609 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2610 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2611 pub struct IKEV2_TUNNEL_CONFIG_PARAMS3
{
2612 pub dwIdleTimeout
: u32,
2613 pub dwNetworkBlackoutTime
: u32,
2614 pub dwSaLifeTime
: u32,
2615 pub dwSaDataSizeForRenegotiation
: u32,
2616 pub dwConfigOptions
: u32,
2617 pub dwTotalCertificates
: u32,
2618 pub certificateNames
: *mut super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2619 pub machineCertificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2620 pub dwEncryptionType
: u32,
2621 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
2622 pub dwTotalEkus
: u32,
2623 pub certificateEKUs
: *mut MPR_CERT_EKU
,
2624 pub machineCertificateHash
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2626 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2627 impl ::core
::marker
::Copy
for IKEV2_TUNNEL_CONFIG_PARAMS3 {}
2628 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2629 impl ::core
::clone
::Clone
for IKEV2_TUNNEL_CONFIG_PARAMS3
{
2630 fn clone(&self) -> Self {
2635 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2636 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2637 pub struct IKEV2_TUNNEL_CONFIG_PARAMS4
{
2638 pub dwIdleTimeout
: u32,
2639 pub dwNetworkBlackoutTime
: u32,
2640 pub dwSaLifeTime
: u32,
2641 pub dwSaDataSizeForRenegotiation
: u32,
2642 pub dwConfigOptions
: u32,
2643 pub dwTotalCertificates
: u32,
2644 pub certificateNames
: *mut super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2645 pub machineCertificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2646 pub dwEncryptionType
: u32,
2647 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
2648 pub dwTotalEkus
: u32,
2649 pub certificateEKUs
: *mut MPR_CERT_EKU
,
2650 pub machineCertificateHash
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
2651 pub dwMmSaLifeTime
: u32,
2653 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2654 impl ::core
::marker
::Copy
for IKEV2_TUNNEL_CONFIG_PARAMS4 {}
2655 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2656 impl ::core
::clone
::Clone
for IKEV2_TUNNEL_CONFIG_PARAMS4
{
2657 fn clone(&self) -> Self {
2662 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2663 pub struct L2TP_CONFIG_PARAMS0
{
2664 pub dwNumPorts
: u32,
2665 pub dwPortFlags
: u32,
2667 impl ::core
::marker
::Copy
for L2TP_CONFIG_PARAMS0 {}
2668 impl ::core
::clone
::Clone
for L2TP_CONFIG_PARAMS0
{
2669 fn clone(&self) -> Self {
2674 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2675 pub struct L2TP_CONFIG_PARAMS1
{
2676 pub dwNumPorts
: u32,
2677 pub dwPortFlags
: u32,
2678 pub dwTunnelConfigParamFlags
: u32,
2679 pub TunnelConfigParams
: L2TP_TUNNEL_CONFIG_PARAMS2
,
2681 impl ::core
::marker
::Copy
for L2TP_CONFIG_PARAMS1 {}
2682 impl ::core
::clone
::Clone
for L2TP_CONFIG_PARAMS1
{
2683 fn clone(&self) -> Self {
2688 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2689 pub struct L2TP_TUNNEL_CONFIG_PARAMS1
{
2690 pub dwIdleTimeout
: u32,
2691 pub dwEncryptionType
: u32,
2692 pub dwSaLifeTime
: u32,
2693 pub dwSaDataSizeForRenegotiation
: u32,
2694 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
2696 impl ::core
::marker
::Copy
for L2TP_TUNNEL_CONFIG_PARAMS1 {}
2697 impl ::core
::clone
::Clone
for L2TP_TUNNEL_CONFIG_PARAMS1
{
2698 fn clone(&self) -> Self {
2703 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2704 pub struct L2TP_TUNNEL_CONFIG_PARAMS2
{
2705 pub dwIdleTimeout
: u32,
2706 pub dwEncryptionType
: u32,
2707 pub dwSaLifeTime
: u32,
2708 pub dwSaDataSizeForRenegotiation
: u32,
2709 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
2710 pub dwMmSaLifeTime
: u32,
2712 impl ::core
::marker
::Copy
for L2TP_TUNNEL_CONFIG_PARAMS2 {}
2713 impl ::core
::clone
::Clone
for L2TP_TUNNEL_CONFIG_PARAMS2
{
2714 fn clone(&self) -> Self {
2719 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2720 #[cfg(feature = "Win32_Foundation")]
2721 pub struct MGM_IF_ENTRY
{
2723 pub dwIfNextHopAddr
: u32,
2724 pub bIGMP
: super::super::Foundation
::BOOL
,
2725 pub bIsEnabled
: super::super::Foundation
::BOOL
,
2727 #[cfg(feature = "Win32_Foundation")]
2728 impl ::core
::marker
::Copy
for MGM_IF_ENTRY {}
2729 #[cfg(feature = "Win32_Foundation")]
2730 impl ::core
::clone
::Clone
for MGM_IF_ENTRY
{
2731 fn clone(&self) -> Self {
2736 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
2737 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
2738 pub struct MPRAPI_ADMIN_DLL_CALLBACKS
{
2740 pub lpfnMprAdminGetIpAddressForUser
: PMPRADMINGETIPADDRESSFORUSER
,
2741 pub lpfnMprAdminReleaseIpAddress
: PMPRADMINRELEASEIPADRESS
,
2742 pub lpfnMprAdminGetIpv6AddressForUser
: PMPRADMINGETIPV6ADDRESSFORUSER
,
2743 pub lpfnMprAdminReleaseIpV6AddressForUser
: PMPRADMINRELEASEIPV6ADDRESSFORUSER
,
2744 pub lpfnRasAdminAcceptNewLink
: PMPRADMINACCEPTNEWLINK
,
2745 pub lpfnRasAdminLinkHangupNotification
: PMPRADMINLINKHANGUPNOTIFICATION
,
2746 pub lpfnRasAdminTerminateDll
: PMPRADMINTERMINATEDLL
,
2747 pub lpfnRasAdminAcceptNewConnectionEx
: PMPRADMINACCEPTNEWCONNECTIONEX
,
2748 pub lpfnRasAdminAcceptEndpointChangeEx
: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX
,
2749 pub lpfnRasAdminAcceptReauthenticationEx
: PMPRADMINACCEPTREAUTHENTICATIONEX
,
2750 pub lpfnRasAdminConnectionHangupNotificationEx
: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX
,
2751 pub lpfnRASValidatePreAuthenticatedConnectionEx
: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX
,
2753 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
2754 impl ::core
::marker
::Copy
for MPRAPI_ADMIN_DLL_CALLBACKS {}
2755 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
2756 impl ::core
::clone
::Clone
for MPRAPI_ADMIN_DLL_CALLBACKS
{
2757 fn clone(&self) -> Self {
2762 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2763 pub struct MPRAPI_OBJECT_HEADER
{
2768 impl ::core
::marker
::Copy
for MPRAPI_OBJECT_HEADER {}
2769 impl ::core
::clone
::Clone
for MPRAPI_OBJECT_HEADER
{
2770 fn clone(&self) -> Self {
2775 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2776 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2777 pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0
{
2778 pub IkeConfigParams
: IKEV2_CONFIG_PARAMS
,
2779 pub PptpConfigParams
: PPTP_CONFIG_PARAMS
,
2780 pub L2tpConfigParams
: L2TP_CONFIG_PARAMS1
,
2781 pub SstpConfigParams
: SSTP_CONFIG_PARAMS
,
2783 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2784 impl ::core
::marker
::Copy
for MPRAPI_TUNNEL_CONFIG_PARAMS0 {}
2785 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2786 impl ::core
::clone
::Clone
for MPRAPI_TUNNEL_CONFIG_PARAMS0
{
2787 fn clone(&self) -> Self {
2792 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2793 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2794 pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1
{
2795 pub IkeConfigParams
: IKEV2_CONFIG_PARAMS
,
2796 pub PptpConfigParams
: PPTP_CONFIG_PARAMS
,
2797 pub L2tpConfigParams
: L2TP_CONFIG_PARAMS1
,
2798 pub SstpConfigParams
: SSTP_CONFIG_PARAMS
,
2799 pub GREConfigParams
: GRE_CONFIG_PARAMS0
,
2801 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2802 impl ::core
::marker
::Copy
for MPRAPI_TUNNEL_CONFIG_PARAMS1 {}
2803 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2804 impl ::core
::clone
::Clone
for MPRAPI_TUNNEL_CONFIG_PARAMS1
{
2805 fn clone(&self) -> Self {
2810 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2811 #[cfg(feature = "Win32_Foundation")]
2812 pub struct MPR_CERT_EKU
{
2814 pub IsEKUOID
: super::super::Foundation
::BOOL
,
2815 pub pwszEKU
: ::windows_sys
::core
::PWSTR
,
2817 #[cfg(feature = "Win32_Foundation")]
2818 impl ::core
::marker
::Copy
for MPR_CERT_EKU {}
2819 #[cfg(feature = "Win32_Foundation")]
2820 impl ::core
::clone
::Clone
for MPR_CERT_EKU
{
2821 fn clone(&self) -> Self {
2826 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2827 pub struct MPR_CREDENTIALSEX_0
{
2829 pub lpbCredentialsInfo
: *mut u8,
2831 impl ::core
::marker
::Copy
for MPR_CREDENTIALSEX_0 {}
2832 impl ::core
::clone
::Clone
for MPR_CREDENTIALSEX_0
{
2833 fn clone(&self) -> Self {
2838 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2839 pub struct MPR_CREDENTIALSEX_1
{
2841 pub lpbCredentialsInfo
: *mut u8,
2843 impl ::core
::marker
::Copy
for MPR_CREDENTIALSEX_1 {}
2844 impl ::core
::clone
::Clone
for MPR_CREDENTIALSEX_1
{
2845 fn clone(&self) -> Self {
2850 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2851 pub struct MPR_DEVICE_0
{
2852 pub szDeviceType
: [u16; 17],
2853 pub szDeviceName
: [u16; 129],
2855 impl ::core
::marker
::Copy
for MPR_DEVICE_0 {}
2856 impl ::core
::clone
::Clone
for MPR_DEVICE_0
{
2857 fn clone(&self) -> Self {
2862 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
2863 pub struct MPR_DEVICE_1
{
2864 pub szDeviceType
: [u16; 17],
2865 pub szDeviceName
: [u16; 129],
2866 pub szLocalPhoneNumber
: [u16; 129],
2867 pub szAlternates
: ::windows_sys
::core
::PWSTR
,
2869 impl ::core
::marker
::Copy
for MPR_DEVICE_1 {}
2870 impl ::core
::clone
::Clone
for MPR_DEVICE_1
{
2871 fn clone(&self) -> Self {
2876 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2877 #[cfg(feature = "Win32_Foundation")]
2878 pub struct MPR_FILTER_0
{
2879 pub fEnable
: super::super::Foundation
::BOOL
,
2881 #[cfg(feature = "Win32_Foundation")]
2882 impl ::core
::marker
::Copy
for MPR_FILTER_0 {}
2883 #[cfg(feature = "Win32_Foundation")]
2884 impl ::core
::clone
::Clone
for MPR_FILTER_0
{
2885 fn clone(&self) -> Self {
2890 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2891 #[cfg(feature = "Win32_Foundation")]
2892 pub struct MPR_IFTRANSPORT_0
{
2893 pub dwTransportId
: u32,
2894 pub hIfTransport
: super::super::Foundation
::HANDLE
,
2895 pub wszIfTransportName
: [u16; 41],
2897 #[cfg(feature = "Win32_Foundation")]
2898 impl ::core
::marker
::Copy
for MPR_IFTRANSPORT_0 {}
2899 #[cfg(feature = "Win32_Foundation")]
2900 impl ::core
::clone
::Clone
for MPR_IFTRANSPORT_0
{
2901 fn clone(&self) -> Self {
2906 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
2907 #[cfg(feature = "Win32_Security_Cryptography")]
2908 pub struct MPR_IF_CUSTOMINFOEX0
{
2909 pub Header
: MPRAPI_OBJECT_HEADER
,
2911 pub customIkev2Config
: ROUTER_IKEv2_IF_CUSTOM_CONFIG0
,
2913 #[cfg(feature = "Win32_Security_Cryptography")]
2914 impl ::core
::marker
::Copy
for MPR_IF_CUSTOMINFOEX0 {}
2915 #[cfg(feature = "Win32_Security_Cryptography")]
2916 impl ::core
::clone
::Clone
for MPR_IF_CUSTOMINFOEX0
{
2917 fn clone(&self) -> Self {
2922 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
2923 #[cfg(feature = "Win32_Security_Cryptography")]
2924 pub struct MPR_IF_CUSTOMINFOEX1
{
2925 pub Header
: MPRAPI_OBJECT_HEADER
,
2927 pub customIkev2Config
: ROUTER_IKEv2_IF_CUSTOM_CONFIG1
,
2929 #[cfg(feature = "Win32_Security_Cryptography")]
2930 impl ::core
::marker
::Copy
for MPR_IF_CUSTOMINFOEX1 {}
2931 #[cfg(feature = "Win32_Security_Cryptography")]
2932 impl ::core
::clone
::Clone
for MPR_IF_CUSTOMINFOEX1
{
2933 fn clone(&self) -> Self {
2938 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
2939 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
2940 pub struct MPR_IF_CUSTOMINFOEX2
{
2941 pub Header
: MPRAPI_OBJECT_HEADER
,
2943 pub customIkev2Config
: ROUTER_IKEv2_IF_CUSTOM_CONFIG2
,
2945 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
2946 impl ::core
::marker
::Copy
for MPR_IF_CUSTOMINFOEX2 {}
2947 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
2948 impl ::core
::clone
::Clone
for MPR_IF_CUSTOMINFOEX2
{
2949 fn clone(&self) -> Self {
2954 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2955 #[cfg(feature = "Win32_Foundation")]
2956 pub struct MPR_INTERFACE_0
{
2957 pub wszInterfaceName
: [u16; 257],
2958 pub hInterface
: super::super::Foundation
::HANDLE
,
2959 pub fEnabled
: super::super::Foundation
::BOOL
,
2960 pub dwIfType
: ROUTER_INTERFACE_TYPE
,
2961 pub dwConnectionState
: ROUTER_CONNECTION_STATE
,
2962 pub fUnReachabilityReasons
: u32,
2963 pub dwLastError
: u32,
2965 #[cfg(feature = "Win32_Foundation")]
2966 impl ::core
::marker
::Copy
for MPR_INTERFACE_0 {}
2967 #[cfg(feature = "Win32_Foundation")]
2968 impl ::core
::clone
::Clone
for MPR_INTERFACE_0
{
2969 fn clone(&self) -> Self {
2974 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2975 #[cfg(feature = "Win32_Foundation")]
2976 pub struct MPR_INTERFACE_1
{
2977 pub wszInterfaceName
: [u16; 257],
2978 pub hInterface
: super::super::Foundation
::HANDLE
,
2979 pub fEnabled
: super::super::Foundation
::BOOL
,
2980 pub dwIfType
: ROUTER_INTERFACE_TYPE
,
2981 pub dwConnectionState
: ROUTER_CONNECTION_STATE
,
2982 pub fUnReachabilityReasons
: u32,
2983 pub dwLastError
: u32,
2984 pub lpwsDialoutHoursRestriction
: ::windows_sys
::core
::PWSTR
,
2986 #[cfg(feature = "Win32_Foundation")]
2987 impl ::core
::marker
::Copy
for MPR_INTERFACE_1 {}
2988 #[cfg(feature = "Win32_Foundation")]
2989 impl ::core
::clone
::Clone
for MPR_INTERFACE_1
{
2990 fn clone(&self) -> Self {
2995 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
2996 #[cfg(feature = "Win32_Foundation")]
2997 pub struct MPR_INTERFACE_2
{
2998 pub wszInterfaceName
: [u16; 257],
2999 pub hInterface
: super::super::Foundation
::HANDLE
,
3000 pub fEnabled
: super::super::Foundation
::BOOL
,
3001 pub dwIfType
: ROUTER_INTERFACE_TYPE
,
3002 pub dwConnectionState
: ROUTER_CONNECTION_STATE
,
3003 pub fUnReachabilityReasons
: u32,
3004 pub dwLastError
: u32,
3005 pub dwfOptions
: u32,
3006 pub szLocalPhoneNumber
: [u16; 129],
3007 pub szAlternates
: ::windows_sys
::core
::PWSTR
,
3010 pub ipaddrDnsAlt
: u32,
3011 pub ipaddrWins
: u32,
3012 pub ipaddrWinsAlt
: u32,
3013 pub dwfNetProtocols
: u32,
3014 pub szDeviceType
: [u16; 17],
3015 pub szDeviceName
: [u16; 129],
3016 pub szX25PadType
: [u16; 33],
3017 pub szX25Address
: [u16; 201],
3018 pub szX25Facilities
: [u16; 201],
3019 pub szX25UserData
: [u16; 201],
3020 pub dwChannels
: u32,
3021 pub dwSubEntries
: u32,
3022 pub dwDialMode
: MPR_INTERFACE_DIAL_MODE
,
3023 pub dwDialExtraPercent
: u32,
3024 pub dwDialExtraSampleSeconds
: u32,
3025 pub dwHangUpExtraPercent
: u32,
3026 pub dwHangUpExtraSampleSeconds
: u32,
3027 pub dwIdleDisconnectSeconds
: u32,
3029 pub dwEncryptionType
: MPR_ET
,
3030 pub dwCustomAuthKey
: u32,
3031 pub dwCustomAuthDataSize
: u32,
3032 pub lpbCustomAuthData
: *mut u8,
3033 pub guidId
: ::windows_sys
::core
::GUID
,
3034 pub dwVpnStrategy
: MPR_VS
,
3036 #[cfg(feature = "Win32_Foundation")]
3037 impl ::core
::marker
::Copy
for MPR_INTERFACE_2 {}
3038 #[cfg(feature = "Win32_Foundation")]
3039 impl ::core
::clone
::Clone
for MPR_INTERFACE_2
{
3040 fn clone(&self) -> Self {
3045 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
3046 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3047 pub struct MPR_INTERFACE_3
{
3048 pub wszInterfaceName
: [u16; 257],
3049 pub hInterface
: super::super::Foundation
::HANDLE
,
3050 pub fEnabled
: super::super::Foundation
::BOOL
,
3051 pub dwIfType
: ROUTER_INTERFACE_TYPE
,
3052 pub dwConnectionState
: ROUTER_CONNECTION_STATE
,
3053 pub fUnReachabilityReasons
: u32,
3054 pub dwLastError
: u32,
3055 pub dwfOptions
: u32,
3056 pub szLocalPhoneNumber
: [u16; 129],
3057 pub szAlternates
: ::windows_sys
::core
::PWSTR
,
3060 pub ipaddrDnsAlt
: u32,
3061 pub ipaddrWins
: u32,
3062 pub ipaddrWinsAlt
: u32,
3063 pub dwfNetProtocols
: u32,
3064 pub szDeviceType
: [u16; 17],
3065 pub szDeviceName
: [u16; 129],
3066 pub szX25PadType
: [u16; 33],
3067 pub szX25Address
: [u16; 201],
3068 pub szX25Facilities
: [u16; 201],
3069 pub szX25UserData
: [u16; 201],
3070 pub dwChannels
: u32,
3071 pub dwSubEntries
: u32,
3072 pub dwDialMode
: MPR_INTERFACE_DIAL_MODE
,
3073 pub dwDialExtraPercent
: u32,
3074 pub dwDialExtraSampleSeconds
: u32,
3075 pub dwHangUpExtraPercent
: u32,
3076 pub dwHangUpExtraSampleSeconds
: u32,
3077 pub dwIdleDisconnectSeconds
: u32,
3079 pub dwEncryptionType
: MPR_ET
,
3080 pub dwCustomAuthKey
: u32,
3081 pub dwCustomAuthDataSize
: u32,
3082 pub lpbCustomAuthData
: *mut u8,
3083 pub guidId
: ::windows_sys
::core
::GUID
,
3084 pub dwVpnStrategy
: MPR_VS
,
3085 pub AddressCount
: u32,
3086 pub ipv6addrDns
: super::super::Networking
::WinSock
::IN6_ADDR
,
3087 pub ipv6addrDnsAlt
: super::super::Networking
::WinSock
::IN6_ADDR
,
3088 pub ipv6addr
: *mut super::super::Networking
::WinSock
::IN6_ADDR
,
3090 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3091 impl ::core
::marker
::Copy
for MPR_INTERFACE_3 {}
3092 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3093 impl ::core
::clone
::Clone
for MPR_INTERFACE_3
{
3094 fn clone(&self) -> Self {
3099 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3100 pub struct MPR_IPINIP_INTERFACE_0
{
3101 pub wszFriendlyName
: [u16; 257],
3102 pub Guid
: ::windows_sys
::core
::GUID
,
3104 impl ::core
::marker
::Copy
for MPR_IPINIP_INTERFACE_0 {}
3105 impl ::core
::clone
::Clone
for MPR_IPINIP_INTERFACE_0
{
3106 fn clone(&self) -> Self {
3111 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3112 #[cfg(feature = "Win32_Foundation")]
3113 pub struct MPR_SERVER_0
{
3114 pub fLanOnlyMode
: super::super::Foundation
::BOOL
,
3116 pub dwTotalPorts
: u32,
3117 pub dwPortsInUse
: u32,
3119 #[cfg(feature = "Win32_Foundation")]
3120 impl ::core
::marker
::Copy
for MPR_SERVER_0 {}
3121 #[cfg(feature = "Win32_Foundation")]
3122 impl ::core
::clone
::Clone
for MPR_SERVER_0
{
3123 fn clone(&self) -> Self {
3128 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3129 pub struct MPR_SERVER_1
{
3130 pub dwNumPptpPorts
: u32,
3131 pub dwPptpPortFlags
: u32,
3132 pub dwNumL2tpPorts
: u32,
3133 pub dwL2tpPortFlags
: u32,
3135 impl ::core
::marker
::Copy
for MPR_SERVER_1 {}
3136 impl ::core
::clone
::Clone
for MPR_SERVER_1
{
3137 fn clone(&self) -> Self {
3142 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3143 pub struct MPR_SERVER_2
{
3144 pub dwNumPptpPorts
: u32,
3145 pub dwPptpPortFlags
: u32,
3146 pub dwNumL2tpPorts
: u32,
3147 pub dwL2tpPortFlags
: u32,
3148 pub dwNumSstpPorts
: u32,
3149 pub dwSstpPortFlags
: u32,
3151 impl ::core
::marker
::Copy
for MPR_SERVER_2 {}
3152 impl ::core
::clone
::Clone
for MPR_SERVER_2
{
3153 fn clone(&self) -> Self {
3158 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
3159 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3160 pub struct MPR_SERVER_EX0
{
3161 pub Header
: MPRAPI_OBJECT_HEADER
,
3162 pub fLanOnlyMode
: u32,
3164 pub dwTotalPorts
: u32,
3165 pub dwPortsInUse
: u32,
3167 pub ConfigParams
: MPRAPI_TUNNEL_CONFIG_PARAMS0
,
3169 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3170 impl ::core
::marker
::Copy
for MPR_SERVER_EX0 {}
3171 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3172 impl ::core
::clone
::Clone
for MPR_SERVER_EX0
{
3173 fn clone(&self) -> Self {
3178 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
3179 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3180 pub struct MPR_SERVER_EX1
{
3181 pub Header
: MPRAPI_OBJECT_HEADER
,
3182 pub fLanOnlyMode
: u32,
3184 pub dwTotalPorts
: u32,
3185 pub dwPortsInUse
: u32,
3187 pub ConfigParams
: MPRAPI_TUNNEL_CONFIG_PARAMS1
,
3189 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3190 impl ::core
::marker
::Copy
for MPR_SERVER_EX1 {}
3191 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3192 impl ::core
::clone
::Clone
for MPR_SERVER_EX1
{
3193 fn clone(&self) -> Self {
3198 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
3199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3200 pub struct MPR_SERVER_SET_CONFIG_EX0
{
3201 pub Header
: MPRAPI_OBJECT_HEADER
,
3202 pub setConfigForProtocols
: u32,
3203 pub ConfigParams
: MPRAPI_TUNNEL_CONFIG_PARAMS0
,
3205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3206 impl ::core
::marker
::Copy
for MPR_SERVER_SET_CONFIG_EX0 {}
3207 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3208 impl ::core
::clone
::Clone
for MPR_SERVER_SET_CONFIG_EX0
{
3209 fn clone(&self) -> Self {
3214 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
3215 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3216 pub struct MPR_SERVER_SET_CONFIG_EX1
{
3217 pub Header
: MPRAPI_OBJECT_HEADER
,
3218 pub setConfigForProtocols
: u32,
3219 pub ConfigParams
: MPRAPI_TUNNEL_CONFIG_PARAMS1
,
3221 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3222 impl ::core
::marker
::Copy
for MPR_SERVER_SET_CONFIG_EX1 {}
3223 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
3224 impl ::core
::clone
::Clone
for MPR_SERVER_SET_CONFIG_EX1
{
3225 fn clone(&self) -> Self {
3230 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3231 #[cfg(feature = "Win32_Foundation")]
3232 pub struct MPR_TRANSPORT_0
{
3233 pub dwTransportId
: u32,
3234 pub hTransport
: super::super::Foundation
::HANDLE
,
3235 pub wszTransportName
: [u16; 41],
3237 #[cfg(feature = "Win32_Foundation")]
3238 impl ::core
::marker
::Copy
for MPR_TRANSPORT_0 {}
3239 #[cfg(feature = "Win32_Foundation")]
3240 impl ::core
::clone
::Clone
for MPR_TRANSPORT_0
{
3241 fn clone(&self) -> Self {
3246 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
3247 #[cfg(feature = "Win32_Networking_WinSock")]
3248 pub struct MPR_VPN_TRAFFIC_SELECTOR
{
3249 pub r
#type: MPR_VPN_TS_TYPE,
3253 pub tsPayloadId
: u16,
3254 pub addrStart
: VPN_TS_IP_ADDRESS
,
3255 pub addrEnd
: VPN_TS_IP_ADDRESS
,
3257 #[cfg(feature = "Win32_Networking_WinSock")]
3258 impl ::core
::marker
::Copy
for MPR_VPN_TRAFFIC_SELECTOR {}
3259 #[cfg(feature = "Win32_Networking_WinSock")]
3260 impl ::core
::clone
::Clone
for MPR_VPN_TRAFFIC_SELECTOR
{
3261 fn clone(&self) -> Self {
3266 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
3267 #[cfg(feature = "Win32_Networking_WinSock")]
3268 pub struct MPR_VPN_TRAFFIC_SELECTORS
{
3271 pub tsI
: *mut MPR_VPN_TRAFFIC_SELECTOR
,
3272 pub tsR
: *mut MPR_VPN_TRAFFIC_SELECTOR
,
3274 #[cfg(feature = "Win32_Networking_WinSock")]
3275 impl ::core
::marker
::Copy
for MPR_VPN_TRAFFIC_SELECTORS {}
3276 #[cfg(feature = "Win32_Networking_WinSock")]
3277 impl ::core
::clone
::Clone
for MPR_VPN_TRAFFIC_SELECTORS
{
3278 fn clone(&self) -> Self {
3283 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3284 pub struct PPP_ATCP_INFO
{
3286 pub wszAddress
: [u16; 33],
3288 impl ::core
::marker
::Copy
for PPP_ATCP_INFO {}
3289 impl ::core
::clone
::Clone
for PPP_ATCP_INFO
{
3290 fn clone(&self) -> Self {
3295 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3296 pub struct PPP_CCP_INFO
{
3298 pub dwCompressionAlgorithm
: u32,
3300 pub dwRemoteCompressionAlgorithm
: u32,
3301 pub dwRemoteOptions
: u32,
3303 impl ::core
::marker
::Copy
for PPP_CCP_INFO {}
3304 impl ::core
::clone
::Clone
for PPP_CCP_INFO
{
3305 fn clone(&self) -> Self {
3310 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3311 pub struct PPP_INFO
{
3312 pub nbf
: PPP_NBFCP_INFO
,
3313 pub ip
: PPP_IPCP_INFO
,
3314 pub ipx
: PPP_IPXCP_INFO
,
3315 pub at
: PPP_ATCP_INFO
,
3317 impl ::core
::marker
::Copy
for PPP_INFO {}
3318 impl ::core
::clone
::Clone
for PPP_INFO
{
3319 fn clone(&self) -> Self {
3324 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3325 pub struct PPP_INFO_2
{
3326 pub nbf
: PPP_NBFCP_INFO
,
3327 pub ip
: PPP_IPCP_INFO2
,
3328 pub ipx
: PPP_IPXCP_INFO
,
3329 pub at
: PPP_ATCP_INFO
,
3330 pub ccp
: PPP_CCP_INFO
,
3331 pub lcp
: PPP_LCP_INFO
,
3333 impl ::core
::marker
::Copy
for PPP_INFO_2 {}
3334 impl ::core
::clone
::Clone
for PPP_INFO_2
{
3335 fn clone(&self) -> Self {
3340 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3341 pub struct PPP_INFO_3
{
3342 pub nbf
: PPP_NBFCP_INFO
,
3343 pub ip
: PPP_IPCP_INFO2
,
3344 pub ipv6
: PPP_IPV6_CP_INFO
,
3345 pub ccp
: PPP_CCP_INFO
,
3346 pub lcp
: PPP_LCP_INFO
,
3348 impl ::core
::marker
::Copy
for PPP_INFO_3 {}
3349 impl ::core
::clone
::Clone
for PPP_INFO_3
{
3350 fn clone(&self) -> Self {
3355 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3356 pub struct PPP_IPCP_INFO
{
3358 pub wszAddress
: [u16; 16],
3359 pub wszRemoteAddress
: [u16; 16],
3361 impl ::core
::marker
::Copy
for PPP_IPCP_INFO {}
3362 impl ::core
::clone
::Clone
for PPP_IPCP_INFO
{
3363 fn clone(&self) -> Self {
3368 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3369 pub struct PPP_IPCP_INFO2
{
3371 pub wszAddress
: [u16; 16],
3372 pub wszRemoteAddress
: [u16; 16],
3374 pub dwRemoteOptions
: u32,
3376 impl ::core
::marker
::Copy
for PPP_IPCP_INFO2 {}
3377 impl ::core
::clone
::Clone
for PPP_IPCP_INFO2
{
3378 fn clone(&self) -> Self {
3383 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3384 pub struct PPP_IPV6_CP_INFO
{
3388 pub bInterfaceIdentifier
: [u8; 8],
3389 pub bRemoteInterfaceIdentifier
: [u8; 8],
3391 pub dwRemoteOptions
: u32,
3392 pub bPrefix
: [u8; 8],
3393 pub dwPrefixLength
: u32,
3395 impl ::core
::marker
::Copy
for PPP_IPV6_CP_INFO {}
3396 impl ::core
::clone
::Clone
for PPP_IPV6_CP_INFO
{
3397 fn clone(&self) -> Self {
3402 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3403 pub struct PPP_IPXCP_INFO
{
3405 pub wszAddress
: [u16; 23],
3407 impl ::core
::marker
::Copy
for PPP_IPXCP_INFO {}
3408 impl ::core
::clone
::Clone
for PPP_IPXCP_INFO
{
3409 fn clone(&self) -> Self {
3414 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3415 pub struct PPP_LCP_INFO
{
3417 pub dwAuthenticationProtocol
: PPP_LCP
,
3418 pub dwAuthenticationData
: PPP_LCP_INFO_AUTH_DATA
,
3419 pub dwRemoteAuthenticationProtocol
: u32,
3420 pub dwRemoteAuthenticationData
: u32,
3421 pub dwTerminateReason
: u32,
3422 pub dwRemoteTerminateReason
: u32,
3424 pub dwRemoteOptions
: u32,
3425 pub dwEapTypeId
: u32,
3426 pub dwRemoteEapTypeId
: u32,
3428 impl ::core
::marker
::Copy
for PPP_LCP_INFO {}
3429 impl ::core
::clone
::Clone
for PPP_LCP_INFO
{
3430 fn clone(&self) -> Self {
3435 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3436 pub struct PPP_NBFCP_INFO
{
3438 pub wszWksta
: [u16; 17],
3440 impl ::core
::marker
::Copy
for PPP_NBFCP_INFO {}
3441 impl ::core
::clone
::Clone
for PPP_NBFCP_INFO
{
3442 fn clone(&self) -> Self {
3447 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3448 pub struct PPP_PROJECTION_INFO
{
3449 pub dwIPv4NegotiationError
: u32,
3450 pub wszAddress
: [u16; 16],
3451 pub wszRemoteAddress
: [u16; 16],
3452 pub dwIPv4Options
: u32,
3453 pub dwIPv4RemoteOptions
: u32,
3454 pub IPv4SubInterfaceIndex
: u64,
3455 pub dwIPv6NegotiationError
: u32,
3456 pub bInterfaceIdentifier
: [u8; 8],
3457 pub bRemoteInterfaceIdentifier
: [u8; 8],
3458 pub bPrefix
: [u8; 8],
3459 pub dwPrefixLength
: u32,
3460 pub IPv6SubInterfaceIndex
: u64,
3461 pub dwLcpError
: u32,
3462 pub dwAuthenticationProtocol
: PPP_LCP
,
3463 pub dwAuthenticationData
: PPP_LCP_INFO_AUTH_DATA
,
3464 pub dwRemoteAuthenticationProtocol
: PPP_LCP
,
3465 pub dwRemoteAuthenticationData
: PPP_LCP_INFO_AUTH_DATA
,
3466 pub dwLcpTerminateReason
: u32,
3467 pub dwLcpRemoteTerminateReason
: u32,
3468 pub dwLcpOptions
: u32,
3469 pub dwLcpRemoteOptions
: u32,
3470 pub dwEapTypeId
: u32,
3471 pub dwRemoteEapTypeId
: u32,
3472 pub dwCcpError
: u32,
3473 pub dwCompressionAlgorithm
: u32,
3474 pub dwCcpOptions
: u32,
3475 pub dwRemoteCompressionAlgorithm
: u32,
3476 pub dwCcpRemoteOptions
: u32,
3478 impl ::core
::marker
::Copy
for PPP_PROJECTION_INFO {}
3479 impl ::core
::clone
::Clone
for PPP_PROJECTION_INFO
{
3480 fn clone(&self) -> Self {
3485 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3486 pub struct PPP_PROJECTION_INFO2
{
3487 pub dwIPv4NegotiationError
: u32,
3488 pub wszAddress
: [u16; 16],
3489 pub wszRemoteAddress
: [u16; 16],
3490 pub dwIPv4Options
: u32,
3491 pub dwIPv4RemoteOptions
: u32,
3492 pub IPv4SubInterfaceIndex
: u64,
3493 pub dwIPv6NegotiationError
: u32,
3494 pub bInterfaceIdentifier
: [u8; 8],
3495 pub bRemoteInterfaceIdentifier
: [u8; 8],
3496 pub bPrefix
: [u8; 8],
3497 pub dwPrefixLength
: u32,
3498 pub IPv6SubInterfaceIndex
: u64,
3499 pub dwLcpError
: u32,
3500 pub dwAuthenticationProtocol
: PPP_LCP
,
3501 pub dwAuthenticationData
: PPP_LCP_INFO_AUTH_DATA
,
3502 pub dwRemoteAuthenticationProtocol
: PPP_LCP
,
3503 pub dwRemoteAuthenticationData
: PPP_LCP_INFO_AUTH_DATA
,
3504 pub dwLcpTerminateReason
: u32,
3505 pub dwLcpRemoteTerminateReason
: u32,
3506 pub dwLcpOptions
: u32,
3507 pub dwLcpRemoteOptions
: u32,
3508 pub dwEapTypeId
: u32,
3509 pub dwEmbeddedEAPTypeId
: u32,
3510 pub dwRemoteEapTypeId
: u32,
3511 pub dwCcpError
: u32,
3512 pub dwCompressionAlgorithm
: u32,
3513 pub dwCcpOptions
: u32,
3514 pub dwRemoteCompressionAlgorithm
: u32,
3515 pub dwCcpRemoteOptions
: u32,
3517 impl ::core
::marker
::Copy
for PPP_PROJECTION_INFO2 {}
3518 impl ::core
::clone
::Clone
for PPP_PROJECTION_INFO2
{
3519 fn clone(&self) -> Self {
3524 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3525 pub struct PPTP_CONFIG_PARAMS
{
3526 pub dwNumPorts
: u32,
3527 pub dwPortFlags
: u32,
3529 impl ::core
::marker
::Copy
for PPTP_CONFIG_PARAMS {}
3530 impl ::core
::clone
::Clone
for PPTP_CONFIG_PARAMS
{
3531 fn clone(&self) -> Self {
3536 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3537 pub struct PROJECTION_INFO
{
3538 pub projectionInfoType
: u8,
3539 pub Anonymous
: PROJECTION_INFO_0
,
3541 impl ::core
::marker
::Copy
for PROJECTION_INFO {}
3542 impl ::core
::clone
::Clone
for PROJECTION_INFO
{
3543 fn clone(&self) -> Self {
3548 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3549 pub union PROJECTION_INFO_0
{
3550 pub PppProjectionInfo
: PPP_PROJECTION_INFO
,
3551 pub Ikev2ProjectionInfo
: IKEV2_PROJECTION_INFO
,
3553 impl ::core
::marker
::Copy
for PROJECTION_INFO_0 {}
3554 impl ::core
::clone
::Clone
for PROJECTION_INFO_0
{
3555 fn clone(&self) -> Self {
3560 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3561 pub struct PROJECTION_INFO2
{
3562 pub projectionInfoType
: u8,
3563 pub Anonymous
: PROJECTION_INFO2_0
,
3565 impl ::core
::marker
::Copy
for PROJECTION_INFO2 {}
3566 impl ::core
::clone
::Clone
for PROJECTION_INFO2
{
3567 fn clone(&self) -> Self {
3572 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3573 pub union PROJECTION_INFO2_0
{
3574 pub PppProjectionInfo
: PPP_PROJECTION_INFO2
,
3575 pub Ikev2ProjectionInfo
: IKEV2_PROJECTION_INFO2
,
3577 impl ::core
::marker
::Copy
for PROJECTION_INFO2_0 {}
3578 impl ::core
::clone
::Clone
for PROJECTION_INFO2_0
{
3579 fn clone(&self) -> Self {
3583 #[repr(C, packed(4))]
3584 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3585 #[cfg(feature = "Win32_Foundation")]
3586 pub struct RASADPARAMS
{
3588 pub hwndOwner
: super::super::Foundation
::HWND
,
3593 #[cfg(feature = "Win32_Foundation")]
3594 impl ::core
::marker
::Copy
for RASADPARAMS {}
3595 #[cfg(feature = "Win32_Foundation")]
3596 impl ::core
::clone
::Clone
for RASADPARAMS
{
3597 fn clone(&self) -> Self {
3602 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3603 #[cfg(feature = "Win32_Foundation")]
3604 pub struct RASAMBA
{
3607 pub szNetBiosError
: [super::super::Foundation
::CHAR
; 17],
3610 #[cfg(feature = "Win32_Foundation")]
3611 impl ::core
::marker
::Copy
for RASAMBA {}
3612 #[cfg(feature = "Win32_Foundation")]
3613 impl ::core
::clone
::Clone
for RASAMBA
{
3614 fn clone(&self) -> Self {
3619 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3620 pub struct RASAMBW
{
3623 pub szNetBiosError
: [u16; 17],
3626 impl ::core
::marker
::Copy
for RASAMBW {}
3627 impl ::core
::clone
::Clone
for RASAMBW
{
3628 fn clone(&self) -> Self {
3633 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3634 #[cfg(feature = "Win32_Foundation")]
3635 pub struct RASAUTODIALENTRYA
{
3638 pub dwDialingLocation
: u32,
3639 pub szEntry
: [super::super::Foundation
::CHAR
; 257],
3641 #[cfg(feature = "Win32_Foundation")]
3642 impl ::core
::marker
::Copy
for RASAUTODIALENTRYA {}
3643 #[cfg(feature = "Win32_Foundation")]
3644 impl ::core
::clone
::Clone
for RASAUTODIALENTRYA
{
3645 fn clone(&self) -> Self {
3650 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3651 pub struct RASAUTODIALENTRYW
{
3654 pub dwDialingLocation
: u32,
3655 pub szEntry
: [u16; 257],
3657 impl ::core
::marker
::Copy
for RASAUTODIALENTRYW {}
3658 impl ::core
::clone
::Clone
for RASAUTODIALENTRYW
{
3659 fn clone(&self) -> Self {
3664 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3665 pub struct RASCOMMSETTINGS
{
3672 impl ::core
::marker
::Copy
for RASCOMMSETTINGS {}
3673 impl ::core
::clone
::Clone
for RASCOMMSETTINGS
{
3674 fn clone(&self) -> Self {
3678 #[repr(C, packed(4))]
3679 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3680 #[cfg(feature = "Win32_Foundation")]
3681 pub struct RASCONNA
{
3683 pub hrasconn
: HRASCONN
,
3684 pub szEntryName
: [super::super::Foundation
::CHAR
; 257],
3685 pub szDeviceType
: [super::super::Foundation
::CHAR
; 17],
3686 pub szDeviceName
: [super::super::Foundation
::CHAR
; 129],
3687 pub szPhonebook
: [super::super::Foundation
::CHAR
; 260],
3688 pub dwSubEntry
: u32,
3689 pub guidEntry
: ::windows_sys
::core
::GUID
,
3691 pub luid
: super::super::Foundation
::LUID
,
3692 pub guidCorrelationId
: ::windows_sys
::core
::GUID
,
3694 #[cfg(feature = "Win32_Foundation")]
3695 impl ::core
::marker
::Copy
for RASCONNA {}
3696 #[cfg(feature = "Win32_Foundation")]
3697 impl ::core
::clone
::Clone
for RASCONNA
{
3698 fn clone(&self) -> Self {
3703 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
3704 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3705 pub struct RASCONNSTATUSA
{
3707 pub rasconnstate
: RASCONNSTATE
,
3709 pub szDeviceType
: [super::super::Foundation
::CHAR
; 17],
3710 pub szDeviceName
: [super::super::Foundation
::CHAR
; 129],
3711 pub szPhoneNumber
: [super::super::Foundation
::CHAR
; 129],
3712 pub localEndPoint
: RASTUNNELENDPOINT
,
3713 pub remoteEndPoint
: RASTUNNELENDPOINT
,
3714 pub rasconnsubstate
: RASCONNSUBSTATE
,
3716 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3717 impl ::core
::marker
::Copy
for RASCONNSTATUSA {}
3718 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
3719 impl ::core
::clone
::Clone
for RASCONNSTATUSA
{
3720 fn clone(&self) -> Self {
3725 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
3726 #[cfg(feature = "Win32_Networking_WinSock")]
3727 pub struct RASCONNSTATUSW
{
3729 pub rasconnstate
: RASCONNSTATE
,
3731 pub szDeviceType
: [u16; 17],
3732 pub szDeviceName
: [u16; 129],
3733 pub szPhoneNumber
: [u16; 129],
3734 pub localEndPoint
: RASTUNNELENDPOINT
,
3735 pub remoteEndPoint
: RASTUNNELENDPOINT
,
3736 pub rasconnsubstate
: RASCONNSUBSTATE
,
3738 #[cfg(feature = "Win32_Networking_WinSock")]
3739 impl ::core
::marker
::Copy
for RASCONNSTATUSW {}
3740 #[cfg(feature = "Win32_Networking_WinSock")]
3741 impl ::core
::clone
::Clone
for RASCONNSTATUSW
{
3742 fn clone(&self) -> Self {
3746 #[repr(C, packed(4))]
3747 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3748 #[cfg(feature = "Win32_Foundation")]
3749 pub struct RASCONNW
{
3751 pub hrasconn
: HRASCONN
,
3752 pub szEntryName
: [u16; 257],
3753 pub szDeviceType
: [u16; 17],
3754 pub szDeviceName
: [u16; 129],
3755 pub szPhonebook
: [u16; 260],
3756 pub dwSubEntry
: u32,
3757 pub guidEntry
: ::windows_sys
::core
::GUID
,
3759 pub luid
: super::super::Foundation
::LUID
,
3760 pub guidCorrelationId
: ::windows_sys
::core
::GUID
,
3762 #[cfg(feature = "Win32_Foundation")]
3763 impl ::core
::marker
::Copy
for RASCONNW {}
3764 #[cfg(feature = "Win32_Foundation")]
3765 impl ::core
::clone
::Clone
for RASCONNW
{
3766 fn clone(&self) -> Self {
3771 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3772 #[cfg(feature = "Win32_Foundation")]
3773 pub struct RASCREDENTIALSA
{
3776 pub szUserName
: [super::super::Foundation
::CHAR
; 257],
3777 pub szPassword
: [super::super::Foundation
::CHAR
; 257],
3778 pub szDomain
: [super::super::Foundation
::CHAR
; 16],
3780 #[cfg(feature = "Win32_Foundation")]
3781 impl ::core
::marker
::Copy
for RASCREDENTIALSA {}
3782 #[cfg(feature = "Win32_Foundation")]
3783 impl ::core
::clone
::Clone
for RASCREDENTIALSA
{
3784 fn clone(&self) -> Self {
3789 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3790 pub struct RASCREDENTIALSW
{
3793 pub szUserName
: [u16; 257],
3794 pub szPassword
: [u16; 257],
3795 pub szDomain
: [u16; 16],
3797 impl ::core
::marker
::Copy
for RASCREDENTIALSW {}
3798 impl ::core
::clone
::Clone
for RASCREDENTIALSW
{
3799 fn clone(&self) -> Self {
3804 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3805 pub struct RASCTRYINFO
{
3807 pub dwCountryID
: u32,
3808 pub dwNextCountryID
: u32,
3809 pub dwCountryCode
: u32,
3810 pub dwCountryNameOffset
: u32,
3812 impl ::core
::marker
::Copy
for RASCTRYINFO {}
3813 impl ::core
::clone
::Clone
for RASCTRYINFO
{
3814 fn clone(&self) -> Self {
3818 #[repr(C, packed(4))]
3819 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3820 #[cfg(feature = "Win32_Foundation")]
3821 pub struct RASCUSTOMSCRIPTEXTENSIONS
{
3823 pub pfnRasSetCommSettings
: PFNRASSETCOMMSETTINGS
,
3825 #[cfg(feature = "Win32_Foundation")]
3826 impl ::core
::marker
::Copy
for RASCUSTOMSCRIPTEXTENSIONS {}
3827 #[cfg(feature = "Win32_Foundation")]
3828 impl ::core
::clone
::Clone
for RASCUSTOMSCRIPTEXTENSIONS
{
3829 fn clone(&self) -> Self {
3834 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3835 #[cfg(feature = "Win32_Foundation")]
3836 pub struct RASDEVINFOA
{
3838 pub szDeviceType
: [super::super::Foundation
::CHAR
; 17],
3839 pub szDeviceName
: [super::super::Foundation
::CHAR
; 129],
3841 #[cfg(feature = "Win32_Foundation")]
3842 impl ::core
::marker
::Copy
for RASDEVINFOA {}
3843 #[cfg(feature = "Win32_Foundation")]
3844 impl ::core
::clone
::Clone
for RASDEVINFOA
{
3845 fn clone(&self) -> Self {
3850 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3851 pub struct RASDEVINFOW
{
3853 pub szDeviceType
: [u16; 17],
3854 pub szDeviceName
: [u16; 129],
3856 impl ::core
::marker
::Copy
for RASDEVINFOW {}
3857 impl ::core
::clone
::Clone
for RASDEVINFOW
{
3858 fn clone(&self) -> Self {
3862 #[repr(C, packed(4))]
3863 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3864 pub struct RASDEVSPECIFICINFO
{
3866 pub pbDevSpecificInfo
: *mut u8,
3868 impl ::core
::marker
::Copy
for RASDEVSPECIFICINFO {}
3869 impl ::core
::clone
::Clone
for RASDEVSPECIFICINFO
{
3870 fn clone(&self) -> Self {
3874 #[repr(C, packed(4))]
3875 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3876 #[cfg(feature = "Win32_Foundation")]
3877 pub struct RASDIALDLG
{
3879 pub hwndOwner
: super::super::Foundation
::HWND
,
3883 pub dwSubEntry
: u32,
3885 pub reserved
: usize,
3886 pub reserved2
: usize,
3888 #[cfg(feature = "Win32_Foundation")]
3889 impl ::core
::marker
::Copy
for RASDIALDLG {}
3890 #[cfg(feature = "Win32_Foundation")]
3891 impl ::core
::clone
::Clone
for RASDIALDLG
{
3892 fn clone(&self) -> Self {
3896 #[repr(C, packed(4))]
3897 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3898 #[cfg(feature = "Win32_Foundation")]
3899 pub struct RASDIALEXTENSIONS
{
3901 pub dwfOptions
: u32,
3902 pub hwndParent
: super::super::Foundation
::HWND
,
3903 pub reserved
: usize,
3904 pub reserved1
: usize,
3905 pub RasEapInfo
: RASEAPINFO
,
3906 pub fSkipPppAuth
: super::super::Foundation
::BOOL
,
3907 pub RasDevSpecificInfo
: RASDEVSPECIFICINFO
,
3909 #[cfg(feature = "Win32_Foundation")]
3910 impl ::core
::marker
::Copy
for RASDIALEXTENSIONS {}
3911 #[cfg(feature = "Win32_Foundation")]
3912 impl ::core
::clone
::Clone
for RASDIALEXTENSIONS
{
3913 fn clone(&self) -> Self {
3917 #[repr(C, packed(4))]
3918 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3919 #[cfg(feature = "Win32_Foundation")]
3920 pub struct RASDIALPARAMSA
{
3922 pub szEntryName
: [super::super::Foundation
::CHAR
; 257],
3923 pub szPhoneNumber
: [super::super::Foundation
::CHAR
; 129],
3924 pub szCallbackNumber
: [super::super::Foundation
::CHAR
; 129],
3925 pub szUserName
: [super::super::Foundation
::CHAR
; 257],
3926 pub szPassword
: [super::super::Foundation
::CHAR
; 257],
3927 pub szDomain
: [super::super::Foundation
::CHAR
; 16],
3928 pub dwSubEntry
: u32,
3929 pub dwCallbackId
: usize,
3931 pub szEncPassword
: ::windows_sys
::core
::PSTR
,
3933 #[cfg(feature = "Win32_Foundation")]
3934 impl ::core
::marker
::Copy
for RASDIALPARAMSA {}
3935 #[cfg(feature = "Win32_Foundation")]
3936 impl ::core
::clone
::Clone
for RASDIALPARAMSA
{
3937 fn clone(&self) -> Self {
3941 #[repr(C, packed(4))]
3942 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3943 pub struct RASDIALPARAMSW
{
3945 pub szEntryName
: [u16; 257],
3946 pub szPhoneNumber
: [u16; 129],
3947 pub szCallbackNumber
: [u16; 129],
3948 pub szUserName
: [u16; 257],
3949 pub szPassword
: [u16; 257],
3950 pub szDomain
: [u16; 16],
3951 pub dwSubEntry
: u32,
3952 pub dwCallbackId
: usize,
3954 pub szEncPassword
: ::windows_sys
::core
::PWSTR
,
3956 impl ::core
::marker
::Copy
for RASDIALPARAMSW {}
3957 impl ::core
::clone
::Clone
for RASDIALPARAMSW
{
3958 fn clone(&self) -> Self {
3962 #[repr(C, packed(4))]
3963 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3964 pub struct RASEAPINFO
{
3965 pub dwSizeofEapInfo
: u32,
3966 pub pbEapInfo
: *mut u8,
3968 impl ::core
::marker
::Copy
for RASEAPINFO {}
3969 impl ::core
::clone
::Clone
for RASEAPINFO
{
3970 fn clone(&self) -> Self {
3975 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
3976 #[cfg(feature = "Win32_Foundation")]
3977 pub struct RASEAPUSERIDENTITYA
{
3978 pub szUserName
: [super::super::Foundation
::CHAR
; 257],
3979 pub dwSizeofEapInfo
: u32,
3980 pub pbEapInfo
: [u8; 1],
3982 #[cfg(feature = "Win32_Foundation")]
3983 impl ::core
::marker
::Copy
for RASEAPUSERIDENTITYA {}
3984 #[cfg(feature = "Win32_Foundation")]
3985 impl ::core
::clone
::Clone
for RASEAPUSERIDENTITYA
{
3986 fn clone(&self) -> Self {
3991 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
3992 pub struct RASEAPUSERIDENTITYW
{
3993 pub szUserName
: [u16; 257],
3994 pub dwSizeofEapInfo
: u32,
3995 pub pbEapInfo
: [u8; 1],
3997 impl ::core
::marker
::Copy
for RASEAPUSERIDENTITYW {}
3998 impl ::core
::clone
::Clone
for RASEAPUSERIDENTITYW
{
3999 fn clone(&self) -> Self {
4004 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4005 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4006 pub struct RASENTRYA
{
4008 pub dwfOptions
: u32,
4009 pub dwCountryID
: u32,
4010 pub dwCountryCode
: u32,
4011 pub szAreaCode
: [super::super::Foundation
::CHAR
; 11],
4012 pub szLocalPhoneNumber
: [super::super::Foundation
::CHAR
; 129],
4013 pub dwAlternateOffset
: u32,
4014 pub ipaddr
: RASIPADDR
,
4015 pub ipaddrDns
: RASIPADDR
,
4016 pub ipaddrDnsAlt
: RASIPADDR
,
4017 pub ipaddrWins
: RASIPADDR
,
4018 pub ipaddrWinsAlt
: RASIPADDR
,
4019 pub dwFrameSize
: u32,
4020 pub dwfNetProtocols
: u32,
4021 pub dwFramingProtocol
: u32,
4022 pub szScript
: [super::super::Foundation
::CHAR
; 260],
4023 pub szAutodialDll
: [super::super::Foundation
::CHAR
; 260],
4024 pub szAutodialFunc
: [super::super::Foundation
::CHAR
; 260],
4025 pub szDeviceType
: [super::super::Foundation
::CHAR
; 17],
4026 pub szDeviceName
: [super::super::Foundation
::CHAR
; 129],
4027 pub szX25PadType
: [super::super::Foundation
::CHAR
; 33],
4028 pub szX25Address
: [super::super::Foundation
::CHAR
; 201],
4029 pub szX25Facilities
: [super::super::Foundation
::CHAR
; 201],
4030 pub szX25UserData
: [super::super::Foundation
::CHAR
; 201],
4031 pub dwChannels
: u32,
4032 pub dwReserved1
: u32,
4033 pub dwReserved2
: u32,
4034 pub dwSubEntries
: u32,
4035 pub dwDialMode
: RASENTRY_DIAL_MODE
,
4036 pub dwDialExtraPercent
: u32,
4037 pub dwDialExtraSampleSeconds
: u32,
4038 pub dwHangUpExtraPercent
: u32,
4039 pub dwHangUpExtraSampleSeconds
: u32,
4040 pub dwIdleDisconnectSeconds
: u32,
4042 pub dwEncryptionType
: u32,
4043 pub dwCustomAuthKey
: u32,
4044 pub guidId
: ::windows_sys
::core
::GUID
,
4045 pub szCustomDialDll
: [super::super::Foundation
::CHAR
; 260],
4046 pub dwVpnStrategy
: u32,
4047 pub dwfOptions2
: u32,
4048 pub dwfOptions3
: u32,
4049 pub szDnsSuffix
: [super::super::Foundation
::CHAR
; 256],
4050 pub dwTcpWindowSize
: u32,
4051 pub szPrerequisitePbk
: [super::super::Foundation
::CHAR
; 260],
4052 pub szPrerequisiteEntry
: [super::super::Foundation
::CHAR
; 257],
4053 pub dwRedialCount
: u32,
4054 pub dwRedialPause
: u32,
4055 pub ipv6addrDns
: super::super::Networking
::WinSock
::IN6_ADDR
,
4056 pub ipv6addrDnsAlt
: super::super::Networking
::WinSock
::IN6_ADDR
,
4057 pub dwIPv4InterfaceMetric
: u32,
4058 pub dwIPv6InterfaceMetric
: u32,
4059 pub ipv6addr
: super::super::Networking
::WinSock
::IN6_ADDR
,
4060 pub dwIPv6PrefixLength
: u32,
4061 pub dwNetworkOutageTime
: u32,
4062 pub szIDi
: [super::super::Foundation
::CHAR
; 257],
4063 pub szIDr
: [super::super::Foundation
::CHAR
; 257],
4064 pub fIsImsConfig
: super::super::Foundation
::BOOL
,
4065 pub IdiType
: IKEV2_ID_PAYLOAD_TYPE
,
4066 pub IdrType
: IKEV2_ID_PAYLOAD_TYPE
,
4067 pub fDisableIKEv2Fragmentation
: super::super::Foundation
::BOOL
,
4069 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4070 impl ::core
::marker
::Copy
for RASENTRYA {}
4071 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4072 impl ::core
::clone
::Clone
for RASENTRYA
{
4073 fn clone(&self) -> Self {
4077 #[repr(C, packed(4))]
4078 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4079 #[cfg(feature = "Win32_Foundation")]
4080 pub struct RASENTRYDLGA
{
4082 pub hwndOwner
: super::super::Foundation
::HWND
,
4086 pub szEntry
: [super::super::Foundation
::CHAR
; 257],
4088 pub reserved
: usize,
4089 pub reserved2
: usize,
4091 #[cfg(feature = "Win32_Foundation")]
4092 impl ::core
::marker
::Copy
for RASENTRYDLGA {}
4093 #[cfg(feature = "Win32_Foundation")]
4094 impl ::core
::clone
::Clone
for RASENTRYDLGA
{
4095 fn clone(&self) -> Self {
4099 #[repr(C, packed(4))]
4100 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4101 #[cfg(feature = "Win32_Foundation")]
4102 pub struct RASENTRYDLGW
{
4104 pub hwndOwner
: super::super::Foundation
::HWND
,
4108 pub szEntry
: [u16; 257],
4110 pub reserved
: usize,
4111 pub reserved2
: usize,
4113 #[cfg(feature = "Win32_Foundation")]
4114 impl ::core
::marker
::Copy
for RASENTRYDLGW {}
4115 #[cfg(feature = "Win32_Foundation")]
4116 impl ::core
::clone
::Clone
for RASENTRYDLGW
{
4117 fn clone(&self) -> Self {
4122 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4123 #[cfg(feature = "Win32_Foundation")]
4124 pub struct RASENTRYNAMEA
{
4126 pub szEntryName
: [super::super::Foundation
::CHAR
; 257],
4128 pub szPhonebookPath
: [super::super::Foundation
::CHAR
; 261],
4130 #[cfg(feature = "Win32_Foundation")]
4131 impl ::core
::marker
::Copy
for RASENTRYNAMEA {}
4132 #[cfg(feature = "Win32_Foundation")]
4133 impl ::core
::clone
::Clone
for RASENTRYNAMEA
{
4134 fn clone(&self) -> Self {
4139 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4140 pub struct RASENTRYNAMEW
{
4142 pub szEntryName
: [u16; 257],
4144 pub szPhonebookPath
: [u16; 261],
4146 impl ::core
::marker
::Copy
for RASENTRYNAMEW {}
4147 impl ::core
::clone
::Clone
for RASENTRYNAMEW
{
4148 fn clone(&self) -> Self {
4153 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4154 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4155 pub struct RASENTRYW
{
4157 pub dwfOptions
: u32,
4158 pub dwCountryID
: u32,
4159 pub dwCountryCode
: u32,
4160 pub szAreaCode
: [u16; 11],
4161 pub szLocalPhoneNumber
: [u16; 129],
4162 pub dwAlternateOffset
: u32,
4163 pub ipaddr
: RASIPADDR
,
4164 pub ipaddrDns
: RASIPADDR
,
4165 pub ipaddrDnsAlt
: RASIPADDR
,
4166 pub ipaddrWins
: RASIPADDR
,
4167 pub ipaddrWinsAlt
: RASIPADDR
,
4168 pub dwFrameSize
: u32,
4169 pub dwfNetProtocols
: u32,
4170 pub dwFramingProtocol
: u32,
4171 pub szScript
: [u16; 260],
4172 pub szAutodialDll
: [u16; 260],
4173 pub szAutodialFunc
: [u16; 260],
4174 pub szDeviceType
: [u16; 17],
4175 pub szDeviceName
: [u16; 129],
4176 pub szX25PadType
: [u16; 33],
4177 pub szX25Address
: [u16; 201],
4178 pub szX25Facilities
: [u16; 201],
4179 pub szX25UserData
: [u16; 201],
4180 pub dwChannels
: u32,
4181 pub dwReserved1
: u32,
4182 pub dwReserved2
: u32,
4183 pub dwSubEntries
: u32,
4184 pub dwDialMode
: RASENTRY_DIAL_MODE
,
4185 pub dwDialExtraPercent
: u32,
4186 pub dwDialExtraSampleSeconds
: u32,
4187 pub dwHangUpExtraPercent
: u32,
4188 pub dwHangUpExtraSampleSeconds
: u32,
4189 pub dwIdleDisconnectSeconds
: u32,
4191 pub dwEncryptionType
: u32,
4192 pub dwCustomAuthKey
: u32,
4193 pub guidId
: ::windows_sys
::core
::GUID
,
4194 pub szCustomDialDll
: [u16; 260],
4195 pub dwVpnStrategy
: u32,
4196 pub dwfOptions2
: u32,
4197 pub dwfOptions3
: u32,
4198 pub szDnsSuffix
: [u16; 256],
4199 pub dwTcpWindowSize
: u32,
4200 pub szPrerequisitePbk
: [u16; 260],
4201 pub szPrerequisiteEntry
: [u16; 257],
4202 pub dwRedialCount
: u32,
4203 pub dwRedialPause
: u32,
4204 pub ipv6addrDns
: super::super::Networking
::WinSock
::IN6_ADDR
,
4205 pub ipv6addrDnsAlt
: super::super::Networking
::WinSock
::IN6_ADDR
,
4206 pub dwIPv4InterfaceMetric
: u32,
4207 pub dwIPv6InterfaceMetric
: u32,
4208 pub ipv6addr
: super::super::Networking
::WinSock
::IN6_ADDR
,
4209 pub dwIPv6PrefixLength
: u32,
4210 pub dwNetworkOutageTime
: u32,
4211 pub szIDi
: [u16; 257],
4212 pub szIDr
: [u16; 257],
4213 pub fIsImsConfig
: super::super::Foundation
::BOOL
,
4214 pub IdiType
: IKEV2_ID_PAYLOAD_TYPE
,
4215 pub IdrType
: IKEV2_ID_PAYLOAD_TYPE
,
4216 pub fDisableIKEv2Fragmentation
: super::super::Foundation
::BOOL
,
4218 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4219 impl ::core
::marker
::Copy
for RASENTRYW {}
4220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4221 impl ::core
::clone
::Clone
for RASENTRYW
{
4222 fn clone(&self) -> Self {
4226 #[repr(C, packed(4))]
4227 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
4228 #[cfg(feature = "Win32_Networking_WinSock")]
4229 pub struct RASIKEV2_PROJECTION_INFO
{
4230 pub dwIPv4NegotiationError
: u32,
4231 pub ipv4Address
: super::super::Networking
::WinSock
::IN_ADDR
,
4232 pub ipv4ServerAddress
: super::super::Networking
::WinSock
::IN_ADDR
,
4233 pub dwIPv6NegotiationError
: u32,
4234 pub ipv6Address
: super::super::Networking
::WinSock
::IN6_ADDR
,
4235 pub ipv6ServerAddress
: super::super::Networking
::WinSock
::IN6_ADDR
,
4236 pub dwPrefixLength
: u32,
4237 pub dwAuthenticationProtocol
: u32,
4238 pub dwEapTypeId
: u32,
4239 pub dwFlags
: RASIKEV_PROJECTION_INFO_FLAGS
,
4240 pub dwEncryptionMethod
: u32,
4241 pub numIPv4ServerAddresses
: u32,
4242 pub ipv4ServerAddresses
: *mut super::super::Networking
::WinSock
::IN_ADDR
,
4243 pub numIPv6ServerAddresses
: u32,
4244 pub ipv6ServerAddresses
: *mut super::super::Networking
::WinSock
::IN6_ADDR
,
4246 #[cfg(feature = "Win32_Networking_WinSock")]
4247 impl ::core
::marker
::Copy
for RASIKEV2_PROJECTION_INFO {}
4248 #[cfg(feature = "Win32_Networking_WinSock")]
4249 impl ::core
::clone
::Clone
for RASIKEV2_PROJECTION_INFO
{
4250 fn clone(&self) -> Self {
4255 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4256 pub struct RASIPADDR
{
4262 impl ::core
::marker
::Copy
for RASIPADDR {}
4263 impl ::core
::clone
::Clone
for RASIPADDR
{
4264 fn clone(&self) -> Self {
4269 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4270 pub struct RASIPXW
{
4273 pub szIpxAddress
: [u16; 22],
4275 impl ::core
::marker
::Copy
for RASIPXW {}
4276 impl ::core
::clone
::Clone
for RASIPXW
{
4277 fn clone(&self) -> Self {
4282 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4283 #[cfg(feature = "Win32_Foundation")]
4284 pub struct RASNOUSERA
{
4287 pub dwTimeoutMs
: u32,
4288 pub szUserName
: [super::super::Foundation
::CHAR
; 257],
4289 pub szPassword
: [super::super::Foundation
::CHAR
; 257],
4290 pub szDomain
: [super::super::Foundation
::CHAR
; 16],
4292 #[cfg(feature = "Win32_Foundation")]
4293 impl ::core
::marker
::Copy
for RASNOUSERA {}
4294 #[cfg(feature = "Win32_Foundation")]
4295 impl ::core
::clone
::Clone
for RASNOUSERA
{
4296 fn clone(&self) -> Self {
4301 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4302 pub struct RASNOUSERW
{
4305 pub dwTimeoutMs
: u32,
4306 pub szUserName
: [u16; 257],
4307 pub szPassword
: [u16; 257],
4308 pub szDomain
: [u16; 16],
4310 impl ::core
::marker
::Copy
for RASNOUSERW {}
4311 impl ::core
::clone
::Clone
for RASNOUSERW
{
4312 fn clone(&self) -> Self {
4316 #[repr(C, packed(4))]
4317 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4318 #[cfg(feature = "Win32_Foundation")]
4319 pub struct RASPBDLGA
{
4321 pub hwndOwner
: super::super::Foundation
::HWND
,
4325 pub dwCallbackId
: usize,
4326 pub pCallback
: RASPBDLGFUNCA
,
4328 pub reserved
: usize,
4329 pub reserved2
: usize,
4331 #[cfg(feature = "Win32_Foundation")]
4332 impl ::core
::marker
::Copy
for RASPBDLGA {}
4333 #[cfg(feature = "Win32_Foundation")]
4334 impl ::core
::clone
::Clone
for RASPBDLGA
{
4335 fn clone(&self) -> Self {
4339 #[repr(C, packed(4))]
4340 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4341 #[cfg(feature = "Win32_Foundation")]
4342 pub struct RASPBDLGW
{
4344 pub hwndOwner
: super::super::Foundation
::HWND
,
4348 pub dwCallbackId
: usize,
4349 pub pCallback
: RASPBDLGFUNCW
,
4351 pub reserved
: usize,
4352 pub reserved2
: usize,
4354 #[cfg(feature = "Win32_Foundation")]
4355 impl ::core
::marker
::Copy
for RASPBDLGW {}
4356 #[cfg(feature = "Win32_Foundation")]
4357 impl ::core
::clone
::Clone
for RASPBDLGW
{
4358 fn clone(&self) -> Self {
4363 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4364 pub struct RASPPPCCP
{
4367 pub dwCompressionAlgorithm
: u32,
4369 pub dwServerCompressionAlgorithm
: u32,
4370 pub dwServerOptions
: u32,
4372 impl ::core
::marker
::Copy
for RASPPPCCP {}
4373 impl ::core
::clone
::Clone
for RASPPPCCP
{
4374 fn clone(&self) -> Self {
4379 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4380 #[cfg(feature = "Win32_Foundation")]
4381 pub struct RASPPPIPA
{
4384 pub szIpAddress
: [super::super::Foundation
::CHAR
; 16],
4385 pub szServerIpAddress
: [super::super::Foundation
::CHAR
; 16],
4387 pub dwServerOptions
: u32,
4389 #[cfg(feature = "Win32_Foundation")]
4390 impl ::core
::marker
::Copy
for RASPPPIPA {}
4391 #[cfg(feature = "Win32_Foundation")]
4392 impl ::core
::clone
::Clone
for RASPPPIPA
{
4393 fn clone(&self) -> Self {
4398 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4399 pub struct RASPPPIPV6
{
4402 pub bLocalInterfaceIdentifier
: [u8; 8],
4403 pub bPeerInterfaceIdentifier
: [u8; 8],
4404 pub bLocalCompressionProtocol
: [u8; 2],
4405 pub bPeerCompressionProtocol
: [u8; 2],
4407 impl ::core
::marker
::Copy
for RASPPPIPV6 {}
4408 impl ::core
::clone
::Clone
for RASPPPIPV6
{
4409 fn clone(&self) -> Self {
4414 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4415 pub struct RASPPPIPW
{
4418 pub szIpAddress
: [u16; 16],
4419 pub szServerIpAddress
: [u16; 16],
4421 pub dwServerOptions
: u32,
4423 impl ::core
::marker
::Copy
for RASPPPIPW {}
4424 impl ::core
::clone
::Clone
for RASPPPIPW
{
4425 fn clone(&self) -> Self {
4430 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4431 #[cfg(feature = "Win32_Foundation")]
4432 pub struct RASPPPIPXA
{
4435 pub szIpxAddress
: [super::super::Foundation
::CHAR
; 22],
4437 #[cfg(feature = "Win32_Foundation")]
4438 impl ::core
::marker
::Copy
for RASPPPIPXA {}
4439 #[cfg(feature = "Win32_Foundation")]
4440 impl ::core
::clone
::Clone
for RASPPPIPXA
{
4441 fn clone(&self) -> Self {
4446 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4447 #[cfg(feature = "Win32_Foundation")]
4448 pub struct RASPPPLCPA
{
4450 pub fBundled
: super::super::Foundation
::BOOL
,
4452 pub dwAuthenticationProtocol
: u32,
4453 pub dwAuthenticationData
: u32,
4454 pub dwEapTypeId
: u32,
4455 pub dwServerAuthenticationProtocol
: u32,
4456 pub dwServerAuthenticationData
: u32,
4457 pub dwServerEapTypeId
: u32,
4458 pub fMultilink
: super::super::Foundation
::BOOL
,
4459 pub dwTerminateReason
: u32,
4460 pub dwServerTerminateReason
: u32,
4461 pub szReplyMessage
: [super::super::Foundation
::CHAR
; 1024],
4463 pub dwServerOptions
: u32,
4465 #[cfg(feature = "Win32_Foundation")]
4466 impl ::core
::marker
::Copy
for RASPPPLCPA {}
4467 #[cfg(feature = "Win32_Foundation")]
4468 impl ::core
::clone
::Clone
for RASPPPLCPA
{
4469 fn clone(&self) -> Self {
4474 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4475 #[cfg(feature = "Win32_Foundation")]
4476 pub struct RASPPPLCPW
{
4478 pub fBundled
: super::super::Foundation
::BOOL
,
4480 pub dwAuthenticationProtocol
: u32,
4481 pub dwAuthenticationData
: u32,
4482 pub dwEapTypeId
: u32,
4483 pub dwServerAuthenticationProtocol
: u32,
4484 pub dwServerAuthenticationData
: u32,
4485 pub dwServerEapTypeId
: u32,
4486 pub fMultilink
: super::super::Foundation
::BOOL
,
4487 pub dwTerminateReason
: u32,
4488 pub dwServerTerminateReason
: u32,
4489 pub szReplyMessage
: [u16; 1024],
4491 pub dwServerOptions
: u32,
4493 #[cfg(feature = "Win32_Foundation")]
4494 impl ::core
::marker
::Copy
for RASPPPLCPW {}
4495 #[cfg(feature = "Win32_Foundation")]
4496 impl ::core
::clone
::Clone
for RASPPPLCPW
{
4497 fn clone(&self) -> Self {
4502 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4503 #[cfg(feature = "Win32_Foundation")]
4504 pub struct RASPPPNBFA
{
4507 pub dwNetBiosError
: u32,
4508 pub szNetBiosError
: [super::super::Foundation
::CHAR
; 17],
4509 pub szWorkstationName
: [super::super::Foundation
::CHAR
; 17],
4512 #[cfg(feature = "Win32_Foundation")]
4513 impl ::core
::marker
::Copy
for RASPPPNBFA {}
4514 #[cfg(feature = "Win32_Foundation")]
4515 impl ::core
::clone
::Clone
for RASPPPNBFA
{
4516 fn clone(&self) -> Self {
4521 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4522 pub struct RASPPPNBFW
{
4525 pub dwNetBiosError
: u32,
4526 pub szNetBiosError
: [u16; 17],
4527 pub szWorkstationName
: [u16; 17],
4530 impl ::core
::marker
::Copy
for RASPPPNBFW {}
4531 impl ::core
::clone
::Clone
for RASPPPNBFW
{
4532 fn clone(&self) -> Self {
4537 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4538 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4539 pub struct RASPPP_PROJECTION_INFO
{
4540 pub dwIPv4NegotiationError
: u32,
4541 pub ipv4Address
: super::super::Networking
::WinSock
::IN_ADDR
,
4542 pub ipv4ServerAddress
: super::super::Networking
::WinSock
::IN_ADDR
,
4543 pub dwIPv4Options
: u32,
4544 pub dwIPv4ServerOptions
: u32,
4545 pub dwIPv6NegotiationError
: u32,
4546 pub bInterfaceIdentifier
: [u8; 8],
4547 pub bServerInterfaceIdentifier
: [u8; 8],
4548 pub fBundled
: super::super::Foundation
::BOOL
,
4549 pub fMultilink
: super::super::Foundation
::BOOL
,
4550 pub dwAuthenticationProtocol
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
,
4551 pub dwAuthenticationData
: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
,
4552 pub dwServerAuthenticationProtocol
: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL
,
4553 pub dwServerAuthenticationData
: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA
,
4554 pub dwEapTypeId
: u32,
4555 pub dwServerEapTypeId
: u32,
4556 pub dwLcpOptions
: u32,
4557 pub dwLcpServerOptions
: u32,
4558 pub dwCcpError
: u32,
4559 pub dwCcpCompressionAlgorithm
: u32,
4560 pub dwCcpServerCompressionAlgorithm
: u32,
4561 pub dwCcpOptions
: u32,
4562 pub dwCcpServerOptions
: u32,
4564 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4565 impl ::core
::marker
::Copy
for RASPPP_PROJECTION_INFO {}
4566 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4567 impl ::core
::clone
::Clone
for RASPPP_PROJECTION_INFO
{
4568 fn clone(&self) -> Self {
4573 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4574 #[cfg(feature = "Win32_Foundation")]
4575 pub struct RASSUBENTRYA
{
4578 pub szDeviceType
: [super::super::Foundation
::CHAR
; 17],
4579 pub szDeviceName
: [super::super::Foundation
::CHAR
; 129],
4580 pub szLocalPhoneNumber
: [super::super::Foundation
::CHAR
; 129],
4581 pub dwAlternateOffset
: u32,
4583 #[cfg(feature = "Win32_Foundation")]
4584 impl ::core
::marker
::Copy
for RASSUBENTRYA {}
4585 #[cfg(feature = "Win32_Foundation")]
4586 impl ::core
::clone
::Clone
for RASSUBENTRYA
{
4587 fn clone(&self) -> Self {
4592 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4593 pub struct RASSUBENTRYW
{
4596 pub szDeviceType
: [u16; 17],
4597 pub szDeviceName
: [u16; 129],
4598 pub szLocalPhoneNumber
: [u16; 129],
4599 pub dwAlternateOffset
: u32,
4601 impl ::core
::marker
::Copy
for RASSUBENTRYW {}
4602 impl ::core
::clone
::Clone
for RASSUBENTRYW
{
4603 fn clone(&self) -> Self {
4608 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
4609 #[cfg(feature = "Win32_Networking_WinSock")]
4610 pub struct RASTUNNELENDPOINT
{
4612 pub Anonymous
: RASTUNNELENDPOINT_0
,
4614 #[cfg(feature = "Win32_Networking_WinSock")]
4615 impl ::core
::marker
::Copy
for RASTUNNELENDPOINT {}
4616 #[cfg(feature = "Win32_Networking_WinSock")]
4617 impl ::core
::clone
::Clone
for RASTUNNELENDPOINT
{
4618 fn clone(&self) -> Self {
4623 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
4624 #[cfg(feature = "Win32_Networking_WinSock")]
4625 pub union RASTUNNELENDPOINT_0
{
4626 pub ipv4
: super::super::Networking
::WinSock
::IN_ADDR
,
4627 pub ipv6
: super::super::Networking
::WinSock
::IN6_ADDR
,
4629 #[cfg(feature = "Win32_Networking_WinSock")]
4630 impl ::core
::marker
::Copy
for RASTUNNELENDPOINT_0 {}
4631 #[cfg(feature = "Win32_Networking_WinSock")]
4632 impl ::core
::clone
::Clone
for RASTUNNELENDPOINT_0
{
4633 fn clone(&self) -> Self {
4638 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
4639 #[cfg(feature = "Win32_Networking_WinSock")]
4640 pub struct RASUPDATECONN
{
4641 pub version
: RASAPIVERSION
,
4645 pub localEndPoint
: RASTUNNELENDPOINT
,
4646 pub remoteEndPoint
: RASTUNNELENDPOINT
,
4648 #[cfg(feature = "Win32_Networking_WinSock")]
4649 impl ::core
::marker
::Copy
for RASUPDATECONN {}
4650 #[cfg(feature = "Win32_Networking_WinSock")]
4651 impl ::core
::clone
::Clone
for RASUPDATECONN
{
4652 fn clone(&self) -> Self {
4657 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4658 #[cfg(feature = "Win32_Foundation")]
4659 pub struct RAS_CONNECTION_0
{
4660 pub hConnection
: super::super::Foundation
::HANDLE
,
4661 pub hInterface
: super::super::Foundation
::HANDLE
,
4662 pub dwConnectDuration
: u32,
4663 pub dwInterfaceType
: ROUTER_INTERFACE_TYPE
,
4664 pub dwConnectionFlags
: RAS_FLAGS
,
4665 pub wszInterfaceName
: [u16; 257],
4666 pub wszUserName
: [u16; 257],
4667 pub wszLogonDomain
: [u16; 16],
4668 pub wszRemoteComputer
: [u16; 17],
4670 #[cfg(feature = "Win32_Foundation")]
4671 impl ::core
::marker
::Copy
for RAS_CONNECTION_0 {}
4672 #[cfg(feature = "Win32_Foundation")]
4673 impl ::core
::clone
::Clone
for RAS_CONNECTION_0
{
4674 fn clone(&self) -> Self {
4679 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4680 #[cfg(feature = "Win32_Foundation")]
4681 pub struct RAS_CONNECTION_1
{
4682 pub hConnection
: super::super::Foundation
::HANDLE
,
4683 pub hInterface
: super::super::Foundation
::HANDLE
,
4684 pub PppInfo
: PPP_INFO
,
4685 pub dwBytesXmited
: u32,
4686 pub dwBytesRcved
: u32,
4687 pub dwFramesXmited
: u32,
4688 pub dwFramesRcved
: u32,
4690 pub dwTimeoutErr
: u32,
4691 pub dwAlignmentErr
: u32,
4692 pub dwHardwareOverrunErr
: u32,
4693 pub dwFramingErr
: u32,
4694 pub dwBufferOverrunErr
: u32,
4695 pub dwCompressionRatioIn
: u32,
4696 pub dwCompressionRatioOut
: u32,
4698 #[cfg(feature = "Win32_Foundation")]
4699 impl ::core
::marker
::Copy
for RAS_CONNECTION_1 {}
4700 #[cfg(feature = "Win32_Foundation")]
4701 impl ::core
::clone
::Clone
for RAS_CONNECTION_1
{
4702 fn clone(&self) -> Self {
4707 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4708 #[cfg(feature = "Win32_Foundation")]
4709 pub struct RAS_CONNECTION_2
{
4710 pub hConnection
: super::super::Foundation
::HANDLE
,
4711 pub wszUserName
: [u16; 257],
4712 pub dwInterfaceType
: ROUTER_INTERFACE_TYPE
,
4713 pub guid
: ::windows_sys
::core
::GUID
,
4714 pub PppInfo2
: PPP_INFO_2
,
4716 #[cfg(feature = "Win32_Foundation")]
4717 impl ::core
::marker
::Copy
for RAS_CONNECTION_2 {}
4718 #[cfg(feature = "Win32_Foundation")]
4719 impl ::core
::clone
::Clone
for RAS_CONNECTION_2
{
4720 fn clone(&self) -> Self {
4725 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4726 #[cfg(feature = "Win32_Foundation")]
4727 pub struct RAS_CONNECTION_3
{
4730 pub hConnection
: super::super::Foundation
::HANDLE
,
4731 pub wszUserName
: [u16; 257],
4732 pub dwInterfaceType
: ROUTER_INTERFACE_TYPE
,
4733 pub guid
: ::windows_sys
::core
::GUID
,
4734 pub PppInfo3
: PPP_INFO_3
,
4735 pub rasQuarState
: RAS_QUARANTINE_STATE
,
4736 pub timer
: super::super::Foundation
::FILETIME
,
4738 #[cfg(feature = "Win32_Foundation")]
4739 impl ::core
::marker
::Copy
for RAS_CONNECTION_3 {}
4740 #[cfg(feature = "Win32_Foundation")]
4741 impl ::core
::clone
::Clone
for RAS_CONNECTION_3
{
4742 fn clone(&self) -> Self {
4747 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4748 #[cfg(feature = "Win32_Foundation")]
4749 pub struct RAS_CONNECTION_4
{
4750 pub dwConnectDuration
: u32,
4751 pub dwInterfaceType
: ROUTER_INTERFACE_TYPE
,
4752 pub dwConnectionFlags
: RAS_FLAGS
,
4753 pub wszInterfaceName
: [u16; 257],
4754 pub wszUserName
: [u16; 257],
4755 pub wszLogonDomain
: [u16; 16],
4756 pub wszRemoteComputer
: [u16; 17],
4757 pub guid
: ::windows_sys
::core
::GUID
,
4758 pub rasQuarState
: RAS_QUARANTINE_STATE
,
4759 pub probationTime
: super::super::Foundation
::FILETIME
,
4760 pub connectionStartTime
: super::super::Foundation
::FILETIME
,
4761 pub ullBytesXmited
: u64,
4762 pub ullBytesRcved
: u64,
4763 pub dwFramesXmited
: u32,
4764 pub dwFramesRcved
: u32,
4766 pub dwTimeoutErr
: u32,
4767 pub dwAlignmentErr
: u32,
4768 pub dwHardwareOverrunErr
: u32,
4769 pub dwFramingErr
: u32,
4770 pub dwBufferOverrunErr
: u32,
4771 pub dwCompressionRatioIn
: u32,
4772 pub dwCompressionRatioOut
: u32,
4773 pub dwNumSwitchOvers
: u32,
4774 pub wszRemoteEndpointAddress
: [u16; 65],
4775 pub wszLocalEndpointAddress
: [u16; 65],
4776 pub ProjectionInfo
: PROJECTION_INFO2
,
4777 pub hConnection
: super::super::Foundation
::HANDLE
,
4778 pub hInterface
: super::super::Foundation
::HANDLE
,
4779 pub dwDeviceType
: u32,
4781 #[cfg(feature = "Win32_Foundation")]
4782 impl ::core
::marker
::Copy
for RAS_CONNECTION_4 {}
4783 #[cfg(feature = "Win32_Foundation")]
4784 impl ::core
::clone
::Clone
for RAS_CONNECTION_4
{
4785 fn clone(&self) -> Self {
4790 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4791 #[cfg(feature = "Win32_Foundation")]
4792 pub struct RAS_CONNECTION_EX
{
4793 pub Header
: MPRAPI_OBJECT_HEADER
,
4794 pub dwConnectDuration
: u32,
4795 pub dwInterfaceType
: ROUTER_INTERFACE_TYPE
,
4796 pub dwConnectionFlags
: RAS_FLAGS
,
4797 pub wszInterfaceName
: [u16; 257],
4798 pub wszUserName
: [u16; 257],
4799 pub wszLogonDomain
: [u16; 16],
4800 pub wszRemoteComputer
: [u16; 17],
4801 pub guid
: ::windows_sys
::core
::GUID
,
4802 pub rasQuarState
: RAS_QUARANTINE_STATE
,
4803 pub probationTime
: super::super::Foundation
::FILETIME
,
4804 pub dwBytesXmited
: u32,
4805 pub dwBytesRcved
: u32,
4806 pub dwFramesXmited
: u32,
4807 pub dwFramesRcved
: u32,
4809 pub dwTimeoutErr
: u32,
4810 pub dwAlignmentErr
: u32,
4811 pub dwHardwareOverrunErr
: u32,
4812 pub dwFramingErr
: u32,
4813 pub dwBufferOverrunErr
: u32,
4814 pub dwCompressionRatioIn
: u32,
4815 pub dwCompressionRatioOut
: u32,
4816 pub dwNumSwitchOvers
: u32,
4817 pub wszRemoteEndpointAddress
: [u16; 65],
4818 pub wszLocalEndpointAddress
: [u16; 65],
4819 pub ProjectionInfo
: PROJECTION_INFO
,
4820 pub hConnection
: super::super::Foundation
::HANDLE
,
4821 pub hInterface
: super::super::Foundation
::HANDLE
,
4823 #[cfg(feature = "Win32_Foundation")]
4824 impl ::core
::marker
::Copy
for RAS_CONNECTION_EX {}
4825 #[cfg(feature = "Win32_Foundation")]
4826 impl ::core
::clone
::Clone
for RAS_CONNECTION_EX
{
4827 fn clone(&self) -> Self {
4832 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4833 #[cfg(feature = "Win32_Foundation")]
4834 pub struct RAS_PORT_0
{
4835 pub hPort
: super::super::Foundation
::HANDLE
,
4836 pub hConnection
: super::super::Foundation
::HANDLE
,
4837 pub dwPortCondition
: RAS_PORT_CONDITION
,
4838 pub dwTotalNumberOfCalls
: u32,
4839 pub dwConnectDuration
: u32,
4840 pub wszPortName
: [u16; 17],
4841 pub wszMediaName
: [u16; 17],
4842 pub wszDeviceName
: [u16; 129],
4843 pub wszDeviceType
: [u16; 17],
4845 #[cfg(feature = "Win32_Foundation")]
4846 impl ::core
::marker
::Copy
for RAS_PORT_0 {}
4847 #[cfg(feature = "Win32_Foundation")]
4848 impl ::core
::clone
::Clone
for RAS_PORT_0
{
4849 fn clone(&self) -> Self {
4854 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4855 #[cfg(feature = "Win32_Foundation")]
4856 pub struct RAS_PORT_1
{
4857 pub hPort
: super::super::Foundation
::HANDLE
,
4858 pub hConnection
: super::super::Foundation
::HANDLE
,
4859 pub dwHardwareCondition
: RAS_HARDWARE_CONDITION
,
4860 pub dwLineSpeed
: u32,
4861 pub dwBytesXmited
: u32,
4862 pub dwBytesRcved
: u32,
4863 pub dwFramesXmited
: u32,
4864 pub dwFramesRcved
: u32,
4866 pub dwTimeoutErr
: u32,
4867 pub dwAlignmentErr
: u32,
4868 pub dwHardwareOverrunErr
: u32,
4869 pub dwFramingErr
: u32,
4870 pub dwBufferOverrunErr
: u32,
4871 pub dwCompressionRatioIn
: u32,
4872 pub dwCompressionRatioOut
: u32,
4874 #[cfg(feature = "Win32_Foundation")]
4875 impl ::core
::marker
::Copy
for RAS_PORT_1 {}
4876 #[cfg(feature = "Win32_Foundation")]
4877 impl ::core
::clone
::Clone
for RAS_PORT_1
{
4878 fn clone(&self) -> Self {
4883 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4884 #[cfg(feature = "Win32_Foundation")]
4885 pub struct RAS_PORT_2
{
4886 pub hPort
: super::super::Foundation
::HANDLE
,
4887 pub hConnection
: super::super::Foundation
::HANDLE
,
4888 pub dwConn_State
: u32,
4889 pub wszPortName
: [u16; 17],
4890 pub wszMediaName
: [u16; 17],
4891 pub wszDeviceName
: [u16; 129],
4892 pub wszDeviceType
: [u16; 17],
4893 pub dwHardwareCondition
: RAS_HARDWARE_CONDITION
,
4894 pub dwLineSpeed
: u32,
4896 pub dwSerialOverRunErrs
: u32,
4897 pub dwTimeoutErr
: u32,
4898 pub dwAlignmentErr
: u32,
4899 pub dwHardwareOverrunErr
: u32,
4900 pub dwFramingErr
: u32,
4901 pub dwBufferOverrunErr
: u32,
4902 pub dwCompressionRatioIn
: u32,
4903 pub dwCompressionRatioOut
: u32,
4904 pub dwTotalErrors
: u32,
4905 pub ullBytesXmited
: u64,
4906 pub ullBytesRcved
: u64,
4907 pub ullFramesXmited
: u64,
4908 pub ullFramesRcved
: u64,
4909 pub ullBytesTxUncompressed
: u64,
4910 pub ullBytesTxCompressed
: u64,
4911 pub ullBytesRcvUncompressed
: u64,
4912 pub ullBytesRcvCompressed
: u64,
4914 #[cfg(feature = "Win32_Foundation")]
4915 impl ::core
::marker
::Copy
for RAS_PORT_2 {}
4916 #[cfg(feature = "Win32_Foundation")]
4917 impl ::core
::clone
::Clone
for RAS_PORT_2
{
4918 fn clone(&self) -> Self {
4923 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4924 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4925 pub struct RAS_PROJECTION_INFO
{
4926 pub version
: RASAPIVERSION
,
4927 pub r
#type: RASPROJECTION_INFO_TYPE,
4928 pub Anonymous
: RAS_PROJECTION_INFO_0
,
4930 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4931 impl ::core
::marker
::Copy
for RAS_PROJECTION_INFO {}
4932 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4933 impl ::core
::clone
::Clone
for RAS_PROJECTION_INFO
{
4934 fn clone(&self) -> Self {
4939 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4940 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4941 pub union RAS_PROJECTION_INFO_0
{
4942 pub ppp
: RASPPP_PROJECTION_INFO
,
4943 pub ikev2
: RASIKEV2_PROJECTION_INFO
,
4945 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4946 impl ::core
::marker
::Copy
for RAS_PROJECTION_INFO_0 {}
4947 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
4948 impl ::core
::clone
::Clone
for RAS_PROJECTION_INFO_0
{
4949 fn clone(&self) -> Self {
4954 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
4955 #[cfg(feature = "Win32_Foundation")]
4956 pub struct RAS_SECURITY_INFO
{
4958 pub BytesReceived
: u32,
4959 pub DeviceName
: [super::super::Foundation
::CHAR
; 129],
4961 #[cfg(feature = "Win32_Foundation")]
4962 impl ::core
::marker
::Copy
for RAS_SECURITY_INFO {}
4963 #[cfg(feature = "Win32_Foundation")]
4964 impl ::core
::clone
::Clone
for RAS_SECURITY_INFO
{
4965 fn clone(&self) -> Self {
4970 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4971 pub struct RAS_STATS
{
4973 pub dwBytesXmited
: u32,
4974 pub dwBytesRcved
: u32,
4975 pub dwFramesXmited
: u32,
4976 pub dwFramesRcved
: u32,
4978 pub dwTimeoutErr
: u32,
4979 pub dwAlignmentErr
: u32,
4980 pub dwHardwareOverrunErr
: u32,
4981 pub dwFramingErr
: u32,
4982 pub dwBufferOverrunErr
: u32,
4983 pub dwCompressionRatioIn
: u32,
4984 pub dwCompressionRatioOut
: u32,
4986 pub dwConnectDuration
: u32,
4988 impl ::core
::marker
::Copy
for RAS_STATS {}
4989 impl ::core
::clone
::Clone
for RAS_STATS
{
4990 fn clone(&self) -> Self {
4995 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
4996 pub struct RAS_UPDATE_CONNECTION
{
4997 pub Header
: MPRAPI_OBJECT_HEADER
,
4999 pub wszLocalEndpointAddress
: [u16; 65],
5000 pub wszRemoteEndpointAddress
: [u16; 65],
5002 impl ::core
::marker
::Copy
for RAS_UPDATE_CONNECTION {}
5003 impl ::core
::clone
::Clone
for RAS_UPDATE_CONNECTION
{
5004 fn clone(&self) -> Self {
5009 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5010 pub struct RAS_USER_0
{
5011 pub bfPrivilege
: u8,
5012 pub wszPhoneNumber
: [u16; 129],
5014 impl ::core
::marker
::Copy
for RAS_USER_0 {}
5015 impl ::core
::clone
::Clone
for RAS_USER_0
{
5016 fn clone(&self) -> Self {
5021 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5022 pub struct RAS_USER_1
{
5023 pub bfPrivilege
: u8,
5024 pub wszPhoneNumber
: [u16; 129],
5025 pub bfPrivilege2
: u8,
5027 impl ::core
::marker
::Copy
for RAS_USER_1 {}
5028 impl ::core
::clone
::Clone
for RAS_USER_1
{
5029 fn clone(&self) -> Self {
5034 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5035 pub struct ROUTER_CUSTOM_IKEv2_POLICY0
{
5036 pub dwIntegrityMethod
: u32,
5037 pub dwEncryptionMethod
: u32,
5038 pub dwCipherTransformConstant
: u32,
5039 pub dwAuthTransformConstant
: u32,
5040 pub dwPfsGroup
: u32,
5043 impl ::core
::marker
::Copy
for ROUTER_CUSTOM_IKEv2_POLICY0 {}
5044 impl ::core
::clone
::Clone
for ROUTER_CUSTOM_IKEv2_POLICY0
{
5045 fn clone(&self) -> Self {
5050 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
5051 #[cfg(feature = "Win32_Security_Cryptography")]
5052 pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG0
{
5053 pub dwSaLifeTime
: u32,
5054 pub dwSaDataSize
: u32,
5055 pub certificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5056 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
5058 #[cfg(feature = "Win32_Security_Cryptography")]
5059 impl ::core
::marker
::Copy
for ROUTER_IKEv2_IF_CUSTOM_CONFIG0 {}
5060 #[cfg(feature = "Win32_Security_Cryptography")]
5061 impl ::core
::clone
::Clone
for ROUTER_IKEv2_IF_CUSTOM_CONFIG0
{
5062 fn clone(&self) -> Self {
5067 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
5068 #[cfg(feature = "Win32_Security_Cryptography")]
5069 pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG1
{
5070 pub dwSaLifeTime
: u32,
5071 pub dwSaDataSize
: u32,
5072 pub certificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5073 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
5074 pub certificateHash
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5076 #[cfg(feature = "Win32_Security_Cryptography")]
5077 impl ::core
::marker
::Copy
for ROUTER_IKEv2_IF_CUSTOM_CONFIG1 {}
5078 #[cfg(feature = "Win32_Security_Cryptography")]
5079 impl ::core
::clone
::Clone
for ROUTER_IKEv2_IF_CUSTOM_CONFIG1
{
5080 fn clone(&self) -> Self {
5085 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
5086 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
5087 pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG2
{
5088 pub dwSaLifeTime
: u32,
5089 pub dwSaDataSize
: u32,
5090 pub certificateName
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5091 pub customPolicy
: *mut ROUTER_CUSTOM_IKEv2_POLICY0
,
5092 pub certificateHash
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5093 pub dwMmSaLifeTime
: u32,
5094 pub vpnTrafficSelectors
: MPR_VPN_TRAFFIC_SELECTORS
,
5096 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
5097 impl ::core
::marker
::Copy
for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 {}
5098 #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
5099 impl ::core
::clone
::Clone
for ROUTER_IKEv2_IF_CUSTOM_CONFIG2
{
5100 fn clone(&self) -> Self {
5105 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5106 #[cfg(feature = "Win32_Foundation")]
5107 pub struct ROUTING_PROTOCOL_CONFIG
{
5108 pub dwCallbackFlags
: u32,
5109 pub pfnRpfCallback
: PMGM_RPF_CALLBACK
,
5110 pub pfnCreationAlertCallback
: PMGM_CREATION_ALERT_CALLBACK
,
5111 pub pfnPruneAlertCallback
: PMGM_PRUNE_ALERT_CALLBACK
,
5112 pub pfnJoinAlertCallback
: PMGM_JOIN_ALERT_CALLBACK
,
5113 pub pfnWrongIfCallback
: PMGM_WRONG_IF_CALLBACK
,
5114 pub pfnLocalJoinCallback
: PMGM_LOCAL_JOIN_CALLBACK
,
5115 pub pfnLocalLeaveCallback
: PMGM_LOCAL_LEAVE_CALLBACK
,
5116 pub pfnDisableIgmpCallback
: PMGM_DISABLE_IGMP_CALLBACK
,
5117 pub pfnEnableIgmpCallback
: PMGM_ENABLE_IGMP_CALLBACK
,
5119 #[cfg(feature = "Win32_Foundation")]
5120 impl ::core
::marker
::Copy
for ROUTING_PROTOCOL_CONFIG {}
5121 #[cfg(feature = "Win32_Foundation")]
5122 impl ::core
::clone
::Clone
for ROUTING_PROTOCOL_CONFIG
{
5123 fn clone(&self) -> Self {
5128 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5129 #[cfg(feature = "Win32_Foundation")]
5130 pub struct RTM_DEST_INFO
{
5131 pub DestHandle
: isize,
5132 pub DestAddress
: RTM_NET_ADDRESS
,
5133 pub LastChanged
: super::super::Foundation
::FILETIME
,
5134 pub BelongsToViews
: u32,
5135 pub NumberOfViews
: u32,
5136 pub ViewInfo
: [RTM_DEST_INFO_0
; 1],
5138 #[cfg(feature = "Win32_Foundation")]
5139 impl ::core
::marker
::Copy
for RTM_DEST_INFO {}
5140 #[cfg(feature = "Win32_Foundation")]
5141 impl ::core
::clone
::Clone
for RTM_DEST_INFO
{
5142 fn clone(&self) -> Self {
5147 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5148 #[cfg(feature = "Win32_Foundation")]
5149 pub struct RTM_DEST_INFO_0
{
5155 pub HoldRoute
: isize,
5157 #[cfg(feature = "Win32_Foundation")]
5158 impl ::core
::marker
::Copy
for RTM_DEST_INFO_0 {}
5159 #[cfg(feature = "Win32_Foundation")]
5160 impl ::core
::clone
::Clone
for RTM_DEST_INFO_0
{
5161 fn clone(&self) -> Self {
5166 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5167 pub struct RTM_ENTITY_EXPORT_METHODS
{
5168 pub NumMethods
: u32,
5169 pub Methods
: [RTM_ENTITY_EXPORT_METHOD
; 1],
5171 impl ::core
::marker
::Copy
for RTM_ENTITY_EXPORT_METHODS {}
5172 impl ::core
::clone
::Clone
for RTM_ENTITY_EXPORT_METHODS
{
5173 fn clone(&self) -> Self {
5178 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5179 pub struct RTM_ENTITY_ID
{
5180 pub Anonymous
: RTM_ENTITY_ID_0
,
5182 impl ::core
::marker
::Copy
for RTM_ENTITY_ID {}
5183 impl ::core
::clone
::Clone
for RTM_ENTITY_ID
{
5184 fn clone(&self) -> Self {
5189 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5190 pub union RTM_ENTITY_ID_0
{
5191 pub Anonymous
: RTM_ENTITY_ID_0_0
,
5194 impl ::core
::marker
::Copy
for RTM_ENTITY_ID_0 {}
5195 impl ::core
::clone
::Clone
for RTM_ENTITY_ID_0
{
5196 fn clone(&self) -> Self {
5201 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5202 pub struct RTM_ENTITY_ID_0_0
{
5203 pub EntityProtocolId
: u32,
5204 pub EntityInstanceId
: u32,
5206 impl ::core
::marker
::Copy
for RTM_ENTITY_ID_0_0 {}
5207 impl ::core
::clone
::Clone
for RTM_ENTITY_ID_0_0
{
5208 fn clone(&self) -> Self {
5213 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5214 pub struct RTM_ENTITY_INFO
{
5215 pub RtmInstanceId
: u16,
5216 pub AddressFamily
: u16,
5217 pub EntityId
: RTM_ENTITY_ID
,
5219 impl ::core
::marker
::Copy
for RTM_ENTITY_INFO {}
5220 impl ::core
::clone
::Clone
for RTM_ENTITY_INFO
{
5221 fn clone(&self) -> Self {
5226 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5227 pub struct RTM_ENTITY_METHOD_INPUT
{
5228 pub MethodType
: u32,
5230 pub InputData
: [u8; 1],
5232 impl ::core
::marker
::Copy
for RTM_ENTITY_METHOD_INPUT {}
5233 impl ::core
::clone
::Clone
for RTM_ENTITY_METHOD_INPUT
{
5234 fn clone(&self) -> Self {
5239 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5240 pub struct RTM_ENTITY_METHOD_OUTPUT
{
5241 pub MethodType
: u32,
5242 pub MethodStatus
: u32,
5243 pub OutputSize
: u32,
5244 pub OutputData
: [u8; 1],
5246 impl ::core
::marker
::Copy
for RTM_ENTITY_METHOD_OUTPUT {}
5247 impl ::core
::clone
::Clone
for RTM_ENTITY_METHOD_OUTPUT
{
5248 fn clone(&self) -> Self {
5253 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5254 pub struct RTM_NET_ADDRESS
{
5255 pub AddressFamily
: u16,
5257 pub AddrBits
: [u8; 16],
5259 impl ::core
::marker
::Copy
for RTM_NET_ADDRESS {}
5260 impl ::core
::clone
::Clone
for RTM_NET_ADDRESS
{
5261 fn clone(&self) -> Self {
5266 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5267 pub struct RTM_NEXTHOP_INFO
{
5268 pub NextHopAddress
: RTM_NET_ADDRESS
,
5269 pub NextHopOwner
: isize,
5270 pub InterfaceIndex
: u32,
5273 pub EntitySpecificInfo
: *mut ::core
::ffi
::c_void
,
5274 pub RemoteNextHop
: isize,
5276 impl ::core
::marker
::Copy
for RTM_NEXTHOP_INFO {}
5277 impl ::core
::clone
::Clone
for RTM_NEXTHOP_INFO
{
5278 fn clone(&self) -> Self {
5283 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5284 pub struct RTM_NEXTHOP_LIST
{
5285 pub NumNextHops
: u16,
5286 pub NextHops
: [isize; 1],
5288 impl ::core
::marker
::Copy
for RTM_NEXTHOP_LIST {}
5289 impl ::core
::clone
::Clone
for RTM_NEXTHOP_LIST
{
5290 fn clone(&self) -> Self {
5295 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5296 pub struct RTM_PREF_INFO
{
5298 pub Preference
: u32,
5300 impl ::core
::marker
::Copy
for RTM_PREF_INFO {}
5301 impl ::core
::clone
::Clone
for RTM_PREF_INFO
{
5302 fn clone(&self) -> Self {
5307 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5308 pub struct RTM_REGN_PROFILE
{
5309 pub MaxNextHopsInRoute
: u32,
5310 pub MaxHandlesInEnum
: u32,
5311 pub ViewsSupported
: u32,
5312 pub NumberOfViews
: u32,
5314 impl ::core
::marker
::Copy
for RTM_REGN_PROFILE {}
5315 impl ::core
::clone
::Clone
for RTM_REGN_PROFILE
{
5316 fn clone(&self) -> Self {
5321 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5322 pub struct RTM_ROUTE_INFO
{
5323 pub DestHandle
: isize,
5324 pub RouteOwner
: isize,
5325 pub Neighbour
: isize,
5329 pub PrefInfo
: RTM_PREF_INFO
,
5330 pub BelongsToViews
: u32,
5331 pub EntitySpecificInfo
: *mut ::core
::ffi
::c_void
,
5332 pub NextHopsList
: RTM_NEXTHOP_LIST
,
5334 impl ::core
::marker
::Copy
for RTM_ROUTE_INFO {}
5335 impl ::core
::clone
::Clone
for RTM_ROUTE_INFO
{
5336 fn clone(&self) -> Self {
5341 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5342 #[cfg(feature = "Win32_Foundation")]
5343 pub struct SECURITY_MESSAGE
{
5344 pub dwMsgId
: SECURITY_MESSAGE_MSG_ID
,
5347 pub UserName
: [super::super::Foundation
::CHAR
; 257],
5348 pub Domain
: [super::super::Foundation
::CHAR
; 16],
5350 #[cfg(feature = "Win32_Foundation")]
5351 impl ::core
::marker
::Copy
for SECURITY_MESSAGE {}
5352 #[cfg(feature = "Win32_Foundation")]
5353 impl ::core
::clone
::Clone
for SECURITY_MESSAGE
{
5354 fn clone(&self) -> Self {
5359 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5360 pub struct SOURCE_GROUP_ENTRY
{
5361 pub dwSourceAddr
: u32,
5362 pub dwSourceMask
: u32,
5363 pub dwGroupAddr
: u32,
5364 pub dwGroupMask
: u32,
5366 impl ::core
::marker
::Copy
for SOURCE_GROUP_ENTRY {}
5367 impl ::core
::clone
::Clone
for SOURCE_GROUP_ENTRY
{
5368 fn clone(&self) -> Self {
5373 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5374 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5375 pub struct SSTP_CERT_INFO
{
5376 pub isDefault
: super::super::Foundation
::BOOL
,
5377 pub certBlob
: super::super::Security
::Cryptography
::CRYPTOAPI_BLOB
,
5379 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5380 impl ::core
::marker
::Copy
for SSTP_CERT_INFO {}
5381 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5382 impl ::core
::clone
::Clone
for SSTP_CERT_INFO
{
5383 fn clone(&self) -> Self {
5388 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5389 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5390 pub struct SSTP_CONFIG_PARAMS
{
5391 pub dwNumPorts
: u32,
5392 pub dwPortFlags
: u32,
5393 pub isUseHttps
: super::super::Foundation
::BOOL
,
5394 pub certAlgorithm
: u32,
5395 pub sstpCertDetails
: SSTP_CERT_INFO
,
5397 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5398 impl ::core
::marker
::Copy
for SSTP_CONFIG_PARAMS {}
5399 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
5400 impl ::core
::clone
::Clone
for SSTP_CONFIG_PARAMS
{
5401 fn clone(&self) -> Self {
5406 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
5407 #[cfg(feature = "Win32_Networking_WinSock")]
5408 pub struct VPN_TS_IP_ADDRESS
{
5410 pub Anonymous
: VPN_TS_IP_ADDRESS_0
,
5412 #[cfg(feature = "Win32_Networking_WinSock")]
5413 impl ::core
::marker
::Copy
for VPN_TS_IP_ADDRESS {}
5414 #[cfg(feature = "Win32_Networking_WinSock")]
5415 impl ::core
::clone
::Clone
for VPN_TS_IP_ADDRESS
{
5416 fn clone(&self) -> Self {
5421 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
5422 #[cfg(feature = "Win32_Networking_WinSock")]
5423 pub union VPN_TS_IP_ADDRESS_0
{
5424 pub v4
: super::super::Networking
::WinSock
::IN_ADDR
,
5425 pub v6
: super::super::Networking
::WinSock
::IN6_ADDR
,
5427 #[cfg(feature = "Win32_Networking_WinSock")]
5428 impl ::core
::marker
::Copy
for VPN_TS_IP_ADDRESS_0 {}
5429 #[cfg(feature = "Win32_Networking_WinSock")]
5430 impl ::core
::clone
::Clone
for VPN_TS_IP_ADDRESS_0
{
5431 fn clone(&self) -> Self {
5435 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5436 #[cfg(feature = "Win32_Foundation")]
5437 pub type ORASADFUNC
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: super::super::Foundation
::HWND
, param1
: ::windows_sys
::core
::PCSTR
, param2
: u32, param3
: *mut u32) -> super::super::Foundation
::BOOL
>;
5438 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5439 pub type PFNRASFREEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(pbufer
: *mut u8) -> u32>;
5440 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5441 pub type PFNRASGETBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(ppbuffer
: *mut *mut u8, pdwsize
: *mut u32) -> u32>;
5442 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5443 #[cfg(feature = "Win32_Foundation")]
5444 pub type PFNRASRECEIVEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(hport
: super::super::Foundation
::HANDLE
, pbuffer
: *mut u8, pdwsize
: *mut u32, dwtimeout
: u32, hevent
: super::super::Foundation
::HANDLE
) -> u32>;
5445 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5446 #[cfg(feature = "Win32_Foundation")]
5447 pub type PFNRASRETRIEVEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(hport
: super::super::Foundation
::HANDLE
, pbuffer
: *mut u8, pdwsize
: *mut u32) -> u32>;
5448 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5449 #[cfg(feature = "Win32_Foundation")]
5450 pub type PFNRASSENDBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(hport
: super::super::Foundation
::HANDLE
, pbuffer
: *mut u8, dwsize
: u32) -> u32>;
5451 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5452 #[cfg(feature = "Win32_Foundation")]
5453 pub type PFNRASSETCOMMSETTINGS
= ::core
::option
::Option
<unsafe extern "system" fn(hport
: super::super::Foundation
::HANDLE
, prascommsettings
: *mut RASCOMMSETTINGS
, pvreserved
: *mut ::core
::ffi
::c_void
) -> u32>;
5454 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5455 #[cfg(feature = "Win32_Foundation")]
5456 pub type PMGM_CREATION_ALERT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwinifindex
: u32, dwinifnexthopaddr
: u32, dwifcount
: u32, pmieoutiflist
: *mut MGM_IF_ENTRY
) -> u32>;
5457 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5458 pub type PMGM_DISABLE_IGMP_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwifindex
: u32, dwifnexthopaddr
: u32) -> u32>;
5459 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5460 pub type PMGM_ENABLE_IGMP_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwifindex
: u32, dwifnexthopaddr
: u32) -> u32>;
5461 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5462 #[cfg(feature = "Win32_Foundation")]
5463 pub type PMGM_JOIN_ALERT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, bmemberupdate
: super::super::Foundation
::BOOL
) -> u32>;
5464 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5465 pub type PMGM_LOCAL_JOIN_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwifindex
: u32, dwifnexthopaddr
: u32) -> u32>;
5466 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5467 pub type PMGM_LOCAL_LEAVE_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwifindex
: u32, dwifnexthopaddr
: u32) -> u32>;
5468 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5469 #[cfg(feature = "Win32_Foundation")]
5470 pub type PMGM_PRUNE_ALERT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, dwifindex
: u32, dwifnexthopaddr
: u32, bmemberdelete
: super::super::Foundation
::BOOL
, pdwtimeout
: *mut u32) -> u32>;
5471 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5472 pub type PMGM_RPF_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwsourcemask
: u32, dwgroupaddr
: u32, dwgroupmask
: u32, pdwinifindex
: *mut u32, pdwinifnexthopaddr
: *mut u32, pdwupstreamnbr
: *mut u32, dwhdrsize
: u32, pbpackethdr
: *mut u8, pbroute
: *mut u8) -> u32>;
5473 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5474 pub type PMGM_WRONG_IF_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwsourceaddr
: u32, dwgroupaddr
: u32, dwifindex
: u32, dwifnexthopaddr
: u32, dwhdrsize
: u32, pbpackethdr
: *mut u8) -> u32>;
5475 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5476 #[cfg(feature = "Win32_Foundation")]
5477 pub type PMPRADMINACCEPTNEWCONNECTION
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
) -> super::super::Foundation
::BOOL
>;
5478 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5479 #[cfg(feature = "Win32_Foundation")]
5480 pub type PMPRADMINACCEPTNEWCONNECTION2
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
, param2
: *mut RAS_CONNECTION_2
) -> super::super::Foundation
::BOOL
>;
5481 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5482 #[cfg(feature = "Win32_Foundation")]
5483 pub type PMPRADMINACCEPTNEWCONNECTION3
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
, param2
: *mut RAS_CONNECTION_2
, param3
: *mut RAS_CONNECTION_3
) -> super::super::Foundation
::BOOL
>;
5484 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5485 #[cfg(feature = "Win32_Foundation")]
5486 pub type PMPRADMINACCEPTNEWCONNECTIONEX
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_EX
) -> super::super::Foundation
::BOOL
>;
5487 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5488 #[cfg(feature = "Win32_Foundation")]
5489 pub type PMPRADMINACCEPTNEWLINK
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_PORT_0
, param1
: *mut RAS_PORT_1
) -> super::super::Foundation
::BOOL
>;
5490 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5491 #[cfg(feature = "Win32_Foundation")]
5492 pub type PMPRADMINACCEPTREAUTHENTICATION
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
, param2
: *mut RAS_CONNECTION_2
, param3
: *mut RAS_CONNECTION_3
) -> super::super::Foundation
::BOOL
>;
5493 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5494 #[cfg(feature = "Win32_Foundation")]
5495 pub type PMPRADMINACCEPTREAUTHENTICATIONEX
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_EX
) -> super::super::Foundation
::BOOL
>;
5496 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5497 #[cfg(feature = "Win32_Foundation")]
5498 pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_EX
) -> super::super::Foundation
::BOOL
>;
5499 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5500 #[cfg(feature = "Win32_Foundation")]
5501 pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
)>;
5502 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5503 #[cfg(feature = "Win32_Foundation")]
5504 pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
, param2
: *mut RAS_CONNECTION_2
)>;
5505 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5506 #[cfg(feature = "Win32_Foundation")]
5507 pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_0
, param1
: *mut RAS_CONNECTION_1
, param2
: *mut RAS_CONNECTION_2
, param3
: RAS_CONNECTION_3
)>;
5508 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5509 #[cfg(feature = "Win32_Foundation")]
5510 pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_CONNECTION_EX
)>;
5511 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5512 #[cfg(feature = "Win32_Foundation")]
5513 pub type PMPRADMINGETIPADDRESSFORUSER
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut u32, param3
: *mut super::super::Foundation
::BOOL
) -> u32>;
5514 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
5515 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
5516 pub type PMPRADMINGETIPV6ADDRESSFORUSER
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut super::super::Networking
::WinSock
::IN6_ADDR
, param3
: *mut super::super::Foundation
::BOOL
) -> u32>;
5517 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5518 #[cfg(feature = "Win32_Foundation")]
5519 pub type PMPRADMINLINKHANGUPNOTIFICATION
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut RAS_PORT_0
, param1
: *mut RAS_PORT_1
)>;
5520 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5521 #[cfg(feature = "Win32_Foundation")]
5522 pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut AUTH_VALIDATION_EX
) -> u32>;
5523 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5524 pub type PMPRADMINRELEASEIPADRESS
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut u32)>;
5525 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
5526 #[cfg(feature = "Win32_Networking_WinSock")]
5527 pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut super::super::Networking
::WinSock
::IN6_ADDR
)>;
5528 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5529 pub type PMPRADMINTERMINATEDLL
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
5530 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5531 #[cfg(feature = "Win32_Foundation")]
5532 pub type RASADFUNCA
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCSTR
, param1
: ::windows_sys
::core
::PCSTR
, param2
: *mut RASADPARAMS
, param3
: *mut u32) -> super::super::Foundation
::BOOL
>;
5533 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5534 #[cfg(feature = "Win32_Foundation")]
5535 pub type RASADFUNCW
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: ::windows_sys
::core
::PCWSTR
, param1
: ::windows_sys
::core
::PCWSTR
, param2
: *mut RASADPARAMS
, param3
: *mut u32) -> super::super::Foundation
::BOOL
>;
5536 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5537 pub type RASDIALFUNC
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: u32, param1
: RASCONNSTATE
, param2
: u32)>;
5538 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5539 pub type RASDIALFUNC1
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: HRASCONN
, param1
: u32, param2
: RASCONNSTATE
, param3
: u32, param4
: u32)>;
5540 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5541 pub type RASDIALFUNC2
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: u32, param2
: HRASCONN
, param3
: u32, param4
: RASCONNSTATE
, param5
: u32, param6
: u32) -> u32>;
5542 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5543 pub type RASPBDLGFUNCA
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: u32, param2
: ::windows_sys
::core
::PCSTR
, param3
: *mut ::core
::ffi
::c_void
)>;
5544 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5545 pub type RASPBDLGFUNCW
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: u32, param2
: ::windows_sys
::core
::PCWSTR
, param3
: *mut ::core
::ffi
::c_void
)>;
5546 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5547 pub type RASSECURITYPROC
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
5548 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5549 pub type RTM_ENTITY_EXPORT_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(callerhandle
: isize, calleehandle
: isize, input
: *mut RTM_ENTITY_METHOD_INPUT
, output
: *mut RTM_ENTITY_METHOD_OUTPUT
)>;
5550 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5551 pub type RTM_EVENT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(rtmreghandle
: isize, eventtype
: RTM_EVENT_TYPE
, context1
: *mut ::core
::ffi
::c_void
, context2
: *mut ::core
::ffi
::c_void
) -> u32>;
5552 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5553 pub type RasCustomDeleteEntryNotifyFn
= ::core
::option
::Option
<unsafe extern "system" fn(lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, dwflags
: u32) -> u32>;
5554 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5555 #[cfg(feature = "Win32_Foundation")]
5556 pub type RasCustomDialDlgFn
= ::core
::option
::Option
<unsafe extern "system" fn(hinstdll
: super::super::Foundation
::HINSTANCE
, dwflags
: u32, lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, lpszphonenumber
: ::windows_sys
::core
::PCWSTR
, lpinfo
: *mut RASDIALDLG
, pvinfo
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
5557 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5558 #[cfg(feature = "Win32_Foundation")]
5559 pub type RasCustomDialFn
= ::core
::option
::Option
<unsafe extern "system" fn(hinstdll
: super::super::Foundation
::HINSTANCE
, lprasdialextensions
: *mut RASDIALEXTENSIONS
, lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lprasdialparams
: *mut RASDIALPARAMSA
, dwnotifiertype
: u32, lpvnotifier
: *mut ::core
::ffi
::c_void
, lphrasconn
: *mut HRASCONN
, dwflags
: u32) -> u32>;
5560 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5561 #[cfg(feature = "Win32_Foundation")]
5562 pub type RasCustomEntryDlgFn
= ::core
::option
::Option
<unsafe extern "system" fn(hinstdll
: super::super::Foundation
::HINSTANCE
, lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentry
: ::windows_sys
::core
::PCWSTR
, lpinfo
: *mut RASENTRYDLGA
, dwflags
: u32) -> super::super::Foundation
::BOOL
>;
5563 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
5564 pub type RasCustomHangUpFn
= ::core
::option
::Option
<unsafe extern "system" fn(hrasconn
: HRASCONN
) -> u32>;
5565 #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
5566 #[cfg(feature = "Win32_Foundation")]
5567 pub type RasCustomScriptExecuteFn
= ::core
::option
::Option
<unsafe extern "system" fn(hport
: super::super::Foundation
::HANDLE
, lpszphonebook
: ::windows_sys
::core
::PCWSTR
, lpszentryname
: ::windows_sys
::core
::PCWSTR
, pfnrasgetbuffer
: PFNRASGETBUFFER
, pfnrasfreebuffer
: PFNRASFREEBUFFER
, pfnrassendbuffer
: PFNRASSENDBUFFER
, pfnrasreceivebuffer
: PFNRASRECEIVEBUFFER
, pfnrasretrievebuffer
: PFNRASRETRIEVEBUFFER
, hwnd
: super::super::Foundation
::HWND
, prasdialparams
: *mut RASDIALPARAMSA
, pvreserved
: *mut ::core
::ffi
::c_void
) -> u32>;