diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs index 1bfcd05d4..fe68c2179 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -21,11 +21,29 @@ pub const WnvCustomerAddressDeleted: WNV_CA_NOTIFICATION_TYPE = 1i32; pub const WnvCustomerAddressMoved: WNV_CA_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] pub const WnvCustomerAddressMax: WNV_CA_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub type WNV_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvPolicyMismatchType: WNV_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvRedirectType: WNV_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvObjectChangeType: WNV_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvNotificationTypeMax: WNV_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub type WNV_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvProviderAddressType: WNV_OBJECT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvCustomerAddressType: WNV_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvObjectTypeMax: WNV_OBJECT_TYPE = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { - pub MACAddress: super::WindowsFilteringPlatform::DL_EUI48, + pub MACAddress: super::super::Networking::WinSock::DL_EUI48, pub CAFamily: u16, pub CA: WNV_IP_ADDRESS, pub VirtualSubnetId: u32, @@ -33,9 +51,9 @@ pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { pub PA: WNV_IP_ADDRESS, pub NotificationReason: WNV_CA_NOTIFICATION_TYPE, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { fn clone(&self) -> Self { *self @@ -85,41 +103,31 @@ impl ::core::clone::Clone for WNV_NOTIFICATION_PARAM { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub type WNV_NOTIFICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvPolicyMismatchType: WNV_NOTIFICATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvRedirectType: WNV_NOTIFICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvObjectChangeType: WNV_NOTIFICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvNotificationTypeMax: WNV_NOTIFICATION_TYPE = 3i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub struct WNV_OBJECT_CHANGE_PARAM { pub ObjectType: WNV_OBJECT_TYPE, pub ObjectParam: WNV_OBJECT_CHANGE_PARAM_0, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub union WNV_OBJECT_CHANGE_PARAM_0 { pub ProviderAddressChange: WNV_PROVIDER_ADDRESS_CHANGE_PARAM, pub CustomerAddressChange: WNV_CUSTOMER_ADDRESS_CHANGE_PARAM, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM_0 {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM_0 { fn clone(&self) -> Self { *self @@ -138,14 +146,6 @@ impl ::core::clone::Clone for WNV_OBJECT_HEADER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub type WNV_OBJECT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvProviderAddressType: WNV_OBJECT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvCustomerAddressType: WNV_OBJECT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvObjectTypeMax: WNV_OBJECT_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] |