]>
Commit | Line | Data |
---|---|---|
f25598a0 FG |
1 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn AddIPAddress ( address : u32 , ipmask : u32 , ifindex : u32 , ntecontext : *mut u32 , nteinstance : *mut u32 ) -> u32 ); |
2 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
3 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn CancelIPChangeNotify ( notifyoverlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn CancelMibChangeNotify2 ( notificationhandle : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
6 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
7 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn CaptureInterfaceHardwareCrossTimestamp ( interfaceluid : *const super::Ndis:: NET_LUID_LH , crosstimestamp : *mut INTERFACE_HARDWARE_CROSSTIMESTAMP ) -> u32 ); | |
8 | #[cfg(feature = "Win32_Foundation")] | |
9 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn ConvertCompartmentGuidToId ( compartmentguid : *const :: windows_sys::core::GUID , compartmentid : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); | |
10 | #[cfg(feature = "Win32_Foundation")] | |
11 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn ConvertCompartmentIdToGuid ( compartmentid : u32 , compartmentguid : *mut :: windows_sys::core::GUID ) -> super::super::Foundation:: NTSTATUS ); | |
12 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
13 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceAliasToLuid ( interfacealias : :: windows_sys::core::PCWSTR , interfaceluid : *mut super::Ndis:: NET_LUID_LH ) -> super::super::Foundation:: NTSTATUS ); | |
14 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
15 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceGuidToLuid ( interfaceguid : *const :: windows_sys::core::GUID , interfaceluid : *mut super::Ndis:: NET_LUID_LH ) -> super::super::Foundation:: NTSTATUS ); | |
16 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
17 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceIndexToLuid ( interfaceindex : u32 , interfaceluid : *mut super::Ndis:: NET_LUID_LH ) -> super::super::Foundation:: NTSTATUS ); | |
18 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
19 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceLuidToAlias ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfacealias : :: windows_sys::core::PWSTR , length : usize ) -> super::super::Foundation:: NTSTATUS ); | |
20 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
21 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceLuidToGuid ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfaceguid : *mut :: windows_sys::core::GUID ) -> super::super::Foundation:: NTSTATUS ); | |
22 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
23 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceLuidToIndex ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfaceindex : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); | |
24 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
25 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceLuidToNameA ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfacename : :: windows_sys::core::PSTR , length : usize ) -> super::super::Foundation:: NTSTATUS ); | |
26 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
27 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceLuidToNameW ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfacename : :: windows_sys::core::PWSTR , length : usize ) -> super::super::Foundation:: NTSTATUS ); | |
28 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
29 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceNameToLuidA ( interfacename : :: windows_sys::core::PCSTR , interfaceluid : *mut super::Ndis:: NET_LUID_LH ) -> super::super::Foundation:: NTSTATUS ); | |
30 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
31 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn ConvertInterfaceNameToLuidW ( interfacename : :: windows_sys::core::PCWSTR , interfaceluid : *mut super::Ndis:: NET_LUID_LH ) -> super::super::Foundation:: NTSTATUS ); | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn ConvertIpv4MaskToLength ( mask : u32 , masklength : *mut u8 ) -> super::super::Foundation:: NTSTATUS ); | |
34 | #[cfg(feature = "Win32_Foundation")] | |
35 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn ConvertLengthToIpv4Mask ( masklength : u32 , mask : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); | |
36 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
37 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateAnycastIpAddressEntry ( row : *const MIB_ANYCASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
38 | #[cfg(feature = "Win32_Networking_WinSock")] | |
39 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateIpForwardEntry ( proute : *const MIB_IPFORWARDROW ) -> u32 ); | |
40 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
41 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateIpForwardEntry2 ( row : *const MIB_IPFORWARD_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
42 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn CreateIpNetEntry ( parpentry : *const MIB_IPNETROW_LH ) -> u32 ); | |
43 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
44 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateIpNetEntry2 ( row : *const MIB_IPNET_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
45 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn CreatePersistentTcpPortReservation ( startport : u16 , numberofports : u16 , token : *mut u64 ) -> u32 ); | |
46 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn CreatePersistentUdpPortReservation ( startport : u16 , numberofports : u16 , token : *mut u64 ) -> u32 ); | |
47 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn CreateProxyArpEntry ( dwaddress : u32 , dwmask : u32 , dwifindex : u32 ) -> u32 ); | |
48 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
49 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateSortedAddressPairs ( sourceaddresslist : *const super::super::Networking::WinSock:: SOCKADDR_IN6 , sourceaddresscount : u32 , destinationaddresslist : *const super::super::Networking::WinSock:: SOCKADDR_IN6 , destinationaddresscount : u32 , addresssortoptions : u32 , sortedaddresspairlist : *mut *mut super::super::Networking::WinSock:: SOCKADDR_IN6_PAIR , sortedaddresspaircount : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); | |
50 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
51 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn CreateUnicastIpAddressEntry ( row : *const MIB_UNICASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
52 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
53 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn DeleteAnycastIpAddressEntry ( row : *const MIB_ANYCASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
54 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn DeleteIPAddress ( ntecontext : u32 ) -> u32 ); | |
55 | #[cfg(feature = "Win32_Networking_WinSock")] | |
56 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn DeleteIpForwardEntry ( proute : *const MIB_IPFORWARDROW ) -> u32 ); | |
57 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
58 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn DeleteIpForwardEntry2 ( row : *const MIB_IPFORWARD_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
59 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn DeleteIpNetEntry ( parpentry : *const MIB_IPNETROW_LH ) -> u32 ); | |
60 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
61 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn DeleteIpNetEntry2 ( row : *const MIB_IPNET_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
62 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn DeletePersistentTcpPortReservation ( startport : u16 , numberofports : u16 ) -> u32 ); | |
63 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn DeletePersistentUdpPortReservation ( startport : u16 , numberofports : u16 ) -> u32 ); | |
64 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn DeleteProxyArpEntry ( dwaddress : u32 , dwmask : u32 , dwifindex : u32 ) -> u32 ); | |
65 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
66 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn DeleteUnicastIpAddressEntry ( row : *const MIB_UNICASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
67 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
68 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn DisableMediaSense ( phandle : *mut super::super::Foundation:: HANDLE , poverlapped : *const super::super::System::IO:: OVERLAPPED ) -> u32 ); | |
69 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
70 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn EnableRouter ( phandle : *mut super::super::Foundation:: HANDLE , poverlapped : *mut super::super::System::IO:: OVERLAPPED ) -> u32 ); | |
71 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn FlushIpNetTable ( dwifindex : u32 ) -> u32 ); | |
72 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
73 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn FlushIpNetTable2 ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , interfaceindex : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
74 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
75 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn FlushIpPathTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY ) -> super::super::Foundation:: NTSTATUS ); | |
76 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn FreeDnsSettings ( settings : *mut DNS_SETTINGS ) -> ( ) ); | |
77 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn FreeInterfaceDnsSettings ( settings : *mut DNS_INTERFACE_SETTINGS ) -> ( ) ); | |
78 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn FreeMibTable ( memory : *const ::core::ffi::c_void ) -> ( ) ); | |
79 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetAdapterIndex ( adaptername : :: windows_sys::core::PCWSTR , ifindex : *mut u32 ) -> u32 ); | |
80 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetAdapterOrderMap ( ) -> *mut IP_ADAPTER_ORDER_MAP ); | |
81 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
82 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetAdaptersAddresses ( family : u32 , flags : GET_ADAPTERS_ADDRESSES_FLAGS , reserved : *mut ::core::ffi::c_void , adapteraddresses : *mut IP_ADAPTER_ADDRESSES_LH , sizepointer : *mut u32 ) -> u32 ); | |
83 | #[cfg(feature = "Win32_Foundation")] | |
84 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetAdaptersInfo ( adapterinfo : *mut IP_ADAPTER_INFO , sizepointer : *mut u32 ) -> u32 ); | |
85 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
86 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetAnycastIpAddressEntry ( row : *mut MIB_ANYCASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
87 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
88 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetAnycastIpAddressTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_ANYCASTIPADDRESS_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
89 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetBestInterface ( dwdestaddr : u32 , pdwbestifindex : *mut u32 ) -> u32 ); | |
90 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
91 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetBestInterfaceEx ( pdestaddr : *const super::super::Networking::WinSock:: SOCKADDR , pdwbestifindex : *mut u32 ) -> u32 ); | |
92 | #[cfg(feature = "Win32_Networking_WinSock")] | |
93 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn GetBestRoute ( dwdestaddr : u32 , dwsourceaddr : u32 , pbestroute : *mut MIB_IPFORWARDROW ) -> u32 ); | |
94 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
95 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetBestRoute2 ( interfaceluid : *const super::Ndis:: NET_LUID_LH , interfaceindex : u32 , sourceaddress : *const super::super::Networking::WinSock:: SOCKADDR_INET , destinationaddress : *const super::super::Networking::WinSock:: SOCKADDR_INET , addresssortoptions : u32 , bestroute : *mut MIB_IPFORWARD_ROW2 , bestsourceaddress : *mut super::super::Networking::WinSock:: SOCKADDR_INET ) -> super::super::Foundation:: NTSTATUS ); | |
96 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetCurrentThreadCompartmentId ( ) -> u32 ); | |
97 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetCurrentThreadCompartmentScope ( compartmentscope : *mut u32 , compartmentid : *mut u32 ) -> ( ) ); | |
98 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetDefaultCompartmentId ( ) -> u32 ); | |
99 | #[cfg(feature = "Win32_Foundation")] | |
100 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetDnsSettings ( settings : *mut DNS_SETTINGS ) -> super::super::Foundation:: NTSTATUS ); | |
101 | #[cfg(feature = "Win32_Foundation")] | |
102 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetExtendedTcpTable ( ptcptable : *mut ::core::ffi::c_void , pdwsize : *mut u32 , border : super::super::Foundation:: BOOL , ulaf : u32 , tableclass : TCP_TABLE_CLASS , reserved : u32 ) -> u32 ); | |
103 | #[cfg(feature = "Win32_Foundation")] | |
104 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetExtendedUdpTable ( pudptable : *mut ::core::ffi::c_void , pdwsize : *mut u32 , border : super::super::Foundation:: BOOL , ulaf : u32 , tableclass : UDP_TABLE_CLASS , reserved : u32 ) -> u32 ); | |
105 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetFriendlyIfIndex ( ifindex : u32 ) -> u32 ); | |
106 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIcmpStatistics ( statistics : *mut MIB_ICMP ) -> u32 ); | |
107 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIcmpStatisticsEx ( statistics : *mut MIB_ICMP_EX_XPSP1 , family : u32 ) -> u32 ); | |
108 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIfEntry ( pifrow : *mut MIB_IFROW ) -> u32 ); | |
109 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
110 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetIfEntry2 ( row : *mut MIB_IF_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
111 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
112 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetIfEntry2Ex ( level : MIB_IF_ENTRY_LEVEL , row : *mut MIB_IF_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
113 | #[cfg(feature = "Win32_Foundation")] | |
114 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetIfStackTable ( table : *mut *mut MIB_IFSTACK_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
115 | #[cfg(feature = "Win32_Foundation")] | |
116 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetIfTable ( piftable : *mut MIB_IFTABLE , pdwsize : *mut u32 , border : super::super::Foundation:: BOOL ) -> u32 ); | |
117 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
118 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetIfTable2 ( table : *mut *mut MIB_IF_TABLE2 ) -> super::super::Foundation:: NTSTATUS ); | |
119 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
120 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetIfTable2Ex ( level : MIB_IF_TABLE_LEVEL , table : *mut *mut MIB_IF_TABLE2 ) -> super::super::Foundation:: NTSTATUS ); | |
121 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
122 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetInterfaceActiveTimestampCapabilities ( interfaceluid : *const super::Ndis:: NET_LUID_LH , timestampcapabilites : *mut INTERFACE_TIMESTAMP_CAPABILITIES ) -> u32 ); | |
123 | #[cfg(feature = "Win32_Foundation")] | |
124 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetInterfaceDnsSettings ( interface : :: windows_sys::core::GUID , settings : *mut DNS_INTERFACE_SETTINGS ) -> super::super::Foundation:: NTSTATUS ); | |
125 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetInterfaceInfo ( piftable : *mut IP_INTERFACE_INFO , dwoutbuflen : *mut u32 ) -> u32 ); | |
126 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] | |
127 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] fn GetInterfaceSupportedTimestampCapabilities ( interfaceluid : *const super::Ndis:: NET_LUID_LH , timestampcapabilites : *mut INTERFACE_TIMESTAMP_CAPABILITIES ) -> u32 ); | |
128 | #[cfg(feature = "Win32_Foundation")] | |
129 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetInvertedIfStackTable ( table : *mut *mut MIB_INVERTEDIFSTACK_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
130 | #[cfg(feature = "Win32_Foundation")] | |
131 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetIpAddrTable ( pipaddrtable : *mut MIB_IPADDRTABLE , pdwsize : *mut u32 , border : super::super::Foundation:: BOOL ) -> u32 ); | |
132 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIpErrorString ( errorcode : u32 , buffer : :: windows_sys::core::PWSTR , size : *mut u32 ) -> u32 ); | |
133 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
134 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpForwardEntry2 ( row : *mut MIB_IPFORWARD_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
135 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
136 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpForwardTable ( pipforwardtable : *mut MIB_IPFORWARDTABLE , pdwsize : *mut u32 , border : super::super::Foundation:: BOOL ) -> u32 ); | |
137 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
138 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpForwardTable2 ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_IPFORWARD_TABLE2 ) -> super::super::Foundation:: NTSTATUS ); | |
139 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
140 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpInterfaceEntry ( row : *mut MIB_IPINTERFACE_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
141 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
142 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpInterfaceTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_IPINTERFACE_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
143 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
144 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpNetEntry2 ( row : *mut MIB_IPNET_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
145 | #[cfg(feature = "Win32_Foundation")] | |
146 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetIpNetTable ( ipnettable : *mut MIB_IPNETTABLE , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
147 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
148 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpNetTable2 ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_IPNET_TABLE2 ) -> super::super::Foundation:: NTSTATUS ); | |
149 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
150 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpNetworkConnectionBandwidthEstimates ( interfaceindex : u32 , addressfamily : super::super::Networking::WinSock:: ADDRESS_FAMILY , bandwidthestimates : *mut MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES ) -> super::super::Foundation:: NTSTATUS ); | |
151 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
152 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpPathEntry ( row : *mut MIB_IPPATH_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
153 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
154 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetIpPathTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_IPPATH_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
155 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIpStatistics ( statistics : *mut MIB_IPSTATS_LH ) -> u32 ); | |
156 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetIpStatisticsEx ( statistics : *mut MIB_IPSTATS_LH , family : u32 ) -> u32 ); | |
157 | #[cfg(feature = "Win32_Foundation")] | |
158 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetJobCompartmentId ( jobhandle : super::super::Foundation:: HANDLE ) -> u32 ); | |
159 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
160 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetMulticastIpAddressEntry ( row : *mut MIB_MULTICASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
161 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
162 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetMulticastIpAddressTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_MULTICASTIPADDRESS_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
163 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
164 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetNetworkConnectivityHint ( connectivityhint : *mut super::super::Networking::WinSock:: NL_NETWORK_CONNECTIVITY_HINT ) -> super::super::Foundation:: NTSTATUS ); | |
165 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
166 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetNetworkConnectivityHintForInterface ( interfaceindex : u32 , connectivityhint : *mut super::super::Networking::WinSock:: NL_NETWORK_CONNECTIVITY_HINT ) -> super::super::Foundation:: NTSTATUS ); | |
167 | #[cfg(feature = "Win32_Foundation")] | |
168 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetNetworkInformation ( networkguid : *const :: windows_sys::core::GUID , compartmentid : *mut u32 , siteid : *mut u32 , networkname : :: windows_sys::core::PWSTR , length : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
169 | #[cfg(feature = "Win32_Foundation")] | |
170 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetNetworkParams ( pfixedinfo : *mut FIXED_INFO_W2KSP1 , poutbuflen : *mut u32 ) -> super::super::Foundation:: WIN32_ERROR ); | |
171 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetNumberOfInterfaces ( pdwnumif : *mut u32 ) -> u32 ); | |
172 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetOwnerModuleFromPidAndInfo ( ulpid : u32 , pinfo : *const u64 , class : TCPIP_OWNER_MODULE_INFO_CLASS , pbuffer : *mut ::core::ffi::c_void , pdwsize : *mut u32 ) -> u32 ); | |
173 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetOwnerModuleFromTcp6Entry ( ptcpentry : *const MIB_TCP6ROW_OWNER_MODULE , class : TCPIP_OWNER_MODULE_INFO_CLASS , pbuffer : *mut ::core::ffi::c_void , pdwsize : *mut u32 ) -> u32 ); | |
174 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetOwnerModuleFromTcpEntry ( ptcpentry : *const MIB_TCPROW_OWNER_MODULE , class : TCPIP_OWNER_MODULE_INFO_CLASS , pbuffer : *mut ::core::ffi::c_void , pdwsize : *mut u32 ) -> u32 ); | |
175 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetOwnerModuleFromUdp6Entry ( pudpentry : *const MIB_UDP6ROW_OWNER_MODULE , class : TCPIP_OWNER_MODULE_INFO_CLASS , pbuffer : *mut ::core::ffi::c_void , pdwsize : *mut u32 ) -> u32 ); | |
176 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetOwnerModuleFromUdpEntry ( pudpentry : *const MIB_UDPROW_OWNER_MODULE , class : TCPIP_OWNER_MODULE_INFO_CLASS , pbuffer : *mut ::core::ffi::c_void , pdwsize : *mut u32 ) -> u32 ); | |
177 | #[cfg(feature = "Win32_Foundation")] | |
178 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetPerAdapterInfo ( ifindex : u32 , pperadapterinfo : *mut IP_PER_ADAPTER_INFO_W2KSP1 , poutbuflen : *mut u32 ) -> u32 ); | |
179 | #[cfg(feature = "Win32_Networking_WinSock")] | |
180 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn GetPerTcp6ConnectionEStats ( row : *const MIB_TCP6ROW , estatstype : TCP_ESTATS_TYPE , rw : *mut u8 , rwversion : u32 , rwsize : u32 , ros : *mut u8 , rosversion : u32 , rossize : u32 , rod : *mut u8 , rodversion : u32 , rodsize : u32 ) -> u32 ); | |
181 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetPerTcpConnectionEStats ( row : *const MIB_TCPROW_LH , estatstype : TCP_ESTATS_TYPE , rw : *mut u8 , rwversion : u32 , rwsize : u32 , ros : *mut u8 , rosversion : u32 , rossize : u32 , rod : *mut u8 , rodversion : u32 , rodsize : u32 ) -> u32 ); | |
182 | #[cfg(feature = "Win32_Foundation")] | |
183 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetRTTAndHopCount ( destipaddress : u32 , hopcount : *mut u32 , maxhops : u32 , rtt : *mut u32 ) -> super::super::Foundation:: BOOL ); | |
184 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetSessionCompartmentId ( sessionid : u32 ) -> u32 ); | |
185 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
186 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetTcp6Table ( tcptable : *mut MIB_TCP6TABLE , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
187 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
188 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetTcp6Table2 ( tcptable : *mut MIB_TCP6TABLE2 , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
189 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetTcpStatistics ( statistics : *mut MIB_TCPSTATS_LH ) -> u32 ); | |
190 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetTcpStatisticsEx ( statistics : *mut MIB_TCPSTATS_LH , family : u32 ) -> u32 ); | |
191 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetTcpStatisticsEx2 ( statistics : *mut MIB_TCPSTATS2 , family : u32 ) -> u32 ); | |
192 | #[cfg(feature = "Win32_Foundation")] | |
193 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetTcpTable ( tcptable : *mut MIB_TCPTABLE , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
194 | #[cfg(feature = "Win32_Foundation")] | |
195 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetTcpTable2 ( tcptable : *mut MIB_TCPTABLE2 , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
196 | #[cfg(feature = "Win32_Foundation")] | |
197 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetTeredoPort ( port : *mut u16 ) -> super::super::Foundation:: NTSTATUS ); | |
198 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
199 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn GetUdp6Table ( udp6table : *mut MIB_UDP6TABLE , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
200 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetUdpStatistics ( stats : *mut MIB_UDPSTATS ) -> u32 ); | |
201 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetUdpStatisticsEx ( statistics : *mut MIB_UDPSTATS , family : u32 ) -> u32 ); | |
202 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetUdpStatisticsEx2 ( statistics : *mut MIB_UDPSTATS2 , family : u32 ) -> u32 ); | |
203 | #[cfg(feature = "Win32_Foundation")] | |
204 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn GetUdpTable ( udptable : *mut MIB_UDPTABLE , sizepointer : *mut u32 , order : super::super::Foundation:: BOOL ) -> u32 ); | |
205 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn GetUniDirectionalAdapterInfo ( pipifinfo : *mut IP_UNIDIRECTIONAL_ADAPTER_ADDRESS , dwoutbuflen : *mut u32 ) -> u32 ); | |
206 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
207 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetUnicastIpAddressEntry ( row : *mut MIB_UNICASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
208 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
209 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn GetUnicastIpAddressTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_UNICASTIPADDRESS_TABLE ) -> super::super::Foundation:: NTSTATUS ); | |
210 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn Icmp6CreateFile ( ) -> IcmpHandle ); | |
211 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn Icmp6ParseReplies ( replybuffer : *mut ::core::ffi::c_void , replysize : u32 ) -> u32 ); | |
212 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_WindowsProgramming"))] | |
213 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_WindowsProgramming\"`*"] fn Icmp6SendEcho2 ( icmphandle : IcmpHandle , event : super::super::Foundation:: HANDLE , apcroutine : super::super::System::WindowsProgramming:: PIO_APC_ROUTINE , apccontext : *const ::core::ffi::c_void , sourceaddress : *const super::super::Networking::WinSock:: SOCKADDR_IN6 , destinationaddress : *const super::super::Networking::WinSock:: SOCKADDR_IN6 , requestdata : *const ::core::ffi::c_void , requestsize : u16 , requestoptions : *const IP_OPTION_INFORMATION , replybuffer : *mut ::core::ffi::c_void , replysize : u32 , timeout : u32 ) -> u32 ); | |
214 | #[cfg(feature = "Win32_Foundation")] | |
215 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn IcmpCloseHandle ( icmphandle : IcmpHandle ) -> super::super::Foundation:: BOOL ); | |
216 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn IcmpCreateFile ( ) -> IcmpHandle ); | |
217 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn IcmpParseReplies ( replybuffer : *mut ::core::ffi::c_void , replysize : u32 ) -> u32 ); | |
218 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn IcmpSendEcho ( icmphandle : IcmpHandle , destinationaddress : u32 , requestdata : *const ::core::ffi::c_void , requestsize : u16 , requestoptions : *const IP_OPTION_INFORMATION , replybuffer : *mut ::core::ffi::c_void , replysize : u32 , timeout : u32 ) -> u32 ); | |
219 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] | |
220 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn IcmpSendEcho2 ( icmphandle : IcmpHandle , event : super::super::Foundation:: HANDLE , apcroutine : super::super::System::WindowsProgramming:: PIO_APC_ROUTINE , apccontext : *const ::core::ffi::c_void , destinationaddress : u32 , requestdata : *const ::core::ffi::c_void , requestsize : u16 , requestoptions : *const IP_OPTION_INFORMATION , replybuffer : *mut ::core::ffi::c_void , replysize : u32 , timeout : u32 ) -> u32 ); | |
221 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] | |
222 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn IcmpSendEcho2Ex ( icmphandle : IcmpHandle , event : super::super::Foundation:: HANDLE , apcroutine : super::super::System::WindowsProgramming:: PIO_APC_ROUTINE , apccontext : *const ::core::ffi::c_void , sourceaddress : u32 , destinationaddress : u32 , requestdata : *const ::core::ffi::c_void , requestsize : u16 , requestoptions : *const IP_OPTION_INFORMATION , replybuffer : *mut ::core::ffi::c_void , replysize : u32 , timeout : u32 ) -> u32 ); | |
223 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
224 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn InitializeIpForwardEntry ( row : *mut MIB_IPFORWARD_ROW2 ) -> ( ) ); | |
225 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
226 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn InitializeIpInterfaceEntry ( row : *mut MIB_IPINTERFACE_ROW ) -> ( ) ); | |
227 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
228 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn InitializeUnicastIpAddressEntry ( row : *mut MIB_UNICASTIPADDRESS_ROW ) -> ( ) ); | |
229 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn IpReleaseAddress ( adapterinfo : *const IP_ADAPTER_INDEX_MAP ) -> u32 ); | |
230 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn IpRenewAddress ( adapterinfo : *const IP_ADAPTER_INDEX_MAP ) -> u32 ); | |
231 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn LookupPersistentTcpPortReservation ( startport : u16 , numberofports : u16 , token : *mut u64 ) -> u32 ); | |
232 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn LookupPersistentUdpPortReservation ( startport : u16 , numberofports : u16 , token : *mut u64 ) -> u32 ); | |
233 | #[cfg(feature = "Win32_Foundation")] | |
234 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn NhpAllocateAndGetInterfaceInfoFromStack ( pptable : *mut *mut IP_INTERFACE_NAME_INFO_W2KSP1 , pdwcount : *mut u32 , border : super::super::Foundation:: BOOL , hheap : super::super::Foundation:: HANDLE , dwflags : u32 ) -> u32 ); | |
235 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
236 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn NotifyAddrChange ( handle : *mut super::super::Foundation:: HANDLE , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> u32 ); | |
237 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
238 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn NotifyIpInterfaceChange ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , callback : PIPINTERFACE_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , initialnotification : super::super::Foundation:: BOOLEAN , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
239 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
240 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn NotifyNetworkConnectivityHintChange ( callback : PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , initialnotification : super::super::Foundation:: BOOLEAN , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
241 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
242 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn NotifyRouteChange ( handle : *mut super::super::Foundation:: HANDLE , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> u32 ); | |
243 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
244 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn NotifyRouteChange2 ( addressfamily : super::super::Networking::WinSock:: ADDRESS_FAMILY , callback : PIPFORWARD_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , initialnotification : super::super::Foundation:: BOOLEAN , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
245 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
246 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn NotifyStableUnicastIpAddressTable ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , table : *mut *mut MIB_UNICASTIPADDRESS_TABLE , callercallback : PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK , callercontext : *const ::core::ffi::c_void , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
247 | #[cfg(feature = "Win32_Foundation")] | |
248 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn NotifyTeredoPortChange ( callback : PTEREDO_PORT_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , initialnotification : super::super::Foundation:: BOOLEAN , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
249 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
250 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn NotifyUnicastIpAddressChange ( family : super::super::Networking::WinSock:: ADDRESS_FAMILY , callback : PUNICAST_IPADDRESS_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , initialnotification : super::super::Foundation:: BOOLEAN , notificationhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: NTSTATUS ); | |
251 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfAddFiltersToInterface ( ih : *mut ::core::ffi::c_void , cinfilters : u32 , pfiltin : *mut PF_FILTER_DESCRIPTOR , coutfilters : u32 , pfiltout : *mut PF_FILTER_DESCRIPTOR , pfhandle : *mut *mut ::core::ffi::c_void ) -> u32 ); | |
252 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfAddGlobalFilterToInterface ( pinterface : *mut ::core::ffi::c_void , gffilter : GLOBAL_FILTER ) -> u32 ); | |
253 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfBindInterfaceToIPAddress ( pinterface : *mut ::core::ffi::c_void , pfattype : PFADDRESSTYPE , ipaddress : *mut u8 ) -> u32 ); | |
254 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfBindInterfaceToIndex ( pinterface : *mut ::core::ffi::c_void , dwindex : u32 , pfatlinktype : PFADDRESSTYPE , linkipaddress : *mut u8 ) -> u32 ); | |
255 | #[cfg(feature = "Win32_Foundation")] | |
256 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn PfCreateInterface ( dwname : u32 , inaction : PFFORWARD_ACTION , outaction : PFFORWARD_ACTION , buselog : super::super::Foundation:: BOOL , bmustbeunique : super::super::Foundation:: BOOL , ppinterface : *mut *mut ::core::ffi::c_void ) -> u32 ); | |
257 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfDeleteInterface ( pinterface : *mut ::core::ffi::c_void ) -> u32 ); | |
258 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfDeleteLog ( ) -> u32 ); | |
259 | #[cfg(feature = "Win32_Foundation")] | |
260 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn PfGetInterfaceStatistics ( pinterface : *mut ::core::ffi::c_void , ppfstats : *mut PF_INTERFACE_STATS , pdwbuffersize : *mut u32 , fresetcounters : super::super::Foundation:: BOOL ) -> u32 ); | |
261 | #[cfg(feature = "Win32_Foundation")] | |
262 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn PfMakeLog ( hevent : super::super::Foundation:: HANDLE ) -> u32 ); | |
263 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfRebindFilters ( pinterface : *mut ::core::ffi::c_void , platebindinfo : *mut PF_LATEBIND_INFO ) -> u32 ); | |
264 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfRemoveFilterHandles ( pinterface : *mut ::core::ffi::c_void , cfilters : u32 , pvhandles : *mut *mut ::core::ffi::c_void ) -> u32 ); | |
265 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfRemoveFiltersFromInterface ( ih : *mut ::core::ffi::c_void , cinfilters : u32 , pfiltin : *mut PF_FILTER_DESCRIPTOR , coutfilters : u32 , pfiltout : *mut PF_FILTER_DESCRIPTOR ) -> u32 ); | |
266 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfRemoveGlobalFilterFromInterface ( pinterface : *mut ::core::ffi::c_void , gffilter : GLOBAL_FILTER ) -> u32 ); | |
267 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfSetLogBuffer ( pbbuffer : *mut u8 , dwsize : u32 , dwthreshold : u32 , dwentries : u32 , pdwloggedentries : *mut u32 , pdwlostentries : *mut u32 , pdwsizeused : *mut u32 ) -> u32 ); | |
268 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfTestPacket ( pininterface : *mut ::core::ffi::c_void , poutinterface : *mut ::core::ffi::c_void , cbytes : u32 , pbpacket : *mut u8 , ppaction : *mut PFFORWARD_ACTION ) -> u32 ); | |
269 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn PfUnBindInterface ( pinterface : *mut ::core::ffi::c_void ) -> u32 ); | |
270 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn RegisterInterfaceTimestampConfigChange ( callback : PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK , callercontext : *const ::core::ffi::c_void , notificationhandle : *mut HIFTIMESTAMPCHANGE ) -> u32 ); | |
271 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
272 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn ResolveIpNetEntry2 ( row : *mut MIB_IPNET_ROW2 , sourceaddress : *const super::super::Networking::WinSock:: SOCKADDR_INET ) -> super::super::Foundation:: NTSTATUS ); | |
273 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
274 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] fn ResolveNeighbor ( networkaddress : *const super::super::Networking::WinSock:: SOCKADDR , physicaladdress : *mut ::core::ffi::c_void , physicaladdresslength : *mut u32 ) -> u32 ); | |
275 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
276 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn RestoreMediaSense ( poverlapped : *const super::super::System::IO:: OVERLAPPED , lpdwenablecount : *mut u32 ) -> u32 ); | |
277 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SendARP ( destip : u32 , srcip : u32 , pmacaddr : *mut ::core::ffi::c_void , phyaddrlen : *mut u32 ) -> u32 ); | |
278 | #[cfg(feature = "Win32_Foundation")] | |
279 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetCurrentThreadCompartmentId ( compartmentid : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
280 | #[cfg(feature = "Win32_Foundation")] | |
281 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetCurrentThreadCompartmentScope ( compartmentscope : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
282 | #[cfg(feature = "Win32_Foundation")] | |
283 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetDnsSettings ( settings : *const DNS_SETTINGS ) -> super::super::Foundation:: NTSTATUS ); | |
284 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetIfEntry ( pifrow : *const MIB_IFROW ) -> u32 ); | |
285 | #[cfg(feature = "Win32_Foundation")] | |
286 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetInterfaceDnsSettings ( interface : :: windows_sys::core::GUID , settings : *const DNS_INTERFACE_SETTINGS ) -> super::super::Foundation:: NTSTATUS ); | |
287 | #[cfg(feature = "Win32_Networking_WinSock")] | |
288 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn SetIpForwardEntry ( proute : *const MIB_IPFORWARDROW ) -> u32 ); | |
289 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
290 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn SetIpForwardEntry2 ( route : *const MIB_IPFORWARD_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
291 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
292 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn SetIpInterfaceEntry ( row : *mut MIB_IPINTERFACE_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
293 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetIpNetEntry ( parpentry : *const MIB_IPNETROW_LH ) -> u32 ); | |
294 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
295 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn SetIpNetEntry2 ( row : *const MIB_IPNET_ROW2 ) -> super::super::Foundation:: NTSTATUS ); | |
296 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetIpStatistics ( pipstats : *const MIB_IPSTATS_LH ) -> u32 ); | |
297 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetIpStatisticsEx ( statistics : *const MIB_IPSTATS_LH , family : u32 ) -> u32 ); | |
298 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetIpTTL ( nttl : u32 ) -> u32 ); | |
299 | #[cfg(feature = "Win32_Foundation")] | |
300 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetJobCompartmentId ( jobhandle : super::super::Foundation:: HANDLE , compartmentid : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
301 | #[cfg(feature = "Win32_Foundation")] | |
302 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetNetworkInformation ( networkguid : *const :: windows_sys::core::GUID , compartmentid : u32 , networkname : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: NTSTATUS ); | |
303 | #[cfg(feature = "Win32_Networking_WinSock")] | |
304 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] fn SetPerTcp6ConnectionEStats ( row : *const MIB_TCP6ROW , estatstype : TCP_ESTATS_TYPE , rw : *const u8 , rwversion : u32 , rwsize : u32 , offset : u32 ) -> u32 ); | |
305 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetPerTcpConnectionEStats ( row : *const MIB_TCPROW_LH , estatstype : TCP_ESTATS_TYPE , rw : *const u8 , rwversion : u32 , rwsize : u32 , offset : u32 ) -> u32 ); | |
306 | #[cfg(feature = "Win32_Foundation")] | |
307 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] fn SetSessionCompartmentId ( sessionid : u32 , compartmentid : u32 ) -> super::super::Foundation:: NTSTATUS ); | |
308 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn SetTcpEntry ( ptcprow : *const MIB_TCPROW_LH ) -> u32 ); | |
309 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
310 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] fn SetUnicastIpAddressEntry ( row : *const MIB_UNICASTIPADDRESS_ROW ) -> super::super::Foundation:: NTSTATUS ); | |
311 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] | |
312 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn UnenableRouter ( poverlapped : *const super::super::System::IO:: OVERLAPPED , lpdwenablecount : *mut u32 ) -> u32 ); | |
313 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn UnregisterInterfaceTimestampConfigChange ( notificationhandle : HIFTIMESTAMPCHANGE ) -> ( ) ); | |
314 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn if_indextoname ( interfaceindex : u32 , interfacename : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR ); | |
315 | ::windows_sys::core::link ! ( "iphlpapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] fn if_nametoindex ( interfacename : :: windows_sys::core::PCSTR ) -> u32 ); | |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 317 | pub const ANY_SIZE: u32 = 1u32; |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 319 | pub const BEST_IF: u32 = 20u32; |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 321 | pub const BEST_ROUTE: u32 = 21u32; |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 323 | pub const BROADCAST_NODETYPE: u32 = 1u32; |
04454e1e | 324 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 325 | pub const DEFAULT_MINIMUM_ENTITIES: u32 = 32u32; |
04454e1e | 326 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 327 | pub const DEST_LONGER: u32 = 29u32; |
04454e1e | 328 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 329 | pub const DEST_MATCHING: u32 = 28u32; |
04454e1e | 330 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 331 | pub const DEST_SHORTER: u32 = 30u32; |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 333 | pub const DNS_DOH_AUTO_UPGRADE_SERVER: u32 = 8u32; |
04454e1e | 334 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 335 | pub const DNS_DOH_POLICY_AUTO: u32 = 16u32; |
04454e1e | 336 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 337 | pub const DNS_DOH_POLICY_DISABLE: u32 = 8u32; |
04454e1e | 338 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 339 | pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4u32; |
04454e1e | 340 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 341 | pub const DNS_DOH_POLICY_REQUIRED: u32 = 32u32; |
04454e1e | 342 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 343 | pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2u32; |
04454e1e | 344 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 345 | pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1u32; |
04454e1e | 346 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 347 | pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4u32; |
04454e1e | 348 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 349 | pub const DNS_ENABLE_DOH: u32 = 1u32; |
04454e1e | 350 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 351 | pub const DNS_INTERFACE_SETTINGS_VERSION1: u32 = 1u32; |
04454e1e | 352 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 353 | pub const DNS_INTERFACE_SETTINGS_VERSION2: u32 = 2u32; |
04454e1e | 354 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 355 | pub const DNS_INTERFACE_SETTINGS_VERSION3: u32 = 3u32; |
04454e1e | 356 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 357 | pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1u32; |
04454e1e | 358 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 359 | pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128u32; |
04454e1e | 360 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 361 | pub const DNS_SETTINGS_QUERY_ADAPTER_NAME: u32 = 256u32; |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 363 | pub const DNS_SETTINGS_VERSION1: u32 = 1u32; |
04454e1e | 364 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 365 | pub const DNS_SETTINGS_VERSION2: u32 = 2u32; |
04454e1e | 366 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 367 | pub const DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES: u32 = 1024u32; |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 369 | pub const DNS_SETTING_DOH: u32 = 4096u32; |
04454e1e | 370 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 371 | pub const DNS_SETTING_DOH_PROFILE: u32 = 8192u32; |
04454e1e | 372 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 373 | pub const DNS_SETTING_DOMAIN: u32 = 32u32; |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 375 | pub const DNS_SETTING_HOSTNAME: u32 = 64u32; |
04454e1e | 376 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 377 | pub const DNS_SETTING_IPV6: u32 = 1u32; |
04454e1e | 378 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 379 | pub const DNS_SETTING_NAMESERVER: u32 = 2u32; |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 381 | pub const DNS_SETTING_PROFILE_NAMESERVER: u32 = 512u32; |
04454e1e | 382 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 383 | pub const DNS_SETTING_REGISTER_ADAPTER_NAME: u32 = 16u32; |
04454e1e | 384 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 385 | pub const DNS_SETTING_REGISTRATION_ENABLED: u32 = 8u32; |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 387 | pub const DNS_SETTING_SEARCHLIST: u32 = 4u32; |
04454e1e | 388 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 389 | pub const DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST: u32 = 2048u32; |
04454e1e | 390 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 391 | pub const ERROR_BASE: u32 = 23000u32; |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 393 | pub const ERROR_IPV6_NOT_IMPLEMENTED: u32 = 23003u32; |
04454e1e | 394 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 395 | pub const FD_FLAGS_ALLFLAGS: u32 = 1u32; |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 397 | pub const FD_FLAGS_NOSYN: u32 = 1u32; |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 399 | pub const GAA_FLAG_SKIP_DNS_INFO: u32 = 2048u32; |
04454e1e | 400 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 401 | pub const HYBRID_NODETYPE: u32 = 8u32; |
04454e1e | 402 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 403 | pub const ICMP6_INFOMSG_MASK: u32 = 128u32; |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 405 | pub const ICMP_STATS: u32 = 11u32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 407 | pub const IF_ADMIN_STATUS_DOWN: u32 = 2u32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 409 | pub const IF_ADMIN_STATUS_TESTING: u32 = 3u32; |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 411 | pub const IF_ADMIN_STATUS_UP: u32 = 1u32; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 413 | pub const IF_CHECK_MCAST: u32 = 1u32; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 415 | pub const IF_CHECK_NONE: u32 = 0u32; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 417 | pub const IF_CHECK_SEND: u32 = 2u32; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 419 | pub const IF_CONNECTION_DEDICATED: u32 = 1u32; |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 421 | pub const IF_CONNECTION_DEMAND: u32 = 3u32; |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 423 | pub const IF_CONNECTION_PASSIVE: u32 = 2u32; |
04454e1e | 424 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 425 | pub const IF_NUMBER: u32 = 0u32; |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 427 | pub const IF_ROW: u32 = 2u32; |
04454e1e | 428 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 429 | pub const IF_STATUS: u32 = 25u32; |
04454e1e | 430 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 431 | pub const IF_TABLE: u32 = 1u32; |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 433 | pub const IF_TYPE_A12MPPSWITCH: u32 = 130u32; |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 435 | pub const IF_TYPE_AAL2: u32 = 187u32; |
04454e1e | 436 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 437 | pub const IF_TYPE_AAL5: u32 = 49u32; |
04454e1e | 438 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 439 | pub const IF_TYPE_ADSL: u32 = 94u32; |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 441 | pub const IF_TYPE_AFLANE_8023: u32 = 59u32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 443 | pub const IF_TYPE_AFLANE_8025: u32 = 60u32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 445 | pub const IF_TYPE_ARAP: u32 = 88u32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 447 | pub const IF_TYPE_ARCNET: u32 = 35u32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 449 | pub const IF_TYPE_ARCNET_PLUS: u32 = 36u32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 451 | pub const IF_TYPE_ASYNC: u32 = 84u32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 453 | pub const IF_TYPE_ATM: u32 = 37u32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 455 | pub const IF_TYPE_ATM_DXI: u32 = 105u32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 457 | pub const IF_TYPE_ATM_FUNI: u32 = 106u32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 459 | pub const IF_TYPE_ATM_IMA: u32 = 107u32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 461 | pub const IF_TYPE_ATM_LOGICAL: u32 = 80u32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 463 | pub const IF_TYPE_ATM_RADIO: u32 = 189u32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 465 | pub const IF_TYPE_ATM_SUBINTERFACE: u32 = 134u32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 467 | pub const IF_TYPE_ATM_VCI_ENDPT: u32 = 194u32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 469 | pub const IF_TYPE_ATM_VIRTUAL: u32 = 149u32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 471 | pub const IF_TYPE_BASIC_ISDN: u32 = 20u32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 473 | pub const IF_TYPE_BGP_POLICY_ACCOUNTING: u32 = 162u32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 475 | pub const IF_TYPE_BSC: u32 = 83u32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 477 | pub const IF_TYPE_CCTEMUL: u32 = 61u32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 479 | pub const IF_TYPE_CES: u32 = 133u32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 481 | pub const IF_TYPE_CHANNEL: u32 = 70u32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 483 | pub const IF_TYPE_CNR: u32 = 85u32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 485 | pub const IF_TYPE_COFFEE: u32 = 132u32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 487 | pub const IF_TYPE_COMPOSITELINK: u32 = 155u32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 489 | pub const IF_TYPE_DCN: u32 = 141u32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 491 | pub const IF_TYPE_DDN_X25: u32 = 4u32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 493 | pub const IF_TYPE_DIGITALPOWERLINE: u32 = 138u32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 495 | pub const IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL: u32 = 186u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 497 | pub const IF_TYPE_DLSW: u32 = 74u32; |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 499 | pub const IF_TYPE_DOCSCABLE_DOWNSTREAM: u32 = 128u32; |
04454e1e | 500 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 501 | pub const IF_TYPE_DOCSCABLE_MACLAYER: u32 = 127u32; |
04454e1e | 502 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 503 | pub const IF_TYPE_DOCSCABLE_UPSTREAM: u32 = 129u32; |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 505 | pub const IF_TYPE_DS0: u32 = 81u32; |
04454e1e | 506 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 507 | pub const IF_TYPE_DS0_BUNDLE: u32 = 82u32; |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 509 | pub const IF_TYPE_DS1: u32 = 18u32; |
04454e1e | 510 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 511 | pub const IF_TYPE_DS1_FDL: u32 = 170u32; |
04454e1e | 512 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 513 | pub const IF_TYPE_DS3: u32 = 30u32; |
04454e1e | 514 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 515 | pub const IF_TYPE_DTM: u32 = 140u32; |
04454e1e | 516 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 517 | pub const IF_TYPE_DVBRCC_DOWNSTREAM: u32 = 147u32; |
04454e1e | 518 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 519 | pub const IF_TYPE_DVBRCC_MACLAYER: u32 = 146u32; |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 521 | pub const IF_TYPE_DVBRCC_UPSTREAM: u32 = 148u32; |
04454e1e | 522 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 523 | pub const IF_TYPE_DVB_ASI_IN: u32 = 172u32; |
04454e1e | 524 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 525 | pub const IF_TYPE_DVB_ASI_OUT: u32 = 173u32; |
04454e1e | 526 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 527 | pub const IF_TYPE_E1: u32 = 19u32; |
04454e1e | 528 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 529 | pub const IF_TYPE_EON: u32 = 25u32; |
04454e1e | 530 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 531 | pub const IF_TYPE_EPLRS: u32 = 87u32; |
04454e1e | 532 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 533 | pub const IF_TYPE_ESCON: u32 = 73u32; |
04454e1e | 534 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 535 | pub const IF_TYPE_ETHERNET_3MBIT: u32 = 26u32; |
04454e1e | 536 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 537 | pub const IF_TYPE_ETHERNET_CSMACD: u32 = 6u32; |
04454e1e | 538 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 539 | pub const IF_TYPE_FAST: u32 = 125u32; |
04454e1e | 540 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 541 | pub const IF_TYPE_FASTETHER: u32 = 62u32; |
04454e1e | 542 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 543 | pub const IF_TYPE_FASTETHER_FX: u32 = 69u32; |
04454e1e | 544 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 545 | pub const IF_TYPE_FDDI: u32 = 15u32; |
04454e1e | 546 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 547 | pub const IF_TYPE_FIBRECHANNEL: u32 = 56u32; |
04454e1e | 548 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 549 | pub const IF_TYPE_FRAMERELAY: u32 = 32u32; |
04454e1e | 550 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 551 | pub const IF_TYPE_FRAMERELAY_INTERCONNECT: u32 = 58u32; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 553 | pub const IF_TYPE_FRAMERELAY_MPI: u32 = 92u32; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 555 | pub const IF_TYPE_FRAMERELAY_SERVICE: u32 = 44u32; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 557 | pub const IF_TYPE_FRF16_MFR_BUNDLE: u32 = 163u32; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 559 | pub const IF_TYPE_FR_DLCI_ENDPT: u32 = 193u32; |
04454e1e | 560 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 561 | pub const IF_TYPE_FR_FORWARD: u32 = 158u32; |
04454e1e | 562 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 563 | pub const IF_TYPE_G703_2MB: u32 = 67u32; |
04454e1e | 564 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 565 | pub const IF_TYPE_G703_64K: u32 = 66u32; |
04454e1e | 566 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 567 | pub const IF_TYPE_GIGABITETHERNET: u32 = 117u32; |
04454e1e | 568 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 569 | pub const IF_TYPE_GR303_IDT: u32 = 178u32; |
04454e1e | 570 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 571 | pub const IF_TYPE_GR303_RDT: u32 = 177u32; |
04454e1e | 572 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 573 | pub const IF_TYPE_H323_GATEKEEPER: u32 = 164u32; |
04454e1e | 574 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 575 | pub const IF_TYPE_H323_PROXY: u32 = 165u32; |
04454e1e | 576 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 577 | pub const IF_TYPE_HDH_1822: u32 = 3u32; |
04454e1e | 578 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 579 | pub const IF_TYPE_HDLC: u32 = 118u32; |
04454e1e | 580 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 581 | pub const IF_TYPE_HDSL2: u32 = 168u32; |
04454e1e | 582 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 583 | pub const IF_TYPE_HIPERLAN2: u32 = 183u32; |
04454e1e | 584 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 585 | pub const IF_TYPE_HIPPI: u32 = 47u32; |
04454e1e | 586 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 587 | pub const IF_TYPE_HIPPIINTERFACE: u32 = 57u32; |
04454e1e | 588 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 589 | pub const IF_TYPE_HOSTPAD: u32 = 90u32; |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 591 | pub const IF_TYPE_HSSI: u32 = 46u32; |
04454e1e | 592 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 593 | pub const IF_TYPE_HYPERCHANNEL: u32 = 14u32; |
04454e1e | 594 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 595 | pub const IF_TYPE_IBM370PARCHAN: u32 = 72u32; |
04454e1e | 596 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 597 | pub const IF_TYPE_IDSL: u32 = 154u32; |
04454e1e | 598 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 599 | pub const IF_TYPE_IEEE1394: u32 = 144u32; |
04454e1e | 600 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 601 | pub const IF_TYPE_IEEE80211: u32 = 71u32; |
04454e1e | 602 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 603 | pub const IF_TYPE_IEEE80212: u32 = 55u32; |
04454e1e | 604 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 605 | pub const IF_TYPE_IEEE802154: u32 = 259u32; |
04454e1e | 606 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 607 | pub const IF_TYPE_IEEE80216_WMAN: u32 = 237u32; |
04454e1e | 608 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 609 | pub const IF_TYPE_IEEE8023AD_LAG: u32 = 161u32; |
04454e1e | 610 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 611 | pub const IF_TYPE_IF_GSN: u32 = 145u32; |
04454e1e | 612 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 613 | pub const IF_TYPE_IMT: u32 = 190u32; |
04454e1e | 614 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 615 | pub const IF_TYPE_INTERLEAVE: u32 = 124u32; |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 617 | pub const IF_TYPE_IP: u32 = 126u32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 619 | pub const IF_TYPE_IPFORWARD: u32 = 142u32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 621 | pub const IF_TYPE_IPOVER_ATM: u32 = 114u32; |
04454e1e | 622 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 623 | pub const IF_TYPE_IPOVER_CDLC: u32 = 109u32; |
04454e1e | 624 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 625 | pub const IF_TYPE_IPOVER_CLAW: u32 = 110u32; |
04454e1e | 626 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 627 | pub const IF_TYPE_IPSWITCH: u32 = 78u32; |
04454e1e | 628 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 629 | pub const IF_TYPE_IS088023_CSMACD: u32 = 7u32; |
04454e1e | 630 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 631 | pub const IF_TYPE_ISDN: u32 = 63u32; |
04454e1e | 632 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 633 | pub const IF_TYPE_ISDN_S: u32 = 75u32; |
04454e1e | 634 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 635 | pub const IF_TYPE_ISDN_U: u32 = 76u32; |
04454e1e | 636 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 637 | pub const IF_TYPE_ISO88022_LLC: u32 = 41u32; |
04454e1e | 638 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 639 | pub const IF_TYPE_ISO88024_TOKENBUS: u32 = 8u32; |
04454e1e | 640 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 641 | pub const IF_TYPE_ISO88025R_DTR: u32 = 86u32; |
04454e1e | 642 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 643 | pub const IF_TYPE_ISO88025_CRFPRINT: u32 = 98u32; |
04454e1e | 644 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 645 | pub const IF_TYPE_ISO88025_FIBER: u32 = 115u32; |
04454e1e | 646 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 647 | pub const IF_TYPE_ISO88025_TOKENRING: u32 = 9u32; |
04454e1e | 648 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 649 | pub const IF_TYPE_ISO88026_MAN: u32 = 10u32; |
04454e1e | 650 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 651 | pub const IF_TYPE_ISUP: u32 = 179u32; |
04454e1e | 652 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 653 | pub const IF_TYPE_L2_VLAN: u32 = 135u32; |
04454e1e | 654 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 655 | pub const IF_TYPE_L3_IPVLAN: u32 = 136u32; |
04454e1e | 656 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 657 | pub const IF_TYPE_L3_IPXVLAN: u32 = 137u32; |
04454e1e | 658 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 659 | pub const IF_TYPE_LAP_B: u32 = 16u32; |
04454e1e | 660 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 661 | pub const IF_TYPE_LAP_D: u32 = 77u32; |
04454e1e | 662 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 663 | pub const IF_TYPE_LAP_F: u32 = 119u32; |
04454e1e | 664 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 665 | pub const IF_TYPE_LOCALTALK: u32 = 42u32; |
04454e1e | 666 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 667 | pub const IF_TYPE_MEDIAMAILOVERIP: u32 = 139u32; |
04454e1e | 668 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 669 | pub const IF_TYPE_MF_SIGLINK: u32 = 167u32; |
04454e1e | 670 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 671 | pub const IF_TYPE_MIO_X25: u32 = 38u32; |
04454e1e | 672 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 673 | pub const IF_TYPE_MODEM: u32 = 48u32; |
04454e1e | 674 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 675 | pub const IF_TYPE_MPC: u32 = 113u32; |
04454e1e | 676 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 677 | pub const IF_TYPE_MPLS: u32 = 166u32; |
04454e1e | 678 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 679 | pub const IF_TYPE_MPLS_TUNNEL: u32 = 150u32; |
04454e1e | 680 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 681 | pub const IF_TYPE_MSDSL: u32 = 143u32; |
04454e1e | 682 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 683 | pub const IF_TYPE_MVL: u32 = 191u32; |
04454e1e | 684 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 685 | pub const IF_TYPE_MYRINET: u32 = 99u32; |
04454e1e | 686 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 687 | pub const IF_TYPE_NFAS: u32 = 175u32; |
04454e1e | 688 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 689 | pub const IF_TYPE_NSIP: u32 = 27u32; |
04454e1e | 690 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 691 | pub const IF_TYPE_OPTICAL_CHANNEL: u32 = 195u32; |
04454e1e | 692 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 693 | pub const IF_TYPE_OPTICAL_TRANSPORT: u32 = 196u32; |
04454e1e | 694 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 695 | pub const IF_TYPE_OTHER: u32 = 1u32; |
04454e1e | 696 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 697 | pub const IF_TYPE_PARA: u32 = 34u32; |
04454e1e | 698 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 699 | pub const IF_TYPE_PLC: u32 = 174u32; |
04454e1e | 700 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 701 | pub const IF_TYPE_POS: u32 = 171u32; |
04454e1e | 702 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 703 | pub const IF_TYPE_PPP: u32 = 23u32; |
04454e1e | 704 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 705 | pub const IF_TYPE_PPPMULTILINKBUNDLE: u32 = 108u32; |
04454e1e | 706 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 707 | pub const IF_TYPE_PRIMARY_ISDN: u32 = 21u32; |
04454e1e | 708 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 709 | pub const IF_TYPE_PROP_BWA_P2MP: u32 = 184u32; |
04454e1e | 710 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 711 | pub const IF_TYPE_PROP_CNLS: u32 = 89u32; |
04454e1e | 712 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 713 | pub const IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM: u32 = 181u32; |
04454e1e | 714 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 715 | pub const IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER: u32 = 180u32; |
04454e1e | 716 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 717 | pub const IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM: u32 = 182u32; |
04454e1e | 718 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 719 | pub const IF_TYPE_PROP_MULTIPLEXOR: u32 = 54u32; |
04454e1e | 720 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 721 | pub const IF_TYPE_PROP_POINT2POINT_SERIAL: u32 = 22u32; |
04454e1e | 722 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 723 | pub const IF_TYPE_PROP_VIRTUAL: u32 = 53u32; |
04454e1e | 724 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 725 | pub const IF_TYPE_PROP_WIRELESS_P2P: u32 = 157u32; |
04454e1e | 726 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 727 | pub const IF_TYPE_PROTEON_10MBIT: u32 = 12u32; |
04454e1e | 728 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 729 | pub const IF_TYPE_PROTEON_80MBIT: u32 = 13u32; |
04454e1e | 730 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 731 | pub const IF_TYPE_QLLC: u32 = 68u32; |
04454e1e | 732 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 733 | pub const IF_TYPE_RADIO_MAC: u32 = 188u32; |
04454e1e | 734 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 735 | pub const IF_TYPE_RADSL: u32 = 95u32; |
04454e1e | 736 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 737 | pub const IF_TYPE_REACH_DSL: u32 = 192u32; |
04454e1e | 738 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 739 | pub const IF_TYPE_REGULAR_1822: u32 = 2u32; |
04454e1e | 740 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 741 | pub const IF_TYPE_RFC1483: u32 = 159u32; |
04454e1e | 742 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 743 | pub const IF_TYPE_RFC877_X25: u32 = 5u32; |
04454e1e | 744 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 745 | pub const IF_TYPE_RS232: u32 = 33u32; |
04454e1e | 746 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 747 | pub const IF_TYPE_RSRB: u32 = 79u32; |
04454e1e | 748 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 749 | pub const IF_TYPE_SDLC: u32 = 17u32; |
04454e1e | 750 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 751 | pub const IF_TYPE_SDSL: u32 = 96u32; |
04454e1e | 752 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 753 | pub const IF_TYPE_SHDSL: u32 = 169u32; |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 755 | pub const IF_TYPE_SIP: u32 = 31u32; |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 757 | pub const IF_TYPE_SLIP: u32 = 28u32; |
04454e1e | 758 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 759 | pub const IF_TYPE_SMDS_DXI: u32 = 43u32; |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 761 | pub const IF_TYPE_SMDS_ICIP: u32 = 52u32; |
04454e1e | 762 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 763 | pub const IF_TYPE_SOFTWARE_LOOPBACK: u32 = 24u32; |
04454e1e | 764 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 765 | pub const IF_TYPE_SONET: u32 = 39u32; |
04454e1e | 766 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 767 | pub const IF_TYPE_SONET_OVERHEAD_CHANNEL: u32 = 185u32; |
04454e1e | 768 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 769 | pub const IF_TYPE_SONET_PATH: u32 = 50u32; |
04454e1e | 770 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 771 | pub const IF_TYPE_SONET_VT: u32 = 51u32; |
04454e1e | 772 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 773 | pub const IF_TYPE_SRP: u32 = 151u32; |
04454e1e | 774 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 775 | pub const IF_TYPE_SS7_SIGLINK: u32 = 156u32; |
04454e1e | 776 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 777 | pub const IF_TYPE_STACKTOSTACK: u32 = 111u32; |
04454e1e | 778 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 779 | pub const IF_TYPE_STARLAN: u32 = 11u32; |
04454e1e | 780 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 781 | pub const IF_TYPE_TDLC: u32 = 116u32; |
04454e1e | 782 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 783 | pub const IF_TYPE_TERMPAD: u32 = 91u32; |
04454e1e | 784 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 785 | pub const IF_TYPE_TR008: u32 = 176u32; |
04454e1e | 786 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 787 | pub const IF_TYPE_TRANSPHDLC: u32 = 123u32; |
04454e1e | 788 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 789 | pub const IF_TYPE_TUNNEL: u32 = 131u32; |
04454e1e | 790 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 791 | pub const IF_TYPE_ULTRA: u32 = 29u32; |
04454e1e | 792 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 793 | pub const IF_TYPE_USB: u32 = 160u32; |
04454e1e | 794 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 795 | pub const IF_TYPE_V11: u32 = 64u32; |
04454e1e | 796 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 797 | pub const IF_TYPE_V35: u32 = 45u32; |
04454e1e | 798 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 799 | pub const IF_TYPE_V36: u32 = 65u32; |
04454e1e | 800 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 801 | pub const IF_TYPE_V37: u32 = 120u32; |
04454e1e | 802 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 803 | pub const IF_TYPE_VDSL: u32 = 97u32; |
04454e1e | 804 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 805 | pub const IF_TYPE_VIRTUALIPADDRESS: u32 = 112u32; |
04454e1e | 806 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 807 | pub const IF_TYPE_VOICEOVERATM: u32 = 152u32; |
04454e1e | 808 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 809 | pub const IF_TYPE_VOICEOVERFRAMERELAY: u32 = 153u32; |
04454e1e | 810 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 811 | pub const IF_TYPE_VOICE_EM: u32 = 100u32; |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 813 | pub const IF_TYPE_VOICE_ENCAP: u32 = 103u32; |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 815 | pub const IF_TYPE_VOICE_FXO: u32 = 101u32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 817 | pub const IF_TYPE_VOICE_FXS: u32 = 102u32; |
04454e1e | 818 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 819 | pub const IF_TYPE_VOICE_OVERIP: u32 = 104u32; |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 821 | pub const IF_TYPE_WWANPP: u32 = 243u32; |
04454e1e | 822 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 823 | pub const IF_TYPE_WWANPP2: u32 = 244u32; |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 825 | pub const IF_TYPE_X213: u32 = 93u32; |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 827 | pub const IF_TYPE_X25_HUNTGROUP: u32 = 122u32; |
04454e1e | 828 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 829 | pub const IF_TYPE_X25_MLP: u32 = 121u32; |
04454e1e | 830 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 831 | pub const IF_TYPE_X25_PLE: u32 = 40u32; |
04454e1e | 832 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 833 | pub const IF_TYPE_XBOX_WIRELESS: u32 = 281u32; |
04454e1e | 834 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 835 | pub const IOCTL_ARP_SEND_REQUEST: u32 = 103u32; |
04454e1e | 836 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 837 | pub const IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST: u32 = 102u32; |
04454e1e | 838 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 839 | pub const IOCTL_IP_GET_BEST_INTERFACE: u32 = 105u32; |
04454e1e | 840 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 841 | pub const IOCTL_IP_INTERFACE_INFO: u32 = 104u32; |
04454e1e | 842 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 843 | pub const IOCTL_IP_RTCHANGE_NOTIFY_REQUEST: u32 = 101u32; |
04454e1e | 844 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 845 | pub const IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS: u32 = 106u32; |
04454e1e | 846 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 847 | pub const IP6_STATS: u32 = 36u32; |
04454e1e | 848 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 849 | pub const IPRTRMGR_PID: u32 = 10000u32; |
04454e1e | 850 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 851 | pub const IPV6_GLOBAL_INFO: u32 = 4294901775u32; |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 853 | pub const IPV6_ROUTE_INFO: u32 = 4294901776u32; |
487cf647 FG |
854 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
855 | pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32; | |
856 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
857 | pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32; | |
858 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
859 | pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32; | |
860 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
861 | pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32; | |
862 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
863 | pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128u32; | |
864 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
865 | pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256u32; | |
866 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
867 | pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512u32; | |
868 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
869 | pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32u32; | |
870 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
871 | pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32; | |
872 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
873 | pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32; | |
874 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
875 | pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32; | |
876 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
877 | pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32; | |
878 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
879 | pub const IP_ADDRROW: u32 = 5u32; | |
880 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
881 | pub const IP_ADDRTABLE: u32 = 4u32; | |
882 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
883 | pub const IP_ADDR_ADDED: u32 = 11023u32; | |
884 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
885 | pub const IP_ADDR_DELETED: u32 = 11019u32; | |
886 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
887 | pub const IP_BAD_DESTINATION: u32 = 11018u32; | |
888 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
889 | pub const IP_BAD_HEADER: u32 = 11042u32; | |
890 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
891 | pub const IP_BAD_OPTION: u32 = 11007u32; | |
892 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
893 | pub const IP_BAD_REQ: u32 = 11011u32; | |
894 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
895 | pub const IP_BAD_ROUTE: u32 = 11012u32; | |
896 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
897 | pub const IP_BIND_ADAPTER: u32 = 11026u32; | |
898 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
899 | pub const IP_BUF_TOO_SMALL: u32 = 11001u32; | |
900 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
901 | pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769u32; | |
902 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
903 | pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779u32; | |
904 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
905 | pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003u32; | |
906 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
907 | pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003u32; | |
908 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
909 | pub const IP_DEST_NET_UNREACHABLE: u32 = 11002u32; | |
910 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
911 | pub const IP_DEST_NO_ROUTE: u32 = 11002u32; | |
912 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
913 | pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005u32; | |
914 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
915 | pub const IP_DEST_PROHIBITED: u32 = 11004u32; | |
916 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
917 | pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004u32; | |
918 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
919 | pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045u32; | |
920 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
921 | pub const IP_DEST_UNREACHABLE: u32 = 11040u32; | |
922 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
923 | pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028u32; | |
924 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
925 | pub const IP_DUPLICATE_ADDRESS: u32 = 11029u32; | |
926 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
927 | pub const IP_DUPLICATE_IPADD: u32 = 11034u32; | |
928 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
929 | pub const IP_EXPORT_INCLUDED: u32 = 1u32; | |
930 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
931 | pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781u32; | |
932 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
933 | pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782u32; | |
934 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
935 | pub const IP_FLAG_DF: u32 = 2u32; | |
936 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
937 | pub const IP_FLAG_REVERSE: u32 = 1u32; | |
938 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
939 | pub const IP_FORWARDNUMBER: u32 = 6u32; | |
940 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
941 | pub const IP_FORWARDROW: u32 = 8u32; | |
942 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
943 | pub const IP_FORWARDTABLE: u32 = 7u32; | |
944 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
945 | pub const IP_GENERAL_FAILURE: u32 = 11050u32; | |
946 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
947 | pub const IP_GENERAL_INFO_BASE: u32 = 4294901760u32; | |
948 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
949 | pub const IP_GLOBAL_INFO: u32 = 4294901763u32; | |
950 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
951 | pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013u32; | |
952 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
953 | pub const IP_HW_ERROR: u32 = 11008u32; | |
954 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
955 | pub const IP_ICMP_ERROR: u32 = 11044u32; | |
956 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
957 | pub const IP_IFFILTER_INFO: u32 = 4294901773u32; | |
958 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
959 | pub const IP_IFFILTER_INFO_V6: u32 = 4294901780u32; | |
960 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
961 | pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32; | |
962 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
963 | pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32; | |
964 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
965 | pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32; | |
966 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
967 | pub const IP_IN_FILTER_INFO: u32 = 4294901761u32; | |
968 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
969 | pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32; | |
970 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
971 | pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32; | |
972 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
973 | pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32; | |
974 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
975 | pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32; | |
976 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
977 | pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32; | |
978 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
979 | pub const IP_MEDIA_CONNECT: u32 = 11024u32; | |
980 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
981 | pub const IP_MEDIA_DISCONNECT: u32 = 11025u32; | |
982 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
983 | pub const IP_MTU_CHANGE: u32 = 11021u32; | |
984 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
985 | pub const IP_NEGOTIATING_IPSEC: u32 = 11032u32; | |
986 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
987 | pub const IP_NETROW: u32 = 10u32; | |
988 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
989 | pub const IP_NETTABLE: u32 = 9u32; | |
990 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
991 | pub const IP_NO_RESOURCES: u32 = 11006u32; | |
992 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
993 | pub const IP_OPTION_TOO_BIG: u32 = 11017u32; | |
994 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
995 | pub const IP_OUT_FILTER_INFO: u32 = 4294901762u32; | |
996 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
997 | pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778u32; | |
998 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
999 | pub const IP_PACKET_TOO_BIG: u32 = 11009u32; | |
1000 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1001 | pub const IP_PARAMETER_PROBLEM: u32 = 11015u32; | |
1002 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1003 | pub const IP_PARAM_PROBLEM: u32 = 11015u32; | |
1004 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1005 | pub const IP_PENDING: u32 = 11255u32; | |
1006 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1007 | pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766u32; | |
1008 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1009 | pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783u32; | |
1010 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1011 | pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014u32; | |
1012 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1013 | pub const IP_RECONFIG_SECFLTR: u32 = 11031u32; | |
1014 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1015 | pub const IP_REQ_TIMED_OUT: u32 = 11010u32; | |
1016 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1017 | pub const IP_ROUTER_DISC_INFO: u32 = 4294901767u32; | |
1018 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1019 | pub const IP_ROUTER_MANAGER_VERSION: u32 = 1u32; | |
1020 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1021 | pub const IP_ROUTE_INFO: u32 = 4294901765u32; | |
1022 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1023 | pub const IP_SOURCE_QUENCH: u32 = 11016u32; | |
1024 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1025 | pub const IP_SPEC_MTU_CHANGE: u32 = 11020u32; | |
1026 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1027 | pub const IP_STATS: u32 = 3u32; | |
1028 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1029 | pub const IP_STATUS_BASE: u32 = 11000u32; | |
1030 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1031 | pub const IP_SUCCESS: u32 = 0u32; | |
1032 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1033 | pub const IP_TIME_EXCEEDED: u32 = 11041u32; | |
1034 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1035 | pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014u32; | |
1036 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1037 | pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013u32; | |
1038 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1039 | pub const IP_UNBIND_ADAPTER: u32 = 11027u32; | |
1040 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1041 | pub const IP_UNLOAD: u32 = 11022u32; | |
1042 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1043 | pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043u32; | |
1044 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1045 | pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8u32; | |
1046 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1047 | pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4u32; | |
1048 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1049 | pub const LB_DST_MASK_LATE_FLAG: u32 = 32u32; | |
1050 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1051 | pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2u32; | |
1052 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1053 | pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1u32; | |
1054 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1055 | pub const LB_SRC_MASK_LATE_FLAG: u32 = 16u32; | |
1056 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1057 | pub const MAXLEN_IFDESCR: u32 = 256u32; | |
1058 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1059 | pub const MAXLEN_PHYSADDR: u32 = 8u32; | |
1060 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1061 | pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8u32; | |
1062 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1063 | pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128u32; | |
1064 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1065 | pub const MAX_ADAPTER_NAME: u32 = 128u32; | |
1066 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1067 | pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256u32; | |
1068 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1069 | pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130u32; | |
1070 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1071 | pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256u32; | |
1072 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1073 | pub const MAX_DOMAIN_NAME_LEN: u32 = 128u32; | |
1074 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1075 | pub const MAX_HOSTNAME_LEN: u32 = 128u32; | |
1076 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1077 | pub const MAX_IF_TYPE: u32 = 281u32; | |
1078 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1079 | pub const MAX_INTERFACE_NAME_LEN: u32 = 256u32; | |
1080 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1081 | pub const MAX_IP_STATUS: u32 = 11050u32; | |
1082 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1083 | pub const MAX_MIB_OFFSET: u32 = 8u32; | |
1084 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1085 | pub const MAX_OPT_SIZE: u32 = 40u32; | |
1086 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1087 | pub const MAX_SCOPE_ID_LEN: u32 = 256u32; | |
1088 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1089 | pub const MAX_SCOPE_NAME_LEN: u32 = 255u32; | |
1090 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1091 | pub const MCAST_BOUNDARY: u32 = 26u32; | |
1092 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1093 | pub const MCAST_GLOBAL: u32 = 24u32; | |
1094 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1095 | pub const MCAST_IF_ENTRY: u32 = 23u32; | |
1096 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1097 | pub const MCAST_MFE: u32 = 18u32; | |
1098 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1099 | pub const MCAST_MFE_STATS: u32 = 19u32; | |
1100 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1101 | pub const MCAST_MFE_STATS_EX: u32 = 35u32; | |
1102 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1103 | pub const MCAST_SCOPE: u32 = 27u32; | |
1104 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1105 | pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2u32; | |
1106 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1107 | pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3u32; | |
1108 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1109 | pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1u32; | |
1110 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1111 | pub const MIB_IF_TYPE_ETHERNET: u32 = 6u32; | |
1112 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1113 | pub const MIB_IF_TYPE_FDDI: u32 = 15u32; | |
1114 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1115 | pub const MIB_IF_TYPE_LOOPBACK: u32 = 24u32; | |
1116 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1117 | pub const MIB_IF_TYPE_OTHER: u32 = 1u32; | |
1118 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1119 | pub const MIB_IF_TYPE_PPP: u32 = 23u32; | |
1120 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1121 | pub const MIB_IF_TYPE_SLIP: u32 = 28u32; | |
1122 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1123 | pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32; | |
1124 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1125 | pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32; | |
1126 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1127 | pub const MIB_IPADDR_DELETED: u32 = 64u32; | |
1128 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1129 | pub const MIB_IPADDR_DISCONNECTED: u32 = 8u32; | |
1130 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1131 | pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256u32; | |
1132 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1133 | pub const MIB_IPADDR_DYNAMIC: u32 = 4u32; | |
1134 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1135 | pub const MIB_IPADDR_PRIMARY: u32 = 1u32; | |
1136 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1137 | pub const MIB_IPADDR_TRANSIENT: u32 = 128u32; | |
1138 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1139 | pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32; | |
1140 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1141 | pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295u32; | |
1142 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1143 | pub const MIB_USE_CURRENT_TTL: u32 = 4294967295u32; | |
1144 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1145 | pub const MIN_IF_TYPE: u32 = 1u32; | |
1146 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1147 | pub const MIXED_NODETYPE: u32 = 4u32; | |
1148 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1149 | pub const NET_STRING_IPV4_ADDRESS: u32 = 1u32; | |
1150 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1151 | pub const NET_STRING_IPV4_NETWORK: u32 = 4u32; | |
1152 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1153 | pub const NET_STRING_IPV4_SERVICE: u32 = 2u32; | |
1154 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1155 | pub const NET_STRING_IPV6_ADDRESS: u32 = 8u32; | |
1156 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1157 | pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16u32; | |
1158 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1159 | pub const NET_STRING_IPV6_NETWORK: u32 = 128u32; | |
1160 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1161 | pub const NET_STRING_IPV6_SERVICE: u32 = 32u32; | |
1162 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1163 | pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64u32; | |
1164 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1165 | pub const NET_STRING_NAMED_ADDRESS: u32 = 256u32; | |
1166 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1167 | pub const NET_STRING_NAMED_SERVICE: u32 = 512u32; | |
1168 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1169 | pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39u32; | |
1170 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1171 | pub const PEER_TO_PEER_NODETYPE: u32 = 2u32; | |
1172 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1173 | pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002u32; | |
1174 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1175 | pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001u32; | |
1176 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1177 | pub const PFERROR_NO_PF_INTERFACE: u32 = 23000u32; | |
1178 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1179 | pub const PROXY_ARP: u32 = 22u32; | |
1180 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1181 | pub const ROUTE_LONGER: u32 = 32u32; | |
1182 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1183 | pub const ROUTE_MATCHING: u32 = 31u32; | |
1184 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1185 | pub const ROUTE_SHORTER: u32 = 33u32; | |
1186 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1187 | pub const ROUTE_STATE: u32 = 34u32; | |
1188 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1189 | pub const TCP6_STATS: u32 = 38u32; | |
1190 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1191 | pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32; | |
1192 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1193 | pub const TCP_ROW: u32 = 14u32; | |
1194 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1195 | pub const TCP_STATS: u32 = 12u32; | |
1196 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1197 | pub const TCP_TABLE: u32 = 13u32; | |
1198 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1199 | pub const UDP6_STATS: u32 = 37u32; | |
1200 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1201 | pub const UDP_ROW: u32 = 17u32; | |
1202 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1203 | pub const UDP_STATS: u32 = 15u32; | |
1204 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1205 | pub const UDP_TABLE: u32 = 16u32; | |
1206 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1207 | pub type DNS_SERVER_PROPERTY_TYPE = i32; | |
1208 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1209 | pub const DnsServerInvalidProperty: DNS_SERVER_PROPERTY_TYPE = 0i32; | |
1210 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1211 | pub const DnsServerDohProperty: DNS_SERVER_PROPERTY_TYPE = 1i32; | |
1212 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1213 | pub type GET_ADAPTERS_ADDRESSES_FLAGS = u32; | |
1214 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1215 | pub const GAA_FLAG_SKIP_UNICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 1u32; | |
1216 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1217 | pub const GAA_FLAG_SKIP_ANYCAST: GET_ADAPTERS_ADDRESSES_FLAGS = 2u32; | |
1218 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1219 | pub const GAA_FLAG_SKIP_MULTICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 4u32; | |
1220 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1221 | pub const GAA_FLAG_SKIP_DNS_SERVER: GET_ADAPTERS_ADDRESSES_FLAGS = 8u32; | |
1222 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1223 | pub const GAA_FLAG_INCLUDE_PREFIX: GET_ADAPTERS_ADDRESSES_FLAGS = 16u32; | |
1224 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1225 | pub const GAA_FLAG_SKIP_FRIENDLY_NAME: GET_ADAPTERS_ADDRESSES_FLAGS = 32u32; | |
1226 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1227 | pub const GAA_FLAG_INCLUDE_WINS_INFO: GET_ADAPTERS_ADDRESSES_FLAGS = 64u32; | |
1228 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1229 | pub const GAA_FLAG_INCLUDE_GATEWAYS: GET_ADAPTERS_ADDRESSES_FLAGS = 128u32; | |
1230 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1231 | pub const GAA_FLAG_INCLUDE_ALL_INTERFACES: GET_ADAPTERS_ADDRESSES_FLAGS = 256u32; | |
1232 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1233 | pub const GAA_FLAG_INCLUDE_ALL_COMPARTMENTS: GET_ADAPTERS_ADDRESSES_FLAGS = 512u32; | |
1234 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1235 | pub const GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER: GET_ADAPTERS_ADDRESSES_FLAGS = 1024u32; | |
1236 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1237 | pub type GLOBAL_FILTER = i32; | |
1238 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1239 | pub const GF_FRAGMENTS: GLOBAL_FILTER = 2i32; | |
1240 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1241 | pub const GF_STRONGHOST: GLOBAL_FILTER = 8i32; | |
1242 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1243 | pub const GF_FRAGCACHE: GLOBAL_FILTER = 9i32; | |
1244 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1245 | pub type ICMP4_TYPE = i32; | |
1246 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1247 | pub const ICMP4_ECHO_REPLY: ICMP4_TYPE = 0i32; | |
1248 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1249 | pub const ICMP4_DST_UNREACH: ICMP4_TYPE = 3i32; | |
1250 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1251 | pub const ICMP4_SOURCE_QUENCH: ICMP4_TYPE = 4i32; | |
1252 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1253 | pub const ICMP4_REDIRECT: ICMP4_TYPE = 5i32; | |
1254 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1255 | pub const ICMP4_ECHO_REQUEST: ICMP4_TYPE = 8i32; | |
1256 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1257 | pub const ICMP4_ROUTER_ADVERT: ICMP4_TYPE = 9i32; | |
1258 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1259 | pub const ICMP4_ROUTER_SOLICIT: ICMP4_TYPE = 10i32; | |
1260 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1261 | pub const ICMP4_TIME_EXCEEDED: ICMP4_TYPE = 11i32; | |
1262 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1263 | pub const ICMP4_PARAM_PROB: ICMP4_TYPE = 12i32; | |
1264 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1265 | pub const ICMP4_TIMESTAMP_REQUEST: ICMP4_TYPE = 13i32; | |
1266 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1267 | pub const ICMP4_TIMESTAMP_REPLY: ICMP4_TYPE = 14i32; | |
1268 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1269 | pub const ICMP4_MASK_REQUEST: ICMP4_TYPE = 17i32; | |
1270 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1271 | pub const ICMP4_MASK_REPLY: ICMP4_TYPE = 18i32; | |
1272 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1273 | pub type ICMP6_TYPE = i32; | |
1274 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1275 | pub const ICMP6_DST_UNREACH: ICMP6_TYPE = 1i32; | |
1276 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1277 | pub const ICMP6_PACKET_TOO_BIG: ICMP6_TYPE = 2i32; | |
1278 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1279 | pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = 3i32; | |
1280 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1281 | pub const ICMP6_PARAM_PROB: ICMP6_TYPE = 4i32; | |
1282 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1283 | pub const ICMP6_ECHO_REQUEST: ICMP6_TYPE = 128i32; | |
1284 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1285 | pub const ICMP6_ECHO_REPLY: ICMP6_TYPE = 129i32; | |
1286 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1287 | pub const ICMP6_MEMBERSHIP_QUERY: ICMP6_TYPE = 130i32; | |
1288 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1289 | pub const ICMP6_MEMBERSHIP_REPORT: ICMP6_TYPE = 131i32; | |
1290 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1291 | pub const ICMP6_MEMBERSHIP_REDUCTION: ICMP6_TYPE = 132i32; | |
1292 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1293 | pub const ND_ROUTER_SOLICIT: ICMP6_TYPE = 133i32; | |
1294 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1295 | pub const ND_ROUTER_ADVERT: ICMP6_TYPE = 134i32; | |
1296 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1297 | pub const ND_NEIGHBOR_SOLICIT: ICMP6_TYPE = 135i32; | |
1298 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1299 | pub const ND_NEIGHBOR_ADVERT: ICMP6_TYPE = 136i32; | |
1300 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1301 | pub const ND_REDIRECT: ICMP6_TYPE = 137i32; | |
1302 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1303 | pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = 143i32; | |
1304 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1305 | pub type IF_ACCESS_TYPE = i32; | |
1306 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1307 | pub const IF_ACCESS_LOOPBACK: IF_ACCESS_TYPE = 1i32; | |
1308 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1309 | pub const IF_ACCESS_BROADCAST: IF_ACCESS_TYPE = 2i32; | |
1310 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1311 | pub const IF_ACCESS_POINT_TO_POINT: IF_ACCESS_TYPE = 3i32; | |
1312 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1313 | pub const IF_ACCESS_POINTTOPOINT: IF_ACCESS_TYPE = 3i32; | |
1314 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1315 | pub const IF_ACCESS_POINT_TO_MULTI_POINT: IF_ACCESS_TYPE = 4i32; | |
1316 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1317 | pub const IF_ACCESS_POINTTOMULTIPOINT: IF_ACCESS_TYPE = 4i32; | |
1318 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1319 | pub type INTERNAL_IF_OPER_STATUS = i32; | |
1320 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1321 | pub const IF_OPER_STATUS_NON_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 0i32; | |
1322 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1323 | pub const IF_OPER_STATUS_UNREACHABLE: INTERNAL_IF_OPER_STATUS = 1i32; | |
1324 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1325 | pub const IF_OPER_STATUS_DISCONNECTED: INTERNAL_IF_OPER_STATUS = 2i32; | |
1326 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1327 | pub const IF_OPER_STATUS_CONNECTING: INTERNAL_IF_OPER_STATUS = 3i32; | |
1328 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1329 | pub const IF_OPER_STATUS_CONNECTED: INTERNAL_IF_OPER_STATUS = 4i32; | |
1330 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1331 | pub const IF_OPER_STATUS_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 5i32; | |
1332 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1333 | pub type MIB_IF_ENTRY_LEVEL = i32; | |
1334 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1335 | pub const MibIfEntryNormal: MIB_IF_ENTRY_LEVEL = 0i32; | |
1336 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1337 | pub const MibIfEntryNormalWithoutStatistics: MIB_IF_ENTRY_LEVEL = 2i32; | |
1338 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1339 | pub type MIB_IF_TABLE_LEVEL = i32; | |
1340 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1341 | pub const MibIfTableNormal: MIB_IF_TABLE_LEVEL = 0i32; | |
1342 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1343 | pub const MibIfTableRaw: MIB_IF_TABLE_LEVEL = 1i32; | |
1344 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1345 | pub const MibIfTableNormalWithoutStatistics: MIB_IF_TABLE_LEVEL = 2i32; | |
1346 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1347 | pub type MIB_IPFORWARD_TYPE = i32; | |
1348 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1349 | pub const MIB_IPROUTE_TYPE_OTHER: MIB_IPFORWARD_TYPE = 1i32; | |
1350 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1351 | pub const MIB_IPROUTE_TYPE_INVALID: MIB_IPFORWARD_TYPE = 2i32; | |
1352 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1353 | pub const MIB_IPROUTE_TYPE_DIRECT: MIB_IPFORWARD_TYPE = 3i32; | |
1354 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1355 | pub const MIB_IPROUTE_TYPE_INDIRECT: MIB_IPFORWARD_TYPE = 4i32; | |
1356 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1357 | pub type MIB_IPNET_TYPE = i32; | |
1358 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1359 | pub const MIB_IPNET_TYPE_OTHER: MIB_IPNET_TYPE = 1i32; | |
1360 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1361 | pub const MIB_IPNET_TYPE_INVALID: MIB_IPNET_TYPE = 2i32; | |
1362 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1363 | pub const MIB_IPNET_TYPE_DYNAMIC: MIB_IPNET_TYPE = 3i32; | |
1364 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1365 | pub const MIB_IPNET_TYPE_STATIC: MIB_IPNET_TYPE = 4i32; | |
1366 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1367 | pub type MIB_IPSTATS_FORWARDING = i32; | |
1368 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1369 | pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = 1i32; | |
1370 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1371 | pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = 2i32; | |
1372 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1373 | pub type MIB_NOTIFICATION_TYPE = i32; | |
1374 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1375 | pub const MibParameterNotification: MIB_NOTIFICATION_TYPE = 0i32; | |
1376 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1377 | pub const MibAddInstance: MIB_NOTIFICATION_TYPE = 1i32; | |
1378 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1379 | pub const MibDeleteInstance: MIB_NOTIFICATION_TYPE = 2i32; | |
1380 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1381 | pub const MibInitialNotification: MIB_NOTIFICATION_TYPE = 3i32; | |
1382 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1383 | pub type MIB_TCP_STATE = i32; | |
1384 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1385 | pub const MIB_TCP_STATE_CLOSED: MIB_TCP_STATE = 1i32; | |
1386 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1387 | pub const MIB_TCP_STATE_LISTEN: MIB_TCP_STATE = 2i32; | |
1388 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1389 | pub const MIB_TCP_STATE_SYN_SENT: MIB_TCP_STATE = 3i32; | |
1390 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1391 | pub const MIB_TCP_STATE_SYN_RCVD: MIB_TCP_STATE = 4i32; | |
1392 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1393 | pub const MIB_TCP_STATE_ESTAB: MIB_TCP_STATE = 5i32; | |
1394 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1395 | pub const MIB_TCP_STATE_FIN_WAIT1: MIB_TCP_STATE = 6i32; | |
1396 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1397 | pub const MIB_TCP_STATE_FIN_WAIT2: MIB_TCP_STATE = 7i32; | |
1398 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1399 | pub const MIB_TCP_STATE_CLOSE_WAIT: MIB_TCP_STATE = 8i32; | |
1400 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1401 | pub const MIB_TCP_STATE_CLOSING: MIB_TCP_STATE = 9i32; | |
1402 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1403 | pub const MIB_TCP_STATE_LAST_ACK: MIB_TCP_STATE = 10i32; | |
1404 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1405 | pub const MIB_TCP_STATE_TIME_WAIT: MIB_TCP_STATE = 11i32; | |
1406 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1407 | pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32; | |
1408 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1409 | pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32; | |
1410 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1411 | pub type NET_ADDRESS_FORMAT = i32; | |
1412 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1413 | pub const NET_ADDRESS_FORMAT_UNSPECIFIED: NET_ADDRESS_FORMAT = 0i32; | |
1414 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1415 | pub const NET_ADDRESS_DNS_NAME: NET_ADDRESS_FORMAT = 1i32; | |
1416 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1417 | pub const NET_ADDRESS_IPV4: NET_ADDRESS_FORMAT = 2i32; | |
1418 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1419 | pub const NET_ADDRESS_IPV6: NET_ADDRESS_FORMAT = 3i32; | |
1420 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1421 | pub type PFADDRESSTYPE = i32; | |
1422 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1423 | pub const PF_IPV4: PFADDRESSTYPE = 0i32; | |
1424 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1425 | pub const PF_IPV6: PFADDRESSTYPE = 1i32; | |
1426 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1427 | pub type PFFORWARD_ACTION = i32; | |
1428 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1429 | pub const PF_ACTION_FORWARD: PFFORWARD_ACTION = 0i32; | |
1430 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1431 | pub const PF_ACTION_DROP: PFFORWARD_ACTION = 1i32; | |
1432 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1433 | pub type PFFRAMETYPE = i32; | |
1434 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1435 | pub const PFFT_FILTER: PFFRAMETYPE = 1i32; | |
1436 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1437 | pub const PFFT_FRAG: PFFRAMETYPE = 2i32; | |
1438 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1439 | pub const PFFT_SPOOF: PFFRAMETYPE = 3i32; | |
1440 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1441 | pub type TCPIP_OWNER_MODULE_INFO_CLASS = i32; | |
1442 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1443 | pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = 0i32; | |
1444 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1445 | pub type TCP_BOOLEAN_OPTIONAL = i32; | |
1446 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1447 | pub const TcpBoolOptDisabled: TCP_BOOLEAN_OPTIONAL = 0i32; | |
1448 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1449 | pub const TcpBoolOptEnabled: TCP_BOOLEAN_OPTIONAL = 1i32; | |
1450 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1451 | pub const TcpBoolOptUnchanged: TCP_BOOLEAN_OPTIONAL = -1i32; | |
1452 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1453 | pub type TCP_CONNECTION_OFFLOAD_STATE = i32; | |
1454 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1455 | pub const TcpConnectionOffloadStateInHost: TCP_CONNECTION_OFFLOAD_STATE = 0i32; | |
1456 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1457 | pub const TcpConnectionOffloadStateOffloading: TCP_CONNECTION_OFFLOAD_STATE = 1i32; | |
1458 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1459 | pub const TcpConnectionOffloadStateOffloaded: TCP_CONNECTION_OFFLOAD_STATE = 2i32; | |
1460 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1461 | pub const TcpConnectionOffloadStateUploading: TCP_CONNECTION_OFFLOAD_STATE = 3i32; | |
1462 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1463 | pub const TcpConnectionOffloadStateMax: TCP_CONNECTION_OFFLOAD_STATE = 4i32; | |
1464 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1465 | pub type TCP_ESTATS_TYPE = i32; | |
1466 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1467 | pub const TcpConnectionEstatsSynOpts: TCP_ESTATS_TYPE = 0i32; | |
1468 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1469 | pub const TcpConnectionEstatsData: TCP_ESTATS_TYPE = 1i32; | |
1470 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1471 | pub const TcpConnectionEstatsSndCong: TCP_ESTATS_TYPE = 2i32; | |
1472 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1473 | pub const TcpConnectionEstatsPath: TCP_ESTATS_TYPE = 3i32; | |
1474 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1475 | pub const TcpConnectionEstatsSendBuff: TCP_ESTATS_TYPE = 4i32; | |
1476 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1477 | pub const TcpConnectionEstatsRec: TCP_ESTATS_TYPE = 5i32; | |
1478 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1479 | pub const TcpConnectionEstatsObsRec: TCP_ESTATS_TYPE = 6i32; | |
1480 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1481 | pub const TcpConnectionEstatsBandwidth: TCP_ESTATS_TYPE = 7i32; | |
1482 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1483 | pub const TcpConnectionEstatsFineRtt: TCP_ESTATS_TYPE = 8i32; | |
1484 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1485 | pub const TcpConnectionEstatsMaximum: TCP_ESTATS_TYPE = 9i32; | |
1486 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1487 | pub type TCP_RTO_ALGORITHM = i32; | |
1488 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1489 | pub const TcpRtoAlgorithmOther: TCP_RTO_ALGORITHM = 1i32; | |
1490 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1491 | pub const TcpRtoAlgorithmConstant: TCP_RTO_ALGORITHM = 2i32; | |
1492 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1493 | pub const TcpRtoAlgorithmRsre: TCP_RTO_ALGORITHM = 3i32; | |
1494 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1495 | pub const TcpRtoAlgorithmVanj: TCP_RTO_ALGORITHM = 4i32; | |
1496 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1497 | pub const MIB_TCP_RTO_OTHER: TCP_RTO_ALGORITHM = 1i32; | |
1498 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1499 | pub const MIB_TCP_RTO_CONSTANT: TCP_RTO_ALGORITHM = 2i32; | |
1500 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1501 | pub const MIB_TCP_RTO_RSRE: TCP_RTO_ALGORITHM = 3i32; | |
1502 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1503 | pub const MIB_TCP_RTO_VANJ: TCP_RTO_ALGORITHM = 4i32; | |
1504 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1505 | pub type TCP_SOFT_ERROR = i32; | |
1506 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1507 | pub const TcpErrorNone: TCP_SOFT_ERROR = 0i32; | |
1508 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1509 | pub const TcpErrorBelowDataWindow: TCP_SOFT_ERROR = 1i32; | |
1510 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1511 | pub const TcpErrorAboveDataWindow: TCP_SOFT_ERROR = 2i32; | |
1512 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1513 | pub const TcpErrorBelowAckWindow: TCP_SOFT_ERROR = 3i32; | |
1514 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1515 | pub const TcpErrorAboveAckWindow: TCP_SOFT_ERROR = 4i32; | |
1516 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1517 | pub const TcpErrorBelowTsWindow: TCP_SOFT_ERROR = 5i32; | |
1518 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1519 | pub const TcpErrorAboveTsWindow: TCP_SOFT_ERROR = 6i32; | |
1520 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1521 | pub const TcpErrorDataChecksumError: TCP_SOFT_ERROR = 7i32; | |
1522 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1523 | pub const TcpErrorDataLengthError: TCP_SOFT_ERROR = 8i32; | |
1524 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1525 | pub const TcpErrorMaxSoftError: TCP_SOFT_ERROR = 9i32; | |
1526 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1527 | pub type TCP_TABLE_CLASS = i32; | |
1528 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1529 | pub const TCP_TABLE_BASIC_LISTENER: TCP_TABLE_CLASS = 0i32; | |
1530 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1531 | pub const TCP_TABLE_BASIC_CONNECTIONS: TCP_TABLE_CLASS = 1i32; | |
1532 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1533 | pub const TCP_TABLE_BASIC_ALL: TCP_TABLE_CLASS = 2i32; | |
1534 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1535 | pub const TCP_TABLE_OWNER_PID_LISTENER: TCP_TABLE_CLASS = 3i32; | |
1536 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1537 | pub const TCP_TABLE_OWNER_PID_CONNECTIONS: TCP_TABLE_CLASS = 4i32; | |
1538 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1539 | pub const TCP_TABLE_OWNER_PID_ALL: TCP_TABLE_CLASS = 5i32; | |
1540 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1541 | pub const TCP_TABLE_OWNER_MODULE_LISTENER: TCP_TABLE_CLASS = 6i32; | |
1542 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1543 | pub const TCP_TABLE_OWNER_MODULE_CONNECTIONS: TCP_TABLE_CLASS = 7i32; | |
1544 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1545 | pub const TCP_TABLE_OWNER_MODULE_ALL: TCP_TABLE_CLASS = 8i32; | |
1546 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1547 | pub type UDP_TABLE_CLASS = i32; | |
1548 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1549 | pub const UDP_TABLE_BASIC: UDP_TABLE_CLASS = 0i32; | |
1550 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1551 | pub const UDP_TABLE_OWNER_PID: UDP_TABLE_CLASS = 1i32; | |
1552 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1553 | pub const UDP_TABLE_OWNER_MODULE: UDP_TABLE_CLASS = 2i32; | |
1554 | #[repr(C)] | |
1555 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1556 | pub struct ARP_SEND_REPLY { | |
1557 | pub DestAddress: u32, | |
1558 | pub SrcAddress: u32, | |
1559 | } | |
1560 | impl ::core::marker::Copy for ARP_SEND_REPLY {} | |
1561 | impl ::core::clone::Clone for ARP_SEND_REPLY { | |
1562 | fn clone(&self) -> Self { | |
1563 | *self | |
1564 | } | |
1565 | } | |
1566 | #[repr(C)] | |
1567 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1568 | pub struct DNS_DOH_SERVER_SETTINGS { | |
1569 | pub Template: ::windows_sys::core::PWSTR, | |
1570 | pub Flags: u64, | |
1571 | } | |
1572 | impl ::core::marker::Copy for DNS_DOH_SERVER_SETTINGS {} | |
1573 | impl ::core::clone::Clone for DNS_DOH_SERVER_SETTINGS { | |
1574 | fn clone(&self) -> Self { | |
1575 | *self | |
1576 | } | |
1577 | } | |
1578 | #[repr(C)] | |
1579 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1580 | pub struct DNS_INTERFACE_SETTINGS { | |
1581 | pub Version: u32, | |
1582 | pub Flags: u64, | |
1583 | pub Domain: ::windows_sys::core::PWSTR, | |
1584 | pub NameServer: ::windows_sys::core::PWSTR, | |
1585 | pub SearchList: ::windows_sys::core::PWSTR, | |
1586 | pub RegistrationEnabled: u32, | |
1587 | pub RegisterAdapterName: u32, | |
1588 | pub EnableLLMNR: u32, | |
1589 | pub QueryAdapterName: u32, | |
1590 | pub ProfileNameServer: ::windows_sys::core::PWSTR, | |
1591 | } | |
1592 | impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS {} | |
1593 | impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS { | |
1594 | fn clone(&self) -> Self { | |
1595 | *self | |
1596 | } | |
1597 | } | |
1598 | #[repr(C)] | |
1599 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1600 | pub struct DNS_INTERFACE_SETTINGS3 { | |
1601 | pub Version: u32, | |
1602 | pub Flags: u64, | |
1603 | pub Domain: ::windows_sys::core::PWSTR, | |
1604 | pub NameServer: ::windows_sys::core::PWSTR, | |
1605 | pub SearchList: ::windows_sys::core::PWSTR, | |
1606 | pub RegistrationEnabled: u32, | |
1607 | pub RegisterAdapterName: u32, | |
1608 | pub EnableLLMNR: u32, | |
1609 | pub QueryAdapterName: u32, | |
1610 | pub ProfileNameServer: ::windows_sys::core::PWSTR, | |
1611 | pub DisableUnconstrainedQueries: u32, | |
1612 | pub SupplementalSearchList: ::windows_sys::core::PWSTR, | |
1613 | pub cServerProperties: u32, | |
1614 | pub ServerProperties: *mut DNS_SERVER_PROPERTY, | |
1615 | pub cProfileServerProperties: u32, | |
1616 | pub ProfileServerProperties: *mut DNS_SERVER_PROPERTY, | |
1617 | } | |
1618 | impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS3 {} | |
1619 | impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS3 { | |
1620 | fn clone(&self) -> Self { | |
1621 | *self | |
1622 | } | |
1623 | } | |
1624 | #[repr(C)] | |
1625 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1626 | pub struct DNS_INTERFACE_SETTINGS_EX { | |
1627 | pub SettingsV1: DNS_INTERFACE_SETTINGS, | |
1628 | pub DisableUnconstrainedQueries: u32, | |
1629 | pub SupplementalSearchList: ::windows_sys::core::PWSTR, | |
1630 | } | |
1631 | impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS_EX {} | |
1632 | impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS_EX { | |
1633 | fn clone(&self) -> Self { | |
1634 | *self | |
1635 | } | |
1636 | } | |
1637 | #[repr(C)] | |
1638 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1639 | pub struct DNS_SERVER_PROPERTY { | |
1640 | pub Version: u32, | |
1641 | pub ServerIndex: u32, | |
1642 | pub Type: DNS_SERVER_PROPERTY_TYPE, | |
1643 | pub Property: DNS_SERVER_PROPERTY_TYPES, | |
1644 | } | |
1645 | impl ::core::marker::Copy for DNS_SERVER_PROPERTY {} | |
1646 | impl ::core::clone::Clone for DNS_SERVER_PROPERTY { | |
1647 | fn clone(&self) -> Self { | |
1648 | *self | |
1649 | } | |
1650 | } | |
1651 | #[repr(C)] | |
1652 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1653 | pub union DNS_SERVER_PROPERTY_TYPES { | |
1654 | pub DohSettings: *mut DNS_DOH_SERVER_SETTINGS, | |
1655 | } | |
1656 | impl ::core::marker::Copy for DNS_SERVER_PROPERTY_TYPES {} | |
1657 | impl ::core::clone::Clone for DNS_SERVER_PROPERTY_TYPES { | |
1658 | fn clone(&self) -> Self { | |
1659 | *self | |
1660 | } | |
1661 | } | |
1662 | #[repr(C)] | |
1663 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1664 | pub struct DNS_SETTINGS { | |
1665 | pub Version: u32, | |
1666 | pub Flags: u64, | |
1667 | pub Hostname: ::windows_sys::core::PWSTR, | |
1668 | pub Domain: ::windows_sys::core::PWSTR, | |
1669 | pub SearchList: ::windows_sys::core::PWSTR, | |
1670 | } | |
1671 | impl ::core::marker::Copy for DNS_SETTINGS {} | |
1672 | impl ::core::clone::Clone for DNS_SETTINGS { | |
1673 | fn clone(&self) -> Self { | |
1674 | *self | |
1675 | } | |
1676 | } | |
1677 | #[repr(C)] | |
1678 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1679 | pub struct DNS_SETTINGS2 { | |
1680 | pub Version: u32, | |
1681 | pub Flags: u64, | |
1682 | pub Hostname: ::windows_sys::core::PWSTR, | |
1683 | pub Domain: ::windows_sys::core::PWSTR, | |
1684 | pub SearchList: ::windows_sys::core::PWSTR, | |
1685 | pub SettingFlags: u64, | |
1686 | } | |
1687 | impl ::core::marker::Copy for DNS_SETTINGS2 {} | |
1688 | impl ::core::clone::Clone for DNS_SETTINGS2 { | |
1689 | fn clone(&self) -> Self { | |
1690 | *self | |
1691 | } | |
1692 | } | |
1693 | #[repr(C)] | |
1694 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] | |
1695 | #[cfg(feature = "Win32_Foundation")] | |
1696 | pub struct FIXED_INFO_W2KSP1 { | |
1697 | pub HostName: [super::super::Foundation::CHAR; 132], | |
1698 | pub DomainName: [super::super::Foundation::CHAR; 132], | |
1699 | pub CurrentDnsServer: *mut IP_ADDR_STRING, | |
1700 | pub DnsServerList: IP_ADDR_STRING, | |
1701 | pub NodeType: u32, | |
1702 | pub ScopeId: [super::super::Foundation::CHAR; 260], | |
1703 | pub EnableRouting: u32, | |
1704 | pub EnableProxy: u32, | |
1705 | pub EnableDns: u32, | |
1706 | } | |
1707 | #[cfg(feature = "Win32_Foundation")] | |
1708 | impl ::core::marker::Copy for FIXED_INFO_W2KSP1 {} | |
1709 | #[cfg(feature = "Win32_Foundation")] | |
1710 | impl ::core::clone::Clone for FIXED_INFO_W2KSP1 { | |
1711 | fn clone(&self) -> Self { | |
1712 | *self | |
1713 | } | |
1714 | } | |
1715 | pub type HIFTIMESTAMPCHANGE = isize; | |
1716 | #[repr(C)] | |
1717 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1718 | pub struct ICMPV6_ECHO_REPLY_LH { | |
1719 | pub Address: IPV6_ADDRESS_EX, | |
1720 | pub Status: u32, | |
1721 | pub RoundTripTime: u32, | |
1722 | } | |
1723 | impl ::core::marker::Copy for ICMPV6_ECHO_REPLY_LH {} | |
1724 | impl ::core::clone::Clone for ICMPV6_ECHO_REPLY_LH { | |
1725 | fn clone(&self) -> Self { | |
1726 | *self | |
1727 | } | |
1728 | } | |
1729 | #[repr(C)] | |
1730 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1731 | pub struct ICMP_ECHO_REPLY { | |
1732 | pub Address: u32, | |
1733 | pub Status: u32, | |
1734 | pub RoundTripTime: u32, | |
1735 | pub DataSize: u16, | |
1736 | pub Reserved: u16, | |
1737 | pub Data: *mut ::core::ffi::c_void, | |
1738 | pub Options: IP_OPTION_INFORMATION, | |
1739 | } | |
1740 | impl ::core::marker::Copy for ICMP_ECHO_REPLY {} | |
1741 | impl ::core::clone::Clone for ICMP_ECHO_REPLY { | |
1742 | fn clone(&self) -> Self { | |
1743 | *self | |
1744 | } | |
1745 | } | |
1746 | #[repr(C)] | |
1747 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1748 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
1749 | pub struct ICMP_ECHO_REPLY32 { | |
1750 | pub Address: u32, | |
1751 | pub Status: u32, | |
1752 | pub RoundTripTime: u32, | |
1753 | pub DataSize: u16, | |
1754 | pub Reserved: u16, | |
1755 | pub Data: *mut ::core::ffi::c_void, | |
1756 | pub Options: IP_OPTION_INFORMATION32, | |
1757 | } | |
1758 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
1759 | impl ::core::marker::Copy for ICMP_ECHO_REPLY32 {} | |
1760 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
1761 | impl ::core::clone::Clone for ICMP_ECHO_REPLY32 { | |
1762 | fn clone(&self) -> Self { | |
1763 | *self | |
1764 | } | |
1765 | } | |
1766 | #[repr(C)] | |
1767 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1768 | pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { | |
1769 | pub SystemTimestamp1: u64, | |
1770 | pub HardwareClockTimestamp: u64, | |
1771 | pub SystemTimestamp2: u64, | |
1772 | } | |
1773 | impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {} | |
1774 | impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP { | |
1775 | fn clone(&self) -> Self { | |
1776 | *self | |
1777 | } | |
1778 | } | |
1779 | #[repr(C)] | |
1780 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] | |
1781 | #[cfg(feature = "Win32_Foundation")] | |
1782 | pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { | |
1783 | pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN, | |
1784 | pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN, | |
1785 | pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN, | |
1786 | pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN, | |
1787 | pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN, | |
1788 | pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN, | |
1789 | pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN, | |
1790 | pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN, | |
1791 | pub AllReceive: super::super::Foundation::BOOLEAN, | |
1792 | pub AllTransmit: super::super::Foundation::BOOLEAN, | |
1793 | pub TaggedTransmit: super::super::Foundation::BOOLEAN, | |
1794 | } | |
1795 | #[cfg(feature = "Win32_Foundation")] | |
1796 | impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {} | |
1797 | #[cfg(feature = "Win32_Foundation")] | |
1798 | impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { | |
1799 | fn clone(&self) -> Self { | |
1800 | *self | |
1801 | } | |
1802 | } | |
1803 | #[repr(C)] | |
1804 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] | |
1805 | #[cfg(feature = "Win32_Foundation")] | |
1806 | pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { | |
1807 | pub AllReceive: super::super::Foundation::BOOLEAN, | |
1808 | pub AllTransmit: super::super::Foundation::BOOLEAN, | |
1809 | pub TaggedTransmit: super::super::Foundation::BOOLEAN, | |
1810 | } | |
1811 | #[cfg(feature = "Win32_Foundation")] | |
1812 | impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {} | |
1813 | #[cfg(feature = "Win32_Foundation")] | |
1814 | impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { | |
1815 | fn clone(&self) -> Self { | |
1816 | *self | |
1817 | } | |
1818 | } | |
1819 | #[repr(C)] | |
1820 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] | |
1821 | #[cfg(feature = "Win32_Foundation")] | |
1822 | pub struct INTERFACE_TIMESTAMP_CAPABILITIES { | |
1823 | pub HardwareClockFrequencyHz: u64, | |
1824 | pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN, | |
1825 | pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, | |
1826 | pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, | |
1827 | } | |
1828 | #[cfg(feature = "Win32_Foundation")] | |
1829 | impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {} | |
1830 | #[cfg(feature = "Win32_Foundation")] | |
1831 | impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES { | |
1832 | fn clone(&self) -> Self { | |
1833 | *self | |
1834 | } | |
1835 | } | |
1836 | #[repr(C, packed(1))] | |
1837 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] | |
1838 | pub struct IPV6_ADDRESS_EX { | |
1839 | pub sin6_port: u16, | |
1840 | pub sin6_flowinfo: u32, | |
1841 | pub sin6_addr: [u16; 8], | |
1842 | pub sin6_scope_id: u32, | |
1843 | } | |
1844 | impl ::core::marker::Copy for IPV6_ADDRESS_EX {} | |
1845 | impl ::core::clone::Clone for IPV6_ADDRESS_EX { | |
1846 | fn clone(&self) -> Self { | |
1847 | *self | |
1848 | } | |
1849 | } | |
1850 | #[repr(C)] | |
1851 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] | |
1852 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1853 | pub struct IP_ADAPTER_ADDRESSES_LH { |
1854 | pub Anonymous1: IP_ADAPTER_ADDRESSES_LH_0, | |
1855 | pub Next: *mut IP_ADAPTER_ADDRESSES_LH, | |
04454e1e | 1856 | pub AdapterName: ::windows_sys::core::PSTR, |
5e7ed085 FG |
1857 | pub FirstUnicastAddress: *mut IP_ADAPTER_UNICAST_ADDRESS_LH, |
1858 | pub FirstAnycastAddress: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP, | |
1859 | pub FirstMulticastAddress: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP, | |
1860 | pub FirstDnsServerAddress: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP, | |
04454e1e FG |
1861 | pub DnsSuffix: ::windows_sys::core::PWSTR, |
1862 | pub Description: ::windows_sys::core::PWSTR, | |
1863 | pub FriendlyName: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
1864 | pub PhysicalAddress: [u8; 8], |
1865 | pub PhysicalAddressLength: u32, | |
1866 | pub Anonymous2: IP_ADAPTER_ADDRESSES_LH_1, | |
1867 | pub Mtu: u32, | |
1868 | pub IfType: u32, | |
487cf647 | 1869 | pub OperStatus: super::Ndis::IF_OPER_STATUS, |
5e7ed085 FG |
1870 | pub Ipv6IfIndex: u32, |
1871 | pub ZoneIndices: [u32; 16], | |
1872 | pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP, | |
1873 | pub TransmitLinkSpeed: u64, | |
1874 | pub ReceiveLinkSpeed: u64, | |
1875 | pub FirstWinsServerAddress: *mut IP_ADAPTER_WINS_SERVER_ADDRESS_LH, | |
1876 | pub FirstGatewayAddress: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH, | |
1877 | pub Ipv4Metric: u32, | |
1878 | pub Ipv6Metric: u32, | |
487cf647 | 1879 | pub Luid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
1880 | pub Dhcpv4Server: super::super::Networking::WinSock::SOCKET_ADDRESS, |
1881 | pub CompartmentId: u32, | |
1882 | pub NetworkGuid: ::windows_sys::core::GUID, | |
487cf647 FG |
1883 | pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE, |
1884 | pub TunnelType: super::Ndis::TUNNEL_TYPE, | |
5e7ed085 FG |
1885 | pub Dhcpv6Server: super::super::Networking::WinSock::SOCKET_ADDRESS, |
1886 | pub Dhcpv6ClientDuid: [u8; 130], | |
1887 | pub Dhcpv6ClientDuidLength: u32, | |
1888 | pub Dhcpv6Iaid: u32, | |
1889 | pub FirstDnsSuffix: *mut IP_ADAPTER_DNS_SUFFIX, | |
1890 | } | |
487cf647 | 1891 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1892 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH {} |
487cf647 | 1893 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1894 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH { |
1895 | fn clone(&self) -> Self { | |
1896 | *self | |
1897 | } | |
1898 | } | |
1899 | #[repr(C)] | |
487cf647 FG |
1900 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1901 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1902 | pub union IP_ADAPTER_ADDRESSES_LH_0 { |
1903 | pub Alignment: u64, | |
1904 | pub Anonymous: IP_ADAPTER_ADDRESSES_LH_0_0, | |
1905 | } | |
487cf647 | 1906 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1907 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0 {} |
487cf647 | 1908 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1909 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0 { |
1910 | fn clone(&self) -> Self { | |
1911 | *self | |
1912 | } | |
1913 | } | |
1914 | #[repr(C)] | |
487cf647 FG |
1915 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1916 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1917 | pub struct IP_ADAPTER_ADDRESSES_LH_0_0 { |
1918 | pub Length: u32, | |
1919 | pub IfIndex: u32, | |
1920 | } | |
487cf647 | 1921 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1922 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0_0 {} |
487cf647 | 1923 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1924 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0_0 { |
1925 | fn clone(&self) -> Self { | |
1926 | *self | |
1927 | } | |
1928 | } | |
1929 | #[repr(C)] | |
487cf647 FG |
1930 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1931 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1932 | pub union IP_ADAPTER_ADDRESSES_LH_1 { |
1933 | pub Flags: u32, | |
1934 | pub Anonymous: IP_ADAPTER_ADDRESSES_LH_1_0, | |
1935 | } | |
487cf647 | 1936 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1937 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1 {} |
487cf647 | 1938 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1939 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1 { |
1940 | fn clone(&self) -> Self { | |
1941 | *self | |
1942 | } | |
1943 | } | |
1944 | #[repr(C)] | |
487cf647 FG |
1945 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1946 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1947 | pub struct IP_ADAPTER_ADDRESSES_LH_1_0 { |
1948 | pub _bitfield: u32, | |
1949 | } | |
487cf647 | 1950 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1951 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1_0 {} |
487cf647 | 1952 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1953 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1_0 { |
1954 | fn clone(&self) -> Self { | |
1955 | *self | |
1956 | } | |
1957 | } | |
1958 | #[repr(C)] | |
487cf647 FG |
1959 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1960 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1961 | pub struct IP_ADAPTER_ADDRESSES_XP { |
1962 | pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0, | |
1963 | pub Next: *mut IP_ADAPTER_ADDRESSES_XP, | |
04454e1e | 1964 | pub AdapterName: ::windows_sys::core::PSTR, |
5e7ed085 FG |
1965 | pub FirstUnicastAddress: *mut IP_ADAPTER_UNICAST_ADDRESS_XP, |
1966 | pub FirstAnycastAddress: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP, | |
1967 | pub FirstMulticastAddress: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP, | |
1968 | pub FirstDnsServerAddress: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP, | |
04454e1e FG |
1969 | pub DnsSuffix: ::windows_sys::core::PWSTR, |
1970 | pub Description: ::windows_sys::core::PWSTR, | |
1971 | pub FriendlyName: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
1972 | pub PhysicalAddress: [u8; 8], |
1973 | pub PhysicalAddressLength: u32, | |
1974 | pub Flags: u32, | |
1975 | pub Mtu: u32, | |
1976 | pub IfType: u32, | |
487cf647 | 1977 | pub OperStatus: super::Ndis::IF_OPER_STATUS, |
5e7ed085 FG |
1978 | pub Ipv6IfIndex: u32, |
1979 | pub ZoneIndices: [u32; 16], | |
1980 | pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP, | |
1981 | } | |
487cf647 | 1982 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1983 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP {} |
487cf647 | 1984 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
1985 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP { |
1986 | fn clone(&self) -> Self { | |
1987 | *self | |
1988 | } | |
1989 | } | |
1990 | #[repr(C)] | |
487cf647 FG |
1991 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
1992 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
1993 | pub union IP_ADAPTER_ADDRESSES_XP_0 { |
1994 | pub Alignment: u64, | |
1995 | pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0_0, | |
1996 | } | |
487cf647 | 1997 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 1998 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0 {} |
487cf647 | 1999 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
2000 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0 { |
2001 | fn clone(&self) -> Self { | |
2002 | *self | |
2003 | } | |
2004 | } | |
2005 | #[repr(C)] | |
487cf647 FG |
2006 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
2007 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
2008 | pub struct IP_ADAPTER_ADDRESSES_XP_0_0 { |
2009 | pub Length: u32, | |
2010 | pub IfIndex: u32, | |
2011 | } | |
487cf647 | 2012 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 2013 | impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0_0 {} |
487cf647 | 2014 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
2015 | impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0_0 { |
2016 | fn clone(&self) -> Self { | |
2017 | *self | |
2018 | } | |
2019 | } | |
5e7ed085 | 2020 | #[repr(C)] |
04454e1e | 2021 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2022 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2023 | pub struct IP_ADAPTER_ANYCAST_ADDRESS_XP { | |
2024 | pub Anonymous: IP_ADAPTER_ANYCAST_ADDRESS_XP_0, | |
2025 | pub Next: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP, | |
2026 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2027 | } | |
2028 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2029 | impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP {} | |
2030 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2031 | impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP { | |
2032 | fn clone(&self) -> Self { | |
2033 | *self | |
2034 | } | |
2035 | } | |
2036 | #[repr(C)] | |
04454e1e | 2037 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2038 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2039 | pub union IP_ADAPTER_ANYCAST_ADDRESS_XP_0 { | |
2040 | pub Alignment: u64, | |
2041 | pub Anonymous: IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0, | |
2042 | } | |
2043 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2044 | impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP_0 {} | |
2045 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2046 | impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0 { | |
2047 | fn clone(&self) -> Self { | |
2048 | *self | |
2049 | } | |
2050 | } | |
2051 | #[repr(C)] | |
04454e1e | 2052 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2053 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2054 | pub struct IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 { | |
2055 | pub Length: u32, | |
2056 | pub Flags: u32, | |
2057 | } | |
2058 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2059 | impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 {} | |
2060 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2061 | impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 { | |
2062 | fn clone(&self) -> Self { | |
2063 | *self | |
2064 | } | |
2065 | } | |
5e7ed085 | 2066 | #[repr(C)] |
04454e1e | 2067 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2068 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2069 | pub struct IP_ADAPTER_DNS_SERVER_ADDRESS_XP { | |
2070 | pub Anonymous: IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0, | |
2071 | pub Next: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP, | |
2072 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2073 | } | |
2074 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2075 | impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP {} | |
2076 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2077 | impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP { | |
2078 | fn clone(&self) -> Self { | |
2079 | *self | |
2080 | } | |
2081 | } | |
2082 | #[repr(C)] | |
04454e1e | 2083 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2084 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2085 | pub union IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 { | |
2086 | pub Alignment: u64, | |
2087 | pub Anonymous: IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0, | |
2088 | } | |
2089 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2090 | impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 {} | |
2091 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2092 | impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 { | |
2093 | fn clone(&self) -> Self { | |
2094 | *self | |
2095 | } | |
2096 | } | |
2097 | #[repr(C)] | |
04454e1e | 2098 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2099 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2100 | pub struct IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 { | |
2101 | pub Length: u32, | |
2102 | pub Reserved: u32, | |
2103 | } | |
2104 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2105 | impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 {} | |
2106 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2107 | impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 { | |
2108 | fn clone(&self) -> Self { | |
2109 | *self | |
2110 | } | |
2111 | } | |
2112 | #[repr(C)] | |
04454e1e | 2113 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2114 | pub struct IP_ADAPTER_DNS_SUFFIX { |
2115 | pub Next: *mut IP_ADAPTER_DNS_SUFFIX, | |
2116 | pub String: [u16; 256], | |
2117 | } | |
2118 | impl ::core::marker::Copy for IP_ADAPTER_DNS_SUFFIX {} | |
2119 | impl ::core::clone::Clone for IP_ADAPTER_DNS_SUFFIX { | |
2120 | fn clone(&self) -> Self { | |
2121 | *self | |
2122 | } | |
2123 | } | |
2124 | #[repr(C)] | |
04454e1e | 2125 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2126 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2127 | pub struct IP_ADAPTER_GATEWAY_ADDRESS_LH { | |
2128 | pub Anonymous: IP_ADAPTER_GATEWAY_ADDRESS_LH_0, | |
2129 | pub Next: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH, | |
2130 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2131 | } | |
2132 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2133 | impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH {} | |
2134 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2135 | impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH { | |
2136 | fn clone(&self) -> Self { | |
2137 | *self | |
2138 | } | |
2139 | } | |
2140 | #[repr(C)] | |
04454e1e | 2141 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2142 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2143 | pub union IP_ADAPTER_GATEWAY_ADDRESS_LH_0 { | |
2144 | pub Alignment: u64, | |
2145 | pub Anonymous: IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0, | |
2146 | } | |
2147 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2148 | impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH_0 {} | |
2149 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2150 | impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH_0 { | |
2151 | fn clone(&self) -> Self { | |
2152 | *self | |
2153 | } | |
2154 | } | |
2155 | #[repr(C)] | |
04454e1e | 2156 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2157 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2158 | pub struct IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 { | |
2159 | pub Length: u32, | |
2160 | pub Reserved: u32, | |
2161 | } | |
2162 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2163 | impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 {} | |
2164 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2165 | impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 { | |
2166 | fn clone(&self) -> Self { | |
2167 | *self | |
2168 | } | |
2169 | } | |
2170 | #[repr(C)] | |
04454e1e | 2171 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2172 | pub struct IP_ADAPTER_INDEX_MAP { |
2173 | pub Index: u32, | |
2174 | pub Name: [u16; 128], | |
2175 | } | |
2176 | impl ::core::marker::Copy for IP_ADAPTER_INDEX_MAP {} | |
2177 | impl ::core::clone::Clone for IP_ADAPTER_INDEX_MAP { | |
2178 | fn clone(&self) -> Self { | |
2179 | *self | |
2180 | } | |
2181 | } | |
2182 | #[repr(C)] | |
04454e1e | 2183 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2184 | #[cfg(feature = "Win32_Foundation")] |
2185 | pub struct IP_ADAPTER_INFO { | |
2186 | pub Next: *mut IP_ADAPTER_INFO, | |
2187 | pub ComboIndex: u32, | |
2188 | pub AdapterName: [super::super::Foundation::CHAR; 260], | |
2189 | pub Description: [super::super::Foundation::CHAR; 132], | |
2190 | pub AddressLength: u32, | |
2191 | pub Address: [u8; 8], | |
2192 | pub Index: u32, | |
2193 | pub Type: u32, | |
2194 | pub DhcpEnabled: u32, | |
2195 | pub CurrentIpAddress: *mut IP_ADDR_STRING, | |
2196 | pub IpAddressList: IP_ADDR_STRING, | |
2197 | pub GatewayList: IP_ADDR_STRING, | |
2198 | pub DhcpServer: IP_ADDR_STRING, | |
2199 | pub HaveWins: super::super::Foundation::BOOL, | |
2200 | pub PrimaryWinsServer: IP_ADDR_STRING, | |
2201 | pub SecondaryWinsServer: IP_ADDR_STRING, | |
2202 | pub LeaseObtained: i64, | |
2203 | pub LeaseExpires: i64, | |
2204 | } | |
2205 | #[cfg(feature = "Win32_Foundation")] | |
2206 | impl ::core::marker::Copy for IP_ADAPTER_INFO {} | |
2207 | #[cfg(feature = "Win32_Foundation")] | |
2208 | impl ::core::clone::Clone for IP_ADAPTER_INFO { | |
2209 | fn clone(&self) -> Self { | |
2210 | *self | |
2211 | } | |
2212 | } | |
5e7ed085 | 2213 | #[repr(C)] |
04454e1e | 2214 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2215 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2216 | pub struct IP_ADAPTER_MULTICAST_ADDRESS_XP { | |
2217 | pub Anonymous: IP_ADAPTER_MULTICAST_ADDRESS_XP_0, | |
2218 | pub Next: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP, | |
2219 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2220 | } | |
2221 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2222 | impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP {} | |
2223 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2224 | impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP { | |
2225 | fn clone(&self) -> Self { | |
2226 | *self | |
2227 | } | |
2228 | } | |
2229 | #[repr(C)] | |
04454e1e | 2230 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2231 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2232 | pub union IP_ADAPTER_MULTICAST_ADDRESS_XP_0 { | |
2233 | pub Alignment: u64, | |
2234 | pub Anonymous: IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0, | |
2235 | } | |
2236 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2237 | impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP_0 {} | |
2238 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2239 | impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0 { | |
2240 | fn clone(&self) -> Self { | |
2241 | *self | |
2242 | } | |
2243 | } | |
2244 | #[repr(C)] | |
04454e1e | 2245 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2246 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2247 | pub struct IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 { | |
2248 | pub Length: u32, | |
2249 | pub Flags: u32, | |
2250 | } | |
2251 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2252 | impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 {} | |
2253 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2254 | impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 { | |
2255 | fn clone(&self) -> Self { | |
2256 | *self | |
2257 | } | |
2258 | } | |
5e7ed085 | 2259 | #[repr(C)] |
04454e1e | 2260 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2261 | pub struct IP_ADAPTER_ORDER_MAP { |
2262 | pub NumAdapters: u32, | |
2263 | pub AdapterOrder: [u32; 1], | |
2264 | } | |
2265 | impl ::core::marker::Copy for IP_ADAPTER_ORDER_MAP {} | |
2266 | impl ::core::clone::Clone for IP_ADAPTER_ORDER_MAP { | |
2267 | fn clone(&self) -> Self { | |
2268 | *self | |
2269 | } | |
2270 | } | |
2271 | #[repr(C)] | |
04454e1e | 2272 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2273 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2274 | pub struct IP_ADAPTER_PREFIX_XP { | |
2275 | pub Anonymous: IP_ADAPTER_PREFIX_XP_0, | |
2276 | pub Next: *mut IP_ADAPTER_PREFIX_XP, | |
2277 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2278 | pub PrefixLength: u32, | |
2279 | } | |
2280 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2281 | impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP {} | |
2282 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2283 | impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP { | |
2284 | fn clone(&self) -> Self { | |
2285 | *self | |
2286 | } | |
2287 | } | |
2288 | #[repr(C)] | |
04454e1e | 2289 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2290 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2291 | pub union IP_ADAPTER_PREFIX_XP_0 { | |
2292 | pub Alignment: u64, | |
2293 | pub Anonymous: IP_ADAPTER_PREFIX_XP_0_0, | |
2294 | } | |
2295 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2296 | impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP_0 {} | |
2297 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2298 | impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0 { | |
2299 | fn clone(&self) -> Self { | |
2300 | *self | |
2301 | } | |
2302 | } | |
2303 | #[repr(C)] | |
04454e1e | 2304 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2305 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2306 | pub struct IP_ADAPTER_PREFIX_XP_0_0 { | |
2307 | pub Length: u32, | |
2308 | pub Flags: u32, | |
2309 | } | |
2310 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2311 | impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP_0_0 {} | |
2312 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2313 | impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0_0 { | |
2314 | fn clone(&self) -> Self { | |
2315 | *self | |
2316 | } | |
2317 | } | |
5e7ed085 | 2318 | #[repr(C)] |
04454e1e | 2319 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2320 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2321 | pub struct IP_ADAPTER_UNICAST_ADDRESS_LH { | |
2322 | pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_LH_0, | |
2323 | pub Next: *mut IP_ADAPTER_UNICAST_ADDRESS_LH, | |
2324 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2325 | pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN, | |
2326 | pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN, | |
2327 | pub DadState: super::super::Networking::WinSock::NL_DAD_STATE, | |
2328 | pub ValidLifetime: u32, | |
2329 | pub PreferredLifetime: u32, | |
2330 | pub LeaseLifetime: u32, | |
2331 | pub OnLinkPrefixLength: u8, | |
2332 | } | |
2333 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2334 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH {} | |
2335 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2336 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH { | |
2337 | fn clone(&self) -> Self { | |
2338 | *self | |
2339 | } | |
2340 | } | |
2341 | #[repr(C)] | |
04454e1e | 2342 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2343 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2344 | pub union IP_ADAPTER_UNICAST_ADDRESS_LH_0 { | |
2345 | pub Alignment: u64, | |
2346 | pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_LH_0_0, | |
2347 | } | |
2348 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2349 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH_0 {} | |
2350 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2351 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH_0 { | |
2352 | fn clone(&self) -> Self { | |
2353 | *self | |
2354 | } | |
2355 | } | |
2356 | #[repr(C)] | |
04454e1e | 2357 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2358 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2359 | pub struct IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 { | |
2360 | pub Length: u32, | |
2361 | pub Flags: u32, | |
2362 | } | |
2363 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2364 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 {} | |
2365 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2366 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 { | |
2367 | fn clone(&self) -> Self { | |
2368 | *self | |
2369 | } | |
2370 | } | |
2371 | #[repr(C)] | |
04454e1e | 2372 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2373 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2374 | pub struct IP_ADAPTER_UNICAST_ADDRESS_XP { | |
2375 | pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_XP_0, | |
2376 | pub Next: *mut IP_ADAPTER_UNICAST_ADDRESS_XP, | |
2377 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2378 | pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN, | |
2379 | pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN, | |
2380 | pub DadState: super::super::Networking::WinSock::NL_DAD_STATE, | |
2381 | pub ValidLifetime: u32, | |
2382 | pub PreferredLifetime: u32, | |
2383 | pub LeaseLifetime: u32, | |
2384 | } | |
2385 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2386 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP {} | |
2387 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2388 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP { | |
2389 | fn clone(&self) -> Self { | |
2390 | *self | |
2391 | } | |
2392 | } | |
2393 | #[repr(C)] | |
04454e1e | 2394 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2395 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2396 | pub union IP_ADAPTER_UNICAST_ADDRESS_XP_0 { | |
2397 | pub Alignment: u64, | |
2398 | pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_XP_0_0, | |
2399 | } | |
2400 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2401 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP_0 {} | |
2402 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2403 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP_0 { | |
2404 | fn clone(&self) -> Self { | |
2405 | *self | |
2406 | } | |
2407 | } | |
2408 | #[repr(C)] | |
04454e1e | 2409 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2410 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2411 | pub struct IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 { | |
2412 | pub Length: u32, | |
2413 | pub Flags: u32, | |
2414 | } | |
2415 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2416 | impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 {} | |
2417 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2418 | impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 { | |
2419 | fn clone(&self) -> Self { | |
2420 | *self | |
2421 | } | |
2422 | } | |
2423 | #[repr(C)] | |
04454e1e | 2424 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2425 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2426 | pub struct IP_ADAPTER_WINS_SERVER_ADDRESS_LH { | |
2427 | pub Anonymous: IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0, | |
2428 | pub Next: *mut IP_ADAPTER_WINS_SERVER_ADDRESS_LH, | |
2429 | pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS, | |
2430 | } | |
2431 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2432 | impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH {} | |
2433 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2434 | impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH { | |
2435 | fn clone(&self) -> Self { | |
2436 | *self | |
2437 | } | |
2438 | } | |
2439 | #[repr(C)] | |
04454e1e | 2440 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2441 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2442 | pub union IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 { | |
2443 | pub Alignment: u64, | |
2444 | pub Anonymous: IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0, | |
2445 | } | |
2446 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2447 | impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 {} | |
2448 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2449 | impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 { | |
2450 | fn clone(&self) -> Self { | |
2451 | *self | |
2452 | } | |
2453 | } | |
2454 | #[repr(C)] | |
04454e1e | 2455 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2456 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2457 | pub struct IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 { | |
2458 | pub Length: u32, | |
2459 | pub Reserved: u32, | |
2460 | } | |
2461 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2462 | impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 {} | |
2463 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2464 | impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 { | |
2465 | fn clone(&self) -> Self { | |
2466 | *self | |
2467 | } | |
2468 | } | |
2469 | #[repr(C)] | |
04454e1e | 2470 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
2471 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
2472 | pub struct IP_ADDRESS_PREFIX { | |
2473 | pub Prefix: super::super::Networking::WinSock::SOCKADDR_INET, | |
2474 | pub PrefixLength: u8, | |
2475 | } | |
2476 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2477 | impl ::core::marker::Copy for IP_ADDRESS_PREFIX {} | |
2478 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
2479 | impl ::core::clone::Clone for IP_ADDRESS_PREFIX { | |
2480 | fn clone(&self) -> Self { | |
2481 | *self | |
2482 | } | |
2483 | } | |
2484 | #[repr(C)] | |
04454e1e | 2485 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2486 | #[cfg(feature = "Win32_Foundation")] |
2487 | pub struct IP_ADDRESS_STRING { | |
2488 | pub String: [super::super::Foundation::CHAR; 16], | |
2489 | } | |
2490 | #[cfg(feature = "Win32_Foundation")] | |
2491 | impl ::core::marker::Copy for IP_ADDRESS_STRING {} | |
2492 | #[cfg(feature = "Win32_Foundation")] | |
2493 | impl ::core::clone::Clone for IP_ADDRESS_STRING { | |
2494 | fn clone(&self) -> Self { | |
487cf647 FG |
2495 | *self |
2496 | } | |
2497 | } | |
5e7ed085 | 2498 | #[repr(C)] |
04454e1e | 2499 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2500 | #[cfg(feature = "Win32_Foundation")] |
2501 | pub struct IP_ADDR_STRING { | |
2502 | pub Next: *mut IP_ADDR_STRING, | |
2503 | pub IpAddress: IP_ADDRESS_STRING, | |
2504 | pub IpMask: IP_ADDRESS_STRING, | |
2505 | pub Context: u32, | |
2506 | } | |
2507 | #[cfg(feature = "Win32_Foundation")] | |
2508 | impl ::core::marker::Copy for IP_ADDR_STRING {} | |
2509 | #[cfg(feature = "Win32_Foundation")] | |
2510 | impl ::core::clone::Clone for IP_ADDR_STRING { | |
2511 | fn clone(&self) -> Self { | |
2512 | *self | |
2513 | } | |
2514 | } | |
5e7ed085 | 2515 | #[repr(C)] |
04454e1e | 2516 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2517 | pub struct IP_INTERFACE_INFO { |
2518 | pub NumAdapters: i32, | |
2519 | pub Adapter: [IP_ADAPTER_INDEX_MAP; 1], | |
2520 | } | |
2521 | impl ::core::marker::Copy for IP_INTERFACE_INFO {} | |
2522 | impl ::core::clone::Clone for IP_INTERFACE_INFO { | |
2523 | fn clone(&self) -> Self { | |
2524 | *self | |
2525 | } | |
2526 | } | |
487cf647 | 2527 | #[repr(C)] |
04454e1e | 2528 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
2529 | pub struct IP_INTERFACE_NAME_INFO_W2KSP1 { |
2530 | pub Index: u32, | |
2531 | pub MediaType: u32, | |
2532 | pub ConnectionType: u8, | |
2533 | pub AccessType: u8, | |
2534 | pub DeviceGuid: ::windows_sys::core::GUID, | |
2535 | pub InterfaceGuid: ::windows_sys::core::GUID, | |
2536 | } | |
2537 | impl ::core::marker::Copy for IP_INTERFACE_NAME_INFO_W2KSP1 {} | |
2538 | impl ::core::clone::Clone for IP_INTERFACE_NAME_INFO_W2KSP1 { | |
2539 | fn clone(&self) -> Self { | |
2540 | *self | |
2541 | } | |
2542 | } | |
5e7ed085 | 2543 | #[repr(C)] |
04454e1e | 2544 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2545 | pub struct IP_MCAST_COUNTER_INFO { |
2546 | pub InMcastOctets: u64, | |
2547 | pub OutMcastOctets: u64, | |
2548 | pub InMcastPkts: u64, | |
2549 | pub OutMcastPkts: u64, | |
2550 | } | |
2551 | impl ::core::marker::Copy for IP_MCAST_COUNTER_INFO {} | |
2552 | impl ::core::clone::Clone for IP_MCAST_COUNTER_INFO { | |
2553 | fn clone(&self) -> Self { | |
2554 | *self | |
2555 | } | |
2556 | } | |
487cf647 | 2557 | #[repr(C)] |
04454e1e | 2558 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
2559 | pub struct IP_OPTION_INFORMATION { |
2560 | pub Ttl: u8, | |
2561 | pub Tos: u8, | |
2562 | pub Flags: u8, | |
2563 | pub OptionsSize: u8, | |
2564 | pub OptionsData: *mut u8, | |
2565 | } | |
2566 | impl ::core::marker::Copy for IP_OPTION_INFORMATION {} | |
2567 | impl ::core::clone::Clone for IP_OPTION_INFORMATION { | |
2568 | fn clone(&self) -> Self { | |
2569 | *self | |
2570 | } | |
2571 | } | |
2572 | #[repr(C)] | |
04454e1e | 2573 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
2574 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
2575 | pub struct IP_OPTION_INFORMATION32 { | |
2576 | pub Ttl: u8, | |
2577 | pub Tos: u8, | |
2578 | pub Flags: u8, | |
2579 | pub OptionsSize: u8, | |
2580 | pub OptionsData: *mut u8, | |
2581 | } | |
2582 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
2583 | impl ::core::marker::Copy for IP_OPTION_INFORMATION32 {} | |
2584 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
2585 | impl ::core::clone::Clone for IP_OPTION_INFORMATION32 { | |
2586 | fn clone(&self) -> Self { | |
2587 | *self | |
2588 | } | |
2589 | } | |
2590 | #[repr(C)] | |
2591 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] | |
2592 | #[cfg(feature = "Win32_Foundation")] | |
2593 | pub struct IP_PER_ADAPTER_INFO_W2KSP1 { | |
2594 | pub AutoconfigEnabled: u32, | |
2595 | pub AutoconfigActive: u32, | |
2596 | pub CurrentDnsServer: *mut IP_ADDR_STRING, | |
2597 | pub DnsServerList: IP_ADDR_STRING, | |
2598 | } | |
2599 | #[cfg(feature = "Win32_Foundation")] | |
2600 | impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {} | |
2601 | #[cfg(feature = "Win32_Foundation")] | |
2602 | impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 { | |
2603 | fn clone(&self) -> Self { | |
2604 | *self | |
2605 | } | |
2606 | } | |
2607 | #[repr(C)] | |
04454e1e | 2608 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
2609 | pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { |
2610 | pub NumAdapters: u32, | |
2611 | pub Address: [u32; 1], | |
2612 | } | |
2613 | impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {} | |
2614 | impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { | |
2615 | fn clone(&self) -> Self { | |
2616 | *self | |
2617 | } | |
2618 | } | |
2619 | pub type IcmpHandle = isize; | |
5e7ed085 | 2620 | #[repr(C)] |
04454e1e | 2621 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2622 | pub struct MIBICMPINFO { |
2623 | pub icmpInStats: MIBICMPSTATS, | |
2624 | pub icmpOutStats: MIBICMPSTATS, | |
2625 | } | |
2626 | impl ::core::marker::Copy for MIBICMPINFO {} | |
2627 | impl ::core::clone::Clone for MIBICMPINFO { | |
2628 | fn clone(&self) -> Self { | |
2629 | *self | |
2630 | } | |
2631 | } | |
2632 | #[repr(C)] | |
04454e1e | 2633 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2634 | pub struct MIBICMPSTATS { |
2635 | pub dwMsgs: u32, | |
2636 | pub dwErrors: u32, | |
2637 | pub dwDestUnreachs: u32, | |
2638 | pub dwTimeExcds: u32, | |
2639 | pub dwParmProbs: u32, | |
2640 | pub dwSrcQuenchs: u32, | |
2641 | pub dwRedirects: u32, | |
2642 | pub dwEchos: u32, | |
2643 | pub dwEchoReps: u32, | |
2644 | pub dwTimestamps: u32, | |
2645 | pub dwTimestampReps: u32, | |
2646 | pub dwAddrMasks: u32, | |
2647 | pub dwAddrMaskReps: u32, | |
2648 | } | |
2649 | impl ::core::marker::Copy for MIBICMPSTATS {} | |
2650 | impl ::core::clone::Clone for MIBICMPSTATS { | |
2651 | fn clone(&self) -> Self { | |
2652 | *self | |
2653 | } | |
2654 | } | |
2655 | #[repr(C)] | |
04454e1e | 2656 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2657 | pub struct MIBICMPSTATS_EX_XPSP1 { |
2658 | pub dwMsgs: u32, | |
2659 | pub dwErrors: u32, | |
2660 | pub rgdwTypeCount: [u32; 256], | |
2661 | } | |
2662 | impl ::core::marker::Copy for MIBICMPSTATS_EX_XPSP1 {} | |
2663 | impl ::core::clone::Clone for MIBICMPSTATS_EX_XPSP1 { | |
2664 | fn clone(&self) -> Self { | |
2665 | *self | |
2666 | } | |
2667 | } | |
2668 | #[repr(C)] | |
487cf647 FG |
2669 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
2670 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
2671 | pub struct MIB_ANYCASTIPADDRESS_ROW { |
2672 | pub Address: super::super::Networking::WinSock::SOCKADDR_INET, | |
487cf647 | 2673 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
2674 | pub InterfaceIndex: u32, |
2675 | pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, | |
2676 | } | |
487cf647 | 2677 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 2678 | impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_ROW {} |
487cf647 | 2679 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
2680 | impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_ROW { |
2681 | fn clone(&self) -> Self { | |
2682 | *self | |
2683 | } | |
2684 | } | |
2685 | #[repr(C)] | |
487cf647 FG |
2686 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
2687 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
2688 | pub struct MIB_ANYCASTIPADDRESS_TABLE { |
2689 | pub NumEntries: u32, | |
2690 | pub Table: [MIB_ANYCASTIPADDRESS_ROW; 1], | |
2691 | } | |
487cf647 | 2692 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 2693 | impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_TABLE {} |
487cf647 | 2694 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
2695 | impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_TABLE { |
2696 | fn clone(&self) -> Self { | |
2697 | *self | |
2698 | } | |
2699 | } | |
2700 | #[repr(C)] | |
04454e1e | 2701 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2702 | pub struct MIB_BEST_IF { |
2703 | pub dwDestAddr: u32, | |
2704 | pub dwIfIndex: u32, | |
2705 | } | |
2706 | impl ::core::marker::Copy for MIB_BEST_IF {} | |
2707 | impl ::core::clone::Clone for MIB_BEST_IF { | |
2708 | fn clone(&self) -> Self { | |
2709 | *self | |
2710 | } | |
2711 | } | |
2712 | #[repr(C)] | |
04454e1e | 2713 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2714 | pub struct MIB_BOUNDARYROW { |
2715 | pub dwGroupAddress: u32, | |
2716 | pub dwGroupMask: u32, | |
2717 | } | |
2718 | impl ::core::marker::Copy for MIB_BOUNDARYROW {} | |
2719 | impl ::core::clone::Clone for MIB_BOUNDARYROW { | |
2720 | fn clone(&self) -> Self { | |
2721 | *self | |
2722 | } | |
2723 | } | |
2724 | #[repr(C)] | |
04454e1e | 2725 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2726 | pub struct MIB_ICMP { |
2727 | pub stats: MIBICMPINFO, | |
2728 | } | |
2729 | impl ::core::marker::Copy for MIB_ICMP {} | |
2730 | impl ::core::clone::Clone for MIB_ICMP { | |
2731 | fn clone(&self) -> Self { | |
2732 | *self | |
2733 | } | |
2734 | } | |
2735 | #[repr(C)] | |
04454e1e | 2736 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2737 | pub struct MIB_ICMP_EX_XPSP1 { |
2738 | pub icmpInStats: MIBICMPSTATS_EX_XPSP1, | |
2739 | pub icmpOutStats: MIBICMPSTATS_EX_XPSP1, | |
2740 | } | |
2741 | impl ::core::marker::Copy for MIB_ICMP_EX_XPSP1 {} | |
2742 | impl ::core::clone::Clone for MIB_ICMP_EX_XPSP1 { | |
2743 | fn clone(&self) -> Self { | |
2744 | *self | |
2745 | } | |
2746 | } | |
2747 | #[repr(C)] | |
04454e1e | 2748 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2749 | pub struct MIB_IFNUMBER { |
2750 | pub dwValue: u32, | |
2751 | } | |
2752 | impl ::core::marker::Copy for MIB_IFNUMBER {} | |
2753 | impl ::core::clone::Clone for MIB_IFNUMBER { | |
2754 | fn clone(&self) -> Self { | |
2755 | *self | |
2756 | } | |
2757 | } | |
2758 | #[repr(C)] | |
04454e1e | 2759 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2760 | pub struct MIB_IFROW { |
2761 | pub wszName: [u16; 256], | |
2762 | pub dwIndex: u32, | |
2763 | pub dwType: u32, | |
2764 | pub dwMtu: u32, | |
2765 | pub dwSpeed: u32, | |
2766 | pub dwPhysAddrLen: u32, | |
2767 | pub bPhysAddr: [u8; 8], | |
2768 | pub dwAdminStatus: u32, | |
2769 | pub dwOperStatus: INTERNAL_IF_OPER_STATUS, | |
2770 | pub dwLastChange: u32, | |
2771 | pub dwInOctets: u32, | |
2772 | pub dwInUcastPkts: u32, | |
2773 | pub dwInNUcastPkts: u32, | |
2774 | pub dwInDiscards: u32, | |
2775 | pub dwInErrors: u32, | |
2776 | pub dwInUnknownProtos: u32, | |
2777 | pub dwOutOctets: u32, | |
2778 | pub dwOutUcastPkts: u32, | |
2779 | pub dwOutNUcastPkts: u32, | |
2780 | pub dwOutDiscards: u32, | |
2781 | pub dwOutErrors: u32, | |
2782 | pub dwOutQLen: u32, | |
2783 | pub dwDescrLen: u32, | |
2784 | pub bDescr: [u8; 256], | |
2785 | } | |
2786 | impl ::core::marker::Copy for MIB_IFROW {} | |
2787 | impl ::core::clone::Clone for MIB_IFROW { | |
2788 | fn clone(&self) -> Self { | |
2789 | *self | |
2790 | } | |
2791 | } | |
2792 | #[repr(C)] | |
04454e1e | 2793 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2794 | pub struct MIB_IFSTACK_ROW { |
2795 | pub HigherLayerInterfaceIndex: u32, | |
2796 | pub LowerLayerInterfaceIndex: u32, | |
2797 | } | |
2798 | impl ::core::marker::Copy for MIB_IFSTACK_ROW {} | |
2799 | impl ::core::clone::Clone for MIB_IFSTACK_ROW { | |
2800 | fn clone(&self) -> Self { | |
2801 | *self | |
2802 | } | |
2803 | } | |
2804 | #[repr(C)] | |
04454e1e | 2805 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2806 | pub struct MIB_IFSTACK_TABLE { |
2807 | pub NumEntries: u32, | |
2808 | pub Table: [MIB_IFSTACK_ROW; 1], | |
2809 | } | |
2810 | impl ::core::marker::Copy for MIB_IFSTACK_TABLE {} | |
2811 | impl ::core::clone::Clone for MIB_IFSTACK_TABLE { | |
2812 | fn clone(&self) -> Self { | |
2813 | *self | |
2814 | } | |
2815 | } | |
2816 | #[repr(C)] | |
04454e1e | 2817 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2818 | #[cfg(feature = "Win32_Foundation")] |
2819 | pub struct MIB_IFSTATUS { | |
2820 | pub dwIfIndex: u32, | |
2821 | pub dwAdminStatus: u32, | |
2822 | pub dwOperationalStatus: u32, | |
2823 | pub bMHbeatActive: super::super::Foundation::BOOL, | |
2824 | pub bMHbeatAlive: super::super::Foundation::BOOL, | |
2825 | } | |
2826 | #[cfg(feature = "Win32_Foundation")] | |
2827 | impl ::core::marker::Copy for MIB_IFSTATUS {} | |
2828 | #[cfg(feature = "Win32_Foundation")] | |
2829 | impl ::core::clone::Clone for MIB_IFSTATUS { | |
2830 | fn clone(&self) -> Self { | |
2831 | *self | |
2832 | } | |
2833 | } | |
2834 | #[repr(C)] | |
04454e1e | 2835 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2836 | pub struct MIB_IFTABLE { |
2837 | pub dwNumEntries: u32, | |
2838 | pub table: [MIB_IFROW; 1], | |
2839 | } | |
2840 | impl ::core::marker::Copy for MIB_IFTABLE {} | |
2841 | impl ::core::clone::Clone for MIB_IFTABLE { | |
2842 | fn clone(&self) -> Self { | |
2843 | *self | |
2844 | } | |
2845 | } | |
5e7ed085 | 2846 | #[repr(C)] |
04454e1e | 2847 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] |
5e7ed085 FG |
2848 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] |
2849 | pub struct MIB_IF_ROW2 { | |
487cf647 | 2850 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
2851 | pub InterfaceIndex: u32, |
2852 | pub InterfaceGuid: ::windows_sys::core::GUID, | |
2853 | pub Alias: [u16; 257], | |
2854 | pub Description: [u16; 257], | |
2855 | pub PhysicalAddressLength: u32, | |
2856 | pub PhysicalAddress: [u8; 32], | |
2857 | pub PermanentPhysicalAddress: [u8; 32], | |
2858 | pub Mtu: u32, | |
2859 | pub Type: u32, | |
487cf647 | 2860 | pub TunnelType: super::Ndis::TUNNEL_TYPE, |
5e7ed085 FG |
2861 | pub MediaType: super::Ndis::NDIS_MEDIUM, |
2862 | pub PhysicalMediumType: super::Ndis::NDIS_PHYSICAL_MEDIUM, | |
487cf647 FG |
2863 | pub AccessType: super::Ndis::NET_IF_ACCESS_TYPE, |
2864 | pub DirectionType: super::Ndis::NET_IF_DIRECTION_TYPE, | |
5e7ed085 | 2865 | pub InterfaceAndOperStatusFlags: MIB_IF_ROW2_0, |
487cf647 FG |
2866 | pub OperStatus: super::Ndis::IF_OPER_STATUS, |
2867 | pub AdminStatus: super::Ndis::NET_IF_ADMIN_STATUS, | |
2868 | pub MediaConnectState: super::Ndis::NET_IF_MEDIA_CONNECT_STATE, | |
5e7ed085 | 2869 | pub NetworkGuid: ::windows_sys::core::GUID, |
487cf647 | 2870 | pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE, |
5e7ed085 FG |
2871 | pub TransmitLinkSpeed: u64, |
2872 | pub ReceiveLinkSpeed: u64, | |
2873 | pub InOctets: u64, | |
2874 | pub InUcastPkts: u64, | |
2875 | pub InNUcastPkts: u64, | |
2876 | pub InDiscards: u64, | |
2877 | pub InErrors: u64, | |
2878 | pub InUnknownProtos: u64, | |
2879 | pub InUcastOctets: u64, | |
2880 | pub InMulticastOctets: u64, | |
2881 | pub InBroadcastOctets: u64, | |
2882 | pub OutOctets: u64, | |
2883 | pub OutUcastPkts: u64, | |
2884 | pub OutNUcastPkts: u64, | |
2885 | pub OutDiscards: u64, | |
2886 | pub OutErrors: u64, | |
2887 | pub OutUcastOctets: u64, | |
2888 | pub OutMulticastOctets: u64, | |
2889 | pub OutBroadcastOctets: u64, | |
2890 | pub OutQLen: u64, | |
2891 | } | |
2892 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2893 | impl ::core::marker::Copy for MIB_IF_ROW2 {} | |
2894 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2895 | impl ::core::clone::Clone for MIB_IF_ROW2 { | |
2896 | fn clone(&self) -> Self { | |
2897 | *self | |
2898 | } | |
2899 | } | |
2900 | #[repr(C)] | |
04454e1e | 2901 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] |
5e7ed085 FG |
2902 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] |
2903 | pub struct MIB_IF_ROW2_0 { | |
2904 | pub _bitfield: u8, | |
2905 | } | |
2906 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2907 | impl ::core::marker::Copy for MIB_IF_ROW2_0 {} | |
2908 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2909 | impl ::core::clone::Clone for MIB_IF_ROW2_0 { | |
2910 | fn clone(&self) -> Self { | |
2911 | *self | |
2912 | } | |
2913 | } | |
2914 | #[repr(C)] | |
04454e1e | 2915 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] |
5e7ed085 FG |
2916 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] |
2917 | pub struct MIB_IF_TABLE2 { | |
2918 | pub NumEntries: u32, | |
2919 | pub Table: [MIB_IF_ROW2; 1], | |
2920 | } | |
2921 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2922 | impl ::core::marker::Copy for MIB_IF_TABLE2 {} | |
2923 | #[cfg(feature = "Win32_NetworkManagement_Ndis")] | |
2924 | impl ::core::clone::Clone for MIB_IF_TABLE2 { | |
2925 | fn clone(&self) -> Self { | |
2926 | *self | |
2927 | } | |
2928 | } | |
5e7ed085 | 2929 | #[repr(C)] |
04454e1e | 2930 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2931 | pub struct MIB_INVERTEDIFSTACK_ROW { |
2932 | pub LowerLayerInterfaceIndex: u32, | |
2933 | pub HigherLayerInterfaceIndex: u32, | |
2934 | } | |
2935 | impl ::core::marker::Copy for MIB_INVERTEDIFSTACK_ROW {} | |
2936 | impl ::core::clone::Clone for MIB_INVERTEDIFSTACK_ROW { | |
2937 | fn clone(&self) -> Self { | |
2938 | *self | |
2939 | } | |
2940 | } | |
2941 | #[repr(C)] | |
04454e1e | 2942 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2943 | pub struct MIB_INVERTEDIFSTACK_TABLE { |
2944 | pub NumEntries: u32, | |
2945 | pub Table: [MIB_INVERTEDIFSTACK_ROW; 1], | |
2946 | } | |
2947 | impl ::core::marker::Copy for MIB_INVERTEDIFSTACK_TABLE {} | |
2948 | impl ::core::clone::Clone for MIB_INVERTEDIFSTACK_TABLE { | |
2949 | fn clone(&self) -> Self { | |
2950 | *self | |
2951 | } | |
2952 | } | |
2953 | #[repr(C)] | |
04454e1e | 2954 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2955 | pub struct MIB_IPADDRROW_W2K { |
2956 | pub dwAddr: u32, | |
2957 | pub dwIndex: u32, | |
2958 | pub dwMask: u32, | |
2959 | pub dwBCastAddr: u32, | |
2960 | pub dwReasmSize: u32, | |
2961 | pub unused1: u16, | |
2962 | pub unused2: u16, | |
2963 | } | |
2964 | impl ::core::marker::Copy for MIB_IPADDRROW_W2K {} | |
2965 | impl ::core::clone::Clone for MIB_IPADDRROW_W2K { | |
2966 | fn clone(&self) -> Self { | |
2967 | *self | |
2968 | } | |
2969 | } | |
2970 | #[repr(C)] | |
04454e1e | 2971 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2972 | pub struct MIB_IPADDRROW_XP { |
2973 | pub dwAddr: u32, | |
2974 | pub dwIndex: u32, | |
2975 | pub dwMask: u32, | |
2976 | pub dwBCastAddr: u32, | |
2977 | pub dwReasmSize: u32, | |
2978 | pub unused1: u16, | |
2979 | pub wType: u16, | |
2980 | } | |
2981 | impl ::core::marker::Copy for MIB_IPADDRROW_XP {} | |
2982 | impl ::core::clone::Clone for MIB_IPADDRROW_XP { | |
2983 | fn clone(&self) -> Self { | |
2984 | *self | |
2985 | } | |
2986 | } | |
2987 | #[repr(C)] | |
04454e1e | 2988 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
2989 | pub struct MIB_IPADDRTABLE { |
2990 | pub dwNumEntries: u32, | |
2991 | pub table: [MIB_IPADDRROW_XP; 1], | |
2992 | } | |
2993 | impl ::core::marker::Copy for MIB_IPADDRTABLE {} | |
2994 | impl ::core::clone::Clone for MIB_IPADDRTABLE { | |
2995 | fn clone(&self) -> Self { | |
2996 | *self | |
2997 | } | |
2998 | } | |
5e7ed085 | 2999 | #[repr(C)] |
04454e1e | 3000 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3001 | #[cfg(feature = "Win32_Networking_WinSock")] |
3002 | pub struct MIB_IPDESTROW { | |
3003 | pub ForwardRow: MIB_IPFORWARDROW, | |
3004 | pub dwForwardPreference: u32, | |
3005 | pub dwForwardViewSet: u32, | |
3006 | } | |
3007 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3008 | impl ::core::marker::Copy for MIB_IPDESTROW {} | |
3009 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3010 | impl ::core::clone::Clone for MIB_IPDESTROW { | |
3011 | fn clone(&self) -> Self { | |
3012 | *self | |
3013 | } | |
3014 | } | |
3015 | #[repr(C)] | |
04454e1e | 3016 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3017 | #[cfg(feature = "Win32_Networking_WinSock")] |
3018 | pub struct MIB_IPDESTTABLE { | |
3019 | pub dwNumEntries: u32, | |
3020 | pub table: [MIB_IPDESTROW; 1], | |
3021 | } | |
3022 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3023 | impl ::core::marker::Copy for MIB_IPDESTTABLE {} | |
3024 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3025 | impl ::core::clone::Clone for MIB_IPDESTTABLE { | |
3026 | fn clone(&self) -> Self { | |
3027 | *self | |
3028 | } | |
3029 | } | |
3030 | #[repr(C)] | |
04454e1e | 3031 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3032 | pub struct MIB_IPFORWARDNUMBER { |
3033 | pub dwValue: u32, | |
3034 | } | |
3035 | impl ::core::marker::Copy for MIB_IPFORWARDNUMBER {} | |
3036 | impl ::core::clone::Clone for MIB_IPFORWARDNUMBER { | |
3037 | fn clone(&self) -> Self { | |
3038 | *self | |
3039 | } | |
3040 | } | |
3041 | #[repr(C)] | |
04454e1e | 3042 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3043 | #[cfg(feature = "Win32_Networking_WinSock")] |
3044 | pub struct MIB_IPFORWARDROW { | |
3045 | pub dwForwardDest: u32, | |
3046 | pub dwForwardMask: u32, | |
3047 | pub dwForwardPolicy: u32, | |
3048 | pub dwForwardNextHop: u32, | |
3049 | pub dwForwardIfIndex: u32, | |
3050 | pub Anonymous1: MIB_IPFORWARDROW_0, | |
3051 | pub Anonymous2: MIB_IPFORWARDROW_1, | |
3052 | pub dwForwardAge: u32, | |
3053 | pub dwForwardNextHopAS: u32, | |
3054 | pub dwForwardMetric1: u32, | |
3055 | pub dwForwardMetric2: u32, | |
3056 | pub dwForwardMetric3: u32, | |
3057 | pub dwForwardMetric4: u32, | |
3058 | pub dwForwardMetric5: u32, | |
3059 | } | |
3060 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3061 | impl ::core::marker::Copy for MIB_IPFORWARDROW {} | |
3062 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3063 | impl ::core::clone::Clone for MIB_IPFORWARDROW { | |
3064 | fn clone(&self) -> Self { | |
3065 | *self | |
3066 | } | |
3067 | } | |
3068 | #[repr(C)] | |
04454e1e | 3069 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3070 | #[cfg(feature = "Win32_Networking_WinSock")] |
3071 | pub union MIB_IPFORWARDROW_0 { | |
3072 | pub dwForwardType: u32, | |
3073 | pub ForwardType: MIB_IPFORWARD_TYPE, | |
3074 | } | |
3075 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3076 | impl ::core::marker::Copy for MIB_IPFORWARDROW_0 {} | |
3077 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3078 | impl ::core::clone::Clone for MIB_IPFORWARDROW_0 { | |
3079 | fn clone(&self) -> Self { | |
3080 | *self | |
3081 | } | |
3082 | } | |
3083 | #[repr(C)] | |
04454e1e | 3084 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3085 | #[cfg(feature = "Win32_Networking_WinSock")] |
3086 | pub union MIB_IPFORWARDROW_1 { | |
3087 | pub dwForwardProto: u32, | |
3088 | pub ForwardProto: super::super::Networking::WinSock::NL_ROUTE_PROTOCOL, | |
3089 | } | |
3090 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3091 | impl ::core::marker::Copy for MIB_IPFORWARDROW_1 {} | |
3092 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3093 | impl ::core::clone::Clone for MIB_IPFORWARDROW_1 { | |
3094 | fn clone(&self) -> Self { | |
3095 | *self | |
3096 | } | |
3097 | } | |
3098 | #[repr(C)] | |
04454e1e | 3099 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3100 | #[cfg(feature = "Win32_Networking_WinSock")] |
3101 | pub struct MIB_IPFORWARDTABLE { | |
3102 | pub dwNumEntries: u32, | |
3103 | pub table: [MIB_IPFORWARDROW; 1], | |
3104 | } | |
3105 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3106 | impl ::core::marker::Copy for MIB_IPFORWARDTABLE {} | |
3107 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3108 | impl ::core::clone::Clone for MIB_IPFORWARDTABLE { | |
3109 | fn clone(&self) -> Self { | |
3110 | *self | |
3111 | } | |
3112 | } | |
3113 | #[repr(C)] | |
487cf647 FG |
3114 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3115 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 | 3116 | pub struct MIB_IPFORWARD_ROW2 { |
487cf647 | 3117 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
3118 | pub InterfaceIndex: u32, |
3119 | pub DestinationPrefix: IP_ADDRESS_PREFIX, | |
3120 | pub NextHop: super::super::Networking::WinSock::SOCKADDR_INET, | |
3121 | pub SitePrefixLength: u8, | |
3122 | pub ValidLifetime: u32, | |
3123 | pub PreferredLifetime: u32, | |
3124 | pub Metric: u32, | |
3125 | pub Protocol: super::super::Networking::WinSock::NL_ROUTE_PROTOCOL, | |
3126 | pub Loopback: super::super::Foundation::BOOLEAN, | |
3127 | pub AutoconfigureAddress: super::super::Foundation::BOOLEAN, | |
3128 | pub Publish: super::super::Foundation::BOOLEAN, | |
3129 | pub Immortal: super::super::Foundation::BOOLEAN, | |
3130 | pub Age: u32, | |
3131 | pub Origin: super::super::Networking::WinSock::NL_ROUTE_ORIGIN, | |
3132 | } | |
487cf647 | 3133 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3134 | impl ::core::marker::Copy for MIB_IPFORWARD_ROW2 {} |
487cf647 | 3135 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3136 | impl ::core::clone::Clone for MIB_IPFORWARD_ROW2 { |
3137 | fn clone(&self) -> Self { | |
3138 | *self | |
3139 | } | |
3140 | } | |
3141 | #[repr(C)] | |
487cf647 FG |
3142 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3143 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3144 | pub struct MIB_IPFORWARD_TABLE2 { |
3145 | pub NumEntries: u32, | |
3146 | pub Table: [MIB_IPFORWARD_ROW2; 1], | |
3147 | } | |
487cf647 | 3148 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3149 | impl ::core::marker::Copy for MIB_IPFORWARD_TABLE2 {} |
487cf647 | 3150 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3151 | impl ::core::clone::Clone for MIB_IPFORWARD_TABLE2 { |
3152 | fn clone(&self) -> Self { | |
3153 | *self | |
3154 | } | |
3155 | } | |
5e7ed085 | 3156 | #[repr(C)] |
487cf647 FG |
3157 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3158 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 | 3159 | pub struct MIB_IPINTERFACE_ROW { |
f25598a0 | 3160 | pub Family: super::super::Networking::WinSock::ADDRESS_FAMILY, |
487cf647 | 3161 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
3162 | pub InterfaceIndex: u32, |
3163 | pub MaxReassemblySize: u32, | |
3164 | pub InterfaceIdentifier: u64, | |
3165 | pub MinRouterAdvertisementInterval: u32, | |
3166 | pub MaxRouterAdvertisementInterval: u32, | |
3167 | pub AdvertisingEnabled: super::super::Foundation::BOOLEAN, | |
3168 | pub ForwardingEnabled: super::super::Foundation::BOOLEAN, | |
3169 | pub WeakHostSend: super::super::Foundation::BOOLEAN, | |
3170 | pub WeakHostReceive: super::super::Foundation::BOOLEAN, | |
3171 | pub UseAutomaticMetric: super::super::Foundation::BOOLEAN, | |
3172 | pub UseNeighborUnreachabilityDetection: super::super::Foundation::BOOLEAN, | |
3173 | pub ManagedAddressConfigurationSupported: super::super::Foundation::BOOLEAN, | |
3174 | pub OtherStatefulConfigurationSupported: super::super::Foundation::BOOLEAN, | |
3175 | pub AdvertiseDefaultRoute: super::super::Foundation::BOOLEAN, | |
3176 | pub RouterDiscoveryBehavior: super::super::Networking::WinSock::NL_ROUTER_DISCOVERY_BEHAVIOR, | |
3177 | pub DadTransmits: u32, | |
3178 | pub BaseReachableTime: u32, | |
3179 | pub RetransmitTime: u32, | |
3180 | pub PathMtuDiscoveryTimeout: u32, | |
3181 | pub LinkLocalAddressBehavior: super::super::Networking::WinSock::NL_LINK_LOCAL_ADDRESS_BEHAVIOR, | |
3182 | pub LinkLocalAddressTimeout: u32, | |
3183 | pub ZoneIndices: [u32; 16], | |
3184 | pub SitePrefixLength: u32, | |
3185 | pub Metric: u32, | |
3186 | pub NlMtu: u32, | |
3187 | pub Connected: super::super::Foundation::BOOLEAN, | |
3188 | pub SupportsWakeUpPatterns: super::super::Foundation::BOOLEAN, | |
3189 | pub SupportsNeighborDiscovery: super::super::Foundation::BOOLEAN, | |
3190 | pub SupportsRouterDiscovery: super::super::Foundation::BOOLEAN, | |
3191 | pub ReachableTime: u32, | |
3192 | pub TransmitOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD, | |
3193 | pub ReceiveOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD, | |
3194 | pub DisableDefaultRoutes: super::super::Foundation::BOOLEAN, | |
3195 | } | |
487cf647 | 3196 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3197 | impl ::core::marker::Copy for MIB_IPINTERFACE_ROW {} |
487cf647 | 3198 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3199 | impl ::core::clone::Clone for MIB_IPINTERFACE_ROW { |
3200 | fn clone(&self) -> Self { | |
3201 | *self | |
3202 | } | |
3203 | } | |
3204 | #[repr(C)] | |
487cf647 FG |
3205 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3206 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3207 | pub struct MIB_IPINTERFACE_TABLE { |
3208 | pub NumEntries: u32, | |
3209 | pub Table: [MIB_IPINTERFACE_ROW; 1], | |
3210 | } | |
487cf647 | 3211 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3212 | impl ::core::marker::Copy for MIB_IPINTERFACE_TABLE {} |
487cf647 | 3213 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3214 | impl ::core::clone::Clone for MIB_IPINTERFACE_TABLE { |
3215 | fn clone(&self) -> Self { | |
3216 | *self | |
3217 | } | |
3218 | } | |
3219 | #[repr(C)] | |
04454e1e | 3220 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3221 | pub struct MIB_IPMCAST_BOUNDARY { |
3222 | pub dwIfIndex: u32, | |
3223 | pub dwGroupAddress: u32, | |
3224 | pub dwGroupMask: u32, | |
3225 | pub dwStatus: u32, | |
3226 | } | |
3227 | impl ::core::marker::Copy for MIB_IPMCAST_BOUNDARY {} | |
3228 | impl ::core::clone::Clone for MIB_IPMCAST_BOUNDARY { | |
3229 | fn clone(&self) -> Self { | |
3230 | *self | |
3231 | } | |
3232 | } | |
3233 | #[repr(C)] | |
04454e1e | 3234 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3235 | pub struct MIB_IPMCAST_BOUNDARY_TABLE { |
3236 | pub dwNumEntries: u32, | |
3237 | pub table: [MIB_IPMCAST_BOUNDARY; 1], | |
3238 | } | |
3239 | impl ::core::marker::Copy for MIB_IPMCAST_BOUNDARY_TABLE {} | |
3240 | impl ::core::clone::Clone for MIB_IPMCAST_BOUNDARY_TABLE { | |
3241 | fn clone(&self) -> Self { | |
3242 | *self | |
3243 | } | |
3244 | } | |
3245 | #[repr(C)] | |
04454e1e | 3246 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3247 | pub struct MIB_IPMCAST_GLOBAL { |
3248 | pub dwEnable: u32, | |
3249 | } | |
3250 | impl ::core::marker::Copy for MIB_IPMCAST_GLOBAL {} | |
3251 | impl ::core::clone::Clone for MIB_IPMCAST_GLOBAL { | |
3252 | fn clone(&self) -> Self { | |
3253 | *self | |
3254 | } | |
3255 | } | |
3256 | #[repr(C)] | |
04454e1e | 3257 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3258 | pub struct MIB_IPMCAST_IF_ENTRY { |
3259 | pub dwIfIndex: u32, | |
3260 | pub dwTtl: u32, | |
3261 | pub dwProtocol: u32, | |
3262 | pub dwRateLimit: u32, | |
3263 | pub ulInMcastOctets: u32, | |
3264 | pub ulOutMcastOctets: u32, | |
3265 | } | |
3266 | impl ::core::marker::Copy for MIB_IPMCAST_IF_ENTRY {} | |
3267 | impl ::core::clone::Clone for MIB_IPMCAST_IF_ENTRY { | |
3268 | fn clone(&self) -> Self { | |
3269 | *self | |
3270 | } | |
3271 | } | |
3272 | #[repr(C)] | |
04454e1e | 3273 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3274 | pub struct MIB_IPMCAST_IF_TABLE { |
3275 | pub dwNumEntries: u32, | |
3276 | pub table: [MIB_IPMCAST_IF_ENTRY; 1], | |
3277 | } | |
3278 | impl ::core::marker::Copy for MIB_IPMCAST_IF_TABLE {} | |
3279 | impl ::core::clone::Clone for MIB_IPMCAST_IF_TABLE { | |
3280 | fn clone(&self) -> Self { | |
3281 | *self | |
3282 | } | |
3283 | } | |
3284 | #[repr(C)] | |
04454e1e | 3285 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3286 | pub struct MIB_IPMCAST_MFE { |
3287 | pub dwGroup: u32, | |
3288 | pub dwSource: u32, | |
3289 | pub dwSrcMask: u32, | |
3290 | pub dwUpStrmNgbr: u32, | |
3291 | pub dwInIfIndex: u32, | |
3292 | pub dwInIfProtocol: u32, | |
3293 | pub dwRouteProtocol: u32, | |
3294 | pub dwRouteNetwork: u32, | |
3295 | pub dwRouteMask: u32, | |
3296 | pub ulUpTime: u32, | |
3297 | pub ulExpiryTime: u32, | |
3298 | pub ulTimeOut: u32, | |
3299 | pub ulNumOutIf: u32, | |
3300 | pub fFlags: u32, | |
3301 | pub dwReserved: u32, | |
3302 | pub rgmioOutInfo: [MIB_IPMCAST_OIF_XP; 1], | |
3303 | } | |
3304 | impl ::core::marker::Copy for MIB_IPMCAST_MFE {} | |
3305 | impl ::core::clone::Clone for MIB_IPMCAST_MFE { | |
3306 | fn clone(&self) -> Self { | |
3307 | *self | |
3308 | } | |
3309 | } | |
3310 | #[repr(C)] | |
04454e1e | 3311 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3312 | pub struct MIB_IPMCAST_MFE_STATS { |
3313 | pub dwGroup: u32, | |
3314 | pub dwSource: u32, | |
3315 | pub dwSrcMask: u32, | |
3316 | pub dwUpStrmNgbr: u32, | |
3317 | pub dwInIfIndex: u32, | |
3318 | pub dwInIfProtocol: u32, | |
3319 | pub dwRouteProtocol: u32, | |
3320 | pub dwRouteNetwork: u32, | |
3321 | pub dwRouteMask: u32, | |
3322 | pub ulUpTime: u32, | |
3323 | pub ulExpiryTime: u32, | |
3324 | pub ulNumOutIf: u32, | |
3325 | pub ulInPkts: u32, | |
3326 | pub ulInOctets: u32, | |
3327 | pub ulPktsDifferentIf: u32, | |
3328 | pub ulQueueOverflow: u32, | |
3329 | pub rgmiosOutStats: [MIB_IPMCAST_OIF_STATS_LH; 1], | |
3330 | } | |
3331 | impl ::core::marker::Copy for MIB_IPMCAST_MFE_STATS {} | |
3332 | impl ::core::clone::Clone for MIB_IPMCAST_MFE_STATS { | |
3333 | fn clone(&self) -> Self { | |
3334 | *self | |
3335 | } | |
3336 | } | |
3337 | #[repr(C)] | |
04454e1e | 3338 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3339 | pub struct MIB_IPMCAST_MFE_STATS_EX_XP { |
3340 | pub dwGroup: u32, | |
3341 | pub dwSource: u32, | |
3342 | pub dwSrcMask: u32, | |
3343 | pub dwUpStrmNgbr: u32, | |
3344 | pub dwInIfIndex: u32, | |
3345 | pub dwInIfProtocol: u32, | |
3346 | pub dwRouteProtocol: u32, | |
3347 | pub dwRouteNetwork: u32, | |
3348 | pub dwRouteMask: u32, | |
3349 | pub ulUpTime: u32, | |
3350 | pub ulExpiryTime: u32, | |
3351 | pub ulNumOutIf: u32, | |
3352 | pub ulInPkts: u32, | |
3353 | pub ulInOctets: u32, | |
3354 | pub ulPktsDifferentIf: u32, | |
3355 | pub ulQueueOverflow: u32, | |
3356 | pub ulUninitMfe: u32, | |
3357 | pub ulNegativeMfe: u32, | |
3358 | pub ulInDiscards: u32, | |
3359 | pub ulInHdrErrors: u32, | |
3360 | pub ulTotalOutPackets: u32, | |
3361 | pub rgmiosOutStats: [MIB_IPMCAST_OIF_STATS_LH; 1], | |
3362 | } | |
3363 | impl ::core::marker::Copy for MIB_IPMCAST_MFE_STATS_EX_XP {} | |
3364 | impl ::core::clone::Clone for MIB_IPMCAST_MFE_STATS_EX_XP { | |
3365 | fn clone(&self) -> Self { | |
3366 | *self | |
3367 | } | |
3368 | } | |
3369 | #[repr(C)] | |
04454e1e | 3370 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3371 | pub struct MIB_IPMCAST_OIF_STATS_LH { |
3372 | pub dwOutIfIndex: u32, | |
3373 | pub dwNextHopAddr: u32, | |
3374 | pub dwDialContext: u32, | |
3375 | pub ulTtlTooLow: u32, | |
3376 | pub ulFragNeeded: u32, | |
3377 | pub ulOutPackets: u32, | |
3378 | pub ulOutDiscards: u32, | |
3379 | } | |
3380 | impl ::core::marker::Copy for MIB_IPMCAST_OIF_STATS_LH {} | |
3381 | impl ::core::clone::Clone for MIB_IPMCAST_OIF_STATS_LH { | |
3382 | fn clone(&self) -> Self { | |
3383 | *self | |
3384 | } | |
3385 | } | |
3386 | #[repr(C)] | |
04454e1e | 3387 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3388 | pub struct MIB_IPMCAST_OIF_STATS_W2K { |
3389 | pub dwOutIfIndex: u32, | |
3390 | pub dwNextHopAddr: u32, | |
3391 | pub pvDialContext: *mut ::core::ffi::c_void, | |
3392 | pub ulTtlTooLow: u32, | |
3393 | pub ulFragNeeded: u32, | |
3394 | pub ulOutPackets: u32, | |
3395 | pub ulOutDiscards: u32, | |
3396 | } | |
3397 | impl ::core::marker::Copy for MIB_IPMCAST_OIF_STATS_W2K {} | |
3398 | impl ::core::clone::Clone for MIB_IPMCAST_OIF_STATS_W2K { | |
3399 | fn clone(&self) -> Self { | |
3400 | *self | |
3401 | } | |
3402 | } | |
3403 | #[repr(C)] | |
04454e1e | 3404 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3405 | pub struct MIB_IPMCAST_OIF_W2K { |
3406 | pub dwOutIfIndex: u32, | |
3407 | pub dwNextHopAddr: u32, | |
3408 | pub pvReserved: *mut ::core::ffi::c_void, | |
3409 | pub dwReserved: u32, | |
3410 | } | |
3411 | impl ::core::marker::Copy for MIB_IPMCAST_OIF_W2K {} | |
3412 | impl ::core::clone::Clone for MIB_IPMCAST_OIF_W2K { | |
3413 | fn clone(&self) -> Self { | |
3414 | *self | |
3415 | } | |
3416 | } | |
3417 | #[repr(C)] | |
04454e1e | 3418 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3419 | pub struct MIB_IPMCAST_OIF_XP { |
3420 | pub dwOutIfIndex: u32, | |
3421 | pub dwNextHopAddr: u32, | |
3422 | pub dwReserved: u32, | |
3423 | pub dwReserved1: u32, | |
3424 | } | |
3425 | impl ::core::marker::Copy for MIB_IPMCAST_OIF_XP {} | |
3426 | impl ::core::clone::Clone for MIB_IPMCAST_OIF_XP { | |
3427 | fn clone(&self) -> Self { | |
3428 | *self | |
3429 | } | |
3430 | } | |
3431 | #[repr(C)] | |
04454e1e | 3432 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3433 | pub struct MIB_IPMCAST_SCOPE { |
3434 | pub dwGroupAddress: u32, | |
3435 | pub dwGroupMask: u32, | |
3436 | pub snNameBuffer: [u16; 256], | |
3437 | pub dwStatus: u32, | |
3438 | } | |
3439 | impl ::core::marker::Copy for MIB_IPMCAST_SCOPE {} | |
3440 | impl ::core::clone::Clone for MIB_IPMCAST_SCOPE { | |
3441 | fn clone(&self) -> Self { | |
3442 | *self | |
3443 | } | |
3444 | } | |
3445 | #[repr(C)] | |
04454e1e | 3446 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3447 | pub struct MIB_IPNETROW_LH { |
3448 | pub dwIndex: u32, | |
3449 | pub dwPhysAddrLen: u32, | |
3450 | pub bPhysAddr: [u8; 8], | |
3451 | pub dwAddr: u32, | |
3452 | pub Anonymous: MIB_IPNETROW_LH_0, | |
3453 | } | |
3454 | impl ::core::marker::Copy for MIB_IPNETROW_LH {} | |
3455 | impl ::core::clone::Clone for MIB_IPNETROW_LH { | |
3456 | fn clone(&self) -> Self { | |
3457 | *self | |
3458 | } | |
3459 | } | |
3460 | #[repr(C)] | |
04454e1e | 3461 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3462 | pub union MIB_IPNETROW_LH_0 { |
3463 | pub dwType: u32, | |
3464 | pub Type: MIB_IPNET_TYPE, | |
3465 | } | |
3466 | impl ::core::marker::Copy for MIB_IPNETROW_LH_0 {} | |
3467 | impl ::core::clone::Clone for MIB_IPNETROW_LH_0 { | |
3468 | fn clone(&self) -> Self { | |
3469 | *self | |
3470 | } | |
3471 | } | |
3472 | #[repr(C)] | |
04454e1e | 3473 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3474 | pub struct MIB_IPNETROW_W2K { |
3475 | pub dwIndex: u32, | |
3476 | pub dwPhysAddrLen: u32, | |
3477 | pub bPhysAddr: [u8; 8], | |
3478 | pub dwAddr: u32, | |
3479 | pub dwType: u32, | |
3480 | } | |
3481 | impl ::core::marker::Copy for MIB_IPNETROW_W2K {} | |
3482 | impl ::core::clone::Clone for MIB_IPNETROW_W2K { | |
3483 | fn clone(&self) -> Self { | |
3484 | *self | |
3485 | } | |
3486 | } | |
3487 | #[repr(C)] | |
04454e1e | 3488 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3489 | pub struct MIB_IPNETTABLE { |
3490 | pub dwNumEntries: u32, | |
3491 | pub table: [MIB_IPNETROW_LH; 1], | |
3492 | } | |
3493 | impl ::core::marker::Copy for MIB_IPNETTABLE {} | |
3494 | impl ::core::clone::Clone for MIB_IPNETTABLE { | |
3495 | fn clone(&self) -> Self { | |
3496 | *self | |
3497 | } | |
3498 | } | |
3499 | #[repr(C)] | |
487cf647 FG |
3500 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3501 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3502 | pub struct MIB_IPNET_ROW2 { |
3503 | pub Address: super::super::Networking::WinSock::SOCKADDR_INET, | |
3504 | pub InterfaceIndex: u32, | |
487cf647 | 3505 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
3506 | pub PhysicalAddress: [u8; 32], |
3507 | pub PhysicalAddressLength: u32, | |
3508 | pub State: super::super::Networking::WinSock::NL_NEIGHBOR_STATE, | |
3509 | pub Anonymous: MIB_IPNET_ROW2_0, | |
3510 | pub ReachabilityTime: MIB_IPNET_ROW2_1, | |
3511 | } | |
487cf647 | 3512 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3513 | impl ::core::marker::Copy for MIB_IPNET_ROW2 {} |
487cf647 | 3514 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3515 | impl ::core::clone::Clone for MIB_IPNET_ROW2 { |
3516 | fn clone(&self) -> Self { | |
3517 | *self | |
3518 | } | |
3519 | } | |
3520 | #[repr(C)] | |
487cf647 FG |
3521 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3522 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3523 | pub union MIB_IPNET_ROW2_0 { |
3524 | pub Anonymous: MIB_IPNET_ROW2_0_0, | |
3525 | pub Flags: u8, | |
3526 | } | |
487cf647 | 3527 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3528 | impl ::core::marker::Copy for MIB_IPNET_ROW2_0 {} |
487cf647 | 3529 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3530 | impl ::core::clone::Clone for MIB_IPNET_ROW2_0 { |
3531 | fn clone(&self) -> Self { | |
3532 | *self | |
3533 | } | |
3534 | } | |
3535 | #[repr(C)] | |
487cf647 FG |
3536 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3537 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3538 | pub struct MIB_IPNET_ROW2_0_0 { |
3539 | pub _bitfield: u8, | |
3540 | } | |
487cf647 | 3541 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3542 | impl ::core::marker::Copy for MIB_IPNET_ROW2_0_0 {} |
487cf647 | 3543 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3544 | impl ::core::clone::Clone for MIB_IPNET_ROW2_0_0 { |
3545 | fn clone(&self) -> Self { | |
3546 | *self | |
3547 | } | |
3548 | } | |
3549 | #[repr(C)] | |
487cf647 FG |
3550 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3551 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3552 | pub union MIB_IPNET_ROW2_1 { |
3553 | pub LastReachable: u32, | |
3554 | pub LastUnreachable: u32, | |
3555 | } | |
487cf647 | 3556 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3557 | impl ::core::marker::Copy for MIB_IPNET_ROW2_1 {} |
487cf647 | 3558 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3559 | impl ::core::clone::Clone for MIB_IPNET_ROW2_1 { |
3560 | fn clone(&self) -> Self { | |
3561 | *self | |
3562 | } | |
3563 | } | |
3564 | #[repr(C)] | |
487cf647 FG |
3565 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3566 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3567 | pub struct MIB_IPNET_TABLE2 { |
3568 | pub NumEntries: u32, | |
3569 | pub Table: [MIB_IPNET_ROW2; 1], | |
3570 | } | |
487cf647 | 3571 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3572 | impl ::core::marker::Copy for MIB_IPNET_TABLE2 {} |
487cf647 | 3573 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3574 | impl ::core::clone::Clone for MIB_IPNET_TABLE2 { |
3575 | fn clone(&self) -> Self { | |
3576 | *self | |
3577 | } | |
3578 | } | |
5e7ed085 | 3579 | #[repr(C)] |
487cf647 FG |
3580 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3581 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3582 | pub struct MIB_IPPATH_ROW { |
3583 | pub Source: super::super::Networking::WinSock::SOCKADDR_INET, | |
3584 | pub Destination: super::super::Networking::WinSock::SOCKADDR_INET, | |
487cf647 | 3585 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
3586 | pub InterfaceIndex: u32, |
3587 | pub CurrentNextHop: super::super::Networking::WinSock::SOCKADDR_INET, | |
3588 | pub PathMtu: u32, | |
3589 | pub RttMean: u32, | |
3590 | pub RttDeviation: u32, | |
3591 | pub Anonymous: MIB_IPPATH_ROW_0, | |
3592 | pub IsReachable: super::super::Foundation::BOOLEAN, | |
3593 | pub LinkTransmitSpeed: u64, | |
3594 | pub LinkReceiveSpeed: u64, | |
3595 | } | |
487cf647 | 3596 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3597 | impl ::core::marker::Copy for MIB_IPPATH_ROW {} |
487cf647 | 3598 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3599 | impl ::core::clone::Clone for MIB_IPPATH_ROW { |
3600 | fn clone(&self) -> Self { | |
3601 | *self | |
3602 | } | |
3603 | } | |
3604 | #[repr(C)] | |
487cf647 FG |
3605 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3606 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3607 | pub union MIB_IPPATH_ROW_0 { |
3608 | pub LastReachable: u32, | |
3609 | pub LastUnreachable: u32, | |
3610 | } | |
487cf647 | 3611 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3612 | impl ::core::marker::Copy for MIB_IPPATH_ROW_0 {} |
487cf647 | 3613 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3614 | impl ::core::clone::Clone for MIB_IPPATH_ROW_0 { |
3615 | fn clone(&self) -> Self { | |
3616 | *self | |
3617 | } | |
3618 | } | |
3619 | #[repr(C)] | |
487cf647 FG |
3620 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3621 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3622 | pub struct MIB_IPPATH_TABLE { |
3623 | pub NumEntries: u32, | |
3624 | pub Table: [MIB_IPPATH_ROW; 1], | |
3625 | } | |
487cf647 | 3626 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3627 | impl ::core::marker::Copy for MIB_IPPATH_TABLE {} |
487cf647 | 3628 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3629 | impl ::core::clone::Clone for MIB_IPPATH_TABLE { |
3630 | fn clone(&self) -> Self { | |
3631 | *self | |
3632 | } | |
3633 | } | |
5e7ed085 | 3634 | #[repr(C)] |
04454e1e | 3635 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3636 | pub struct MIB_IPSTATS_LH { |
3637 | pub Anonymous: MIB_IPSTATS_LH_0, | |
3638 | pub dwDefaultTTL: u32, | |
3639 | pub dwInReceives: u32, | |
3640 | pub dwInHdrErrors: u32, | |
3641 | pub dwInAddrErrors: u32, | |
3642 | pub dwForwDatagrams: u32, | |
3643 | pub dwInUnknownProtos: u32, | |
3644 | pub dwInDiscards: u32, | |
3645 | pub dwInDelivers: u32, | |
3646 | pub dwOutRequests: u32, | |
3647 | pub dwRoutingDiscards: u32, | |
3648 | pub dwOutDiscards: u32, | |
3649 | pub dwOutNoRoutes: u32, | |
3650 | pub dwReasmTimeout: u32, | |
3651 | pub dwReasmReqds: u32, | |
3652 | pub dwReasmOks: u32, | |
3653 | pub dwReasmFails: u32, | |
3654 | pub dwFragOks: u32, | |
3655 | pub dwFragFails: u32, | |
3656 | pub dwFragCreates: u32, | |
3657 | pub dwNumIf: u32, | |
3658 | pub dwNumAddr: u32, | |
3659 | pub dwNumRoutes: u32, | |
3660 | } | |
3661 | impl ::core::marker::Copy for MIB_IPSTATS_LH {} | |
3662 | impl ::core::clone::Clone for MIB_IPSTATS_LH { | |
3663 | fn clone(&self) -> Self { | |
3664 | *self | |
3665 | } | |
3666 | } | |
3667 | #[repr(C)] | |
04454e1e | 3668 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3669 | pub union MIB_IPSTATS_LH_0 { |
3670 | pub dwForwarding: u32, | |
3671 | pub Forwarding: MIB_IPSTATS_FORWARDING, | |
3672 | } | |
3673 | impl ::core::marker::Copy for MIB_IPSTATS_LH_0 {} | |
3674 | impl ::core::clone::Clone for MIB_IPSTATS_LH_0 { | |
3675 | fn clone(&self) -> Self { | |
3676 | *self | |
3677 | } | |
3678 | } | |
3679 | #[repr(C)] | |
04454e1e | 3680 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3681 | pub struct MIB_IPSTATS_W2K { |
3682 | pub dwForwarding: u32, | |
3683 | pub dwDefaultTTL: u32, | |
3684 | pub dwInReceives: u32, | |
3685 | pub dwInHdrErrors: u32, | |
3686 | pub dwInAddrErrors: u32, | |
3687 | pub dwForwDatagrams: u32, | |
3688 | pub dwInUnknownProtos: u32, | |
3689 | pub dwInDiscards: u32, | |
3690 | pub dwInDelivers: u32, | |
3691 | pub dwOutRequests: u32, | |
3692 | pub dwRoutingDiscards: u32, | |
3693 | pub dwOutDiscards: u32, | |
3694 | pub dwOutNoRoutes: u32, | |
3695 | pub dwReasmTimeout: u32, | |
3696 | pub dwReasmReqds: u32, | |
3697 | pub dwReasmOks: u32, | |
3698 | pub dwReasmFails: u32, | |
3699 | pub dwFragOks: u32, | |
3700 | pub dwFragFails: u32, | |
3701 | pub dwFragCreates: u32, | |
3702 | pub dwNumIf: u32, | |
3703 | pub dwNumAddr: u32, | |
3704 | pub dwNumRoutes: u32, | |
3705 | } | |
3706 | impl ::core::marker::Copy for MIB_IPSTATS_W2K {} | |
3707 | impl ::core::clone::Clone for MIB_IPSTATS_W2K { | |
3708 | fn clone(&self) -> Self { | |
3709 | *self | |
3710 | } | |
3711 | } | |
3712 | #[repr(C)] | |
04454e1e | 3713 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3714 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] |
3715 | pub struct MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES { | |
3716 | pub InboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION, | |
3717 | pub OutboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION, | |
3718 | } | |
3719 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
3720 | impl ::core::marker::Copy for MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES {} | |
3721 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
3722 | impl ::core::clone::Clone for MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES { | |
3723 | fn clone(&self) -> Self { | |
3724 | *self | |
3725 | } | |
3726 | } | |
3727 | #[repr(C)] | |
04454e1e | 3728 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3729 | pub struct MIB_MCAST_LIMIT_ROW { |
3730 | pub dwTtl: u32, | |
3731 | pub dwRateLimit: u32, | |
3732 | } | |
3733 | impl ::core::marker::Copy for MIB_MCAST_LIMIT_ROW {} | |
3734 | impl ::core::clone::Clone for MIB_MCAST_LIMIT_ROW { | |
3735 | fn clone(&self) -> Self { | |
3736 | *self | |
3737 | } | |
3738 | } | |
3739 | #[repr(C)] | |
04454e1e | 3740 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3741 | pub struct MIB_MFE_STATS_TABLE { |
3742 | pub dwNumEntries: u32, | |
3743 | pub table: [MIB_IPMCAST_MFE_STATS; 1], | |
3744 | } | |
3745 | impl ::core::marker::Copy for MIB_MFE_STATS_TABLE {} | |
3746 | impl ::core::clone::Clone for MIB_MFE_STATS_TABLE { | |
3747 | fn clone(&self) -> Self { | |
3748 | *self | |
3749 | } | |
3750 | } | |
3751 | #[repr(C)] | |
04454e1e | 3752 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3753 | pub struct MIB_MFE_STATS_TABLE_EX_XP { |
3754 | pub dwNumEntries: u32, | |
3755 | pub table: [*mut MIB_IPMCAST_MFE_STATS_EX_XP; 1], | |
3756 | } | |
3757 | impl ::core::marker::Copy for MIB_MFE_STATS_TABLE_EX_XP {} | |
3758 | impl ::core::clone::Clone for MIB_MFE_STATS_TABLE_EX_XP { | |
3759 | fn clone(&self) -> Self { | |
3760 | *self | |
3761 | } | |
3762 | } | |
3763 | #[repr(C)] | |
04454e1e | 3764 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3765 | pub struct MIB_MFE_TABLE { |
3766 | pub dwNumEntries: u32, | |
3767 | pub table: [MIB_IPMCAST_MFE; 1], | |
3768 | } | |
3769 | impl ::core::marker::Copy for MIB_MFE_TABLE {} | |
3770 | impl ::core::clone::Clone for MIB_MFE_TABLE { | |
3771 | fn clone(&self) -> Self { | |
3772 | *self | |
3773 | } | |
3774 | } | |
3775 | #[repr(C)] | |
487cf647 FG |
3776 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3777 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3778 | pub struct MIB_MULTICASTIPADDRESS_ROW { |
3779 | pub Address: super::super::Networking::WinSock::SOCKADDR_INET, | |
3780 | pub InterfaceIndex: u32, | |
487cf647 | 3781 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
3782 | pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, |
3783 | } | |
487cf647 | 3784 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3785 | impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_ROW {} |
487cf647 | 3786 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3787 | impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_ROW { |
3788 | fn clone(&self) -> Self { | |
3789 | *self | |
3790 | } | |
3791 | } | |
3792 | #[repr(C)] | |
487cf647 FG |
3793 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
3794 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
3795 | pub struct MIB_MULTICASTIPADDRESS_TABLE { |
3796 | pub NumEntries: u32, | |
3797 | pub Table: [MIB_MULTICASTIPADDRESS_ROW; 1], | |
3798 | } | |
487cf647 | 3799 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 3800 | impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_TABLE {} |
487cf647 | 3801 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
3802 | impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_TABLE { |
3803 | fn clone(&self) -> Self { | |
3804 | *self | |
3805 | } | |
3806 | } | |
5e7ed085 | 3807 | #[repr(C)] |
04454e1e | 3808 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3809 | pub struct MIB_OPAQUE_INFO { |
3810 | pub dwId: u32, | |
3811 | pub Anonymous: MIB_OPAQUE_INFO_0, | |
3812 | } | |
3813 | impl ::core::marker::Copy for MIB_OPAQUE_INFO {} | |
3814 | impl ::core::clone::Clone for MIB_OPAQUE_INFO { | |
3815 | fn clone(&self) -> Self { | |
3816 | *self | |
3817 | } | |
3818 | } | |
3819 | #[repr(C)] | |
04454e1e | 3820 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3821 | pub union MIB_OPAQUE_INFO_0 { |
3822 | pub ullAlign: u64, | |
3823 | pub rgbyData: [u8; 1], | |
3824 | } | |
3825 | impl ::core::marker::Copy for MIB_OPAQUE_INFO_0 {} | |
3826 | impl ::core::clone::Clone for MIB_OPAQUE_INFO_0 { | |
3827 | fn clone(&self) -> Self { | |
3828 | *self | |
3829 | } | |
3830 | } | |
3831 | #[repr(C)] | |
04454e1e | 3832 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3833 | pub struct MIB_OPAQUE_QUERY { |
3834 | pub dwVarId: u32, | |
3835 | pub rgdwVarIndex: [u32; 1], | |
3836 | } | |
3837 | impl ::core::marker::Copy for MIB_OPAQUE_QUERY {} | |
3838 | impl ::core::clone::Clone for MIB_OPAQUE_QUERY { | |
3839 | fn clone(&self) -> Self { | |
3840 | *self | |
3841 | } | |
3842 | } | |
3843 | #[repr(C)] | |
04454e1e | 3844 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3845 | pub struct MIB_PROXYARP { |
3846 | pub dwAddress: u32, | |
3847 | pub dwMask: u32, | |
3848 | pub dwIfIndex: u32, | |
3849 | } | |
3850 | impl ::core::marker::Copy for MIB_PROXYARP {} | |
3851 | impl ::core::clone::Clone for MIB_PROXYARP { | |
3852 | fn clone(&self) -> Self { | |
3853 | *self | |
3854 | } | |
3855 | } | |
3856 | #[repr(C)] | |
04454e1e | 3857 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
3858 | #[cfg(feature = "Win32_Foundation")] |
3859 | pub struct MIB_ROUTESTATE { | |
3860 | pub bRoutesSetToStack: super::super::Foundation::BOOL, | |
3861 | } | |
3862 | #[cfg(feature = "Win32_Foundation")] | |
3863 | impl ::core::marker::Copy for MIB_ROUTESTATE {} | |
3864 | #[cfg(feature = "Win32_Foundation")] | |
3865 | impl ::core::clone::Clone for MIB_ROUTESTATE { | |
3866 | fn clone(&self) -> Self { | |
3867 | *self | |
3868 | } | |
3869 | } | |
3870 | #[repr(C)] | |
04454e1e | 3871 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3872 | #[cfg(feature = "Win32_Networking_WinSock")] |
3873 | pub struct MIB_TCP6ROW { | |
3874 | pub State: MIB_TCP_STATE, | |
3875 | pub LocalAddr: super::super::Networking::WinSock::IN6_ADDR, | |
3876 | pub dwLocalScopeId: u32, | |
3877 | pub dwLocalPort: u32, | |
3878 | pub RemoteAddr: super::super::Networking::WinSock::IN6_ADDR, | |
3879 | pub dwRemoteScopeId: u32, | |
3880 | pub dwRemotePort: u32, | |
3881 | } | |
3882 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3883 | impl ::core::marker::Copy for MIB_TCP6ROW {} | |
3884 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3885 | impl ::core::clone::Clone for MIB_TCP6ROW { | |
3886 | fn clone(&self) -> Self { | |
3887 | *self | |
3888 | } | |
3889 | } | |
3890 | #[repr(C)] | |
04454e1e | 3891 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3892 | #[cfg(feature = "Win32_Networking_WinSock")] |
3893 | pub struct MIB_TCP6ROW2 { | |
3894 | pub LocalAddr: super::super::Networking::WinSock::IN6_ADDR, | |
3895 | pub dwLocalScopeId: u32, | |
3896 | pub dwLocalPort: u32, | |
3897 | pub RemoteAddr: super::super::Networking::WinSock::IN6_ADDR, | |
3898 | pub dwRemoteScopeId: u32, | |
3899 | pub dwRemotePort: u32, | |
3900 | pub State: MIB_TCP_STATE, | |
3901 | pub dwOwningPid: u32, | |
3902 | pub dwOffloadState: TCP_CONNECTION_OFFLOAD_STATE, | |
3903 | } | |
3904 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3905 | impl ::core::marker::Copy for MIB_TCP6ROW2 {} | |
3906 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3907 | impl ::core::clone::Clone for MIB_TCP6ROW2 { | |
3908 | fn clone(&self) -> Self { | |
3909 | *self | |
3910 | } | |
3911 | } | |
3912 | #[repr(C)] | |
04454e1e | 3913 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3914 | pub struct MIB_TCP6ROW_OWNER_MODULE { |
3915 | pub ucLocalAddr: [u8; 16], | |
3916 | pub dwLocalScopeId: u32, | |
3917 | pub dwLocalPort: u32, | |
3918 | pub ucRemoteAddr: [u8; 16], | |
3919 | pub dwRemoteScopeId: u32, | |
3920 | pub dwRemotePort: u32, | |
3921 | pub dwState: u32, | |
3922 | pub dwOwningPid: u32, | |
3923 | pub liCreateTimestamp: i64, | |
3924 | pub OwningModuleInfo: [u64; 16], | |
3925 | } | |
3926 | impl ::core::marker::Copy for MIB_TCP6ROW_OWNER_MODULE {} | |
3927 | impl ::core::clone::Clone for MIB_TCP6ROW_OWNER_MODULE { | |
3928 | fn clone(&self) -> Self { | |
3929 | *self | |
3930 | } | |
3931 | } | |
3932 | #[repr(C)] | |
04454e1e | 3933 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3934 | pub struct MIB_TCP6ROW_OWNER_PID { |
3935 | pub ucLocalAddr: [u8; 16], | |
3936 | pub dwLocalScopeId: u32, | |
3937 | pub dwLocalPort: u32, | |
3938 | pub ucRemoteAddr: [u8; 16], | |
3939 | pub dwRemoteScopeId: u32, | |
3940 | pub dwRemotePort: u32, | |
3941 | pub dwState: u32, | |
3942 | pub dwOwningPid: u32, | |
3943 | } | |
3944 | impl ::core::marker::Copy for MIB_TCP6ROW_OWNER_PID {} | |
3945 | impl ::core::clone::Clone for MIB_TCP6ROW_OWNER_PID { | |
3946 | fn clone(&self) -> Self { | |
3947 | *self | |
3948 | } | |
3949 | } | |
3950 | #[repr(C)] | |
04454e1e | 3951 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3952 | #[cfg(feature = "Win32_Networking_WinSock")] |
3953 | pub struct MIB_TCP6TABLE { | |
3954 | pub dwNumEntries: u32, | |
3955 | pub table: [MIB_TCP6ROW; 1], | |
3956 | } | |
3957 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3958 | impl ::core::marker::Copy for MIB_TCP6TABLE {} | |
3959 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3960 | impl ::core::clone::Clone for MIB_TCP6TABLE { | |
3961 | fn clone(&self) -> Self { | |
3962 | *self | |
3963 | } | |
3964 | } | |
3965 | #[repr(C)] | |
04454e1e | 3966 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
3967 | #[cfg(feature = "Win32_Networking_WinSock")] |
3968 | pub struct MIB_TCP6TABLE2 { | |
3969 | pub dwNumEntries: u32, | |
3970 | pub table: [MIB_TCP6ROW2; 1], | |
3971 | } | |
3972 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3973 | impl ::core::marker::Copy for MIB_TCP6TABLE2 {} | |
3974 | #[cfg(feature = "Win32_Networking_WinSock")] | |
3975 | impl ::core::clone::Clone for MIB_TCP6TABLE2 { | |
3976 | fn clone(&self) -> Self { | |
3977 | *self | |
3978 | } | |
3979 | } | |
3980 | #[repr(C)] | |
04454e1e | 3981 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3982 | pub struct MIB_TCP6TABLE_OWNER_MODULE { |
3983 | pub dwNumEntries: u32, | |
3984 | pub table: [MIB_TCP6ROW_OWNER_MODULE; 1], | |
3985 | } | |
3986 | impl ::core::marker::Copy for MIB_TCP6TABLE_OWNER_MODULE {} | |
3987 | impl ::core::clone::Clone for MIB_TCP6TABLE_OWNER_MODULE { | |
3988 | fn clone(&self) -> Self { | |
3989 | *self | |
3990 | } | |
3991 | } | |
3992 | #[repr(C)] | |
04454e1e | 3993 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
3994 | pub struct MIB_TCP6TABLE_OWNER_PID { |
3995 | pub dwNumEntries: u32, | |
3996 | pub table: [MIB_TCP6ROW_OWNER_PID; 1], | |
3997 | } | |
3998 | impl ::core::marker::Copy for MIB_TCP6TABLE_OWNER_PID {} | |
3999 | impl ::core::clone::Clone for MIB_TCP6TABLE_OWNER_PID { | |
4000 | fn clone(&self) -> Self { | |
4001 | *self | |
4002 | } | |
4003 | } | |
4004 | #[repr(C)] | |
04454e1e | 4005 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4006 | pub struct MIB_TCPROW2 { |
4007 | pub dwState: u32, | |
4008 | pub dwLocalAddr: u32, | |
4009 | pub dwLocalPort: u32, | |
4010 | pub dwRemoteAddr: u32, | |
4011 | pub dwRemotePort: u32, | |
4012 | pub dwOwningPid: u32, | |
4013 | pub dwOffloadState: TCP_CONNECTION_OFFLOAD_STATE, | |
4014 | } | |
4015 | impl ::core::marker::Copy for MIB_TCPROW2 {} | |
4016 | impl ::core::clone::Clone for MIB_TCPROW2 { | |
4017 | fn clone(&self) -> Self { | |
4018 | *self | |
4019 | } | |
4020 | } | |
4021 | #[repr(C)] | |
04454e1e | 4022 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4023 | pub struct MIB_TCPROW_LH { |
4024 | pub Anonymous: MIB_TCPROW_LH_0, | |
4025 | pub dwLocalAddr: u32, | |
4026 | pub dwLocalPort: u32, | |
4027 | pub dwRemoteAddr: u32, | |
4028 | pub dwRemotePort: u32, | |
4029 | } | |
4030 | impl ::core::marker::Copy for MIB_TCPROW_LH {} | |
4031 | impl ::core::clone::Clone for MIB_TCPROW_LH { | |
4032 | fn clone(&self) -> Self { | |
4033 | *self | |
4034 | } | |
4035 | } | |
4036 | #[repr(C)] | |
04454e1e | 4037 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4038 | pub union MIB_TCPROW_LH_0 { |
4039 | pub dwState: u32, | |
4040 | pub State: MIB_TCP_STATE, | |
4041 | } | |
4042 | impl ::core::marker::Copy for MIB_TCPROW_LH_0 {} | |
4043 | impl ::core::clone::Clone for MIB_TCPROW_LH_0 { | |
4044 | fn clone(&self) -> Self { | |
4045 | *self | |
4046 | } | |
4047 | } | |
4048 | #[repr(C)] | |
04454e1e | 4049 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4050 | pub struct MIB_TCPROW_OWNER_MODULE { |
4051 | pub dwState: u32, | |
4052 | pub dwLocalAddr: u32, | |
4053 | pub dwLocalPort: u32, | |
4054 | pub dwRemoteAddr: u32, | |
4055 | pub dwRemotePort: u32, | |
4056 | pub dwOwningPid: u32, | |
4057 | pub liCreateTimestamp: i64, | |
4058 | pub OwningModuleInfo: [u64; 16], | |
4059 | } | |
4060 | impl ::core::marker::Copy for MIB_TCPROW_OWNER_MODULE {} | |
4061 | impl ::core::clone::Clone for MIB_TCPROW_OWNER_MODULE { | |
4062 | fn clone(&self) -> Self { | |
4063 | *self | |
4064 | } | |
4065 | } | |
4066 | #[repr(C)] | |
04454e1e | 4067 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4068 | pub struct MIB_TCPROW_OWNER_PID { |
4069 | pub dwState: u32, | |
4070 | pub dwLocalAddr: u32, | |
4071 | pub dwLocalPort: u32, | |
4072 | pub dwRemoteAddr: u32, | |
4073 | pub dwRemotePort: u32, | |
4074 | pub dwOwningPid: u32, | |
4075 | } | |
4076 | impl ::core::marker::Copy for MIB_TCPROW_OWNER_PID {} | |
4077 | impl ::core::clone::Clone for MIB_TCPROW_OWNER_PID { | |
4078 | fn clone(&self) -> Self { | |
4079 | *self | |
4080 | } | |
4081 | } | |
4082 | #[repr(C)] | |
04454e1e | 4083 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4084 | pub struct MIB_TCPROW_W2K { |
4085 | pub dwState: u32, | |
4086 | pub dwLocalAddr: u32, | |
4087 | pub dwLocalPort: u32, | |
4088 | pub dwRemoteAddr: u32, | |
4089 | pub dwRemotePort: u32, | |
4090 | } | |
4091 | impl ::core::marker::Copy for MIB_TCPROW_W2K {} | |
4092 | impl ::core::clone::Clone for MIB_TCPROW_W2K { | |
4093 | fn clone(&self) -> Self { | |
4094 | *self | |
4095 | } | |
4096 | } | |
4097 | #[repr(C)] | |
04454e1e | 4098 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4099 | pub struct MIB_TCPSTATS2 { |
4100 | pub RtoAlgorithm: TCP_RTO_ALGORITHM, | |
4101 | pub dwRtoMin: u32, | |
4102 | pub dwRtoMax: u32, | |
4103 | pub dwMaxConn: u32, | |
4104 | pub dwActiveOpens: u32, | |
4105 | pub dwPassiveOpens: u32, | |
4106 | pub dwAttemptFails: u32, | |
4107 | pub dwEstabResets: u32, | |
4108 | pub dwCurrEstab: u32, | |
4109 | pub dw64InSegs: u64, | |
4110 | pub dw64OutSegs: u64, | |
4111 | pub dwRetransSegs: u32, | |
4112 | pub dwInErrs: u32, | |
4113 | pub dwOutRsts: u32, | |
4114 | pub dwNumConns: u32, | |
4115 | } | |
4116 | impl ::core::marker::Copy for MIB_TCPSTATS2 {} | |
4117 | impl ::core::clone::Clone for MIB_TCPSTATS2 { | |
4118 | fn clone(&self) -> Self { | |
4119 | *self | |
4120 | } | |
4121 | } | |
4122 | #[repr(C)] | |
04454e1e | 4123 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4124 | pub struct MIB_TCPSTATS_LH { |
4125 | pub Anonymous: MIB_TCPSTATS_LH_0, | |
4126 | pub dwRtoMin: u32, | |
4127 | pub dwRtoMax: u32, | |
4128 | pub dwMaxConn: u32, | |
4129 | pub dwActiveOpens: u32, | |
4130 | pub dwPassiveOpens: u32, | |
4131 | pub dwAttemptFails: u32, | |
4132 | pub dwEstabResets: u32, | |
4133 | pub dwCurrEstab: u32, | |
4134 | pub dwInSegs: u32, | |
4135 | pub dwOutSegs: u32, | |
4136 | pub dwRetransSegs: u32, | |
4137 | pub dwInErrs: u32, | |
4138 | pub dwOutRsts: u32, | |
4139 | pub dwNumConns: u32, | |
4140 | } | |
4141 | impl ::core::marker::Copy for MIB_TCPSTATS_LH {} | |
4142 | impl ::core::clone::Clone for MIB_TCPSTATS_LH { | |
4143 | fn clone(&self) -> Self { | |
4144 | *self | |
4145 | } | |
4146 | } | |
4147 | #[repr(C)] | |
04454e1e | 4148 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4149 | pub union MIB_TCPSTATS_LH_0 { |
4150 | pub dwRtoAlgorithm: u32, | |
4151 | pub RtoAlgorithm: TCP_RTO_ALGORITHM, | |
4152 | } | |
4153 | impl ::core::marker::Copy for MIB_TCPSTATS_LH_0 {} | |
4154 | impl ::core::clone::Clone for MIB_TCPSTATS_LH_0 { | |
4155 | fn clone(&self) -> Self { | |
4156 | *self | |
4157 | } | |
4158 | } | |
4159 | #[repr(C)] | |
04454e1e | 4160 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4161 | pub struct MIB_TCPSTATS_W2K { |
4162 | pub dwRtoAlgorithm: u32, | |
4163 | pub dwRtoMin: u32, | |
4164 | pub dwRtoMax: u32, | |
4165 | pub dwMaxConn: u32, | |
4166 | pub dwActiveOpens: u32, | |
4167 | pub dwPassiveOpens: u32, | |
4168 | pub dwAttemptFails: u32, | |
4169 | pub dwEstabResets: u32, | |
4170 | pub dwCurrEstab: u32, | |
4171 | pub dwInSegs: u32, | |
4172 | pub dwOutSegs: u32, | |
4173 | pub dwRetransSegs: u32, | |
4174 | pub dwInErrs: u32, | |
4175 | pub dwOutRsts: u32, | |
4176 | pub dwNumConns: u32, | |
4177 | } | |
4178 | impl ::core::marker::Copy for MIB_TCPSTATS_W2K {} | |
4179 | impl ::core::clone::Clone for MIB_TCPSTATS_W2K { | |
4180 | fn clone(&self) -> Self { | |
4181 | *self | |
4182 | } | |
4183 | } | |
4184 | #[repr(C)] | |
04454e1e | 4185 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4186 | pub struct MIB_TCPTABLE { |
4187 | pub dwNumEntries: u32, | |
4188 | pub table: [MIB_TCPROW_LH; 1], | |
4189 | } | |
4190 | impl ::core::marker::Copy for MIB_TCPTABLE {} | |
4191 | impl ::core::clone::Clone for MIB_TCPTABLE { | |
4192 | fn clone(&self) -> Self { | |
4193 | *self | |
4194 | } | |
4195 | } | |
4196 | #[repr(C)] | |
04454e1e | 4197 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4198 | pub struct MIB_TCPTABLE2 { |
4199 | pub dwNumEntries: u32, | |
4200 | pub table: [MIB_TCPROW2; 1], | |
4201 | } | |
4202 | impl ::core::marker::Copy for MIB_TCPTABLE2 {} | |
4203 | impl ::core::clone::Clone for MIB_TCPTABLE2 { | |
4204 | fn clone(&self) -> Self { | |
4205 | *self | |
4206 | } | |
487cf647 FG |
4207 | } |
4208 | #[repr(C)] | |
04454e1e | 4209 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
4210 | pub struct MIB_TCPTABLE_OWNER_MODULE { |
4211 | pub dwNumEntries: u32, | |
4212 | pub table: [MIB_TCPROW_OWNER_MODULE; 1], | |
4213 | } | |
4214 | impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {} | |
4215 | impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE { | |
4216 | fn clone(&self) -> Self { | |
4217 | *self | |
4218 | } | |
4219 | } | |
4220 | #[repr(C)] | |
04454e1e | 4221 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
4222 | pub struct MIB_TCPTABLE_OWNER_PID { |
4223 | pub dwNumEntries: u32, | |
4224 | pub table: [MIB_TCPROW_OWNER_PID; 1], | |
4225 | } | |
4226 | impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {} | |
4227 | impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID { | |
4228 | fn clone(&self) -> Self { | |
4229 | *self | |
4230 | } | |
4231 | } | |
5e7ed085 | 4232 | #[repr(C)] |
04454e1e | 4233 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
4234 | #[cfg(feature = "Win32_Networking_WinSock")] |
4235 | pub struct MIB_UDP6ROW { | |
4236 | pub dwLocalAddr: super::super::Networking::WinSock::IN6_ADDR, | |
4237 | pub dwLocalScopeId: u32, | |
4238 | pub dwLocalPort: u32, | |
4239 | } | |
4240 | #[cfg(feature = "Win32_Networking_WinSock")] | |
4241 | impl ::core::marker::Copy for MIB_UDP6ROW {} | |
4242 | #[cfg(feature = "Win32_Networking_WinSock")] | |
4243 | impl ::core::clone::Clone for MIB_UDP6ROW { | |
4244 | fn clone(&self) -> Self { | |
4245 | *self | |
4246 | } | |
4247 | } | |
4248 | #[repr(C)] | |
04454e1e | 4249 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4250 | pub struct MIB_UDP6ROW2 { |
4251 | pub ucLocalAddr: [u8; 16], | |
4252 | pub dwLocalScopeId: u32, | |
4253 | pub dwLocalPort: u32, | |
4254 | pub dwOwningPid: u32, | |
4255 | pub liCreateTimestamp: i64, | |
4256 | pub Anonymous: MIB_UDP6ROW2_0, | |
4257 | pub OwningModuleInfo: [u64; 16], | |
4258 | pub ucRemoteAddr: [u8; 16], | |
4259 | pub dwRemoteScopeId: u32, | |
4260 | pub dwRemotePort: u32, | |
4261 | } | |
4262 | impl ::core::marker::Copy for MIB_UDP6ROW2 {} | |
4263 | impl ::core::clone::Clone for MIB_UDP6ROW2 { | |
4264 | fn clone(&self) -> Self { | |
4265 | *self | |
4266 | } | |
4267 | } | |
4268 | #[repr(C)] | |
04454e1e | 4269 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4270 | pub union MIB_UDP6ROW2_0 { |
4271 | pub Anonymous: MIB_UDP6ROW2_0_0, | |
4272 | pub dwFlags: i32, | |
4273 | } | |
4274 | impl ::core::marker::Copy for MIB_UDP6ROW2_0 {} | |
4275 | impl ::core::clone::Clone for MIB_UDP6ROW2_0 { | |
4276 | fn clone(&self) -> Self { | |
4277 | *self | |
4278 | } | |
4279 | } | |
4280 | #[repr(C)] | |
04454e1e | 4281 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4282 | pub struct MIB_UDP6ROW2_0_0 { |
4283 | pub _bitfield: i32, | |
4284 | } | |
4285 | impl ::core::marker::Copy for MIB_UDP6ROW2_0_0 {} | |
4286 | impl ::core::clone::Clone for MIB_UDP6ROW2_0_0 { | |
4287 | fn clone(&self) -> Self { | |
4288 | *self | |
4289 | } | |
4290 | } | |
4291 | #[repr(C)] | |
04454e1e | 4292 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4293 | pub struct MIB_UDP6ROW_OWNER_MODULE { |
4294 | pub ucLocalAddr: [u8; 16], | |
4295 | pub dwLocalScopeId: u32, | |
4296 | pub dwLocalPort: u32, | |
4297 | pub dwOwningPid: u32, | |
4298 | pub liCreateTimestamp: i64, | |
4299 | pub Anonymous: MIB_UDP6ROW_OWNER_MODULE_0, | |
4300 | pub OwningModuleInfo: [u64; 16], | |
4301 | } | |
4302 | impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE {} | |
4303 | impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE { | |
4304 | fn clone(&self) -> Self { | |
4305 | *self | |
4306 | } | |
4307 | } | |
4308 | #[repr(C)] | |
04454e1e | 4309 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4310 | pub union MIB_UDP6ROW_OWNER_MODULE_0 { |
4311 | pub Anonymous: MIB_UDP6ROW_OWNER_MODULE_0_0, | |
4312 | pub dwFlags: i32, | |
4313 | } | |
4314 | impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE_0 {} | |
4315 | impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE_0 { | |
4316 | fn clone(&self) -> Self { | |
4317 | *self | |
4318 | } | |
4319 | } | |
4320 | #[repr(C)] | |
04454e1e | 4321 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4322 | pub struct MIB_UDP6ROW_OWNER_MODULE_0_0 { |
4323 | pub _bitfield: i32, | |
4324 | } | |
4325 | impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE_0_0 {} | |
4326 | impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE_0_0 { | |
4327 | fn clone(&self) -> Self { | |
4328 | *self | |
4329 | } | |
4330 | } | |
4331 | #[repr(C)] | |
04454e1e | 4332 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4333 | pub struct MIB_UDP6ROW_OWNER_PID { |
4334 | pub ucLocalAddr: [u8; 16], | |
4335 | pub dwLocalScopeId: u32, | |
4336 | pub dwLocalPort: u32, | |
4337 | pub dwOwningPid: u32, | |
4338 | } | |
4339 | impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_PID {} | |
4340 | impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_PID { | |
4341 | fn clone(&self) -> Self { | |
4342 | *self | |
4343 | } | |
4344 | } | |
4345 | #[repr(C)] | |
04454e1e | 4346 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] |
5e7ed085 FG |
4347 | #[cfg(feature = "Win32_Networking_WinSock")] |
4348 | pub struct MIB_UDP6TABLE { | |
4349 | pub dwNumEntries: u32, | |
4350 | pub table: [MIB_UDP6ROW; 1], | |
4351 | } | |
4352 | #[cfg(feature = "Win32_Networking_WinSock")] | |
4353 | impl ::core::marker::Copy for MIB_UDP6TABLE {} | |
4354 | #[cfg(feature = "Win32_Networking_WinSock")] | |
4355 | impl ::core::clone::Clone for MIB_UDP6TABLE { | |
4356 | fn clone(&self) -> Self { | |
4357 | *self | |
4358 | } | |
4359 | } | |
4360 | #[repr(C)] | |
04454e1e | 4361 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4362 | pub struct MIB_UDP6TABLE2 { |
4363 | pub dwNumEntries: u32, | |
4364 | pub table: [MIB_UDP6ROW2; 1], | |
4365 | } | |
4366 | impl ::core::marker::Copy for MIB_UDP6TABLE2 {} | |
4367 | impl ::core::clone::Clone for MIB_UDP6TABLE2 { | |
4368 | fn clone(&self) -> Self { | |
4369 | *self | |
4370 | } | |
4371 | } | |
4372 | #[repr(C)] | |
04454e1e | 4373 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4374 | pub struct MIB_UDP6TABLE_OWNER_MODULE { |
4375 | pub dwNumEntries: u32, | |
4376 | pub table: [MIB_UDP6ROW_OWNER_MODULE; 1], | |
4377 | } | |
4378 | impl ::core::marker::Copy for MIB_UDP6TABLE_OWNER_MODULE {} | |
4379 | impl ::core::clone::Clone for MIB_UDP6TABLE_OWNER_MODULE { | |
4380 | fn clone(&self) -> Self { | |
4381 | *self | |
4382 | } | |
4383 | } | |
4384 | #[repr(C)] | |
04454e1e | 4385 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4386 | pub struct MIB_UDP6TABLE_OWNER_PID { |
4387 | pub dwNumEntries: u32, | |
4388 | pub table: [MIB_UDP6ROW_OWNER_PID; 1], | |
4389 | } | |
4390 | impl ::core::marker::Copy for MIB_UDP6TABLE_OWNER_PID {} | |
4391 | impl ::core::clone::Clone for MIB_UDP6TABLE_OWNER_PID { | |
4392 | fn clone(&self) -> Self { | |
4393 | *self | |
4394 | } | |
4395 | } | |
4396 | #[repr(C)] | |
04454e1e | 4397 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4398 | pub struct MIB_UDPROW { |
4399 | pub dwLocalAddr: u32, | |
4400 | pub dwLocalPort: u32, | |
4401 | } | |
4402 | impl ::core::marker::Copy for MIB_UDPROW {} | |
4403 | impl ::core::clone::Clone for MIB_UDPROW { | |
4404 | fn clone(&self) -> Self { | |
4405 | *self | |
4406 | } | |
4407 | } | |
4408 | #[repr(C)] | |
04454e1e | 4409 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4410 | pub struct MIB_UDPROW2 { |
4411 | pub dwLocalAddr: u32, | |
4412 | pub dwLocalPort: u32, | |
4413 | pub dwOwningPid: u32, | |
4414 | pub liCreateTimestamp: i64, | |
4415 | pub Anonymous: MIB_UDPROW2_0, | |
4416 | pub OwningModuleInfo: [u64; 16], | |
4417 | pub dwRemoteAddr: u32, | |
4418 | pub dwRemotePort: u32, | |
4419 | } | |
4420 | impl ::core::marker::Copy for MIB_UDPROW2 {} | |
4421 | impl ::core::clone::Clone for MIB_UDPROW2 { | |
4422 | fn clone(&self) -> Self { | |
4423 | *self | |
4424 | } | |
4425 | } | |
4426 | #[repr(C)] | |
04454e1e | 4427 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4428 | pub union MIB_UDPROW2_0 { |
4429 | pub Anonymous: MIB_UDPROW2_0_0, | |
4430 | pub dwFlags: i32, | |
4431 | } | |
4432 | impl ::core::marker::Copy for MIB_UDPROW2_0 {} | |
4433 | impl ::core::clone::Clone for MIB_UDPROW2_0 { | |
4434 | fn clone(&self) -> Self { | |
4435 | *self | |
4436 | } | |
4437 | } | |
4438 | #[repr(C)] | |
04454e1e | 4439 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4440 | pub struct MIB_UDPROW2_0_0 { |
4441 | pub _bitfield: i32, | |
4442 | } | |
4443 | impl ::core::marker::Copy for MIB_UDPROW2_0_0 {} | |
4444 | impl ::core::clone::Clone for MIB_UDPROW2_0_0 { | |
4445 | fn clone(&self) -> Self { | |
4446 | *self | |
4447 | } | |
4448 | } | |
4449 | #[repr(C)] | |
04454e1e | 4450 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4451 | pub struct MIB_UDPROW_OWNER_MODULE { |
4452 | pub dwLocalAddr: u32, | |
4453 | pub dwLocalPort: u32, | |
4454 | pub dwOwningPid: u32, | |
4455 | pub liCreateTimestamp: i64, | |
4456 | pub Anonymous: MIB_UDPROW_OWNER_MODULE_0, | |
4457 | pub OwningModuleInfo: [u64; 16], | |
4458 | } | |
4459 | impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE {} | |
4460 | impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE { | |
4461 | fn clone(&self) -> Self { | |
4462 | *self | |
4463 | } | |
4464 | } | |
4465 | #[repr(C)] | |
04454e1e | 4466 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4467 | pub union MIB_UDPROW_OWNER_MODULE_0 { |
4468 | pub Anonymous: MIB_UDPROW_OWNER_MODULE_0_0, | |
4469 | pub dwFlags: i32, | |
4470 | } | |
4471 | impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE_0 {} | |
4472 | impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE_0 { | |
4473 | fn clone(&self) -> Self { | |
4474 | *self | |
4475 | } | |
4476 | } | |
4477 | #[repr(C)] | |
04454e1e | 4478 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4479 | pub struct MIB_UDPROW_OWNER_MODULE_0_0 { |
4480 | pub _bitfield: i32, | |
4481 | } | |
4482 | impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE_0_0 {} | |
4483 | impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE_0_0 { | |
4484 | fn clone(&self) -> Self { | |
4485 | *self | |
4486 | } | |
4487 | } | |
4488 | #[repr(C)] | |
04454e1e | 4489 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4490 | pub struct MIB_UDPROW_OWNER_PID { |
4491 | pub dwLocalAddr: u32, | |
4492 | pub dwLocalPort: u32, | |
4493 | pub dwOwningPid: u32, | |
4494 | } | |
4495 | impl ::core::marker::Copy for MIB_UDPROW_OWNER_PID {} | |
4496 | impl ::core::clone::Clone for MIB_UDPROW_OWNER_PID { | |
4497 | fn clone(&self) -> Self { | |
4498 | *self | |
4499 | } | |
4500 | } | |
4501 | #[repr(C)] | |
04454e1e | 4502 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4503 | pub struct MIB_UDPSTATS { |
4504 | pub dwInDatagrams: u32, | |
4505 | pub dwNoPorts: u32, | |
4506 | pub dwInErrors: u32, | |
4507 | pub dwOutDatagrams: u32, | |
4508 | pub dwNumAddrs: u32, | |
4509 | } | |
4510 | impl ::core::marker::Copy for MIB_UDPSTATS {} | |
4511 | impl ::core::clone::Clone for MIB_UDPSTATS { | |
4512 | fn clone(&self) -> Self { | |
4513 | *self | |
4514 | } | |
4515 | } | |
4516 | #[repr(C)] | |
04454e1e | 4517 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4518 | pub struct MIB_UDPSTATS2 { |
4519 | pub dw64InDatagrams: u64, | |
4520 | pub dwNoPorts: u32, | |
4521 | pub dwInErrors: u32, | |
4522 | pub dw64OutDatagrams: u64, | |
4523 | pub dwNumAddrs: u32, | |
4524 | } | |
4525 | impl ::core::marker::Copy for MIB_UDPSTATS2 {} | |
4526 | impl ::core::clone::Clone for MIB_UDPSTATS2 { | |
4527 | fn clone(&self) -> Self { | |
4528 | *self | |
4529 | } | |
4530 | } | |
4531 | #[repr(C)] | |
04454e1e | 4532 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4533 | pub struct MIB_UDPTABLE { |
4534 | pub dwNumEntries: u32, | |
4535 | pub table: [MIB_UDPROW; 1], | |
4536 | } | |
4537 | impl ::core::marker::Copy for MIB_UDPTABLE {} | |
4538 | impl ::core::clone::Clone for MIB_UDPTABLE { | |
4539 | fn clone(&self) -> Self { | |
4540 | *self | |
4541 | } | |
4542 | } | |
4543 | #[repr(C)] | |
04454e1e | 4544 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4545 | pub struct MIB_UDPTABLE2 { |
4546 | pub dwNumEntries: u32, | |
4547 | pub table: [MIB_UDPROW2; 1], | |
4548 | } | |
4549 | impl ::core::marker::Copy for MIB_UDPTABLE2 {} | |
4550 | impl ::core::clone::Clone for MIB_UDPTABLE2 { | |
4551 | fn clone(&self) -> Self { | |
4552 | *self | |
4553 | } | |
4554 | } | |
4555 | #[repr(C)] | |
04454e1e | 4556 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4557 | pub struct MIB_UDPTABLE_OWNER_MODULE { |
4558 | pub dwNumEntries: u32, | |
4559 | pub table: [MIB_UDPROW_OWNER_MODULE; 1], | |
4560 | } | |
4561 | impl ::core::marker::Copy for MIB_UDPTABLE_OWNER_MODULE {} | |
4562 | impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_MODULE { | |
4563 | fn clone(&self) -> Self { | |
4564 | *self | |
4565 | } | |
4566 | } | |
4567 | #[repr(C)] | |
04454e1e | 4568 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4569 | pub struct MIB_UDPTABLE_OWNER_PID { |
4570 | pub dwNumEntries: u32, | |
4571 | pub table: [MIB_UDPROW_OWNER_PID; 1], | |
4572 | } | |
4573 | impl ::core::marker::Copy for MIB_UDPTABLE_OWNER_PID {} | |
4574 | impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_PID { | |
4575 | fn clone(&self) -> Self { | |
4576 | *self | |
4577 | } | |
4578 | } | |
4579 | #[repr(C)] | |
487cf647 FG |
4580 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
4581 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
4582 | pub struct MIB_UNICASTIPADDRESS_ROW { |
4583 | pub Address: super::super::Networking::WinSock::SOCKADDR_INET, | |
487cf647 | 4584 | pub InterfaceLuid: super::Ndis::NET_LUID_LH, |
5e7ed085 FG |
4585 | pub InterfaceIndex: u32, |
4586 | pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN, | |
4587 | pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN, | |
4588 | pub ValidLifetime: u32, | |
4589 | pub PreferredLifetime: u32, | |
4590 | pub OnLinkPrefixLength: u8, | |
4591 | pub SkipAsSource: super::super::Foundation::BOOLEAN, | |
4592 | pub DadState: super::super::Networking::WinSock::NL_DAD_STATE, | |
4593 | pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, | |
4594 | pub CreationTimeStamp: i64, | |
4595 | } | |
487cf647 | 4596 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 4597 | impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_ROW {} |
487cf647 | 4598 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
4599 | impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_ROW { |
4600 | fn clone(&self) -> Self { | |
4601 | *self | |
4602 | } | |
4603 | } | |
4604 | #[repr(C)] | |
487cf647 FG |
4605 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
4606 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
5e7ed085 FG |
4607 | pub struct MIB_UNICASTIPADDRESS_TABLE { |
4608 | pub NumEntries: u32, | |
4609 | pub Table: [MIB_UNICASTIPADDRESS_ROW; 1], | |
4610 | } | |
487cf647 | 4611 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 | 4612 | impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_TABLE {} |
487cf647 | 4613 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] |
5e7ed085 FG |
4614 | impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_TABLE { |
4615 | fn clone(&self) -> Self { | |
4616 | *self | |
4617 | } | |
4618 | } | |
5e7ed085 | 4619 | #[repr(C)] |
04454e1e | 4620 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4621 | pub struct PFLOGFRAME { |
4622 | pub Timestamp: i64, | |
4623 | pub pfeTypeOfFrame: PFFRAMETYPE, | |
4624 | pub dwTotalSizeUsed: u32, | |
4625 | pub dwFilterRule: u32, | |
4626 | pub wSizeOfAdditionalData: u16, | |
4627 | pub wSizeOfIpHeader: u16, | |
4628 | pub dwInterfaceName: u32, | |
4629 | pub dwIPIndex: u32, | |
4630 | pub bPacketData: [u8; 1], | |
4631 | } | |
4632 | impl ::core::marker::Copy for PFLOGFRAME {} | |
4633 | impl ::core::clone::Clone for PFLOGFRAME { | |
4634 | fn clone(&self) -> Self { | |
4635 | *self | |
4636 | } | |
4637 | } | |
4638 | #[repr(C)] | |
04454e1e | 4639 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4640 | pub struct PF_FILTER_DESCRIPTOR { |
4641 | pub dwFilterFlags: u32, | |
4642 | pub dwRule: u32, | |
4643 | pub pfatType: PFADDRESSTYPE, | |
4644 | pub SrcAddr: *mut u8, | |
4645 | pub SrcMask: *mut u8, | |
4646 | pub DstAddr: *mut u8, | |
4647 | pub DstMask: *mut u8, | |
4648 | pub dwProtocol: u32, | |
4649 | pub fLateBound: u32, | |
4650 | pub wSrcPort: u16, | |
4651 | pub wDstPort: u16, | |
4652 | pub wSrcPortHighRange: u16, | |
4653 | pub wDstPortHighRange: u16, | |
4654 | } | |
4655 | impl ::core::marker::Copy for PF_FILTER_DESCRIPTOR {} | |
4656 | impl ::core::clone::Clone for PF_FILTER_DESCRIPTOR { | |
4657 | fn clone(&self) -> Self { | |
4658 | *self | |
4659 | } | |
4660 | } | |
4661 | #[repr(C)] | |
04454e1e | 4662 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4663 | pub struct PF_FILTER_STATS { |
4664 | pub dwNumPacketsFiltered: u32, | |
4665 | pub info: PF_FILTER_DESCRIPTOR, | |
4666 | } | |
4667 | impl ::core::marker::Copy for PF_FILTER_STATS {} | |
4668 | impl ::core::clone::Clone for PF_FILTER_STATS { | |
4669 | fn clone(&self) -> Self { | |
4670 | *self | |
4671 | } | |
4672 | } | |
4673 | #[repr(C)] | |
04454e1e | 4674 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4675 | pub struct PF_INTERFACE_STATS { |
4676 | pub pvDriverContext: *mut ::core::ffi::c_void, | |
4677 | pub dwFlags: u32, | |
4678 | pub dwInDrops: u32, | |
4679 | pub dwOutDrops: u32, | |
4680 | pub eaInAction: PFFORWARD_ACTION, | |
4681 | pub eaOutAction: PFFORWARD_ACTION, | |
4682 | pub dwNumInFilters: u32, | |
4683 | pub dwNumOutFilters: u32, | |
4684 | pub dwFrag: u32, | |
4685 | pub dwSpoof: u32, | |
4686 | pub dwReserved1: u32, | |
4687 | pub dwReserved2: u32, | |
4688 | pub liSYN: i64, | |
4689 | pub liTotalLogged: i64, | |
4690 | pub dwLostLogEntries: u32, | |
4691 | pub FilterInfo: [PF_FILTER_STATS; 1], | |
4692 | } | |
487cf647 FG |
4693 | impl ::core::marker::Copy for PF_INTERFACE_STATS {} |
4694 | impl ::core::clone::Clone for PF_INTERFACE_STATS { | |
4695 | fn clone(&self) -> Self { | |
4696 | *self | |
4697 | } | |
4698 | } | |
4699 | #[repr(C)] | |
04454e1e | 4700 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 FG |
4701 | pub struct PF_LATEBIND_INFO { |
4702 | pub SrcAddr: *mut u8, | |
4703 | pub DstAddr: *mut u8, | |
4704 | pub Mask: *mut u8, | |
4705 | } | |
4706 | impl ::core::marker::Copy for PF_LATEBIND_INFO {} | |
4707 | impl ::core::clone::Clone for PF_LATEBIND_INFO { | |
4708 | fn clone(&self) -> Self { | |
4709 | *self | |
4710 | } | |
4711 | } | |
5e7ed085 | 4712 | #[repr(C)] |
04454e1e | 4713 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 | 4714 | pub struct TCPIP_OWNER_MODULE_BASIC_INFO { |
04454e1e FG |
4715 | pub pModuleName: ::windows_sys::core::PWSTR, |
4716 | pub pModulePath: ::windows_sys::core::PWSTR, | |
5e7ed085 | 4717 | } |
5e7ed085 | 4718 | impl ::core::marker::Copy for TCPIP_OWNER_MODULE_BASIC_INFO {} |
5e7ed085 FG |
4719 | impl ::core::clone::Clone for TCPIP_OWNER_MODULE_BASIC_INFO { |
4720 | fn clone(&self) -> Self { | |
4721 | *self | |
4722 | } | |
4723 | } | |
5e7ed085 | 4724 | #[repr(C)] |
04454e1e | 4725 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4726 | #[cfg(feature = "Win32_Foundation")] |
4727 | pub struct TCP_ESTATS_BANDWIDTH_ROD_v0 { | |
4728 | pub OutboundBandwidth: u64, | |
4729 | pub InboundBandwidth: u64, | |
4730 | pub OutboundInstability: u64, | |
4731 | pub InboundInstability: u64, | |
4732 | pub OutboundBandwidthPeaked: super::super::Foundation::BOOLEAN, | |
4733 | pub InboundBandwidthPeaked: super::super::Foundation::BOOLEAN, | |
4734 | } | |
4735 | #[cfg(feature = "Win32_Foundation")] | |
4736 | impl ::core::marker::Copy for TCP_ESTATS_BANDWIDTH_ROD_v0 {} | |
4737 | #[cfg(feature = "Win32_Foundation")] | |
4738 | impl ::core::clone::Clone for TCP_ESTATS_BANDWIDTH_ROD_v0 { | |
4739 | fn clone(&self) -> Self { | |
4740 | *self | |
4741 | } | |
4742 | } | |
4743 | #[repr(C)] | |
04454e1e | 4744 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4745 | pub struct TCP_ESTATS_BANDWIDTH_RW_v0 { |
4746 | pub EnableCollectionOutbound: TCP_BOOLEAN_OPTIONAL, | |
4747 | pub EnableCollectionInbound: TCP_BOOLEAN_OPTIONAL, | |
4748 | } | |
4749 | impl ::core::marker::Copy for TCP_ESTATS_BANDWIDTH_RW_v0 {} | |
4750 | impl ::core::clone::Clone for TCP_ESTATS_BANDWIDTH_RW_v0 { | |
4751 | fn clone(&self) -> Self { | |
4752 | *self | |
4753 | } | |
4754 | } | |
4755 | #[repr(C)] | |
04454e1e | 4756 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4757 | pub struct TCP_ESTATS_DATA_ROD_v0 { |
4758 | pub DataBytesOut: u64, | |
4759 | pub DataSegsOut: u64, | |
4760 | pub DataBytesIn: u64, | |
4761 | pub DataSegsIn: u64, | |
4762 | pub SegsOut: u64, | |
4763 | pub SegsIn: u64, | |
4764 | pub SoftErrors: u32, | |
4765 | pub SoftErrorReason: u32, | |
4766 | pub SndUna: u32, | |
4767 | pub SndNxt: u32, | |
4768 | pub SndMax: u32, | |
4769 | pub ThruBytesAcked: u64, | |
4770 | pub RcvNxt: u32, | |
4771 | pub ThruBytesReceived: u64, | |
4772 | } | |
4773 | impl ::core::marker::Copy for TCP_ESTATS_DATA_ROD_v0 {} | |
4774 | impl ::core::clone::Clone for TCP_ESTATS_DATA_ROD_v0 { | |
4775 | fn clone(&self) -> Self { | |
4776 | *self | |
4777 | } | |
4778 | } | |
4779 | #[repr(C)] | |
04454e1e | 4780 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4781 | #[cfg(feature = "Win32_Foundation")] |
4782 | pub struct TCP_ESTATS_DATA_RW_v0 { | |
4783 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4784 | } | |
4785 | #[cfg(feature = "Win32_Foundation")] | |
4786 | impl ::core::marker::Copy for TCP_ESTATS_DATA_RW_v0 {} | |
4787 | #[cfg(feature = "Win32_Foundation")] | |
4788 | impl ::core::clone::Clone for TCP_ESTATS_DATA_RW_v0 { | |
4789 | fn clone(&self) -> Self { | |
4790 | *self | |
4791 | } | |
4792 | } | |
4793 | #[repr(C)] | |
04454e1e | 4794 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4795 | pub struct TCP_ESTATS_FINE_RTT_ROD_v0 { |
4796 | pub RttVar: u32, | |
4797 | pub MaxRtt: u32, | |
4798 | pub MinRtt: u32, | |
4799 | pub SumRtt: u32, | |
4800 | } | |
4801 | impl ::core::marker::Copy for TCP_ESTATS_FINE_RTT_ROD_v0 {} | |
4802 | impl ::core::clone::Clone for TCP_ESTATS_FINE_RTT_ROD_v0 { | |
4803 | fn clone(&self) -> Self { | |
4804 | *self | |
4805 | } | |
4806 | } | |
4807 | #[repr(C)] | |
04454e1e | 4808 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4809 | #[cfg(feature = "Win32_Foundation")] |
4810 | pub struct TCP_ESTATS_FINE_RTT_RW_v0 { | |
4811 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4812 | } | |
4813 | #[cfg(feature = "Win32_Foundation")] | |
4814 | impl ::core::marker::Copy for TCP_ESTATS_FINE_RTT_RW_v0 {} | |
4815 | #[cfg(feature = "Win32_Foundation")] | |
4816 | impl ::core::clone::Clone for TCP_ESTATS_FINE_RTT_RW_v0 { | |
4817 | fn clone(&self) -> Self { | |
4818 | *self | |
4819 | } | |
4820 | } | |
4821 | #[repr(C)] | |
04454e1e | 4822 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4823 | pub struct TCP_ESTATS_OBS_REC_ROD_v0 { |
4824 | pub CurRwinRcvd: u32, | |
4825 | pub MaxRwinRcvd: u32, | |
4826 | pub MinRwinRcvd: u32, | |
4827 | pub WinScaleRcvd: u8, | |
4828 | } | |
4829 | impl ::core::marker::Copy for TCP_ESTATS_OBS_REC_ROD_v0 {} | |
4830 | impl ::core::clone::Clone for TCP_ESTATS_OBS_REC_ROD_v0 { | |
4831 | fn clone(&self) -> Self { | |
4832 | *self | |
4833 | } | |
4834 | } | |
4835 | #[repr(C)] | |
04454e1e | 4836 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4837 | #[cfg(feature = "Win32_Foundation")] |
4838 | pub struct TCP_ESTATS_OBS_REC_RW_v0 { | |
4839 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4840 | } | |
4841 | #[cfg(feature = "Win32_Foundation")] | |
4842 | impl ::core::marker::Copy for TCP_ESTATS_OBS_REC_RW_v0 {} | |
4843 | #[cfg(feature = "Win32_Foundation")] | |
4844 | impl ::core::clone::Clone for TCP_ESTATS_OBS_REC_RW_v0 { | |
4845 | fn clone(&self) -> Self { | |
4846 | *self | |
4847 | } | |
4848 | } | |
4849 | #[repr(C)] | |
04454e1e | 4850 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4851 | pub struct TCP_ESTATS_PATH_ROD_v0 { |
4852 | pub FastRetran: u32, | |
4853 | pub Timeouts: u32, | |
4854 | pub SubsequentTimeouts: u32, | |
4855 | pub CurTimeoutCount: u32, | |
4856 | pub AbruptTimeouts: u32, | |
4857 | pub PktsRetrans: u32, | |
4858 | pub BytesRetrans: u32, | |
4859 | pub DupAcksIn: u32, | |
4860 | pub SacksRcvd: u32, | |
4861 | pub SackBlocksRcvd: u32, | |
4862 | pub CongSignals: u32, | |
4863 | pub PreCongSumCwnd: u32, | |
4864 | pub PreCongSumRtt: u32, | |
4865 | pub PostCongSumRtt: u32, | |
4866 | pub PostCongCountRtt: u32, | |
4867 | pub EcnSignals: u32, | |
4868 | pub EceRcvd: u32, | |
4869 | pub SendStall: u32, | |
4870 | pub QuenchRcvd: u32, | |
4871 | pub RetranThresh: u32, | |
4872 | pub SndDupAckEpisodes: u32, | |
4873 | pub SumBytesReordered: u32, | |
4874 | pub NonRecovDa: u32, | |
4875 | pub NonRecovDaEpisodes: u32, | |
4876 | pub AckAfterFr: u32, | |
4877 | pub DsackDups: u32, | |
4878 | pub SampleRtt: u32, | |
4879 | pub SmoothedRtt: u32, | |
4880 | pub RttVar: u32, | |
4881 | pub MaxRtt: u32, | |
4882 | pub MinRtt: u32, | |
4883 | pub SumRtt: u32, | |
4884 | pub CountRtt: u32, | |
4885 | pub CurRto: u32, | |
4886 | pub MaxRto: u32, | |
4887 | pub MinRto: u32, | |
4888 | pub CurMss: u32, | |
4889 | pub MaxMss: u32, | |
4890 | pub MinMss: u32, | |
4891 | pub SpuriousRtoDetections: u32, | |
4892 | } | |
4893 | impl ::core::marker::Copy for TCP_ESTATS_PATH_ROD_v0 {} | |
4894 | impl ::core::clone::Clone for TCP_ESTATS_PATH_ROD_v0 { | |
4895 | fn clone(&self) -> Self { | |
4896 | *self | |
4897 | } | |
4898 | } | |
4899 | #[repr(C)] | |
04454e1e | 4900 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4901 | #[cfg(feature = "Win32_Foundation")] |
4902 | pub struct TCP_ESTATS_PATH_RW_v0 { | |
4903 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4904 | } | |
4905 | #[cfg(feature = "Win32_Foundation")] | |
4906 | impl ::core::marker::Copy for TCP_ESTATS_PATH_RW_v0 {} | |
4907 | #[cfg(feature = "Win32_Foundation")] | |
4908 | impl ::core::clone::Clone for TCP_ESTATS_PATH_RW_v0 { | |
4909 | fn clone(&self) -> Self { | |
4910 | *self | |
4911 | } | |
4912 | } | |
4913 | #[repr(C)] | |
04454e1e | 4914 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4915 | pub struct TCP_ESTATS_REC_ROD_v0 { |
4916 | pub CurRwinSent: u32, | |
4917 | pub MaxRwinSent: u32, | |
4918 | pub MinRwinSent: u32, | |
4919 | pub LimRwin: u32, | |
4920 | pub DupAckEpisodes: u32, | |
4921 | pub DupAcksOut: u32, | |
4922 | pub CeRcvd: u32, | |
4923 | pub EcnSent: u32, | |
4924 | pub EcnNoncesRcvd: u32, | |
4925 | pub CurReasmQueue: u32, | |
4926 | pub MaxReasmQueue: u32, | |
4927 | pub CurAppRQueue: usize, | |
4928 | pub MaxAppRQueue: usize, | |
4929 | pub WinScaleSent: u8, | |
4930 | } | |
4931 | impl ::core::marker::Copy for TCP_ESTATS_REC_ROD_v0 {} | |
4932 | impl ::core::clone::Clone for TCP_ESTATS_REC_ROD_v0 { | |
4933 | fn clone(&self) -> Self { | |
4934 | *self | |
4935 | } | |
4936 | } | |
4937 | #[repr(C)] | |
04454e1e | 4938 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4939 | #[cfg(feature = "Win32_Foundation")] |
4940 | pub struct TCP_ESTATS_REC_RW_v0 { | |
4941 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4942 | } | |
4943 | #[cfg(feature = "Win32_Foundation")] | |
4944 | impl ::core::marker::Copy for TCP_ESTATS_REC_RW_v0 {} | |
4945 | #[cfg(feature = "Win32_Foundation")] | |
4946 | impl ::core::clone::Clone for TCP_ESTATS_REC_RW_v0 { | |
4947 | fn clone(&self) -> Self { | |
4948 | *self | |
4949 | } | |
4950 | } | |
4951 | #[repr(C)] | |
04454e1e | 4952 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4953 | pub struct TCP_ESTATS_SEND_BUFF_ROD_v0 { |
4954 | pub CurRetxQueue: usize, | |
4955 | pub MaxRetxQueue: usize, | |
4956 | pub CurAppWQueue: usize, | |
4957 | pub MaxAppWQueue: usize, | |
4958 | } | |
4959 | impl ::core::marker::Copy for TCP_ESTATS_SEND_BUFF_ROD_v0 {} | |
4960 | impl ::core::clone::Clone for TCP_ESTATS_SEND_BUFF_ROD_v0 { | |
4961 | fn clone(&self) -> Self { | |
4962 | *self | |
4963 | } | |
4964 | } | |
4965 | #[repr(C)] | |
04454e1e | 4966 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4967 | #[cfg(feature = "Win32_Foundation")] |
4968 | pub struct TCP_ESTATS_SEND_BUFF_RW_v0 { | |
4969 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
4970 | } | |
4971 | #[cfg(feature = "Win32_Foundation")] | |
4972 | impl ::core::marker::Copy for TCP_ESTATS_SEND_BUFF_RW_v0 {} | |
4973 | #[cfg(feature = "Win32_Foundation")] | |
4974 | impl ::core::clone::Clone for TCP_ESTATS_SEND_BUFF_RW_v0 { | |
4975 | fn clone(&self) -> Self { | |
4976 | *self | |
4977 | } | |
4978 | } | |
4979 | #[repr(C)] | |
04454e1e | 4980 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
4981 | pub struct TCP_ESTATS_SND_CONG_ROD_v0 { |
4982 | pub SndLimTransRwin: u32, | |
4983 | pub SndLimTimeRwin: u32, | |
4984 | pub SndLimBytesRwin: usize, | |
4985 | pub SndLimTransCwnd: u32, | |
4986 | pub SndLimTimeCwnd: u32, | |
4987 | pub SndLimBytesCwnd: usize, | |
4988 | pub SndLimTransSnd: u32, | |
4989 | pub SndLimTimeSnd: u32, | |
4990 | pub SndLimBytesSnd: usize, | |
4991 | pub SlowStart: u32, | |
4992 | pub CongAvoid: u32, | |
4993 | pub OtherReductions: u32, | |
4994 | pub CurCwnd: u32, | |
4995 | pub MaxSsCwnd: u32, | |
4996 | pub MaxCaCwnd: u32, | |
4997 | pub CurSsthresh: u32, | |
4998 | pub MaxSsthresh: u32, | |
4999 | pub MinSsthresh: u32, | |
5000 | } | |
5001 | impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_ROD_v0 {} | |
5002 | impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_ROD_v0 { | |
5003 | fn clone(&self) -> Self { | |
5004 | *self | |
5005 | } | |
5006 | } | |
5007 | #[repr(C)] | |
04454e1e | 5008 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
5e7ed085 FG |
5009 | pub struct TCP_ESTATS_SND_CONG_ROS_v0 { |
5010 | pub LimCwnd: u32, | |
5011 | } | |
5012 | impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_ROS_v0 {} | |
5013 | impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_ROS_v0 { | |
5014 | fn clone(&self) -> Self { | |
5015 | *self | |
5016 | } | |
5017 | } | |
5018 | #[repr(C)] | |
04454e1e | 5019 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5020 | #[cfg(feature = "Win32_Foundation")] |
5021 | pub struct TCP_ESTATS_SND_CONG_RW_v0 { | |
5022 | pub EnableCollection: super::super::Foundation::BOOLEAN, | |
5023 | } | |
5024 | #[cfg(feature = "Win32_Foundation")] | |
5025 | impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_RW_v0 {} | |
5026 | #[cfg(feature = "Win32_Foundation")] | |
5027 | impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_RW_v0 { | |
5028 | fn clone(&self) -> Self { | |
5029 | *self | |
5030 | } | |
5031 | } | |
5032 | #[repr(C)] | |
04454e1e | 5033 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5034 | #[cfg(feature = "Win32_Foundation")] |
5035 | pub struct TCP_ESTATS_SYN_OPTS_ROS_v0 { | |
5036 | pub ActiveOpen: super::super::Foundation::BOOLEAN, | |
5037 | pub MssRcvd: u32, | |
5038 | pub MssSent: u32, | |
5039 | } | |
5040 | #[cfg(feature = "Win32_Foundation")] | |
5041 | impl ::core::marker::Copy for TCP_ESTATS_SYN_OPTS_ROS_v0 {} | |
5042 | #[cfg(feature = "Win32_Foundation")] | |
5043 | impl ::core::clone::Clone for TCP_ESTATS_SYN_OPTS_ROS_v0 { | |
5044 | fn clone(&self) -> Self { | |
5045 | *self | |
5046 | } | |
5047 | } | |
5e7ed085 | 5048 | #[repr(C)] |
04454e1e | 5049 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
487cf647 | 5050 | pub struct TCP_RESERVE_PORT_RANGE { |
5e7ed085 FG |
5051 | pub UpperRange: u16, |
5052 | pub LowerRange: u16, | |
5053 | } | |
487cf647 FG |
5054 | impl ::core::marker::Copy for TCP_RESERVE_PORT_RANGE {} |
5055 | impl ::core::clone::Clone for TCP_RESERVE_PORT_RANGE { | |
5e7ed085 FG |
5056 | fn clone(&self) -> Self { |
5057 | *self | |
5058 | } | |
5059 | } | |
487cf647 | 5060 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
f25598a0 | 5061 | pub type PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void) -> ()>; |
487cf647 FG |
5062 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
5063 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
f25598a0 | 5064 | pub type PIPFORWARD_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_IPFORWARD_ROW2, notificationtype: MIB_NOTIFICATION_TYPE) -> ()>; |
487cf647 FG |
5065 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
5066 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
f25598a0 | 5067 | pub type PIPINTERFACE_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_IPINTERFACE_ROW, notificationtype: MIB_NOTIFICATION_TYPE) -> ()>; |
487cf647 FG |
5068 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] |
5069 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] | |
f25598a0 | 5070 | pub type PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, connectivityhint: super::super::Networking::WinSock::NL_NETWORK_CONNECTIVITY_HINT) -> ()>; |
487cf647 FG |
5071 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
5072 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
f25598a0 | 5073 | pub type PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, addresstable: *const MIB_UNICASTIPADDRESS_TABLE) -> ()>; |
487cf647 | 5074 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] |
f25598a0 | 5075 | pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, port: u16, notificationtype: MIB_NOTIFICATION_TYPE) -> ()>; |
487cf647 FG |
5076 | #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] |
5077 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] | |
f25598a0 | 5078 | pub type PUNICAST_IPADDRESS_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_UNICASTIPADDRESS_ROW, notificationtype: MIB_NOTIFICATION_TYPE) -> ()>; |