diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:25 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:25 +0000 |
commit | 5363f350887b1e5b5dd21a86f88c8af9d7fea6da (patch) | |
tree | 35ca005eb6e0e9a1ba3bb5dbc033209ad445dc17 /vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform | |
parent | Adding debian version 1.66.0+dfsg1-1. (diff) | |
download | rustc-5363f350887b1e5b5dd21a86f88c8af9d7fea6da.tar.xz rustc-5363f350887b1e5b5dd21a86f88c8af9d7fea6da.zip |
Merging upstream version 1.67.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs | 5061 |
1 files changed, 1586 insertions, 3475 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs index e549c0ee6..2aeacfd8a 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -141,7 +141,7 @@ extern "system" { pub fn FwpmIPsecTunnelAdd2(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT2, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT2, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmIPsecTunnelAdd3(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT3_, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT3_, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32; + pub fn FwpmIPsecTunnelAdd3(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT3, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT3, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn FwpmIPsecTunnelDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32; @@ -186,10 +186,10 @@ extern "system" { pub fn FwpmNetEventEnum3(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT3, numentriesreturned: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmNetEventEnum4(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT4_, numentriesreturned: *mut u32) -> u32; + pub fn FwpmNetEventEnum4(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT4, numentriesreturned: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmNetEventEnum5(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT5_, numentriesreturned: *mut u32) -> u32; + pub fn FwpmNetEventEnum5(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT5, numentriesreturned: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] pub fn FwpmNetEventSubscribe0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK0, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32; @@ -231,7 +231,7 @@ extern "system" { pub fn FwpmProviderContextAdd2(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT2, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmProviderContextAdd3(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT3_, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32; + pub fn FwpmProviderContextAdd3(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT3, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn FwpmProviderContextCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32; @@ -255,7 +255,7 @@ extern "system" { pub fn FwpmProviderContextEnum2(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT2, numentriesreturned: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmProviderContextEnum3(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT3_, numentriesreturned: *mut u32) -> u32; + pub fn FwpmProviderContextEnum3(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT3, numentriesreturned: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] pub fn FwpmProviderContextGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT0) -> u32; @@ -267,7 +267,7 @@ extern "system" { pub fn FwpmProviderContextGetById2(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT2) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmProviderContextGetById3(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3_) -> u32; + pub fn FwpmProviderContextGetById3(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] pub fn FwpmProviderContextGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT0) -> u32; @@ -279,7 +279,7 @@ extern "system" { pub fn FwpmProviderContextGetByKey2(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT2) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] - pub fn FwpmProviderContextGetByKey3(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3_) -> u32; + pub fn FwpmProviderContextGetByKey3(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] pub fn FwpmProviderContextGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32; @@ -558,354 +558,6 @@ extern "system" { pub fn IkeextSaGetById2(enginehandle: super::super::Foundation::HANDLE, id: u64, salookupcontext: *const ::windows_sys::core::GUID, sa: *mut *mut IKEEXT_SA_DETAILS2) -> u32; } #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type ARP_HARDWARE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ARP_HW_ENET: ARP_HARDWARE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ARP_HW_802: ARP_HARDWARE_TYPE = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ARP_HEADER { - pub HardwareAddressSpace: u16, - pub ProtocolAddressSpace: u16, - pub HardwareAddressLength: u8, - pub ProtocolAddressLength: u8, - pub Opcode: u16, - pub SenderHardwareAddress: [u8; 1], -} -impl ::core::marker::Copy for ARP_HEADER {} -impl ::core::clone::Clone for ARP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type ARP_OPCODE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ARP_REQUEST: ARP_OPCODE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ARP_RESPONSE: ARP_OPCODE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const BYTE_ORDER: u32 = 1234u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const DL_ADDRESS_LENGTH_MAXIMUM: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type DL_ADDRESS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const DlUnicast: DL_ADDRESS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const DlMulticast: DL_ADDRESS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const DlBroadcast: DL_ADDRESS_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_EI48 { - pub Byte: [u8; 3], -} -impl ::core::marker::Copy for DL_EI48 {} -impl ::core::clone::Clone for DL_EI48 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_EI64 { - pub Byte: [u8; 5], -} -impl ::core::marker::Copy for DL_EI64 {} -impl ::core::clone::Clone for DL_EI64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_EUI48 { - pub Byte: [u8; 6], - pub Anonymous: DL_EUI48_0, -} -impl ::core::marker::Copy for DL_EUI48 {} -impl ::core::clone::Clone for DL_EUI48 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct DL_EUI48_0 { - pub Oui: DL_OUI, - pub Ei48: DL_EI48, -} -impl ::core::marker::Copy for DL_EUI48_0 {} -impl ::core::clone::Clone for DL_EUI48_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_EUI64 { - pub Byte: [u8; 8], - pub Value: u64, - pub Anonymous: DL_EUI64_0, -} -impl ::core::marker::Copy for DL_EUI64 {} -impl ::core::clone::Clone for DL_EUI64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct DL_EUI64_0 { - pub Oui: DL_OUI, - pub Anonymous: DL_EUI64_0_0, -} -impl ::core::marker::Copy for DL_EUI64_0 {} -impl ::core::clone::Clone for DL_EUI64_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_EUI64_0_0 { - pub Ei64: DL_EI64, - pub Anonymous: DL_EUI64_0_0_0, -} -impl ::core::marker::Copy for DL_EUI64_0_0 {} -impl ::core::clone::Clone for DL_EUI64_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct DL_EUI64_0_0_0 { - pub Type: u8, - pub Tse: u8, - pub Ei48: DL_EI48, -} -impl ::core::marker::Copy for DL_EUI64_0_0_0 {} -impl ::core::clone::Clone for DL_EUI64_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const DL_HEADER_LENGTH_MAXIMUM: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union DL_OUI { - pub Byte: [u8; 3], - pub Anonymous: DL_OUI_0, -} -impl ::core::marker::Copy for DL_OUI {} -impl ::core::clone::Clone for DL_OUI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct DL_OUI_0 { - pub _bitfield: u8, -} -impl ::core::marker::Copy for DL_OUI_0 {} -impl ::core::clone::Clone for DL_OUI_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct DL_TEREDO_ADDRESS { - pub Reserved: [u8; 6], - pub Anonymous: DL_TEREDO_ADDRESS_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union DL_TEREDO_ADDRESS_0 { - pub Eui64: DL_EUI64, - pub Anonymous: DL_TEREDO_ADDRESS_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct DL_TEREDO_ADDRESS_0_0 { - pub Flags: u16, - pub MappedPort: u16, - pub MappedAddress: super::super::Networking::WinSock::IN_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct DL_TEREDO_ADDRESS_PRV { - pub Reserved: [u8; 6], - pub Anonymous: DL_TEREDO_ADDRESS_PRV_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union DL_TEREDO_ADDRESS_PRV_0 { - pub Eui64: DL_EUI64, - pub Anonymous: DL_TEREDO_ADDRESS_PRV_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct DL_TEREDO_ADDRESS_PRV_0_0 { - pub Flags: u16, - pub MappedPort: u16, - pub MappedAddress: super::super::Networking::WinSock::IN_ADDR, - pub LocalAddress: super::super::Networking::WinSock::IN_ADDR, - pub InterfaceIndex: u32, - pub LocalPort: u16, - pub DlDestination: DL_EUI48, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))] -pub struct DL_TUNNEL_ADDRESS { - pub CompartmentId: super::super::System::Kernel::COMPARTMENT_ID, - pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, - pub IpAddress: [u8; 1], -} -#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DL_TUNNEL_ADDRESS {} -#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DL_TUNNEL_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ETHERNET_HEADER { - pub Destination: DL_EUI48, - pub Source: DL_EUI48, - pub Anonymous: ETHERNET_HEADER_0, -} -impl ::core::marker::Copy for ETHERNET_HEADER {} -impl ::core::clone::Clone for ETHERNET_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union ETHERNET_HEADER_0 { - pub Type: u16, - pub Length: u16, -} -impl ::core::marker::Copy for ETHERNET_HEADER_0 {} -impl ::core::clone::Clone for ETHERNET_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_802_1AD: u32 = 34984u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_802_1Q: u32 = 33024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_ARP: u32 = 2054u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_IPV4: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_IPV6: u32 = 34525u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETHERNET_TYPE_MINIMUM: u32 = 1536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETH_LENGTH_OF_HEADER: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETH_LENGTH_OF_SNAP_HEADER: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ETH_LENGTH_OF_VLAN_HEADER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const EXT_LEN_UNIT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FALLBACK_INDEX = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FallbackIndexTcpFastopen: FALLBACK_INDEX = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FallbackIndexMax: FALLBACK_INDEX = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_ACTION0 { - pub r#type: u32, - pub Anonymous: FWPM_ACTION0_0, -} -impl ::core::marker::Copy for FWPM_ACTION0 {} -impl ::core::clone::Clone for FWPM_ACTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union FWPM_ACTION0_0 { - pub filterType: ::windows_sys::core::GUID, - pub calloutKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_ACTION0_0 {} -impl ::core::clone::Clone for FWPM_ACTION0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub const FWPM_ACTRL_ADD: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub const FWPM_ACTRL_ADD_LINK: u32 = 2u32; @@ -928,65 +580,13 @@ pub const FWPM_ACTRL_SUBSCRIBE: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub const FWPM_ACTRL_WRITE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_APPC_NETWORK_CAPABILITY_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT_SERVER: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_PRIVATE_NETWORK: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub const FWPM_AUTO_WEIGHT_BITS: u32 = 60u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CALLOUT0 { - pub calloutKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub applicableLayer: ::windows_sys::core::GUID, - pub calloutId: u32, -} -impl ::core::marker::Copy for FWPM_CALLOUT0 {} -impl ::core::clone::Clone for FWPM_CALLOUT0 { - fn clone(&self) -> Self { - *self - } -} pub const FWPM_CALLOUT_BUILT_IN_RESERVED_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2006391204, data2: 59029, data3: 18358, data4: [161, 153, 121, 153, 254, 201, 22, 59] }; pub const FWPM_CALLOUT_BUILT_IN_RESERVED_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019610038, data2: 31838, data3: 18685, data4: [161, 48, 150, 103, 140, 234, 204, 65] }; pub const FWPM_CALLOUT_BUILT_IN_RESERVED_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410164346, data2: 12130, data3: 19424, data4: [150, 111, 151, 75, 33, 184, 109, 241] }; pub const FWPM_CALLOUT_BUILT_IN_RESERVED_4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1816115201, data2: 56063, data3: 16617, data4: [145, 230, 247, 255, 126, 82, 247, 217] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CALLOUT_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub calloutKey: ::windows_sys::core::GUID, - pub calloutId: u32, -} -impl ::core::marker::Copy for FWPM_CALLOUT_CHANGE0 {} -impl ::core::clone::Clone for FWPM_CALLOUT_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_CALLOUT_CHANGE0)>; pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860383925, data2: 27998, data3: 20069, data4: [160, 11, 167, 175, 237, 11, 169, 161] }; pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127602704, data2: 61893, data3: 20429, data4: [174, 5, 218, 65, 16, 122, 189, 11] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CALLOUT_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, - pub layerKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_CALLOUT_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_CALLOUT_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub const FWPM_CALLOUT_FLAG_PERSISTENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] @@ -1024,19 +624,6 @@ pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V4: ::windows_sys::core::G pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565158716, data2: 47236, data3: 18703, data4: [182, 95, 47, 106, 74, 87, 81, 149] }; pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760606728, data2: 3073, data3: 20370, data4: [178, 110, 160, 138, 148, 86, 155, 141] }; pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661044023, data2: 62081, data3: 19908, data4: [131, 211, 141, 236, 24, 183, 173, 226] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CALLOUT_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_CALLOUT_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_CALLOUT_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_CALLOUT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} pub const FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783519410, data2: 14975, data3: 19284, data4: [138, 217, 118, 5, 14, 216, 128, 202] }; pub const FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58249025, data2: 49048, data3: 17923, data4: [129, 242, 127, 18, 88, 96, 121, 246] }; pub const FWPM_CALLOUT_TCP_CHIMNEY_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4091611827, data2: 11301, data3: 17017, data4: [172, 54, 195, 15, 193, 129, 190, 196] }; @@ -1049,44 +636,6 @@ pub const FWPM_CALLOUT_TEREDO_ALE_LISTEN_V6: ::windows_sys::core::GUID = ::windo pub const FWPM_CALLOUT_TEREDO_ALE_RESOURCE_ASSIGNMENT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834229138, data2: 1646, data3: 17058, data4: [183, 219, 146, 248, 172, 221, 86, 249] }; pub const FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V4_SILENT_DROP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3986720262, data2: 9364, data3: 19832, data4: [137, 188, 103, 131, 124, 3, 185, 105] }; pub const FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V6_SILENT_DROP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257833076, data2: 41077, data3: 16726, data4: [180, 118, 146, 134, 238, 206, 129, 78] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CHANGE_ADD: FWPM_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CHANGE_DELETE: FWPM_CHANGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CHANGE_TYPE_MAX: FWPM_CHANGE_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_CLASSIFY_OPTION0 { - pub r#type: FWP_CLASSIFY_OPTION_TYPE, - pub value: FWP_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_CLASSIFY_OPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_CLASSIFY_OPTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_CLASSIFY_OPTIONS0 { - pub numOptions: u32, - pub options: *mut FWPM_CLASSIFY_OPTION0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_CLASSIFY_OPTIONS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_CLASSIFY_OPTIONS0 { - fn clone(&self) -> Self { - *self - } -} pub const FWPM_CONDITION_ALE_APP_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3616415367, data2: 34372, data3: 20133, data4: [148, 55, 216, 9, 236, 239, 201, 113] }; pub const FWPM_CONDITION_ALE_EFFECTIVE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2972154778, data2: 46977, data3: 16636, data4: [150, 113, 229, 241, 185, 137, 243, 78] }; pub const FWPM_CONDITION_ALE_NAP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176984221, data2: 49215, data3: 19831, data4: [183, 132, 28, 87, 244, 208, 39, 83] }; @@ -1223,6 +772,1484 @@ pub const FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_ID: ::windows_sys::core::GUID pub const FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3870310562, data2: 60847, data3: 19510, data4: [144, 139, 242, 245, 138, 228, 56, 7] }; pub const FWPM_CONDITION_VSWITCH_SOURCE_VM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620038850, data2: 40902, data3: 17084, data4: [189, 216, 64, 109, 77, 160, 190, 100] }; pub const FWPM_CONDITION_VSWITCH_TENANT_NETWORK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691283516, data2: 31206, data3: 20036, data4: [160, 37, 101, 185, 187, 15, 159, 148] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CONNECTION_ENUM_FLAG_QUERY_BYTES_TRANSFERRED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_SYSTEMOS_ONLY: u32 = 256u32; +pub const FWPM_KEYING_MODULE_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 300145376, data2: 56614, data3: 17808, data4: [133, 125, 171, 75, 40, 209, 160, 149] }; +pub const FWPM_KEYING_MODULE_IKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847668103, data2: 33448, data3: 17851, data4: [164, 0, 93, 126, 89, 82, 199, 169] }; +pub const FWPM_KEYING_MODULE_IKEV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 68653772, data2: 36615, data3: 16797, data4: [163, 148, 113, 105, 104, 203, 22, 71] }; +pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3280820177, data2: 1447, data3: 19507, data4: [144, 79, 127, 188, 238, 230, 14, 130] }; +pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3593644033, data2: 62906, data3: 19158, data4: [150, 227, 96, 112, 23, 217, 131, 106] }; +pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248999739, data2: 12703, data3: 17596, data4: [132, 195, 186, 84, 220, 179, 182, 180] }; +pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3380331448, data2: 51619, data3: 20019, data4: [134, 149, 142, 23, 170, 212, 222, 9] }; +pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2293980589, data2: 30423, data3: 16935, data4: [156, 113, 223, 10, 62, 215, 190, 126] }; +pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 924711642, data2: 40742, data3: 17917, data4: [180, 235, 194, 158, 178, 18, 137, 63] }; +pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060049956, data2: 6109, data3: 18452, data4: [180, 189, 169, 251, 201, 90, 50, 27] }; +pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617967879, data2: 25544, data3: 18665, data4: [173, 163, 18, 177, 175, 64, 166, 23] }; +pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3788349415, data2: 62645, data3: 17011, data4: [150, 192, 89, 46, 72, 123, 134, 80] }; +pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666178971, data2: 48418, data3: 16935, data4: [145, 159, 0, 115, 198, 51, 87, 177] }; +pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746494103, data2: 40708, data3: 18034, data4: [184, 126, 206, 233, 196, 131, 37, 127] }; +pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303024023, data2: 56289, data3: 17727, data4: [162, 36, 19, 218, 137, 90, 243, 150] }; +pub const FWPM_LAYER_ALE_BIND_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721207981, data2: 50948, data3: 17068, data4: [134, 172, 124, 26, 35, 27, 210, 83] }; +pub const FWPM_LAYER_ALE_BIND_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203411100, data2: 24683, data3: 17718, data4: [140, 38, 28, 47, 199, 182, 49, 212] }; +pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336977548, data2: 46980, data3: 17762, data4: [170, 125, 10, 103, 207, 202, 249, 163] }; +pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1484674215, data2: 32838, data3: 17082, data4: [160, 170, 183, 22, 37, 15, 199, 253] }; +pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027657767, data2: 58018, data3: 18042, data4: [189, 126, 219, 205, 27, 216, 90, 9] }; +pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142806733, data2: 18261, data3: 19369, data4: [159, 247, 249, 237, 248, 105, 156, 123] }; +pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2944419594, data2: 21910, data3: 19475, data4: [153, 146, 83, 158, 111, 229, 121, 103] }; +pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342549673, data2: 41426, data3: 19779, data4: [163, 26, 76, 66, 104, 43, 142, 79] }; +pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1881264819, data2: 57252, data3: 16494, data4: [175, 235, 106, 250, 247, 231, 14, 253] }; +pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1184007734, data2: 48074, data3: 19318, data4: [148, 29, 15, 167, 245, 215, 211, 114] }; +pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306697837, data2: 2912, data3: 18965, data4: [141, 68, 113, 85, 208, 245, 58, 12] }; +pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190321314, data2: 50175, data3: 20170, data4: [184, 141, 199, 158, 32, 172, 99, 34] }; +pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436963041, data2: 24330, data3: 20170, data4: [166, 83, 136, 245, 59, 38, 170, 140] }; +pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3418986683, data2: 50463, data3: 19482, data4: [187, 79, 151, 117, 252, 172, 171, 47] }; +pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949719758, data2: 52400, data3: 16410, data4: [191, 193, 184, 153, 52, 173, 126, 21] }; +pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4108701312, data2: 60876, data3: 19987, data4: [138, 47, 185, 20, 84, 187, 5, 123] }; +pub const FWPM_LAYER_DATAGRAM_DATA_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023983438, data2: 17910, data3: 18736, data4: [169, 34, 65, 112, 152, 226, 0, 39] }; +pub const FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 417542342, data2: 29256, data3: 20050, data4: [170, 171, 71, 46, 214, 119, 4, 253] }; +pub const FWPM_LAYER_DATAGRAM_DATA_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198891055, data2: 15546, data3: 17447, data4: [135, 252, 87, 185, 164, 177, 13, 0] }; +pub const FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 164749281, data2: 39814, data3: 19010, data4: [190, 157, 140, 49, 91, 146, 165, 208] }; +pub const FWPM_LAYER_EGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261283504, data2: 30458, data3: 19321, data4: [147, 164, 7, 80, 83, 10, 226, 146] }; +pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106099382, data2: 37360, data3: 18102, data4: [189, 196, 135, 29, 253, 74, 124, 152] }; +pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455995171, data2: 6273, data3: 16573, data4: [130, 244, 66, 84, 230, 49, 65, 203] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_LAYER_FLAG_KERNEL: u32 = 1u32; +pub const FWPM_LAYER_IKEEXT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2974514139, data2: 56253, data3: 18238, data4: [190, 212, 139, 71, 8, 212, 242, 112] }; +pub const FWPM_LAYER_IKEEXT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3058140851, data2: 63111, data3: 20153, data4: [137, 210, 142, 243, 42, 205, 171, 226] }; +pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1632213392, data2: 15542, data3: 20100, data4: [185, 80, 83, 185, 75, 105, 100, 243] }; +pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796646517, data2: 60335, data3: 16467, data4: [164, 231, 33, 60, 129, 33, 237, 229] }; +pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710865919, data2: 15149, data3: 20061, data4: [184, 198, 199, 32, 101, 31, 232, 152] }; +pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2800209088, data2: 2299, data3: 18061, data4: [164, 114, 151, 113, 213, 89, 94, 9] }; +pub const FWPM_LAYER_INBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362771391, data2: 8653, data3: 18814, data4: [160, 187, 23, 66, 92, 136, 92, 88] }; +pub const FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047305424, data2: 43200, data3: 17650, data4: [145, 110, 153, 27, 83, 222, 209, 247] }; +pub const FWPM_LAYER_INBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4112528075, data2: 39196, data3: 18151, data4: [151, 29, 38, 1, 69, 154, 145, 202] }; +pub const FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3139748473, data2: 37812, data3: 18338, data4: [131, 173, 174, 22, 152, 181, 8, 133] }; +pub const FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026236635, data2: 85, data3: 20378, data4: [162, 49, 79, 248, 19, 26, 209, 145] }; +pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3559001043, data2: 25294, data3: 20232, data4: [174, 136, 181, 110, 133, 38, 223, 80] }; +pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235214478, data2: 11128, data3: 19748, data4: [168, 4, 54, 219, 8, 178, 151, 17] }; +pub const FWPM_LAYER_INBOUND_RESERVED2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4110126421, data2: 49270, data3: 18136, data4: [162, 199, 106, 76, 114, 44, 164, 237] }; +pub const FWPM_LAYER_INBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827115801, data2: 1479, data3: 16624, data4: [137, 131, 234, 141, 23, 187, 194, 246] }; +pub const FWPM_LAYER_INBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1495719880, data2: 58319, data3: 17446, data4: [162, 131, 220, 57, 63, 93, 15, 157] }; +pub const FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890569779, data2: 63133, data3: 17992, data4: [178, 97, 109, 200, 72, 53, 239, 57] }; +pub const FWPM_LAYER_INBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665828511, data2: 64547, data3: 19344, data4: [176, 193, 191, 98, 10, 54, 174, 111] }; +pub const FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711981397, data2: 15147, data3: 18898, data4: [152, 72, 173, 157, 114, 220, 170, 183] }; +pub const FWPM_LAYER_INGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107135866, data2: 39559, data3: 16876, data4: [151, 24, 124, 245, 137, 201, 243, 45] }; +pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2993254390, data2: 30543, data3: 17748, data4: [159, 125, 61, 163, 148, 95, 142, 133] }; +pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591940348, data2: 32138, data3: 18420, data4: [183, 227, 41, 26, 54, 218, 78, 18] }; +pub const FWPM_LAYER_IPFORWARD_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2821377060, data2: 20193, data3: 20193, data4: [180, 101, 253, 29, 37, 203, 16, 164] }; +pub const FWPM_LAYER_IPFORWARD_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661197683, data2: 12206, data3: 16912, data4: [143, 23, 52, 18, 158, 243, 105, 235] }; +pub const FWPM_LAYER_IPFORWARD_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2073446424, data2: 6599, data3: 18746, data4: [183, 31, 131, 44, 54, 132, 210, 140] }; +pub const FWPM_LAYER_IPFORWARD_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827476573, data2: 7678, data3: 18223, data4: [187, 147, 81, 142, 233, 69, 216, 162] }; +pub const FWPM_LAYER_IPSEC_KM_DEMUX_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029355302, data2: 42073, data3: 19025, data4: [185, 227, 117, 157, 229, 43, 157, 44] }; +pub const FWPM_LAYER_IPSEC_KM_DEMUX_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796220662, data2: 12244, data3: 20104, data4: [179, 228, 169, 27, 202, 73, 82, 53] }; +pub const FWPM_LAYER_IPSEC_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987102836, data2: 24845, data3: 19397, data4: [148, 143, 60, 79, 137, 85, 104, 103] }; +pub const FWPM_LAYER_IPSEC_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331646018, data2: 36231, data3: 16993, data4: [154, 41, 89, 210, 171, 195, 72, 180] }; +pub const FWPM_LAYER_KM_AUTHORIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252140777, data2: 36896, data3: 17915, data4: [149, 106, 192, 36, 157, 132, 17, 149] }; +pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204121729, data2: 36955, data3: 19661, data4: [164, 103, 77, 216, 17, 208, 123, 123] }; +pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463470330, data2: 27393, data3: 17226, data4: [157, 234, 209, 233, 110, 169, 125, 169] }; +pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094254848, data2: 22092, data3: 19250, data4: [188, 29, 113, 128, 72, 53, 77, 124] }; +pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3008990518, data2: 1377, data3: 17800, data4: [166, 191, 233, 85, 227, 246, 38, 75] }; +pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2142255968, data2: 31629, data3: 19962, data4: [186, 221, 152, 1, 118, 252, 78, 18] }; +pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710417479, data2: 36108, data3: 20295, data4: [177, 155, 51, 164, 211, 241, 53, 124] }; +pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509386670, data2: 35460, data3: 16693, data4: [163, 49, 149, 11, 84, 34, 158, 205] }; +pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 149208245, data2: 46663, data3: 18675, data4: [149, 60, 229, 221, 189, 3, 147, 126] }; +pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746461035, data2: 13668, data3: 18572, data4: [145, 23, 243, 78, 130, 20, 39, 99] }; +pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501105604, data2: 43316, data3: 18908, data4: [145, 167, 108, 203, 128, 204, 2, 227] }; +pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766224828, data2: 55003, data3: 18544, data4: [173, 238, 10, 205, 189, 183, 244, 178] }; +pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2495891730, data2: 40303, data3: 20159, data4: [185, 149, 5, 171, 138, 8, 141, 27] }; +pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192098118, data2: 51554, data3: 18543, data4: [148, 70, 130, 147, 203, 199, 94, 184] }; +pub const FWPM_LAYER_OUTBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334316424, data2: 41072, data3: 18453, data4: [153, 53, 122, 155, 230, 64, 139, 120] }; +pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 166075114, data2: 53780, data3: 18146, data4: [155, 33, 178, 107, 11, 47, 40, 200] }; +pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3320907089, data2: 48560, data3: 17367, data4: [163, 19, 80, 226, 17, 244, 214, 138] }; +pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782433758, data2: 319, data3: 18005, data4: [179, 81, 164, 158, 21, 118, 45, 240] }; +pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4097040233, data2: 52413, data3: 18478, data4: [185, 178, 87, 22, 86, 88, 195, 179] }; +pub const FWPM_LAYER_RPC_EPMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454174817, data2: 60167, data3: 18414, data4: [135, 44, 191, 215, 139, 253, 22, 22] }; +pub const FWPM_LAYER_RPC_EP_ADD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1636696007, data2: 50256, data3: 18755, data4: [149, 219, 153, 180, 193, 106, 85, 212] }; +pub const FWPM_LAYER_RPC_PROXY_CONN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493822219, data2: 47708, data3: 20263, data4: [144, 122, 34, 159, 172, 12, 42, 122] }; +pub const FWPM_LAYER_RPC_PROXY_IF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4171466261, data2: 57644, data3: 16812, data4: [152, 223, 18, 26, 217, 129, 170, 222] }; +pub const FWPM_LAYER_RPC_UM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1973984730, data2: 38372, data3: 16627, data4: [173, 199, 118, 136, 169, 200, 71, 225] }; +pub const FWPM_LAYER_STREAM_PACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941442284, data2: 52013, data3: 17637, data4: [173, 146, 248, 220, 56, 210, 235, 41] }; +pub const FWPM_LAYER_STREAM_PACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2006617251, data2: 61593, data3: 18063, data4: [181, 212, 131, 83, 92, 70, 28, 2] }; +pub const FWPM_LAYER_STREAM_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998860092, data2: 49520, data3: 18916, data4: [177, 205, 224, 238, 238, 225, 154, 62] }; +pub const FWPM_LAYER_STREAM_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 633651906, data2: 9727, data3: 17234, data4: [130, 249, 197, 74, 74, 71, 38, 220] }; +pub const FWPM_LAYER_STREAM_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204360058, data2: 32452, data3: 18099, data4: [182, 228, 72, 233, 38, 177, 237, 164] }; +pub const FWPM_LAYER_STREAM_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279289799, data2: 46632, data3: 19521, data4: [158, 184, 207, 55, 213, 81, 3, 207] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_FLAG_USER_ID_SET: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_MULTIPLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_PROVIDER_CONTEXT_FLAG_PERSISTENT: u32 = 1u32; +pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2992547840, data2: 3330, data3: 18157, data4: [146, 189, 127, 168, 75, 183, 62, 157] }; +pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_IPSEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351776068, data2: 63712, data3: 17088, data4: [148, 206, 124, 207, 198, 59, 47, 155] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_PROVIDER_FLAG_PERSISTENT: u32 = 1u32; +pub const FWPM_PROVIDER_IKEEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279810582, data2: 52446, data3: 17772, data4: [139, 22, 233, 240, 78, 96, 169, 11] }; +pub const FWPM_PROVIDER_IPSEC_DOSP_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013712297, data2: 49244, data3: 19385, data4: [131, 56, 35, 39, 129, 76, 232, 191] }; +pub const FWPM_PROVIDER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835519223, data2: 18104, data3: 17495, data4: [143, 132, 176, 94, 5, 211, 198, 34] }; +pub const FWPM_PROVIDER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497103353, data2: 17626, data3: 20304, data4: [157, 194, 201, 99, 164, 36, 118, 19] }; +pub const FWPM_PROVIDER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737917130, data2: 16179, data3: 17222, data4: [190, 30, 143, 180, 174, 15, 61, 98] }; +pub const FWPM_PROVIDER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259681589, data2: 4169, data3: 17536, data4: [170, 180, 209, 185, 189, 192, 55, 16] }; +pub const FWPM_PROVIDER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305466782, data2: 39476, data3: 19403, data4: [174, 121, 190, 185, 18, 124, 132, 185] }; +pub const FWPM_PROVIDER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993329968, data2: 13204, data3: 17197, data4: [190, 211, 68, 26, 229, 14, 99, 195] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SUBLAYER_FLAG_PERSISTENT: u32 = 1u32; +pub const FWPM_SUBLAYER_INSPECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272598497, data2: 59049, data3: 16805, data4: [129, 180, 140, 79, 17, 142, 74, 96] }; +pub const FWPM_SUBLAYER_IPSEC_DOSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765884274, data2: 23869, data3: 18671, data4: [128, 43, 144, 158, 221, 176, 152, 189] }; +pub const FWPM_SUBLAYER_IPSEC_FORWARD_OUTBOUND_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768776819, data2: 36721, data3: 17753, data4: [138, 154, 16, 28, 234, 4, 239, 135] }; +pub const FWPM_SUBLAYER_IPSEC_SECURITY_REALM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 933590785, data2: 22660, data3: 18788, data4: [146, 184, 62, 112, 70, 136, 176, 173] }; +pub const FWPM_SUBLAYER_IPSEC_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213714413, data2: 40948, data3: 18791, data4: [175, 244, 195, 9, 244, 218, 184, 39] }; +pub const FWPM_SUBLAYER_LIPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460701902, data2: 65376, data3: 18193, data4: [167, 15, 180, 149, 140, 195, 178, 208] }; +pub const FWPM_SUBLAYER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161775160, data2: 64151, data3: 18203, data4: [177, 35, 24, 188, 215, 230, 80, 113] }; +pub const FWPM_SUBLAYER_MPSSVC_QUARANTINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 2] }; +pub const FWPM_SUBLAYER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516343777, data2: 64985, data3: 18314, data4: [181, 95, 255, 139, 161, 210, 193, 125] }; +pub const FWPM_SUBLAYER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 1] }; +pub const FWPM_SUBLAYER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 0] }; +pub const FWPM_SUBLAYER_RPC_AUDIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1972143348, data2: 64328, data3: 19945, data4: [154, 235, 62, 217, 85, 26, 177, 253] }; +pub const FWPM_SUBLAYER_SECURE_SOCKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 363228695, data2: 16188, data3: 20347, data4: [170, 108, 129, 42, 166, 19, 221, 130] }; +pub const FWPM_SUBLAYER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863373497, data2: 47061, data3: 19807, data4: [130, 249, 54, 24, 97, 139, 192, 88] }; +pub const FWPM_SUBLAYER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 608312783, data2: 2757, data3: 19626, data4: [158, 20, 80, 246, 227, 99, 106, 240] }; +pub const FWPM_SUBLAYER_TEREDO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3127499878, data2: 20854, data3: 18809, data4: [156, 137, 38, 167, 180, 106, 131, 39] }; +pub const FWPM_SUBLAYER_UNIVERSAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4005481475, data2: 52948, data3: 17280, data4: [129, 154, 39, 52, 57, 123, 43, 116] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_TXN_READ_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_OR_CONDITIONS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_RESERVED0: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_RESERVED1: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_FILTER_FLAG_SILENT_MODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_ABSORB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_CACHE_SAFE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_CONNECTION_FAILING_INDICATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_ENFORCE_QUERY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_IS_LOCAL_ONLY_FLOW: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_IS_LOOSE_SOURCE_FLOW: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_MID_STREAM_INSPECTION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_RECLASSIFY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_INCOMING_FLAG_RESERVED0: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV4_FRAMING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV6_FRAMING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_INCOMING_FLAG_RECLASSIFY_MULTI_DESTINATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_ETHERNET_MAC_HEADER_SIZE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_RESERVED: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_VSWITCH_DESTINATION_PORT_ID: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_VSWITCH_PACKET_CONTEXT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_NIC_INDEX: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_PORT_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_L2_METADATA_FIELD_WIFI_OPERATION_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_COMPARTMENT_ID: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_COMPLETION_HANDLE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_DESTINATION_PREFIX: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_DISCARD_REASON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_ETHER_FRAME_LENGTH: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_FLOW_HANDLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_FRAGMENT_DATA: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_ICMP_ID_AND_SEQUENCE: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_IP_HEADER_SIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_LOCAL_REDIRECT_TARGET_PID: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_ORIGINAL_DESTINATION: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PACKET_DIRECTION: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PARENT_ENDPOINT_HANDLE: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PATH_MTU: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PROCESS_ID: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_PROCESS_PATH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_REDIRECT_RECORD_HANDLE: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_REMOTE_SCOPE_ID: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_RESERVED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_SUB_PROCESS_TAG: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_SYSTEM_FLAGS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_TOKEN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPS_RIGHT_ACTION_WRITE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTION_FLAG_CALLOUT: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTION_FLAG_NON_TERMINATING: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTION_FLAG_TERMINATING: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTION_NONE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTION_NONE_NO_MATCH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ACTRL_MATCH_FILTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_MID_STREAM_INSPECTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_OFFLOAD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_RECLASSIFY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_RSC: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_URO: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ALLOW_USO: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_RESERVED1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CALLOUT_FLAG_RESERVED2: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_AUTH_FW: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_CONNECTION_REDIRECTED: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_FRAGMENT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_IMPLICIT_BIND: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_INBOUND_PASS_THRU: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_IPSEC_SECURED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_LOOPBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_OUTBOUND_PASS_THRU: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_PROMISCUOUS: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_PROXY_CONNECTION: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_RAW_ENDPOINT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_REASSEMBLED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_REAUTHORIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_RECLASSIFY: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_RESERVED: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_IS_WILDCARD_BIND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IF_CONNECTOR_PRESENT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_MALFORMED_PACKET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_MOBILE_BROADBAND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_NATIVE_ETHERNET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_VM2VM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_WIFI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_IS_SYSTEM_PORT_RPC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_BOOTTIME_ONLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_INCLUDE_BOOTTIME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_INCLUDE_DISABLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_RESERVED1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FLAG_SORTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_ALLOW_GLOBAL_MULTICAST_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_DENY_MULTICAST_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_DISABLE_LOCAL_ONLY_MAPPING: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_ENABLE_LOCAL_ONLY_MAPPING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_V6_ADDR_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_CRL_CHECK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_REQUEST_PAYLOAD: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CREDENTIAL_FLAG_NAP_CERT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_HASH_LEN: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_NTLM_V2_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_ENABLE_IKEV2_FRAGMENTATION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_IMS_VPN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_MOBIKE_NOT_SUPPORTED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_SITE_TO_SITE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_SUPPORT_LOW_POWER_MODE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_GCM_AES_128: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_GCM_AES_192: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_GCM_AES_256: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_HMAC_MD5_96: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_HMAC_SHA_1_96: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_HMAC_SHA_256_128: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_CONFIG_MAX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_CBC_3DES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_CBC_AES_128: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_CBC_AES_192: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_CBC_AES_256: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_CBC_DES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_GCM_AES_128: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_GCM_AES_192: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_GCM_AES_256: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_CONFIG_MAX: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_DSCP_DISABLE_VALUE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_KEYING_POLICY_FLAG_TERMINATING_MATCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_NOTIFY_KEY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_RESERVED1: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_SITE_TO_SITE_TUNNEL: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ENABLE_OPTIONAL_ASYMMETRIC_IDLE: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_FORCE_INBOUND_CONNECTIONS: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_FORCE_OUTBOUND_CONNECTIONS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_FORWARD_PATH_INITIATOR: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_IP_IN_IP_PKT: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_LOCALLY_DICTATED_KEYS: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_LOW_POWER_MODE_SUPPORT: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_NLB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_NO_EXPLICIT_CRED_MATCH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_NO_IMPERSONATION_LUID_VERIFY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_SA_OFFLOADED: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type DL_ADDRESS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const DlUnicast: DL_ADDRESS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const DlMulticast: DL_ADDRESS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const DlBroadcast: DL_ADDRESS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_APPC_NETWORK_CAPABILITY_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT_SERVER: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_PRIVATE_NETWORK: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CHANGE_ADD: FWPM_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CHANGE_DELETE: FWPM_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CHANGE_TYPE_MAX: FWPM_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_CONNECTION_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_ENGINE_OPTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS: FWPM_ENGINE_OPTION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_FIELD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FIELD_RAW_DATA: FWPM_FIELD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FIELD_TYPE_MAX: FWPM_FIELD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_FILTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_FILTER_FLAG_INDEXED: FWPM_FILTER_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_NET_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE: FWPM_NET_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE: FWPM_NET_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE: FWPM_NET_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP: FWPM_NET_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP: FWPM_NET_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_IPSEC_DOSP_DROP: FWPM_NET_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW: FWPM_NET_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_DROP: FWPM_NET_EVENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW: FWPM_NET_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC: FWPM_NET_EVENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_NET_EVENT_TYPE_MAX: FWPM_NET_EVENT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_PROVIDER_CONTEXT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_KEYING_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKE_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKE_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_AUTHIP_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_AUTHIP_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKE_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_AUTHIP_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_CLASSIFY_OPTIONS_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_GENERAL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKEV2_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKEV2_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_DOSP_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_IPSEC_IKEV2_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_PROVIDER_CONTEXT_TYPE_MAX: FWPM_PROVIDER_CONTEXT_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SERVICE_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SERVICE_STOPPED: FWPM_SERVICE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SERVICE_START_PENDING: FWPM_SERVICE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SERVICE_STOP_PENDING: FWPM_SERVICE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SERVICE_RUNNING: FWPM_SERVICE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SERVICE_STATE_MAX: FWPM_SERVICE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SUBSCRIPTION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SYSTEM_PORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SYSTEM_PORT_RPC_EPMAP: FWPM_SYSTEM_PORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SYSTEM_PORT_TEREDO: FWPM_SYSTEM_PORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SYSTEM_PORT_IPHTTPS_IN: FWPM_SYSTEM_PORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SYSTEM_PORT_IPHTTPS_OUT: FWPM_SYSTEM_PORT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_SYSTEM_PORT_TYPE_MAX: FWPM_SYSTEM_PORT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_VSWITCH_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER: FWPM_VSWITCH_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITCH_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_AF = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_AF_INET: FWP_AF = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_AF_INET6: FWP_AF = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_AF_ETHER: FWP_AF = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_AF_NONE: FWP_AF = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_CLASSIFY_OPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_MULTICAST_STATE: FWP_CLASSIFY_OPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_UNICAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS: FWP_CLASSIFY_OPTION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_CLASSIFY_OPTION_MAX: FWP_CLASSIFY_OPTION_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_DATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_EMPTY: FWP_DATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_UINT8: FWP_DATA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_UINT16: FWP_DATA_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_UINT32: FWP_DATA_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_UINT64: FWP_DATA_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_INT8: FWP_DATA_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_INT16: FWP_DATA_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_INT32: FWP_DATA_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_INT64: FWP_DATA_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FLOAT: FWP_DATA_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_DOUBLE: FWP_DATA_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_BYTE_ARRAY16_TYPE: FWP_DATA_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_BYTE_BLOB_TYPE: FWP_DATA_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_SID: FWP_DATA_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_SECURITY_DESCRIPTOR_TYPE: FWP_DATA_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_TOKEN_INFORMATION_TYPE: FWP_DATA_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_TOKEN_ACCESS_INFORMATION_TYPE: FWP_DATA_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_BYTE_ARRAY6_TYPE: FWP_DATA_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_SINGLE_DATA_TYPE_MAX: FWP_DATA_TYPE = 255i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_V6_ADDR_MASK: FWP_DATA_TYPE = 257i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_RANGE_TYPE: FWP_DATA_TYPE = 258i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_DATA_TYPE_MAX: FWP_DATA_TYPE = 259i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_ETHER_ENCAP_METHOD = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_FILTER_ENUM_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_IP_VERSION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_MATCH_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWP_VSWITCH_NETWORK_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_VSWITCH_NETWORK_TYPE_UNKNOWN: FWP_VSWITCH_NETWORK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_VSWITCH_NETWORK_TYPE_PRIVATE: FWP_VSWITCH_NETWORK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_VSWITCH_NETWORK_TYPE_INTERNAL: FWP_VSWITCH_NETWORK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const FWP_VSWITCH_NETWORK_TYPE_EXTERNAL: FWP_VSWITCH_NETWORK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_AUTHENTICATION_METHOD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERTIFICATE: IKEEXT_AUTHENTICATION_METHOD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_ANONYMOUS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_NTLM_V2: IKEEXT_AUTHENTICATION_METHOD_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_IPV6_CGA: IKEEXT_AUTHENTICATION_METHOD_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERTIFICATE_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERTIFICATE_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_AUTHENTICATION_METHOD_TYPE_MAX: IKEEXT_AUTHENTICATION_METHOD_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_CERT_AUTH = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY: IKEEXT_CERT_AUTH = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG: IKEEXT_CERT_AUTH = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION: IKEEXT_CERT_AUTH = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP: IKEEXT_CERT_AUTH = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE: IKEEXT_CERT_AUTH = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_CERT_CONFIG_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST: IKEEXT_CERT_CONFIG_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CONFIG_ENTERPRISE_STORE: IKEEXT_CERT_CONFIG_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE: IKEEXT_CERT_CONFIG_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CONFIG_UNSPECIFIED: IKEEXT_CERT_CONFIG_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CONFIG_TYPE_MAX: IKEEXT_CERT_CONFIG_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_CERT_CRITERIA_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_DNS: IKEEXT_CERT_CRITERIA_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_UPN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_RFC822: IKEEXT_CERT_CRITERIA_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_CN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_OU: IKEEXT_CERT_CRITERIA_NAME_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_O: IKEEXT_CERT_CRITERIA_NAME_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_DC: IKEEXT_CERT_CRITERIA_NAME_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_CRITERIA_NAME_TYPE_MAX: IKEEXT_CERT_CRITERIA_NAME_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_CERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: IKEEXT_CERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: IKEEXT_CERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: IKEEXT_CERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: IKEEXT_CERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: IKEEXT_CERT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: IKEEXT_CERT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_CIPHER_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_DH_GROUP = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_1: IKEEXT_DH_GROUP = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_2: IKEEXT_DH_GROUP = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_14: IKEEXT_DH_GROUP = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_2048: IKEEXT_DH_GROUP = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_ECP_256: IKEEXT_DH_GROUP = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_ECP_384: IKEEXT_DH_GROUP = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_24: IKEEXT_DH_GROUP = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_EAP_AUTHENTICATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_EM_SA_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_NONE: IKEEXT_EM_SA_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_SENT_ATTS: IKEEXT_EM_SA_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_SSPI_SENT: IKEEXT_EM_SA_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_AUTH_COMPLETE: IKEEXT_EM_SA_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_FINAL: IKEEXT_EM_SA_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_COMPLETE: IKEEXT_EM_SA_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_EM_SA_STATE_MAX: IKEEXT_EM_SA_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_INTEGRITY_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_INTEGRITY_SHA_384: IKEEXT_INTEGRITY_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_KEY_MODULE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KEY_MODULE_IKE: IKEEXT_KEY_MODULE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KEY_MODULE_AUTHIP: IKEEXT_KEY_MODULE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KEY_MODULE_IKEV2: IKEEXT_KEY_MODULE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_KEY_MODULE_MAX: IKEEXT_KEY_MODULE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_MM_SA_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_FINAL: IKEEXT_MM_SA_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_FINAL_SENT: IKEEXT_MM_SA_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_COMPLETE: IKEEXT_MM_SA_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_MM_SA_STATE_MAX: IKEEXT_MM_SA_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_POLICY_FLAG = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS: IKEEXT_POLICY_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY: IKEEXT_POLICY_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY: IKEEXT_POLICY_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH: IKEEXT_POLICY_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_QM_SA_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_QM_SA_STATE_INITIAL: IKEEXT_QM_SA_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_QM_SA_STATE_FINAL: IKEEXT_QM_SA_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_QM_SA_STATE_COMPLETE: IKEEXT_QM_SA_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_RESERVED_AUTHENTICATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_RESERVED_AUTHENTICATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IKEEXT_SA_ROLE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SA_ROLE_INITIATOR: IKEEXT_SA_ROLE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SA_ROLE_RESPONDER: IKEEXT_SA_ROLE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IKEEXT_SA_ROLE_MAX: IKEEXT_SA_ROLE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_AUTH_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_MD5: IPSEC_AUTH_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_SHA_1: IPSEC_AUTH_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_SHA_256: IPSEC_AUTH_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_AUTH_MAX: IPSEC_AUTH_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_CIPHER_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_DES: IPSEC_CIPHER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_3DES: IPSEC_CIPHER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_AES_128: IPSEC_CIPHER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_AES_192: IPSEC_CIPHER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_AES_256: IPSEC_CIPHER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_CIPHER_TYPE_MAX: IPSEC_CIPHER_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_DOSP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV1: IPSEC_DOSP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV2: IPSEC_DOSP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_DISABLE_AUTHIP: IPSEC_DOSP_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK: IPSEC_DOSP_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_FILTER_BLOCK: IPSEC_DOSP_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_DOSP_FLAG_FILTER_EXEMPT: IPSEC_DOSP_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_FAILURE_POINT = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_FAILURE_POINT_MAX: IPSEC_FAILURE_POINT = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_PFS_GROUP = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_NONE: IPSEC_PFS_GROUP = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_1: IPSEC_PFS_GROUP = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_2: IPSEC_PFS_GROUP = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_2048: IPSEC_PFS_GROUP = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_14: IPSEC_PFS_GROUP = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_ECP_256: IPSEC_PFS_GROUP = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_ECP_384: IPSEC_PFS_GROUP = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_MM: IPSEC_PFS_GROUP = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_24: IPSEC_PFS_GROUP = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_PFS_MAX: IPSEC_PFS_GROUP = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_POLICY_FLAG = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_ND_SECURE: IPSEC_POLICY_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: IPSEC_POLICY_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: IPSEC_POLICY_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: IPSEC_POLICY_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: IPSEC_POLICY_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: IPSEC_POLICY_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_POLICY_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: IPSEC_POLICY_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: IPSEC_POLICY_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: IPSEC_POLICY_FLAG = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: IPSEC_POLICY_FLAG = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: IPSEC_POLICY_FLAG = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: IPSEC_POLICY_FLAG = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_SA_BUNDLE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ND_SECURE: IPSEC_SA_BUNDLE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH: IPSEC_SA_BUNDLE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_SA_BUNDLE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND: IPSEC_SA_BUNDLE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION: IPSEC_SA_BUNDLE_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_SA_CONTEXT_EVENT_TYPE0 = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_CONTEXT_EVENT_ADD: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_CONTEXT_EVENT_DELETE: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_SA_CONTEXT_EVENT_MAX: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_TOKEN_MODE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_MODE_MAIN: IPSEC_TOKEN_MODE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_MODE_EXTENDED: IPSEC_TOKEN_MODE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_MODE_MAX: IPSEC_TOKEN_MODE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_TOKEN_PRINCIPAL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_PRINCIPAL_LOCAL: IPSEC_TOKEN_PRINCIPAL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_PRINCIPAL_PEER: IPSEC_TOKEN_PRINCIPAL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_PRINCIPAL_MAX: IPSEC_TOKEN_PRINCIPAL = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_TOKEN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_TYPE_MACHINE: IPSEC_TOKEN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_TYPE_IMPERSONATION: IPSEC_TOKEN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TOKEN_TYPE_MAX: IPSEC_TOKEN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_TRAFFIC_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRAFFIC_TYPE_TRANSPORT: IPSEC_TRAFFIC_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRAFFIC_TYPE_TUNNEL: IPSEC_TRAFFIC_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRAFFIC_TYPE_MAX: IPSEC_TRAFFIC_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_TRANSFORM_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_AH: IPSEC_TRANSFORM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_ESP_AUTH: IPSEC_TRANSFORM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_ESP_CIPHER: IPSEC_TRANSFORM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER: IPSEC_TRANSFORM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_ESP_AUTH_FW: IPSEC_TRANSFORM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub const IPSEC_TRANSFORM_TYPE_MAX: IPSEC_TRANSFORM_TYPE = 6i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_ACTION0 { + pub r#type: u32, + pub Anonymous: FWPM_ACTION0_0, +} +impl ::core::marker::Copy for FWPM_ACTION0 {} +impl ::core::clone::Clone for FWPM_ACTION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union FWPM_ACTION0_0 { + pub filterType: ::windows_sys::core::GUID, + pub calloutKey: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for FWPM_ACTION0_0 {} +impl ::core::clone::Clone for FWPM_ACTION0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_CALLOUT0 { + pub calloutKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub applicableLayer: ::windows_sys::core::GUID, + pub calloutId: u32, +} +impl ::core::marker::Copy for FWPM_CALLOUT0 {} +impl ::core::clone::Clone for FWPM_CALLOUT0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_CALLOUT_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub calloutKey: ::windows_sys::core::GUID, + pub calloutId: u32, +} +impl ::core::marker::Copy for FWPM_CALLOUT_CHANGE0 {} +impl ::core::clone::Clone for FWPM_CALLOUT_CHANGE0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_CALLOUT_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, + pub layerKey: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for FWPM_CALLOUT_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_CALLOUT_ENUM_TEMPLATE0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_CALLOUT_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_CALLOUT_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for FWPM_CALLOUT_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_CALLOUT_SUBSCRIPTION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_CLASSIFY_OPTION0 { + pub r#type: FWP_CLASSIFY_OPTION_TYPE, + pub value: FWP_VALUE0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_CLASSIFY_OPTION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_CLASSIFY_OPTIONS0 { + pub numOptions: u32, + pub options: *mut FWPM_CLASSIFY_OPTION0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTIONS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_CLASSIFY_OPTIONS0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1280,11 +2307,6 @@ impl ::core::clone::Clone for FWPM_CONNECTION0_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, eventtype: FWPM_CONNECTION_EVENT_TYPE, connection: *const FWPM_CONNECTION0)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_ENUM_FLAG_QUERY_BYTES_TRANSFERRED: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 { @@ -1297,14 +2319,6 @@ impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_CONNECTION_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_CONNECTION_SUBSCRIPTION0 { @@ -1330,32 +2344,6 @@ impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(notification: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_ENGINE_OPTION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS: FWPM_ENGINE_OPTION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_FIELD0 { @@ -1369,16 +2357,6 @@ impl ::core::clone::Clone for FWPM_FIELD0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FIELD_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_RAW_DATA: FWPM_FIELD_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_TYPE_MAX: FWPM_FIELD_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -1435,8 +2413,6 @@ impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_FILTER_CHANGE0)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -1475,38 +2451,6 @@ impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_INDEXED: FWPM_FILTER_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_SYSTEMOS_ONLY: u32 = 256u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -1523,9 +2467,6 @@ impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 { *self } } -pub const FWPM_KEYING_MODULE_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 300145376, data2: 56614, data3: 17808, data4: [133, 125, 171, 75, 40, 209, 160, 149] }; -pub const FWPM_KEYING_MODULE_IKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847668103, data2: 33448, data3: 17851, data4: [164, 0, 93, 126, 89, 82, 199, 169] }; -pub const FWPM_KEYING_MODULE_IKEV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 68653772, data2: 36615, data3: 16797, data4: [163, 148, 113, 105, 104, 203, 22, 71] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_LAYER0 { @@ -1543,41 +2484,6 @@ impl ::core::clone::Clone for FWPM_LAYER0 { *self } } -pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3280820177, data2: 1447, data3: 19507, data4: [144, 79, 127, 188, 238, 230, 14, 130] }; -pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3593644033, data2: 62906, data3: 19158, data4: [150, 227, 96, 112, 23, 217, 131, 106] }; -pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248999739, data2: 12703, data3: 17596, data4: [132, 195, 186, 84, 220, 179, 182, 180] }; -pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3380331448, data2: 51619, data3: 20019, data4: [134, 149, 142, 23, 170, 212, 222, 9] }; -pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2293980589, data2: 30423, data3: 16935, data4: [156, 113, 223, 10, 62, 215, 190, 126] }; -pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 924711642, data2: 40742, data3: 17917, data4: [180, 235, 194, 158, 178, 18, 137, 63] }; -pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060049956, data2: 6109, data3: 18452, data4: [180, 189, 169, 251, 201, 90, 50, 27] }; -pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617967879, data2: 25544, data3: 18665, data4: [173, 163, 18, 177, 175, 64, 166, 23] }; -pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3788349415, data2: 62645, data3: 17011, data4: [150, 192, 89, 46, 72, 123, 134, 80] }; -pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666178971, data2: 48418, data3: 16935, data4: [145, 159, 0, 115, 198, 51, 87, 177] }; -pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746494103, data2: 40708, data3: 18034, data4: [184, 126, 206, 233, 196, 131, 37, 127] }; -pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303024023, data2: 56289, data3: 17727, data4: [162, 36, 19, 218, 137, 90, 243, 150] }; -pub const FWPM_LAYER_ALE_BIND_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721207981, data2: 50948, data3: 17068, data4: [134, 172, 124, 26, 35, 27, 210, 83] }; -pub const FWPM_LAYER_ALE_BIND_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203411100, data2: 24683, data3: 17718, data4: [140, 38, 28, 47, 199, 182, 49, 212] }; -pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336977548, data2: 46980, data3: 17762, data4: [170, 125, 10, 103, 207, 202, 249, 163] }; -pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1484674215, data2: 32838, data3: 17082, data4: [160, 170, 183, 22, 37, 15, 199, 253] }; -pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027657767, data2: 58018, data3: 18042, data4: [189, 126, 219, 205, 27, 216, 90, 9] }; -pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142806733, data2: 18261, data3: 19369, data4: [159, 247, 249, 237, 248, 105, 156, 123] }; -pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2944419594, data2: 21910, data3: 19475, data4: [153, 146, 83, 158, 111, 229, 121, 103] }; -pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342549673, data2: 41426, data3: 19779, data4: [163, 26, 76, 66, 104, 43, 142, 79] }; -pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1881264819, data2: 57252, data3: 16494, data4: [175, 235, 106, 250, 247, 231, 14, 253] }; -pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1184007734, data2: 48074, data3: 19318, data4: [148, 29, 15, 167, 245, 215, 211, 114] }; -pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306697837, data2: 2912, data3: 18965, data4: [141, 68, 113, 85, 208, 245, 58, 12] }; -pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190321314, data2: 50175, data3: 20170, data4: [184, 141, 199, 158, 32, 172, 99, 34] }; -pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436963041, data2: 24330, data3: 20170, data4: [166, 83, 136, 245, 59, 38, 170, 140] }; -pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3418986683, data2: 50463, data3: 19482, data4: [187, 79, 151, 117, 252, 172, 171, 47] }; -pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949719758, data2: 52400, data3: 16410, data4: [191, 193, 184, 153, 52, 173, 126, 21] }; -pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4108701312, data2: 60876, data3: 19987, data4: [138, 47, 185, 20, 84, 187, 5, 123] }; -pub const FWPM_LAYER_DATAGRAM_DATA_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023983438, data2: 17910, data3: 18736, data4: [169, 34, 65, 112, 152, 226, 0, 39] }; -pub const FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 417542342, data2: 29256, data3: 20050, data4: [170, 171, 71, 46, 214, 119, 4, 253] }; -pub const FWPM_LAYER_DATAGRAM_DATA_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198891055, data2: 15546, data3: 17447, data4: [135, 252, 87, 185, 164, 177, 13, 0] }; -pub const FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 164749281, data2: 39814, data3: 19010, data4: [190, 157, 140, 49, 91, 146, 165, 208] }; -pub const FWPM_LAYER_EGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261283504, data2: 30458, data3: 19321, data4: [147, 164, 7, 80, 83, 10, 226, 146] }; -pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106099382, data2: 37360, data3: 18102, data4: [189, 196, 135, 29, 253, 74, 124, 152] }; -pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455995171, data2: 6273, data3: 16573, data4: [130, 244, 66, 84, 230, 49, 65, 203] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_LAYER_ENUM_TEMPLATE0 { @@ -1589,68 +2495,6 @@ impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_KERNEL: u32 = 1u32; -pub const FWPM_LAYER_IKEEXT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2974514139, data2: 56253, data3: 18238, data4: [190, 212, 139, 71, 8, 212, 242, 112] }; -pub const FWPM_LAYER_IKEEXT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3058140851, data2: 63111, data3: 20153, data4: [137, 210, 142, 243, 42, 205, 171, 226] }; -pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1632213392, data2: 15542, data3: 20100, data4: [185, 80, 83, 185, 75, 105, 100, 243] }; -pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796646517, data2: 60335, data3: 16467, data4: [164, 231, 33, 60, 129, 33, 237, 229] }; -pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710865919, data2: 15149, data3: 20061, data4: [184, 198, 199, 32, 101, 31, 232, 152] }; -pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2800209088, data2: 2299, data3: 18061, data4: [164, 114, 151, 113, 213, 89, 94, 9] }; -pub const FWPM_LAYER_INBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362771391, data2: 8653, data3: 18814, data4: [160, 187, 23, 66, 92, 136, 92, 88] }; -pub const FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047305424, data2: 43200, data3: 17650, data4: [145, 110, 153, 27, 83, 222, 209, 247] }; -pub const FWPM_LAYER_INBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4112528075, data2: 39196, data3: 18151, data4: [151, 29, 38, 1, 69, 154, 145, 202] }; -pub const FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3139748473, data2: 37812, data3: 18338, data4: [131, 173, 174, 22, 152, 181, 8, 133] }; -pub const FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026236635, data2: 85, data3: 20378, data4: [162, 49, 79, 248, 19, 26, 209, 145] }; -pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3559001043, data2: 25294, data3: 20232, data4: [174, 136, 181, 110, 133, 38, 223, 80] }; -pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235214478, data2: 11128, data3: 19748, data4: [168, 4, 54, 219, 8, 178, 151, 17] }; -pub const FWPM_LAYER_INBOUND_RESERVED2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4110126421, data2: 49270, data3: 18136, data4: [162, 199, 106, 76, 114, 44, 164, 237] }; -pub const FWPM_LAYER_INBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827115801, data2: 1479, data3: 16624, data4: [137, 131, 234, 141, 23, 187, 194, 246] }; -pub const FWPM_LAYER_INBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1495719880, data2: 58319, data3: 17446, data4: [162, 131, 220, 57, 63, 93, 15, 157] }; -pub const FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890569779, data2: 63133, data3: 17992, data4: [178, 97, 109, 200, 72, 53, 239, 57] }; -pub const FWPM_LAYER_INBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665828511, data2: 64547, data3: 19344, data4: [176, 193, 191, 98, 10, 54, 174, 111] }; -pub const FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711981397, data2: 15147, data3: 18898, data4: [152, 72, 173, 157, 114, 220, 170, 183] }; -pub const FWPM_LAYER_INGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107135866, data2: 39559, data3: 16876, data4: [151, 24, 124, 245, 137, 201, 243, 45] }; -pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2993254390, data2: 30543, data3: 17748, data4: [159, 125, 61, 163, 148, 95, 142, 133] }; -pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591940348, data2: 32138, data3: 18420, data4: [183, 227, 41, 26, 54, 218, 78, 18] }; -pub const FWPM_LAYER_IPFORWARD_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2821377060, data2: 20193, data3: 20193, data4: [180, 101, 253, 29, 37, 203, 16, 164] }; -pub const FWPM_LAYER_IPFORWARD_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661197683, data2: 12206, data3: 16912, data4: [143, 23, 52, 18, 158, 243, 105, 235] }; -pub const FWPM_LAYER_IPFORWARD_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2073446424, data2: 6599, data3: 18746, data4: [183, 31, 131, 44, 54, 132, 210, 140] }; -pub const FWPM_LAYER_IPFORWARD_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827476573, data2: 7678, data3: 18223, data4: [187, 147, 81, 142, 233, 69, 216, 162] }; -pub const FWPM_LAYER_IPSEC_KM_DEMUX_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029355302, data2: 42073, data3: 19025, data4: [185, 227, 117, 157, 229, 43, 157, 44] }; -pub const FWPM_LAYER_IPSEC_KM_DEMUX_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796220662, data2: 12244, data3: 20104, data4: [179, 228, 169, 27, 202, 73, 82, 53] }; -pub const FWPM_LAYER_IPSEC_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987102836, data2: 24845, data3: 19397, data4: [148, 143, 60, 79, 137, 85, 104, 103] }; -pub const FWPM_LAYER_IPSEC_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331646018, data2: 36231, data3: 16993, data4: [154, 41, 89, 210, 171, 195, 72, 180] }; -pub const FWPM_LAYER_KM_AUTHORIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252140777, data2: 36896, data3: 17915, data4: [149, 106, 192, 36, 157, 132, 17, 149] }; -pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204121729, data2: 36955, data3: 19661, data4: [164, 103, 77, 216, 17, 208, 123, 123] }; -pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463470330, data2: 27393, data3: 17226, data4: [157, 234, 209, 233, 110, 169, 125, 169] }; -pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094254848, data2: 22092, data3: 19250, data4: [188, 29, 113, 128, 72, 53, 77, 124] }; -pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3008990518, data2: 1377, data3: 17800, data4: [166, 191, 233, 85, 227, 246, 38, 75] }; -pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2142255968, data2: 31629, data3: 19962, data4: [186, 221, 152, 1, 118, 252, 78, 18] }; -pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710417479, data2: 36108, data3: 20295, data4: [177, 155, 51, 164, 211, 241, 53, 124] }; -pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509386670, data2: 35460, data3: 16693, data4: [163, 49, 149, 11, 84, 34, 158, 205] }; -pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 149208245, data2: 46663, data3: 18675, data4: [149, 60, 229, 221, 189, 3, 147, 126] }; -pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746461035, data2: 13668, data3: 18572, data4: [145, 23, 243, 78, 130, 20, 39, 99] }; -pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501105604, data2: 43316, data3: 18908, data4: [145, 167, 108, 203, 128, 204, 2, 227] }; -pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766224828, data2: 55003, data3: 18544, data4: [173, 238, 10, 205, 189, 183, 244, 178] }; -pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2495891730, data2: 40303, data3: 20159, data4: [185, 149, 5, 171, 138, 8, 141, 27] }; -pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192098118, data2: 51554, data3: 18543, data4: [148, 70, 130, 147, 203, 199, 94, 184] }; -pub const FWPM_LAYER_OUTBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334316424, data2: 41072, data3: 18453, data4: [153, 53, 122, 155, 230, 64, 139, 120] }; -pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 166075114, data2: 53780, data3: 18146, data4: [155, 33, 178, 107, 11, 47, 40, 200] }; -pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3320907089, data2: 48560, data3: 17367, data4: [163, 19, 80, 226, 17, 244, 214, 138] }; -pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782433758, data2: 319, data3: 18005, data4: [179, 81, 164, 158, 21, 118, 45, 240] }; -pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4097040233, data2: 52413, data3: 18478, data4: [185, 178, 87, 22, 86, 88, 195, 179] }; -pub const FWPM_LAYER_RPC_EPMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454174817, data2: 60167, data3: 18414, data4: [135, 44, 191, 215, 139, 253, 22, 22] }; -pub const FWPM_LAYER_RPC_EP_ADD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1636696007, data2: 50256, data3: 18755, data4: [149, 219, 153, 180, 193, 106, 85, 212] }; -pub const FWPM_LAYER_RPC_PROXY_CONN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493822219, data2: 47708, data3: 20263, data4: [144, 122, 34, 159, 172, 12, 42, 122] }; -pub const FWPM_LAYER_RPC_PROXY_IF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4171466261, data2: 57644, data3: 16812, data4: [152, 223, 18, 26, 217, 129, 170, 222] }; -pub const FWPM_LAYER_RPC_UM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1973984730, data2: 38372, data3: 16627, data4: [173, 199, 118, 136, 169, 200, 71, 225] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_LAYER_STATISTICS0 { @@ -1666,12 +2510,6 @@ impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 { *self } } -pub const FWPM_LAYER_STREAM_PACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941442284, data2: 52013, data3: 17637, data4: [173, 146, 248, 220, 56, 210, 235, 41] }; -pub const FWPM_LAYER_STREAM_PACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2006617251, data2: 61593, data3: 18063, data4: [181, 212, 131, 83, 92, 70, 28, 2] }; -pub const FWPM_LAYER_STREAM_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998860092, data2: 49520, data3: 18916, data4: [177, 205, 224, 238, 238, 225, 154, 62] }; -pub const FWPM_LAYER_STREAM_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 633651906, data2: 9727, data3: 17234, data4: [130, 249, 197, 74, 74, 71, 38, 220] }; -pub const FWPM_LAYER_STREAM_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204360058, data2: 32452, data3: 18099, data4: [182, 228, 72, 233, 38, 177, 237, 164] }; -pub const FWPM_LAYER_STREAM_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279289799, data2: 46632, data3: 19521, data4: [158, 184, 207, 55, 213, 81, 3, 207] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -1823,15 +2661,15 @@ impl ::core::clone::Clone for FWPM_NET_EVENT3_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT4_ { +pub struct FWPM_NET_EVENT4 { pub header: FWPM_NET_EVENT_HEADER3, pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT4__0, + pub Anonymous: FWPM_NET_EVENT4_0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT4_ {} +impl ::core::marker::Copy for FWPM_NET_EVENT4 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT4_ { +impl ::core::clone::Clone for FWPM_NET_EVENT4 { fn clone(&self) -> Self { *self } @@ -1839,9 +2677,9 @@ impl ::core::clone::Clone for FWPM_NET_EVENT4_ { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT4__0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_, +pub union FWPM_NET_EVENT4_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1, pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, @@ -1852,9 +2690,9 @@ pub union FWPM_NET_EVENT4__0 { pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT4__0 {} +impl ::core::marker::Copy for FWPM_NET_EVENT4_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT4__0 { +impl ::core::clone::Clone for FWPM_NET_EVENT4_0 { fn clone(&self) -> Self { *self } @@ -1862,15 +2700,15 @@ impl ::core::clone::Clone for FWPM_NET_EVENT4__0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT5_ { +pub struct FWPM_NET_EVENT5 { pub header: FWPM_NET_EVENT_HEADER3, pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT5__0, + pub Anonymous: FWPM_NET_EVENT5_0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT5_ {} +impl ::core::marker::Copy for FWPM_NET_EVENT5 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT5_ { +impl ::core::clone::Clone for FWPM_NET_EVENT5 { fn clone(&self) -> Self { *self } @@ -1878,9 +2716,9 @@ impl ::core::clone::Clone for FWPM_NET_EVENT5_ { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT5__0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_, +pub union FWPM_NET_EVENT5_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1, pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, @@ -1889,31 +2727,16 @@ pub union FWPM_NET_EVENT5__0 { pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, - pub lpmPacketArrival: *mut FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_, + pub lpmPacketArrival: *mut FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT5__0 {} +impl ::core::marker::Copy for FWPM_NET_EVENT5_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT5__0 { +impl ::core::clone::Clone for FWPM_NET_EVENT5_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type FWPM_NET_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT1)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type FWPM_NET_EVENT_CALLBACK1 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT2)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type FWPM_NET_EVENT_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT3)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type FWPM_NET_EVENT_CALLBACK3 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT4_)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type FWPM_NET_EVENT_CALLBACK4 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT5_)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2070,34 +2893,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_USER_ID_SET: u32 = 64u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -2432,10 +3227,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { @@ -2484,7 +3275,7 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 { pub failureErrorCode: u32, pub failurePoint: IPSEC_FAILURE_POINT, pub flags: u32, @@ -2503,16 +3294,12 @@ pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, pub providerContextKey: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_MULTIPLE: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -2566,23 +3353,23 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { +pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 { pub failureErrorCode: u32, pub failurePoint: IPSEC_FAILURE_POINT, pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, pub qmState: IKEEXT_QM_SA_STATE, pub saRole: IKEEXT_SA_ROLE, pub saTrafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0, - pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1, + pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0, + pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1, pub qmFilterId: u64, pub mmSaLuid: u64, pub mmProviderContextKey: ::windows_sys::core::GUID, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ {} +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 { fn clone(&self) -> Self { *self } @@ -2590,13 +3377,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 { pub localSubNet: FWP_CONDITION_VALUE0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 {} +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 { fn clone(&self) -> Self { *self } @@ -2604,13 +3391,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 { +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 { pub remoteSubNet: FWP_CONDITION_VALUE0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 {} +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 { +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 { fn clone(&self) -> Self { *self } @@ -2669,25 +3456,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ { +pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { pub spi: u32, } -impl ::core::marker::Copy for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ {} -impl ::core::clone::Clone for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ { +impl ::core::marker::Copy for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { fn clone(&self) -> Self { *self } @@ -2708,32 +3483,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_NET_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE: FWPM_NET_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE: FWPM_NET_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE: FWPM_NET_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP: FWPM_NET_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP: FWPM_NET_EVENT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_IPSEC_DOSP_DROP: FWPM_NET_EVENT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW: FWPM_NET_EVENT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_CAPABILITY_DROP: FWPM_NET_EVENT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW: FWPM_NET_EVENT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC: FWPM_NET_EVENT_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_TYPE_MAX: FWPM_NET_EVENT_TYPE = 11i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_PROVIDER0 { @@ -2761,8 +3510,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CHANGE0)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -2902,20 +3649,20 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT3_ { +pub struct FWPM_PROVIDER_CONTEXT3 { pub providerContextKey: ::windows_sys::core::GUID, pub displayData: FWPM_DISPLAY_DATA0, pub flags: u32, pub providerKey: *mut ::windows_sys::core::GUID, pub providerData: FWP_BYTE_BLOB, pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, - pub Anonymous: FWPM_PROVIDER_CONTEXT3__0, + pub Anonymous: FWPM_PROVIDER_CONTEXT3_0, pub providerContextId: u64, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_ {} +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ { +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3 { fn clone(&self) -> Self { *self } @@ -2923,25 +3670,25 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_PROVIDER_CONTEXT3__0 { +pub union FWPM_PROVIDER_CONTEXT3_0 { pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, pub ikeMmPolicy: *mut IKEEXT_POLICY2, pub authIpMmPolicy: *mut IKEEXT_POLICY2, pub dataBuffer: *mut FWP_BYTE_BLOB, pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, - pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, + pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3__0 {} +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3__0 { +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_0 { fn clone(&self) -> Self { *self } @@ -2959,8 +3706,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CONTEXT_CHANGE0)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { @@ -2973,12 +3718,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_CONTEXT_FLAG_PERSISTENT: u32 = 1u32; -pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2992547840, data2: 3330, data3: 18157, data4: [146, 189, 127, 168, 75, 183, 62, 157] }; -pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_IPSEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351776068, data2: 63712, data3: 17088, data4: [148, 206, 124, 207, 198, 59, 47, 155] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { @@ -2992,36 +3731,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CONTEXT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_KEYING_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKE_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKE_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_AUTHIP_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_AUTHIP_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKE_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_AUTHIP_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CLASSIFY_OPTIONS_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_GENERAL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKEV2_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKEV2_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_DOSP_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_IPSEC_IKEV2_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_CONTEXT_TYPE_MAX: FWPM_PROVIDER_CONTEXT_TYPE = 13i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 { @@ -3033,16 +3742,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_FLAG_PERSISTENT: u32 = 1u32; -pub const FWPM_PROVIDER_IKEEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279810582, data2: 52446, data3: 17772, data4: [139, 22, 233, 240, 78, 96, 169, 11] }; -pub const FWPM_PROVIDER_IPSEC_DOSP_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013712297, data2: 49244, data3: 19385, data4: [131, 56, 35, 39, 129, 76, 232, 191] }; -pub const FWPM_PROVIDER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835519223, data2: 18104, data3: 17495, data4: [143, 132, 176, 94, 5, 211, 198, 34] }; -pub const FWPM_PROVIDER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497103353, data2: 17626, data3: 20304, data4: [157, 194, 201, 99, 164, 36, 118, 19] }; -pub const FWPM_PROVIDER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737917130, data2: 16179, data3: 17222, data4: [190, 30, 143, 180, 174, 15, 61, 98] }; -pub const FWPM_PROVIDER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259681589, data2: 4169, data3: 17536, data4: [170, 180, 209, 185, 189, 192, 55, 16] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_PROVIDER_SUBSCRIPTION0 { @@ -3056,20 +3755,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 { *self } } -pub const FWPM_PROVIDER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305466782, data2: 39476, data3: 19403, data4: [174, 121, 190, 185, 18, 124, 132, 185] }; -pub const FWPM_PROVIDER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993329968, data2: 13204, data3: 17197, data4: [190, 211, 68, 26, 229, 14, 99, 195] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SERVICE_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SERVICE_STOPPED: FWPM_SERVICE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SERVICE_START_PENDING: FWPM_SERVICE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SERVICE_STOP_PENDING: FWPM_SERVICE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SERVICE_RUNNING: FWPM_SERVICE_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SERVICE_STATE_MAX: FWPM_SERVICE_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -3102,10 +3787,6 @@ impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_STATISTICS0 { @@ -3180,8 +3861,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_SUBLAYER_CHANGE0)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 { @@ -3193,21 +3872,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBLAYER_FLAG_PERSISTENT: u32 = 1u32; -pub const FWPM_SUBLAYER_INSPECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272598497, data2: 59049, data3: 16805, data4: [129, 180, 140, 79, 17, 142, 74, 96] }; -pub const FWPM_SUBLAYER_IPSEC_DOSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765884274, data2: 23869, data3: 18671, data4: [128, 43, 144, 158, 221, 176, 152, 189] }; -pub const FWPM_SUBLAYER_IPSEC_FORWARD_OUTBOUND_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768776819, data2: 36721, data3: 17753, data4: [138, 154, 16, 28, 234, 4, 239, 135] }; -pub const FWPM_SUBLAYER_IPSEC_SECURITY_REALM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 933590785, data2: 22660, data3: 18788, data4: [146, 184, 62, 112, 70, 136, 176, 173] }; -pub const FWPM_SUBLAYER_IPSEC_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213714413, data2: 40948, data3: 18791, data4: [175, 244, 195, 9, 244, 218, 184, 39] }; -pub const FWPM_SUBLAYER_LIPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460701902, data2: 65376, data3: 18193, data4: [167, 15, 180, 149, 140, 195, 178, 208] }; -pub const FWPM_SUBLAYER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161775160, data2: 64151, data3: 18203, data4: [177, 35, 24, 188, 215, 230, 80, 113] }; -pub const FWPM_SUBLAYER_MPSSVC_QUARANTINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 2] }; -pub const FWPM_SUBLAYER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516343777, data2: 64985, data3: 18314, data4: [181, 95, 255, 139, 161, 210, 193, 125] }; -pub const FWPM_SUBLAYER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 1] }; -pub const FWPM_SUBLAYER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 0] }; -pub const FWPM_SUBLAYER_RPC_AUDIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1972143348, data2: 64328, data3: 19945, data4: [154, 235, 62, 217, 85, 26, 177, 253] }; -pub const FWPM_SUBLAYER_SECURE_SOCKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 363228695, data2: 16188, data3: 20347, data4: [170, 108, 129, 42, 166, 19, 221, 130] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_SUBLAYER_SUBSCRIPTION0 { @@ -3221,16 +3885,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 { *self } } -pub const FWPM_SUBLAYER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863373497, data2: 47061, data3: 19807, data4: [130, 249, 54, 24, 97, 139, 192, 88] }; -pub const FWPM_SUBLAYER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 608312783, data2: 2757, data3: 19626, data4: [158, 20, 80, 246, 227, 99, 106, 240] }; -pub const FWPM_SUBLAYER_TEREDO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3127499878, data2: 20854, data3: 18809, data4: [156, 137, 38, 167, 180, 106, 131, 39] }; -pub const FWPM_SUBLAYER_UNIVERSAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4005481475, data2: 52948, data3: 17280, data4: [129, 154, 39, 52, 57, 123, 43, 116] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBSCRIPTION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_SYSTEM_PORTS0 { @@ -3256,28 +3910,6 @@ impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, sysports: *const FWPM_SYSTEM_PORTS0)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_RPC_EPMAP: FWPM_SYSTEM_PORT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TEREDO: FWPM_SYSTEM_PORT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_IN: FWPM_SYSTEM_PORT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_OUT: FWPM_SYSTEM_PORT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TYPE_MAX: FWPM_SYSTEM_PORT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TXN_READ_ONLY: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3340,9 +3972,6 @@ impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, vswitchevent: *const FWPM_VSWITCH_EVENT0) -> u32>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { @@ -3355,180 +3984,6 @@ impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_VSWITCH_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER: FWPM_VSWITCH_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITCH_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_OR_CONDITIONS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED0: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED1: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_SILENT_MODE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ABSORB: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_CACHE_SAFE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_CONNECTION_FAILING_INDICATION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ENFORCE_QUERY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOCAL_ONLY_FLOW: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOOSE_SOURCE_FLOW: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_MID_STREAM_INSPECTION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RECLASSIFY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RESERVED0: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV4_FRAMING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV6_FRAMING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_RECLASSIFY_MULTI_DESTINATION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_ETHERNET_MAC_HEADER_SIZE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_RESERVED: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_DESTINATION_PORT_ID: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_PACKET_CONTEXT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_NIC_INDEX: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_PORT_ID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_WIFI_OPERATION_MODE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPARTMENT_ID: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPLETION_HANDLE: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_PREFIX: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DISCARD_REASON: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ETHER_FRAME_LENGTH: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FLOW_HANDLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FRAGMENT_DATA: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ICMP_ID_AND_SEQUENCE: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_IP_HEADER_SIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_LOCAL_REDIRECT_TARGET_PID: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ORIGINAL_DESTINATION: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_DIRECTION: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PARENT_ENDPOINT_HANDLE: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PATH_MTU: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_ID: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_PATH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REDIRECT_RECORD_HANDLE: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REMOTE_SCOPE_ID: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_RESERVED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SUB_PROCESS_TAG: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SYSTEM_FLAGS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TOKEN: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_RIGHT_ACTION_WRITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_CALLOUT: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_NON_TERMINATING: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_TERMINATING: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE_NO_MATCH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTRL_MATCH_FILTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_AF = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET: FWP_AF = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET6: FWP_AF = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_ETHER: FWP_AF = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_NONE: FWP_AF = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWP_BYTE_ARRAY16 { @@ -3551,8 +4006,6 @@ impl ::core::clone::Clone for FWP_BYTE_ARRAY6 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct FWP_BYTE_BLOB { @@ -3565,140 +4018,6 @@ impl ::core::clone::Clone for FWP_BYTE_BLOB { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_MID_STREAM_INSPECTION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_OFFLOAD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RECLASSIFY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RSC: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_URO: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_USO: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED2: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_CLASSIFY_OPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MULTICAST_STATE: FWP_CLASSIFY_OPTION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_UNICAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS: FWP_CLASSIFY_OPTION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MAX: FWP_CLASSIFY_OPTION_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_AUTH_FW: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_CONNECTION_REDIRECTED: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IMPLICIT_BIND: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_INBOUND_PASS_THRU: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_SECURED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_LOOPBACK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_OUTBOUND_PASS_THRU: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROMISCUOUS: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROXY_CONNECTION: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RAW_ENDPOINT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REASSEMBLED: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REAUTHORIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RECLASSIFY: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RESERVED: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_WILDCARD_BIND: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IF_CONNECTOR_PRESENT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MALFORMED_PACKET: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MOBILE_BROADBAND: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_NATIVE_ETHERNET: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_VM2VM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_IS_SYSTEM_PORT_RPC: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -3748,146 +4067,6 @@ impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DATA_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_EMPTY: FWP_DATA_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT8: FWP_DATA_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT16: FWP_DATA_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT32: FWP_DATA_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT64: FWP_DATA_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT8: FWP_DATA_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT16: FWP_DATA_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT32: FWP_DATA_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT64: FWP_DATA_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FLOAT: FWP_DATA_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DOUBLE: FWP_DATA_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY16_TYPE: FWP_DATA_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_BLOB_TYPE: FWP_DATA_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SID: FWP_DATA_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SECURITY_DESCRIPTOR_TYPE: FWP_DATA_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_INFORMATION_TYPE: FWP_DATA_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_ACCESS_INFORMATION_TYPE: FWP_DATA_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_TYPE: FWP_DATA_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SINGLE_DATA_TYPE_MAX: FWP_DATA_TYPE = 255i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = 256i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_MASK: FWP_DATA_TYPE = 257i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_RANGE_TYPE: FWP_DATA_TYPE = 258i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DATA_TYPE_MAX: FWP_DATA_TYPE = 259i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DIRECTION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_ETHER_ENCAP_METHOD = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BOOTTIME_ONLY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_BOOTTIME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_DISABLED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_RESERVED1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_SORTED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_FILTER_ENUM_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_IP_VERSION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_MATCH_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_GLOBAL_MULTICAST_STATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_DENY_MULTICAST_STATE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_DISABLE_LOCAL_ONLY_MAPPING: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ENABLE_LOCAL_ONLY_MAPPING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -3944,8 +4123,6 @@ impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_SIZE: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -3992,373 +4169,6 @@ impl ::core::clone::Clone for FWP_VALUE0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_VSWITCH_NETWORK_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_VSWITCH_NETWORK_TYPE_UNKNOWN: FWP_VSWITCH_NETWORK_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_VSWITCH_NETWORK_TYPE_PRIVATE: FWP_VSWITCH_NETWORK_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_VSWITCH_NETWORK_TYPE_INTERNAL: FWP_VSWITCH_NETWORK_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_VSWITCH_NETWORK_TYPE_EXTERNAL: FWP_VSWITCH_NETWORK_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type ICMP4_TIME_EXCEED_CODE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_TIME_EXCEED_TRANSIT: ICMP4_TIME_EXCEED_CODE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_TIME_EXCEED_REASSEMBLY: ICMP4_TIME_EXCEED_CODE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type ICMP4_UNREACH_CODE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_NET: ICMP4_UNREACH_CODE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_HOST: ICMP4_UNREACH_CODE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_PROTOCOL: ICMP4_UNREACH_CODE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_PORT: ICMP4_UNREACH_CODE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_FRAG_NEEDED: ICMP4_UNREACH_CODE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_SOURCEROUTE_FAILED: ICMP4_UNREACH_CODE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_NET_UNKNOWN: ICMP4_UNREACH_CODE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_HOST_UNKNOWN: ICMP4_UNREACH_CODE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_ISOLATED: ICMP4_UNREACH_CODE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_NET_ADMIN: ICMP4_UNREACH_CODE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_HOST_ADMIN: ICMP4_UNREACH_CODE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_NET_TOS: ICMP4_UNREACH_CODE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_HOST_TOS: ICMP4_UNREACH_CODE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP4_UNREACH_ADMIN: ICMP4_UNREACH_CODE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_DST_UNREACH_ADDR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_DST_UNREACH_ADMIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_DST_UNREACH_BEYONDSCOPE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_DST_UNREACH_NOPORT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_DST_UNREACH_NOROUTE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_PARAMPROB_HEADER: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_PARAMPROB_NEXTHEADER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_PARAMPROB_OPTION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_TIME_EXCEED_REASSEMBLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMP6_TIME_EXCEED_TRANSIT: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ADDRESS_MASK_MESSAGE { - pub Header: ICMP_MESSAGE, - pub AddressMask: u32, -} -impl ::core::marker::Copy for ICMPV4_ADDRESS_MASK_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_ADDRESS_MASK_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMPV4_INVALID_PREFERENCE_LEVEL: u32 = 2147483648u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct ICMPV4_ROUTER_ADVERT_ENTRY { - pub RouterAdvertAddr: super::super::Networking::WinSock::IN_ADDR, - pub PreferenceLevel: i32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_ENTRY {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_ADVERT_HEADER { - pub RaHeader: ICMP_MESSAGE, -} -impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_HEADER {} -impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_SOLICIT { - pub RsHeader: ICMP_MESSAGE, -} -impl ::core::marker::Copy for ICMPV4_ROUTER_SOLICIT {} -impl ::core::clone::Clone for ICMPV4_ROUTER_SOLICIT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_TIMESTAMP_MESSAGE { - pub Header: ICMP_MESSAGE, - pub OriginateTimestamp: u32, - pub ReceiveTimestamp: u32, - pub TransmitTimestamp: u32, -} -impl ::core::marker::Copy for ICMPV4_TIMESTAMP_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_TIMESTAMP_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ICMPV6_ECHO_REQUEST_FLAG_REVERSE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMP_HEADER { - pub Type: u8, - pub Code: u8, - pub Checksum: u16, -} -impl ::core::marker::Copy for ICMP_HEADER {} -impl ::core::clone::Clone for ICMP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMP_MESSAGE { - pub Header: ICMP_HEADER, - pub Data: ICMP_MESSAGE_0, -} -impl ::core::marker::Copy for ICMP_MESSAGE {} -impl ::core::clone::Clone for ICMP_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union ICMP_MESSAGE_0 { - pub Data32: [u32; 1], - pub Data16: [u16; 2], - pub Data8: [u8; 4], -} -impl ::core::marker::Copy for ICMP_MESSAGE_0 {} -impl ::core::clone::Clone for ICMP_MESSAGE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_QUERY_HEADER { - pub Type: u8, - pub Anonymous1: IGMPV3_QUERY_HEADER_0, - pub Checksum: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR, - pub _bitfield: u8, - pub Anonymous2: IGMPV3_QUERY_HEADER_1, - pub SourceCount: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_QUERY_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_QUERY_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMPV3_QUERY_HEADER_0 { - pub MaxRespCode: u8, - pub Anonymous: IGMPV3_QUERY_HEADER_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_QUERY_HEADER_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMPV3_QUERY_HEADER_1 { - pub QueriersQueryInterfaceCode: u8, - pub Anonymous: IGMPV3_QUERY_HEADER_1_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_QUERY_HEADER_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IGMPV3_REPORT_HEADER { - pub Type: u8, - pub Reserved: u8, - pub Checksum: u16, - pub Reserved2: u16, - pub RecordCount: u16, -} -impl ::core::marker::Copy for IGMPV3_REPORT_HEADER {} -impl ::core::clone::Clone for IGMPV3_REPORT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_REPORT_RECORD_HEADER { - pub Type: u8, - pub AuxillaryDataLength: u8, - pub SourceCount: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMPV3_REPORT_RECORD_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMPV3_REPORT_RECORD_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMP_HEADER { - pub Anonymous1: IGMP_HEADER_0, - pub Anonymous2: IGMP_HEADER_1, - pub Checksum: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMP_HEADER_0 { - pub Anonymous: IGMP_HEADER_0_0, - pub VersionType: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMP_HEADER_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMP_HEADER_1 { - pub Reserved: u8, - pub MaxRespTime: u8, - pub Code: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_LEAVE_GROUP_TYPE: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IGMP_MAX_RESP_CODE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_MAX_RESP_CODE_TYPE_NORMAL: IGMP_MAX_RESP_CODE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_MAX_RESP_CODE_TYPE_FLOAT: IGMP_MAX_RESP_CODE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_QUERY_TYPE: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_VERSION1_REPORT_TYPE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_VERSION2_REPORT_TYPE: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IGMP_VERSION3_REPORT_TYPE: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_AUTHENTICATION_METHOD0 { @@ -4446,36 +4256,6 @@ impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_AUTHENTICATION_METHOD_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERTIFICATE: IKEEXT_AUTHENTICATION_METHOD_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_ANONYMOUS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_NTLM_V2: IKEEXT_AUTHENTICATION_METHOD_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_IPV6_CGA: IKEEXT_AUTHENTICATION_METHOD_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERTIFICATE_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERTIFICATE_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_AUTHENTICATION_METHOD_TYPE_MAX: IKEEXT_AUTHENTICATION_METHOD_TYPE = 13i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0 { @@ -4763,54 +4543,6 @@ impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_CERT_AUTH = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY: IKEEXT_CERT_AUTH = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG: IKEEXT_CERT_AUTH = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION: IKEEXT_CERT_AUTH = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP: IKEEXT_CERT_AUTH = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE: IKEEXT_CERT_AUTH = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_CRL_CHECK: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_REQUEST_PAYLOAD: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_CERT_CONFIG_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST: IKEEXT_CERT_CONFIG_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CONFIG_ENTERPRISE_STORE: IKEEXT_CERT_CONFIG_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE: IKEEXT_CERT_CONFIG_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CONFIG_UNSPECIFIED: IKEEXT_CERT_CONFIG_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CONFIG_TYPE_MAX: IKEEXT_CERT_CONFIG_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CREDENTIAL_FLAG_NAP_CERT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_CERT_CRITERIA_NAME_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_DNS: IKEEXT_CERT_CRITERIA_NAME_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_UPN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_RFC822: IKEEXT_CERT_CRITERIA_NAME_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_CN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_OU: IKEEXT_CERT_CRITERIA_NAME_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_O: IKEEXT_CERT_CRITERIA_NAME_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_DC: IKEEXT_CERT_CRITERIA_NAME_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_CRITERIA_NAME_TYPE_MAX: IKEEXT_CERT_CRITERIA_NAME_TYPE = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_CERT_EKUS0 { @@ -4823,28 +4555,6 @@ impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_CERT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: IKEEXT_CERT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: IKEEXT_CERT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: IKEEXT_CERT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: IKEEXT_CERT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: IKEEXT_CERT_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: IKEEXT_CERT_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CERT_HASH_LEN: u32 = 20u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_CERT_NAME0 { @@ -4882,24 +4592,6 @@ impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_CIPHER_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_COMMON_STATISTICS0 { @@ -5092,26 +4784,6 @@ impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_DH_GROUP = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_1: IKEEXT_DH_GROUP = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_2: IKEEXT_DH_GROUP = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_14: IKEEXT_DH_GROUP = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_2048: IKEEXT_DH_GROUP = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_ECP_256: IKEEXT_DH_GROUP = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_ECP_384: IKEEXT_DH_GROUP = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_24: IKEEXT_DH_GROUP = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_EAP_AUTHENTICATION0 { @@ -5123,12 +4795,6 @@ impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_EAP_AUTHENTICATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_EM_POLICY0 { @@ -5168,22 +4834,6 @@ impl ::core::clone::Clone for IKEEXT_EM_POLICY2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_EM_SA_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_NONE: IKEEXT_EM_SA_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_SENT_ATTS: IKEEXT_EM_SA_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_SSPI_SENT: IKEEXT_EM_SA_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_AUTH_COMPLETE: IKEEXT_EM_SA_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_FINAL: IKEEXT_EM_SA_STATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_COMPLETE: IKEEXT_EM_SA_STATE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_EM_SA_STATE_MAX: IKEEXT_EM_SA_STATE = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_INTEGRITY_ALGORITHM0 { @@ -5195,18 +4845,6 @@ impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_INTEGRITY_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_INTEGRITY_SHA_384: IKEEXT_INTEGRITY_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 { @@ -5325,14 +4963,6 @@ impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_KEYMODULE_STATISTICS0 { @@ -5365,32 +4995,6 @@ impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_KEY_MODULE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KEY_MODULE_IKE: IKEEXT_KEY_MODULE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KEY_MODULE_AUTHIP: IKEEXT_KEY_MODULE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KEY_MODULE_IKEV2: IKEEXT_KEY_MODULE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_KEY_MODULE_MAX: IKEEXT_KEY_MODULE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_MM_SA_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_FINAL: IKEEXT_MM_SA_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_FINAL_SENT: IKEEXT_MM_SA_STATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_COMPLETE: IKEEXT_MM_SA_STATE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_MM_SA_STATE_MAX: IKEEXT_MM_SA_STATE = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_NAME_CREDENTIAL0 { @@ -5413,8 +5017,6 @@ impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_NTLM_V2_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_POLICY0 { @@ -5471,26 +5073,6 @@ impl ::core::clone::Clone for IKEEXT_POLICY2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_ENABLE_IKEV2_FRAGMENTATION: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_POLICY_FLAG = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS: IKEEXT_POLICY_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY: IKEEXT_POLICY_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY: IKEEXT_POLICY_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH: IKEEXT_POLICY_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_IMS_VPN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_MOBIKE_NOT_SUPPORTED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_FLAG_SITE_TO_SITE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_POLICY_SUPPORT_LOW_POWER_MODE: u32 = 256u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { @@ -5514,12 +5096,6 @@ impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_PROPOSAL0 { @@ -5535,18 +5111,6 @@ impl ::core::clone::Clone for IKEEXT_PROPOSAL0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_QM_SA_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_QM_SA_STATE_INITIAL: IKEEXT_QM_SA_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_QM_SA_STATE_FINAL: IKEEXT_QM_SA_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_QM_SA_STATE_COMPLETE: IKEEXT_QM_SA_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_RESERVED_AUTHENTICATION0 { @@ -5558,10 +5122,6 @@ impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_RESERVED_AUTHENTICATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_RESERVED_AUTHENTICATION_FLAGS = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_SA_DETAILS0 { @@ -5673,14 +5233,6 @@ impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IKEEXT_SA_ROLE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SA_ROLE_INITIATOR: IKEEXT_SA_ROLE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SA_ROLE_RESPONDER: IKEEXT_SA_ROLE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IKEEXT_SA_ROLE_MAX: IKEEXT_SA_ROLE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IKEEXT_STATISTICS0 { @@ -5746,28 +5298,6 @@ impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IN6_EMBEDDEDV4_BITS_IN_BYTE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IN6_EMBEDDEDV4_UOCTET_POSITION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP4_OFF_MASK: u32 = 65311u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6F_MORE_FRAG: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6F_OFF_MASK: u32 = 63743u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6F_RESERVED_MASK: u32 = 1536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_MUTABLE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_TYPE_DISCARD: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_TYPE_FORCEICMP: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_TYPE_ICMP: u32 = 192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_TYPE_SKIP: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_ADDRESS_INFO0 { @@ -5864,20 +5394,6 @@ impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_GCM_AES_128: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_GCM_AES_192: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_GCM_AES_256: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_HMAC_MD5_96: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_HMAC_SHA_1_96: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_HMAC_SHA_256_128: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_CONFIG_MAX: u32 = 6u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_AUTH_TRANSFORM0 { @@ -5902,40 +5418,6 @@ impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_AUTH_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_MD5: IPSEC_AUTH_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_SHA_1: IPSEC_AUTH_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_SHA_256: IPSEC_AUTH_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_AUTH_MAX: IPSEC_AUTH_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_CBC_3DES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_CBC_AES_128: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_CBC_AES_192: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_CBC_AES_256: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_CBC_DES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_GCM_AES_128: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_GCM_AES_192: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_GCM_AES_256: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_CONFIG_MAX: u32 = 9u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_CIPHER_TRANSFORM0 { @@ -5960,36 +5442,6 @@ impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_CIPHER_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_DES: IPSEC_CIPHER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_3DES: IPSEC_CIPHER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_AES_128: IPSEC_CIPHER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_AES_192: IPSEC_CIPHER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_AES_256: IPSEC_CIPHER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_CIPHER_TYPE_MAX: IPSEC_CIPHER_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_DSCP_DISABLE_VALUE: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_DOSP_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_ENABLE_IKEV1: IPSEC_DOSP_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_ENABLE_IKEV2: IPSEC_DOSP_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_DISABLE_AUTHIP: IPSEC_DOSP_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK: IPSEC_DOSP_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_FILTER_BLOCK: IPSEC_DOSP_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_FLAG_FILTER_EXEMPT: IPSEC_DOSP_FLAGS = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_DOSP_OPTIONS0 { @@ -6022,8 +5474,6 @@ impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_DOSP_STATE0 { @@ -6094,16 +5544,6 @@ impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_FAILURE_POINT = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_FAILURE_POINT_MAX: IPSEC_FAILURE_POINT = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_GETSPI0 { @@ -6195,8 +5635,6 @@ impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_KEYING_POLICY_FLAG_TERMINATING_MATCH: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_KEYMODULE_STATE0 { @@ -6241,73 +5679,6 @@ impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type IPSEC_KEY_MANAGER_DICTATE_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsadetails: *mut IPSEC_SA_DETAILS1, outboundsadetails: *mut IPSEC_SA_DETAILS1, keyingmodulegenkey: *mut super::super::Foundation::BOOL) -> u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = ::core::option::Option<unsafe extern "system" fn(iketraffic: *const IKEEXT_TRAFFIC0, willdictatekey: *mut super::super::Foundation::BOOL, weight: *mut u32)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type IPSEC_KEY_MANAGER_NOTIFY_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsa: *const IPSEC_SA_DETAILS1, outboundsa: *const IPSEC_SA_DETAILS1)>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_PFS_GROUP = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_NONE: IPSEC_PFS_GROUP = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_1: IPSEC_PFS_GROUP = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_2: IPSEC_PFS_GROUP = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_2048: IPSEC_PFS_GROUP = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_14: IPSEC_PFS_GROUP = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_ECP_256: IPSEC_PFS_GROUP = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_ECP_384: IPSEC_PFS_GROUP = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_MM: IPSEC_PFS_GROUP = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_24: IPSEC_PFS_GROUP = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_PFS_MAX: IPSEC_PFS_GROUP = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_POLICY_FLAG = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_ND_SECURE: IPSEC_POLICY_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: IPSEC_POLICY_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: IPSEC_POLICY_FLAG = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: IPSEC_POLICY_FLAG = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: IPSEC_POLICY_FLAG = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: IPSEC_POLICY_FLAG = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_POLICY_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: IPSEC_POLICY_FLAG = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: IPSEC_POLICY_FLAG = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: IPSEC_POLICY_FLAG = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: IPSEC_POLICY_FLAG = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: IPSEC_POLICY_FLAG = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: IPSEC_POLICY_FLAG = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_NOTIFY_KEY: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_RESERVED1: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_POLICY_FLAG_SITE_TO_SITE_TUNNEL: u32 = 65536u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_PROPOSAL0 { @@ -6446,54 +5817,6 @@ impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_SA_BUNDLE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ND_SECURE: IPSEC_SA_BUNDLE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH: IPSEC_SA_BUNDLE_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_SA_BUNDLE_FLAGS = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND: IPSEC_SA_BUNDLE_FLAGS = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION: IPSEC_SA_BUNDLE_FLAGS = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_ENABLE_OPTIONAL_ASYMMETRIC_IDLE: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_FORCE_INBOUND_CONNECTIONS: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_FORCE_OUTBOUND_CONNECTIONS: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_FORWARD_PATH_INITIATOR: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_IP_IN_IP_PKT: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_LOCALLY_DICTATED_KEYS: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_LOW_POWER_MODE_SUPPORT: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NLB: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NO_EXPLICIT_CRED_MATCH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NO_IMPERSONATION_LUID_VERIFY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_SA_OFFLOADED: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_SA_CIPHER_INFORMATION0 { @@ -6538,8 +5861,6 @@ impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const IPSEC_SA_CONTEXT_CHANGE0)>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_SA_CONTEXT_CHANGE0 { @@ -6567,14 +5888,6 @@ impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_SA_CONTEXT_EVENT_TYPE0 = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_CONTEXT_EVENT_ADD: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_CONTEXT_EVENT_DELETE: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_CONTEXT_EVENT_MAX: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -6767,30 +6080,6 @@ impl ::core::clone::Clone for IPSEC_TOKEN0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_TOKEN_MODE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_MODE_MAIN: IPSEC_TOKEN_MODE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_MODE_EXTENDED: IPSEC_TOKEN_MODE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_MODE_MAX: IPSEC_TOKEN_MODE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_TOKEN_PRINCIPAL = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_PRINCIPAL_LOCAL: IPSEC_TOKEN_PRINCIPAL = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_PRINCIPAL_PEER: IPSEC_TOKEN_PRINCIPAL = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_PRINCIPAL_MAX: IPSEC_TOKEN_PRINCIPAL = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_TOKEN_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_TYPE_MACHINE: IPSEC_TOKEN_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_TYPE_IMPERSONATION: IPSEC_TOKEN_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TOKEN_TYPE_MAX: IPSEC_TOKEN_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_TRAFFIC0 { @@ -6901,55 +6190,55 @@ impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 { } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR0_ { +pub struct IPSEC_TRAFFIC_SELECTOR0 { pub protocolId: u8, pub portStart: u16, pub portEnd: u16, pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0__0, - pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0__1, + pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0_0, + pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0_1, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_ { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__0 { +pub union IPSEC_TRAFFIC_SELECTOR0_0 { pub startV4Address: u32, pub startV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__1 { +pub union IPSEC_TRAFFIC_SELECTOR0_1 { pub endV4Address: u32, pub endV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__1 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0_ { +pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0 { pub flags: u32, pub numLocalTrafficSelectors: u32, - pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, + pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, pub numRemoteTrafficSelectors: u32, - pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, + pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0_ { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0 { fn clone(&self) -> Self { *self } @@ -6987,28 +6276,6 @@ impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_TRAFFIC_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRAFFIC_TYPE_TRANSPORT: IPSEC_TRAFFIC_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRAFFIC_TYPE_TUNNEL: IPSEC_TRAFFIC_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRAFFIC_TYPE_MAX: IPSEC_TRAFFIC_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_TRANSFORM_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_AH: IPSEC_TRANSFORM_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_ESP_AUTH: IPSEC_TRANSFORM_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_ESP_CIPHER: IPSEC_TRANSFORM_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER: IPSEC_TRANSFORM_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_ESP_AUTH_FW: IPSEC_TRANSFORM_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_TRANSFORM_TYPE_MAX: IPSEC_TRANSFORM_TYPE = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] pub struct IPSEC_TRANSPORT_POLICY0 { @@ -7248,7 +6515,7 @@ impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 { } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY3_ { +pub struct IPSEC_TUNNEL_POLICY3 { pub flags: u32, pub numIpsecProposals: u32, pub ipsecProposals: *mut IPSEC_PROPOSAL0, @@ -7258,10 +6525,10 @@ pub struct IPSEC_TUNNEL_POLICY3_ { pub fwdPathSaLifetime: u32, pub compartmentId: u32, pub numTrafficSelectorPolicy: u32, - pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0_, + pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3_ {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3_ { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3 { fn clone(&self) -> Self { *self } @@ -7290,1205 +6557,49 @@ impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { *self } } -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPTLS_METADATA { - pub SequenceNumber: u64, -} -impl ::core::marker::Copy for IPTLS_METADATA {} -impl ::core::clone::Clone for IPTLS_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER { - pub Anonymous1: IPV4_HEADER_0, - pub Anonymous2: IPV4_HEADER_1, - pub TotalLength: u16, - pub Identification: u16, - pub Anonymous3: IPV4_HEADER_2, - pub TimeToLive: u8, - pub Protocol: u8, - pub HeaderChecksum: u16, - pub SourceAddress: super::super::Networking::WinSock::IN_ADDR, - pub DestinationAddress: super::super::Networking::WinSock::IN_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_0 { - pub VersionAndHeaderLength: u8, - pub Anonymous: IPV4_HEADER_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_1 { - pub TypeOfServiceAndEcnField: u8, - pub Anonymous: IPV4_HEADER_1_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_1_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_2 { - pub FlagsAndOffset: u16, - pub Anonymous: IPV4_HEADER_2_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_2 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_2_0 { - pub _bitfield: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER_2_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV4_MINIMUM_MTU: u32 = 576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_OPTION_HEADER { - pub Anonymous: IPV4_OPTION_HEADER_0, - pub OptionLength: u8, -} -impl ::core::marker::Copy for IPV4_OPTION_HEADER {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV4_OPTION_HEADER_0 { - pub OptionType: u8, - pub Anonymous: IPV4_OPTION_HEADER_0_0, -} -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_OPTION_HEADER_0_0 { - pub _bitfield: u8, -} -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPV4_OPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_EOL: IPV4_OPTION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_NOP: IPV4_OPTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_SECURITY: IPV4_OPTION_TYPE = 130i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_LSRR: IPV4_OPTION_TYPE = 131i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_TS: IPV4_OPTION_TYPE = 68i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_RR: IPV4_OPTION_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_SSRR: IPV4_OPTION_TYPE = 137i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_SID: IPV4_OPTION_TYPE = 136i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_ROUTER_ALERT: IPV4_OPTION_TYPE = 148i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPT_MULTIDEST: IPV4_OPTION_TYPE = 149i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_ROUTING_HEADER { - pub OptionHeader: IPV4_OPTION_HEADER, - pub Pointer: u8, -} -impl ::core::marker::Copy for IPV4_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV4_ROUTING_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_TIMESTAMP_OPTION { - pub OptionHeader: IPV4_OPTION_HEADER, - pub Pointer: u8, - pub Anonymous: IPV4_TIMESTAMP_OPTION_0, -} -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV4_TIMESTAMP_OPTION_0 { - pub FlagsOverflow: u8, - pub Anonymous: IPV4_TIMESTAMP_OPTION_0_0, -} -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_TIMESTAMP_OPTION_0_0 { - pub _bitfield: u8, -} -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV4_VERSION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_ECN_MASK: u32 = 12288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_ECN_SHIFT: u32 = 12u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_EXTENSION_HEADER { - pub NextHeader: u8, - pub Length: u8, -} -impl ::core::marker::Copy for IPV6_EXTENSION_HEADER {} -impl ::core::clone::Clone for IPV6_EXTENSION_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_FLOW_LABEL_MASK: u32 = 4294905600u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_FRAGMENT_HEADER { - pub NextHeader: u8, - pub Reserved: u8, - pub Anonymous: IPV6_FRAGMENT_HEADER_0, - pub Id: u32, -} -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV6_FRAGMENT_HEADER_0 { - pub Anonymous: IPV6_FRAGMENT_HEADER_0_0, - pub OffsetAndFlags: u16, -} -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_FRAGMENT_HEADER_0_0 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV6_HEADER { - pub Anonymous: IPV6_HEADER_0, - pub PayloadLength: u16, - pub NextHeader: u8, - pub HopLimit: u8, - pub SourceAddress: super::super::Networking::WinSock::IN6_ADDR, - pub DestinationAddress: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV6_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV6_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV6_HEADER_0 { - pub VersionClassFlow: u32, - pub Anonymous: IPV6_HEADER_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV6_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV6_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV6_HEADER_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV6_HEADER_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV6_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_MINIMUM_MTU: u32 = 1280u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { - pub Anonymous: IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0, - pub Value: u32, -} -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { - pub _bitfield: u8, - pub Reserved2: [u8; 3], -} -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_HEADER { - pub Type: u8, - pub DataLength: u8, -} -impl ::core::marker::Copy for IPV6_OPTION_HEADER {} -impl ::core::clone::Clone for IPV6_OPTION_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_JUMBOGRAM { - pub Header: IPV6_OPTION_HEADER, - pub JumbogramLength: [u8; 4], -} -impl ::core::marker::Copy for IPV6_OPTION_JUMBOGRAM {} -impl ::core::clone::Clone for IPV6_OPTION_JUMBOGRAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_ROUTER_ALERT { - pub Header: IPV6_OPTION_HEADER, - pub Value: [u8; 2], -} -impl ::core::marker::Copy for IPV6_OPTION_ROUTER_ALERT {} -impl ::core::clone::Clone for IPV6_OPTION_ROUTER_ALERT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPV6_OPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_PAD1: IPV6_OPTION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_PADN: IPV6_OPTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_TUNNEL_LIMIT: IPV6_OPTION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_ROUTER_ALERT: IPV6_OPTION_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_JUMBO: IPV6_OPTION_TYPE = 194i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP6OPT_NSAP_ADDR: IPV6_OPTION_TYPE = 195i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV6_ROUTER_ADVERTISEMENT_FLAGS { - pub Anonymous: IPV6_ROUTER_ADVERTISEMENT_FLAGS_0, - pub Value: u8, -} -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { - pub _bitfield: u8, -} -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_ROUTING_HEADER { - pub NextHeader: u8, - pub Length: u8, - pub RoutingType: u8, - pub SegmentsLeft: u8, - pub Reserved: [u8; 4], -} -impl ::core::marker::Copy for IPV6_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV6_ROUTING_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_TRAFFIC_CLASS_MASK: u32 = 49167u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_VERSION: u32 = 96u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IP_OPTION_TIMESTAMP_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPTION_TIMESTAMP_ONLY: IP_OPTION_TIMESTAMP_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPTION_TIMESTAMP_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IP_VER_MASK: u32 = 240u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MAX_IPV4_HLEN: u32 = 60u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MAX_IPV4_PACKET: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MAX_IPV6_PAYLOAD: u32 = 65535u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_QUERY_HEADER { - pub IcmpHeader: ICMP_HEADER, - pub Anonymous1: MLDV2_QUERY_HEADER_0, - pub Reserved: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR, - pub _bitfield: u8, - pub Anonymous2: MLDV2_QUERY_HEADER_1, - pub SourceCount: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_QUERY_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_QUERY_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union MLDV2_QUERY_HEADER_0 { - pub MaxRespCode: u16, - pub Anonymous: MLDV2_QUERY_HEADER_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_QUERY_HEADER_0_0 { - pub _bitfield: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union MLDV2_QUERY_HEADER_1 { - pub QueriersQueryInterfaceCode: u8, - pub Anonymous: MLDV2_QUERY_HEADER_1_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_QUERY_HEADER_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct MLDV2_REPORT_HEADER { - pub IcmpHeader: ICMP_HEADER, - pub Reserved: u16, - pub RecordCount: u16, -} -impl ::core::marker::Copy for MLDV2_REPORT_HEADER {} -impl ::core::clone::Clone for MLDV2_REPORT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_REPORT_RECORD_HEADER { - pub Type: u8, - pub AuxillaryDataLength: u8, - pub SourceCount: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLDV2_REPORT_RECORD_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLDV2_REPORT_RECORD_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLD_HEADER { - pub IcmpHeader: ICMP_HEADER, - pub MaxRespTime: u16, - pub Reserved: u16, - pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLD_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLD_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type MLD_MAX_RESP_CODE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MLD_MAX_RESP_CODE_TYPE_NORMAL: MLD_MAX_RESP_CODE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MLD_MAX_RESP_CODE_TYPE_FLOAT: MLD_MAX_RESP_CODE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_NA_FLAG_OVERRIDE: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_NA_FLAG_ROUTER: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_NA_FLAG_SOLICITED: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type ND_OPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_SOURCE_LINKADDR: ND_OPTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_TARGET_LINKADDR: ND_OPTION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PREFIX_INFORMATION: ND_OPTION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_REDIRECTED_HEADER: ND_OPTION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_MTU: ND_OPTION_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_NBMA_SHORTCUT_LIMIT: ND_OPTION_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_ADVERTISEMENT_INTERVAL: ND_OPTION_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_HOME_AGENT_INFORMATION: ND_OPTION_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_SOURCE_ADDR_LIST: ND_OPTION_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_TARGET_ADDR_LIST: ND_OPTION_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_ROUTE_INFO: ND_OPTION_TYPE = 24i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RDNSS: ND_OPTION_TYPE = 25i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_DNSSL: ND_OPTION_TYPE = 31i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_DNSSL_MIN_LEN: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PI_FLAG_AUTO: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PI_FLAG_ONLINK: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PI_FLAG_ROUTE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PI_FLAG_ROUTER_ADDR: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_PI_FLAG_SITE_PREFIX: u32 = 16u32; +pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_CALLOUT_CHANGE0)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, eventtype: FWPM_CONNECTION_EVENT_TYPE, connection: *const FWPM_CONNECTION0)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32; +pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(notification: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32; +pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_FILTER_CHANGE0)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type FWPM_NET_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT1)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type FWPM_NET_EVENT_CALLBACK1 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT2)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type FWPM_NET_EVENT_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT3)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type FWPM_NET_EVENT_CALLBACK3 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT4)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type FWPM_NET_EVENT_CALLBACK4 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT5)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_HOME_AGENT: u32 = 32u32; +pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CHANGE0)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_MANAGED: u32 = 128u32; +pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CONTEXT_CHANGE0)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_OTHER: u32 = 64u32; +pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_SUBLAYER_CHANGE0)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_PREFERENCE: u32 = 24u32; -#[repr(C)] +pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, sysports: *const FWPM_SYSTEM_PORTS0)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct NPI_MODULEID { - pub Length: u16, - pub Type: NPI_MODULEID_TYPE, - pub Anonymous: NPI_MODULEID_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, vswitchevent: *const FWPM_VSWITCH_EVENT0) -> u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type IPSEC_KEY_MANAGER_DICTATE_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsadetails: *mut IPSEC_SA_DETAILS1, outboundsadetails: *mut IPSEC_SA_DETAILS1, keyingmodulegenkey: *mut super::super::Foundation::BOOL) -> u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union NPI_MODULEID_0 { - pub Guid: ::windows_sys::core::GUID, - pub IfLuid: super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type NPI_MODULEID_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MIT_GUID: NPI_MODULEID_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const MIT_IF_LUID: NPI_MODULEID_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SIZEOF_IP_OPT_ROUTERALERT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SIZEOF_IP_OPT_ROUTING_HEADER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SIZEOF_IP_OPT_SECURITY: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SIZEOF_IP_OPT_STREAMIDENTIFIER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SIZEOF_IP_OPT_TIMESTAMP_HEADER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SNAP_CONTROL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SNAP_DSAP: u32 = 170u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct SNAP_HEADER { - pub Dsap: u8, - pub Ssap: u8, - pub Control: u8, - pub Oui: [u8; 3], - pub Type: u16, -} -impl ::core::marker::Copy for SNAP_HEADER {} -impl ::core::clone::Clone for SNAP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SNAP_OUI: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const SNAP_SSAP: u32 = 170u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_ACK: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_CWR: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_ECE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_EOL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_FASTOPEN: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_MSS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_NOP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_SACK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_SACK_PERMITTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_TS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_OPT_WS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_PSH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_RST: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_SYN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TH_URG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type TUNNEL_SUB_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TUNNEL_SUB_TYPE_NONE: TUNNEL_SUB_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TUNNEL_SUB_TYPE_CP: TUNNEL_SUB_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TUNNEL_SUB_TYPE_IPTLS: TUNNEL_SUB_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const TUNNEL_SUB_TYPE_HA: TUNNEL_SUB_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct VLAN_TAG { - pub Anonymous: VLAN_TAG_0, - pub Type: u16, -} -impl ::core::marker::Copy for VLAN_TAG {} -impl ::core::clone::Clone for VLAN_TAG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union VLAN_TAG_0 { - pub Tag: u16, - pub Anonymous: VLAN_TAG_0_0, -} -impl ::core::marker::Copy for VLAN_TAG_0 {} -impl ::core::clone::Clone for VLAN_TAG_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct VLAN_TAG_0_0 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for VLAN_TAG_0_0 {} -impl ::core::clone::Clone for VLAN_TAG_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const _BIG_ENDIAN: u32 = 4321u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const _LITTLE_ENDIAN: u32 = 1234u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const _PDP_ENDIAN: u32 = 3412u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_neighbor_advert { - pub nd_na_hdr: ICMP_MESSAGE, - pub nd_na_target: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_neighbor_advert {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_neighbor_advert { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_neighbor_solicit { - pub nd_ns_hdr: ICMP_MESSAGE, - pub nd_ns_target: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_neighbor_solicit {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_neighbor_solicit { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_opt_dnssl { - pub nd_opt_dnssl_type: u8, - pub nd_opt_dnssl_len: u8, - pub nd_opt_dnssl_reserved: u16, - pub nd_opt_dnssl_lifetime: u32, -} -impl ::core::marker::Copy for nd_opt_dnssl {} -impl ::core::clone::Clone for nd_opt_dnssl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_opt_hdr { - pub nd_opt_type: u8, - pub nd_opt_len: u8, -} -impl ::core::marker::Copy for nd_opt_hdr {} -impl ::core::clone::Clone for nd_opt_hdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_opt_mtu { - pub nd_opt_mtu_type: u8, - pub nd_opt_mtu_len: u8, - pub nd_opt_mtu_reserved: u16, - pub nd_opt_mtu_mtu: u32, -} -impl ::core::marker::Copy for nd_opt_mtu {} -impl ::core::clone::Clone for nd_opt_mtu { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_prefix_info { - pub nd_opt_pi_type: u8, - pub nd_opt_pi_len: u8, - pub nd_opt_pi_prefix_len: u8, - pub Anonymous1: nd_opt_prefix_info_0, - pub nd_opt_pi_valid_time: u32, - pub nd_opt_pi_preferred_time: u32, - pub Anonymous2: nd_opt_prefix_info_1, - pub nd_opt_pi_prefix: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_prefix_info {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_prefix_info { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union nd_opt_prefix_info_0 { - pub nd_opt_pi_flags_reserved: u8, - pub Flags: nd_opt_prefix_info_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_prefix_info_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_prefix_info_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_prefix_info_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_prefix_info_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_prefix_info_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union nd_opt_prefix_info_1 { - pub nd_opt_pi_reserved2: u32, - pub Anonymous: nd_opt_prefix_info_1_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_prefix_info_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_prefix_info_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_prefix_info_1_0 { - pub nd_opt_pi_reserved3: [u8; 3], - pub nd_opt_pi_site_prefix_len: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_prefix_info_1_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_prefix_info_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_opt_rd_hdr { - pub nd_opt_rh_type: u8, - pub nd_opt_rh_len: u8, - pub nd_opt_rh_reserved1: u16, - pub nd_opt_rh_reserved2: u32, -} -impl ::core::marker::Copy for nd_opt_rd_hdr {} -impl ::core::clone::Clone for nd_opt_rd_hdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_opt_rdnss { - pub nd_opt_rdnss_type: u8, - pub nd_opt_rdnss_len: u8, - pub nd_opt_rdnss_reserved: u16, - pub nd_opt_rdnss_lifetime: u32, -} -impl ::core::marker::Copy for nd_opt_rdnss {} -impl ::core::clone::Clone for nd_opt_rdnss { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_route_info { - pub nd_opt_ri_type: u8, - pub nd_opt_ri_len: u8, - pub nd_opt_ri_prefix_len: u8, - pub Anonymous: nd_opt_route_info_0, - pub nd_opt_ri_route_lifetime: u32, - pub nd_opt_ri_prefix: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_route_info {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_route_info { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union nd_opt_route_info_0 { - pub nd_opt_ri_flags_reserved: u8, - pub Flags: nd_opt_route_info_0_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_route_info_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_route_info_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_route_info_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_opt_route_info_0_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_opt_route_info_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_redirect { - pub nd_rd_hdr: ICMP_MESSAGE, - pub nd_rd_target: super::super::Networking::WinSock::IN6_ADDR, - pub nd_rd_dst: super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_redirect {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_redirect { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_router_advert { - pub nd_ra_hdr: ICMP_MESSAGE, - pub nd_ra_reachable: u32, - pub nd_ra_retransmit: u32, -} -impl ::core::marker::Copy for nd_router_advert {} -impl ::core::clone::Clone for nd_router_advert { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_router_solicit { - pub nd_rs_hdr: ICMP_MESSAGE, -} -impl ::core::marker::Copy for nd_router_solicit {} -impl ::core::clone::Clone for nd_router_solicit { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_hdr { - pub th_sport: u16, - pub th_dport: u16, - pub th_seq: u32, - pub th_ack: u32, - pub _bitfield: u8, - pub th_flags: u8, - pub th_win: u16, - pub th_sum: u16, - pub th_urp: u16, -} -impl ::core::marker::Copy for tcp_hdr {} -impl ::core::clone::Clone for tcp_hdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_fastopen { - pub Kind: u8, - pub Length: u8, - pub Cookie: [u8; 1], -} -impl ::core::marker::Copy for tcp_opt_fastopen {} -impl ::core::clone::Clone for tcp_opt_fastopen { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_mss { - pub Kind: u8, - pub Length: u8, - pub Mss: u16, -} -impl ::core::marker::Copy for tcp_opt_mss {} -impl ::core::clone::Clone for tcp_opt_mss { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack { - pub Kind: u8, - pub Length: u8, - pub Block: [tcp_opt_sack_0; 1], -} -impl ::core::marker::Copy for tcp_opt_sack {} -impl ::core::clone::Clone for tcp_opt_sack { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack_0 { - pub Left: u32, - pub Right: u32, -} -impl ::core::marker::Copy for tcp_opt_sack_0 {} -impl ::core::clone::Clone for tcp_opt_sack_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack_permitted { - pub Kind: u8, - pub Length: u8, -} -impl ::core::marker::Copy for tcp_opt_sack_permitted {} -impl ::core::clone::Clone for tcp_opt_sack_permitted { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ts { - pub Kind: u8, - pub Length: u8, - pub Val: u32, - pub EcR: u32, -} -impl ::core::marker::Copy for tcp_opt_ts {} -impl ::core::clone::Clone for tcp_opt_ts { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_unknown { - pub Kind: u8, - pub Length: u8, -} -impl ::core::marker::Copy for tcp_opt_unknown {} -impl ::core::clone::Clone for tcp_opt_unknown { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = ::core::option::Option<unsafe extern "system" fn(iketraffic: *const IKEEXT_TRAFFIC0, willdictatekey: *mut super::super::Foundation::BOOL, weight: *mut u32)>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type IPSEC_KEY_MANAGER_NOTIFY_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsa: *const IPSEC_SA_DETAILS1, outboundsa: *const IPSEC_SA_DETAILS1)>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ws { - pub Kind: u8, - pub Length: u8, - pub ShiftCnt: u8, -} -impl ::core::marker::Copy for tcp_opt_ws {} -impl ::core::clone::Clone for tcp_opt_ws { - fn clone(&self) -> Self { - *self - } -} +pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const IPSEC_SA_CONTEXT_CHANGE0)>; |