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