From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../Windows/Win32/NetworkManagement/Dhcp/mod.rs | 5160 +++++---- .../src/Windows/Win32/NetworkManagement/Dns/mod.rs | 1462 +-- .../Win32/NetworkManagement/IpHelper/mod.rs | 3055 +++-- .../Win32/NetworkManagement/MobileBroadband/mod.rs | 259 +- .../Win32/NetworkManagement/Multicast/mod.rs | 18 +- .../Windows/Win32/NetworkManagement/Ndis/mod.rs | 8044 +++++++------ .../Windows/Win32/NetworkManagement/NetBios/mod.rs | 338 +- .../Win32/NetworkManagement/NetManagement/mod.rs | 8122 ++++++------- .../Win32/NetworkManagement/NetShell/mod.rs | 213 +- .../NetworkDiagnosticsFramework/mod.rs | 248 +- .../NetworkManagement/NetworkPolicyServer/mod.rs | 234 +- .../src/Windows/Win32/NetworkManagement/P2P/mod.rs | 1276 +-- .../src/Windows/Win32/NetworkManagement/QoS/mod.rs | 3258 +++--- .../Windows/Win32/NetworkManagement/Rras/mod.rs | 3512 +++--- .../Windows/Win32/NetworkManagement/Snmp/mod.rs | 303 +- .../Windows/Win32/NetworkManagement/WNet/mod.rs | 670 +- .../Windows/Win32/NetworkManagement/WebDav/mod.rs | 18 +- .../Windows/Win32/NetworkManagement/WiFi/mod.rs | 11436 ++++++++++--------- .../NetworkManagement/WindowsConnectNow/mod.rs | 358 +- .../WindowsConnectionManager/mod.rs | 146 +- .../WindowsFilteringPlatform/mod.rs | 9259 ++++++--------- .../Win32/NetworkManagement/WindowsFirewall/mod.rs | 368 +- .../WindowsNetworkVirtualization/mod.rs | 64 +- 23 files changed, 27905 insertions(+), 29916 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/NetworkManagement') diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs index e2f5f7dab..302a6c5a3 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -508,66 +508,8 @@ pub const CLIENT_TYPE_NONE: u32 = 100u32; pub const CLIENT_TYPE_RESERVATION_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const CLIENT_TYPE_UNSPECIFIED: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DATE_TIME { - pub dwLowDateTime: u32, - pub dwHighDateTime: u32, -} -impl ::core::marker::Copy for DATE_TIME {} -impl ::core::clone::Clone for DATE_TIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPAPI_PARAMS { - pub Flags: u32, - pub OptionId: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Data: *mut u8, - pub nBytesData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPAPI_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPAPI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPCAPI_CLASSID { - pub Flags: u32, - pub Data: *mut u8, - pub nBytesData: u32, -} -impl ::core::marker::Copy for DHCPCAPI_CLASSID {} -impl ::core::clone::Clone for DHCPCAPI_CLASSID { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPCAPI_DEREGISTER_HANDLE_EVENT: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPCAPI_PARAMS_ARRAY { - pub nParams: u32, - pub Params: *mut DHCPAPI_PARAMS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPCAPI_REGISTER_HANDLE_EVENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -580,257 +522,14 @@ pub const DHCPCAPI_REQUEST_MASK: u32 = 15u32; pub const DHCPCAPI_REQUEST_PERSISTENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPCAPI_REQUEST_SYNCHRONOUS: u32 = 2u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPDS_SERVER { - pub Version: u32, - pub ServerName: ::windows_sys::core::PWSTR, - pub ServerAddress: u32, - pub Flags: u32, - pub State: u32, - pub DsLocation: ::windows_sys::core::PWSTR, - pub DsLocType: u32, -} -impl ::core::marker::Copy for DHCPDS_SERVER {} -impl ::core::clone::Clone for DHCPDS_SERVER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_CLIENTID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPDS_SERVERS { - pub Flags: u32, - pub NumElements: u32, - pub Servers: *mut DHCPDS_SERVER, -} -impl ::core::marker::Copy for DHCPDS_SERVERS {} -impl ::core::clone::Clone for DHCPDS_SERVERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub SentPotExpTime: u32, - pub AckPotExpTime: u32, - pub RecvPotExpTime: u32, - pub StartTime: u32, - pub CltLastTransTime: u32, - pub LastBndUpdTime: u32, - pub BndMsgStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Flags: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub SentPotExpTime: u32, - pub AckPotExpTime: u32, - pub RecvPotExpTime: u32, - pub StartTime: u32, - pub CltLastTransTime: u32, - pub LastBndUpdTime: u32, - pub BndMsgStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Flags: u8, - pub AddressStateEx: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6CAPI_CLASSID { - pub Flags: u32, - pub Data: *mut u8, - pub nBytesData: u32, -} -impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {} -impl ::core::clone::Clone for DHCPV6CAPI_CLASSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6CAPI_PARAMS { - pub Flags: u32, - pub OptionId: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Data: *mut u8, - pub nBytesData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6CAPI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6CAPI_PARAMS_ARRAY { - pub nParams: u32, - pub Params: *mut DHCPV6CAPI_PARAMS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6Prefix { - pub prefix: [u8; 16], - pub prefixLength: u32, - pub preferredLifeTime: u32, - pub validLifeTime: u32, - pub status: StatusCode, -} -impl ::core::marker::Copy for DHCPV6Prefix {} -impl ::core::clone::Clone for DHCPV6Prefix { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6PrefixLeaseInformation { - pub nPrefixes: u32, - pub prefixArray: *mut DHCPV6Prefix, - pub iaid: u32, - pub T1: i64, - pub T2: i64, - pub MaxLeaseExpirationTime: i64, - pub LastRenewalTime: i64, - pub status: StatusCode, - pub ServerId: *mut u8, - pub ServerIdLen: u32, -} -impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {} -impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6_BIND_ELEMENT { - pub Flags: u32, - pub fBoundToDHCPServer: super::super::Foundation::BOOL, - pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS, - pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS, - pub IfDescription: ::windows_sys::core::PWSTR, - pub IpV6IfIndex: u32, - pub IfIdSize: u32, - pub IfId: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6_BIND_ELEMENT_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCPV6_BIND_ELEMENT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6_IP_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCPV6_IP_ARRAY {} -impl ::core::clone::Clone for DHCPV6_IP_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCPV6_OPTION_CLIENTID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCPV6_OPTION_IA_NA: u32 = 3u32; +pub const DHCPV6_OPTION_IA_NA: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPV6_OPTION_IA_PD: u32 = 25u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -865,209 +564,6 @@ pub const DHCPV6_OPTION_USER_CLASS: u32 = 15u32; pub const DHCPV6_OPTION_VENDOR_CLASS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPV6_OPTION_VENDOR_OPTS: u32 = 17u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6_STATELESS_PARAMS { - pub Status: super::super::Foundation::BOOL, - pub PurgeInterval: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCPV6_STATELESS_PARAM_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpStatelessPurgeInterval: DHCPV6_STATELESS_PARAM_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpStatelessStatus: DHCPV6_STATELESS_PARAM_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6_STATELESS_SCOPE_STATS { - pub SubnetAddress: DHCP_IPV6_ADDRESS, - pub NumStatelessClientsAdded: u64, - pub NumStatelessClientsRemoved: u64, -} -impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {} -impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6_STATELESS_STATS { - pub NumScopes: u32, - pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS, -} -impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {} -impl ::core::clone::Clone for DHCPV6_STATELESS_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ADDR_PATTERN { - pub MatchHWType: super::super::Foundation::BOOL, - pub HWType: u8, - pub IsWildcard: super::super::Foundation::BOOL, - pub Length: u8, - pub Pattern: [u8; 255], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ADDR_PATTERN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ADDR_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_ALL_OPTIONS { - pub Flags: u32, - pub NonVendorOptions: *mut DHCP_OPTION_ARRAY, - pub NumVendorOptions: u32, - pub VendorOptions: *mut DHCP_ALL_OPTIONS_0, -} -impl ::core::marker::Copy for DHCP_ALL_OPTIONS {} -impl ::core::clone::Clone for DHCP_ALL_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_ALL_OPTIONS_0 { - pub Option: DHCP_OPTION, - pub VendorName: ::windows_sys::core::PWSTR, - pub ClassName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {} -impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES { - pub Flags: u32, - pub NumElements: u32, - pub Options: *mut DHCP_ALL_OPTION_VALUES_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_0 { - pub ClassName: ::windows_sys::core::PWSTR, - pub VendorName: ::windows_sys::core::PWSTR, - pub IsVendor: super::super::Foundation::BOOL, - pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_PB { - pub Flags: u32, - pub NumElements: u32, - pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_PB_0 { - pub PolicyName: ::windows_sys::core::PWSTR, - pub VendorName: ::windows_sys::core::PWSTR, - pub IsVendor: super::super::Foundation::BOOL, - pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ATTRIB { - pub DhcpAttribId: u32, - pub DhcpAttribType: u32, - pub Anonymous: DHCP_ATTRIB_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DHCP_ATTRIB_0 { - pub DhcpAttribBool: super::super::Foundation::BOOL, - pub DhcpAttribUlong: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ATTRIB_ARRAY { - pub NumElements: u32, - pub DhcpAttribs: *mut DHCP_ATTRIB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_ATTRIB_BOOL_IS_ADMIN: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -1084,466 +580,24 @@ pub const DHCP_ATTRIB_TYPE_BOOL: u32 = 1u32; pub const DHCP_ATTRIB_TYPE_ULONG: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_ATTRIB_ULONG_RESTORE_STATUS: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_BINARY_DATA { - pub DataLength: u32, - pub Data: *mut u8, -} -impl ::core::marker::Copy for DHCP_BINARY_DATA {} -impl ::core::clone::Clone for DHCP_BINARY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_BIND_ELEMENT { - pub Flags: u32, - pub fBoundToDHCPServer: super::super::Foundation::BOOL, - pub AdapterPrimaryAddress: u32, - pub AdapterSubnetAddress: u32, - pub IfDescription: ::windows_sys::core::PWSTR, - pub IfIdSize: u32, - pub IfId: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_BIND_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_BIND_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_BIND_ELEMENT_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_BIND_ELEMENT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_BOOTP_IP_RANGE { - pub StartAddress: u32, - pub EndAddress: u32, - pub BootpAllocated: u32, - pub MaxBootpAllowed: u32, -} -impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {} -impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_CALLOUT_ENTRY_POINT: &str = "DhcpServerCalloutEntry"; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_CALLOUT_LIST_KEY: &str = "System\\CurrentControlSet\\Services\\DHCPServer\\Parameters"; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_CALLOUT_LIST_VALUE: &str = "CalloutDlls"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CALLOUT_TABLE { - pub DhcpControlHook: LPDHCP_CONTROL, - pub DhcpNewPktHook: LPDHCP_NEWPKT, - pub DhcpPktDropHook: LPDHCP_DROP_SEND, - pub DhcpPktSendHook: LPDHCP_DROP_SEND, - pub DhcpAddressDelHook: LPDHCP_PROB, - pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS, - pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS, - pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT, - pub DhcpExtensionHook: *mut ::core::ffi::c_void, - pub DhcpReservedHook: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CALLOUT_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO { - pub ClassName: ::windows_sys::core::PWSTR, - pub ClassComment: ::windows_sys::core::PWSTR, - pub ClassDataLength: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Flags: u32, - pub ClassData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_ARRAY { - pub NumElements: u32, - pub Classes: *mut DHCP_CLASS_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Classes: *mut DHCP_CLASS_INFO_V6, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_V6 { - pub ClassName: ::windows_sys::core::PWSTR, - pub ClassComment: ::windows_sys::core::PWSTR, - pub ClassDataLength: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub EnterpriseNumber: u32, - pub Flags: u32, - pub ClassData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_CLIENT_BOOTP: u32 = 805306371u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_CLIENT_DHCP: u32 = 805306372u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_FILTER_STATUS_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_CONTINUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_PAUSE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V4 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V4, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V5 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V5, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V6, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_ARRAY_VQ { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_EX { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Properties: *mut DHCP_PROPERTY_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_EX_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_EX, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_PB { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_PB_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_PB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V4 { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V5 { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V6 { - pub ClientIpAddress: DHCP_IPV6_ADDRESS, - pub ClientDUID: DHCP_BINARY_DATA, - pub AddressType: u32, - pub IAID: u32, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientValidLeaseExpires: DATE_TIME, - pub ClientPrefLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO_V6, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_VQ { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct DHCP_CLIENT_SEARCH_UNION(pub u8); -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_CONTROL_CONTINUE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_CONTROL_PAUSE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_CONTROL_START: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_CONTROL_STOP: u32 = 2u32; +pub const DHCP_CONTROL_STOP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_DROP_DUPLICATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -1577,1990 +631,2948 @@ pub const DHCP_FAILOVER_MAX_NUM_ADD_SCOPES: u32 = 400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_FAILOVER_MAX_NUM_REL: u32 = 31u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FAILOVER_MODE = i32; +pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32; +pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const HotStandby: DHCP_FAILOVER_MODE = 1i32; -#[repr(C)] +pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_RELATIONSHIP { - pub PrimaryServer: u32, - pub SecondaryServer: u32, - pub Mode: DHCP_FAILOVER_MODE, - pub ServerType: DHCP_FAILOVER_SERVER, - pub State: FSM_STATE, - pub PrevState: FSM_STATE, - pub Mclt: u32, - pub SafePeriod: u32, - pub RelationshipName: ::windows_sys::core::PWSTR, - pub PrimaryServerName: ::windows_sys::core::PWSTR, - pub SecondaryServerName: ::windows_sys::core::PWSTR, - pub pScopes: *mut DHCP_IP_ARRAY, - pub Percentage: u8, - pub SharedSecret: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {} -impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY { - pub NumElements: u32, - pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP, -} -impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {} -impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FAILOVER_SERVER = i32; +pub const DHCP_MAX_DELAY: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32; +pub const DHCP_MIN_DELAY: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32; -#[repr(C)] +pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_STATISTICS { - pub NumAddr: u32, - pub AddrFree: u32, - pub AddrInUse: u32, - pub PartnerAddrFree: u32, - pub ThisAddrFree: u32, - pub PartnerAddrInUse: u32, - pub ThisAddrInUse: u32, -} -impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {} -impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_ADD_INFO { - pub AddrPatt: DHCP_ADDR_PATTERN, - pub Comment: ::windows_sys::core::PWSTR, - pub ListType: DHCP_FILTER_LIST_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_ENUM_INFO { - pub NumElements: u32, - pub pEnumRecords: *mut DHCP_FILTER_RECORD, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_GLOBAL_INFO { - pub EnforceAllowList: super::super::Foundation::BOOL, - pub EnforceDenyList: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FILTER_LIST_TYPE = i32; +pub const DHCP_PROB_CONFLICT: u32 = 536870913u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32; +pub const DHCP_PROB_DECLINE: u32 = 536870914u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Allow: DHCP_FILTER_LIST_TYPE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_RECORD { - pub AddrPatt: DHCP_ADDR_PATTERN, - pub Comment: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_RECORD { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_PROB_NACKED: u32 = 536870916u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; +pub const DHCP_PROB_RELEASE: u32 = 536870915u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; +pub const DHCP_SEND_PACKET: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; +pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FORCE_FLAG = i32; +pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32; +pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32; +pub const DNS_FLAG_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32; +pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; +pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; -#[repr(C)] +pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_HOST_INFO { - pub IpAddress: u32, - pub NetBiosName: ::windows_sys::core::PWSTR, - pub HostName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_HOST_INFO {} -impl ::core::clone::Clone for DHCP_HOST_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_HOST_INFO_V6 { - pub IpAddress: DHCP_IPV6_ADDRESS, - pub NetBiosName: ::windows_sys::core::PWSTR, - pub HostName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {} -impl ::core::clone::Clone for DHCP_HOST_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IPV6_ADDRESS { - pub HighOrderBits: u64, - pub LowOrderBits: u64, -} -impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {} -impl ::core::clone::Clone for DHCP_IPV6_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_ARRAY { - pub NumElements: u32, - pub Elements: *mut u32, -} -impl ::core::marker::Copy for DHCP_IP_ARRAY {} -impl ::core::clone::Clone for DHCP_IP_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_CLUSTER { - pub ClusterAddress: u32, - pub ClusterMask: u32, -} -impl ::core::marker::Copy for DHCP_IP_CLUSTER {} -impl ::core::clone::Clone for DHCP_IP_CLUSTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE { - pub StartAddress: u32, - pub EndAddress: u32, -} -impl ::core::marker::Copy for DHCP_IP_RANGE {} -impl ::core::clone::Clone for DHCP_IP_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_IP_RANGE, -} -impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {} -impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE_V6 { - pub StartAddress: DHCP_IPV6_ADDRESS, - pub EndAddress: DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {} -impl ::core::clone::Clone for DHCP_IP_RANGE_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION { - pub ReservedIpAddress: u32, - pub ReservedForClient: *mut DHCP_BINARY_DATA, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_INFO { - pub ReservedIpAddress: u32, - pub ReservedForClient: DHCP_BINARY_DATA, - pub ReservedClientName: ::windows_sys::core::PWSTR, - pub ReservedClientDesc: ::windows_sys::core::PWSTR, - pub bAllowedClientTypes: u8, - pub fOptionsPresent: u8, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_V4 { - pub ReservedIpAddress: u32, - pub ReservedForClient: *mut DHCP_BINARY_DATA, - pub bAllowedClientTypes: u8, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_V6 { - pub ReservedIpAddress: DHCP_IPV6_ADDRESS, - pub ReservedForClient: *mut DHCP_BINARY_DATA, - pub InterfaceId: u32, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_MAX_DELAY: u32 = 1000u32; -#[repr(C)] +pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO, -} -impl ::core::marker::Copy for DHCP_MIB_INFO {} -impl ::core::clone::Clone for DHCP_MIB_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_V5 { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub QtnNumLeases: u32, - pub QtnPctQtnLeases: u32, - pub QtnProbationLeases: u32, - pub QtnNonQtnLeases: u32, - pub QtnExemptLeases: u32, - pub QtnCapableClients: u32, - pub QtnIASErrors: u32, - pub DelayedOffers: u32, - pub ScopesWithDelayedOffers: u32, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_V5, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {} -impl ::core::clone::Clone for DHCP_MIB_INFO_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_V6 { - pub Solicits: u32, - pub Advertises: u32, - pub Requests: u32, - pub Renews: u32, - pub Rebinds: u32, - pub Replies: u32, - pub Confirms: u32, - pub Declines: u32, - pub Releases: u32, - pub Informs: u32, - pub ServerStartTime: DATE_TIME, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_V6, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {} -impl ::core::clone::Clone for DHCP_MIB_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_VQ { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub QtnNumLeases: u32, - pub QtnPctQtnLeases: u32, - pub QtnProbationLeases: u32, - pub QtnNonQtnLeases: u32, - pub QtnExemptLeases: u32, - pub QtnCapableClients: u32, - pub QtnIASErrors: u32, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {} -impl ::core::clone::Clone for DHCP_MIB_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_MIN_DELAY: u32 = 0u32; -#[repr(C)] +pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION { - pub OptionID: u32, - pub OptionName: ::windows_sys::core::PWSTR, - pub OptionComment: ::windows_sys::core::PWSTR, - pub DefaultValue: DHCP_OPTION_DATA, - pub OptionType: DHCP_OPTION_TYPE, -} -impl ::core::marker::Copy for DHCP_OPTION {} -impl ::core::clone::Clone for DHCP_OPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_ARRAY { - pub NumElements: u32, - pub Options: *mut DHCP_OPTION, -} -impl ::core::marker::Copy for DHCP_OPTION_ARRAY {} -impl ::core::clone::Clone for DHCP_OPTION_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_DATA { - pub NumElements: u32, - pub Elements: *mut DHCP_OPTION_DATA_ELEMENT, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA {} -impl ::core::clone::Clone for DHCP_OPTION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_DATA_ELEMENT { - pub OptionType: DHCP_OPTION_DATA_TYPE, - pub Element: DHCP_OPTION_DATA_ELEMENT_0, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {} -impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_DATA_ELEMENT_0 { - pub ByteOption: u8, - pub WordOption: u16, - pub DWordOption: u32, - pub DWordDWordOption: DWORD_DWORD, - pub IpAddressOption: u32, - pub StringDataOption: ::windows_sys::core::PWSTR, - pub BinaryDataOption: DHCP_BINARY_DATA, - pub EncapsulatedDataOption: DHCP_BINARY_DATA, - pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {} -impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_DATA_TYPE = i32; +pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32; +pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32; +pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32; +pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32; +pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32; +pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32; +pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32; +pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32; +pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpv6AddressOption: DHCP_OPTION_DATA_TYPE = 8i32; -#[repr(C)] -pub struct DHCP_OPTION_ELEMENT_UNION(pub u8); -#[repr(C)] +pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_LIST { - pub NumOptions: u32, - pub Options: *mut DHCP_OPTION_VALUE, -} -impl ::core::marker::Copy for DHCP_OPTION_LIST {} -impl ::core::clone::Clone for DHCP_OPTION_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_SCOPE_INFO { - pub ScopeType: DHCP_OPTION_SCOPE_TYPE, - pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_SCOPE_INFO_0 { - pub DefaultScopeInfo: *mut ::core::ffi::c_void, - pub GlobalScopeInfo: *mut ::core::ffi::c_void, - pub SubnetScopeInfo: u32, - pub ReservedScopeInfo: DHCP_RESERVED_SCOPE, - pub MScopeInfo: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_SCOPE_INFO6 { - pub ScopeType: DHCP_OPTION_SCOPE_TYPE6, - pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_SCOPE_INFO6_0 { - pub DefaultScopeInfo: *mut ::core::ffi::c_void, - pub SubnetScopeInfo: DHCP_IPV6_ADDRESS, - pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_SCOPE_TYPE = i32; +pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32; +pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32; +pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_SCOPE_TYPE6 = i32; +pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32; +pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32; +pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32; +pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32; -#[repr(C)] -pub struct DHCP_OPTION_SCOPE_UNION6(pub u8); +pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_TYPE = i32; +pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32; +pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32; -#[repr(C)] +pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_VALUE { - pub OptionID: u32, - pub Value: DHCP_OPTION_DATA, -} -impl ::core::marker::Copy for DHCP_OPTION_VALUE {} -impl ::core::clone::Clone for DHCP_OPTION_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_VALUE_ARRAY { - pub NumElements: u32, - pub Values: *mut DHCP_OPTION_VALUE, -} -impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {} -impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; +pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; -#[repr(C)] +pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PERF_STATS { - pub dwNumPacketsReceived: u32, - pub dwNumPacketsDuplicate: u32, - pub dwNumPacketsExpired: u32, - pub dwNumMilliSecondsProcessed: u32, - pub dwNumPacketsInActiveQueue: u32, - pub dwNumPacketsInPingQueue: u32, - pub dwNumDiscoversReceived: u32, - pub dwNumOffersSent: u32, - pub dwNumRequestsReceived: u32, - pub dwNumInformsReceived: u32, - pub dwNumAcksSent: u32, - pub dwNumNacksSent: u32, - pub dwNumDeclinesReceived: u32, - pub dwNumReleasesReceived: u32, - pub dwNumDelayedOfferInQueue: u32, - pub dwNumPacketsProcessed: u32, - pub dwNumPacketsInQuarWaitingQueue: u32, - pub dwNumPacketsInQuarReadyQueue: u32, - pub dwNumPacketsInQuarDecisionQueue: u32, -} -impl ::core::marker::Copy for DHCP_PERF_STATS {} -impl ::core::clone::Clone for DHCP_PERF_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY { - pub PolicyName: ::windows_sys::core::PWSTR, - pub IsGlobalPolicy: super::super::Foundation::BOOL, - pub Subnet: u32, - pub ProcessingOrder: u32, - pub Conditions: *mut DHCP_POL_COND_ARRAY, - pub Expressions: *mut DHCP_POL_EXPR_ARRAY, - pub Ranges: *mut DHCP_IP_RANGE_ARRAY, - pub Description: ::windows_sys::core::PWSTR, - pub Enabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POLICY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_EX { - pub PolicyName: ::windows_sys::core::PWSTR, - pub IsGlobalPolicy: super::super::Foundation::BOOL, - pub Subnet: u32, - pub ProcessingOrder: u32, - pub Conditions: *mut DHCP_POL_COND_ARRAY, - pub Expressions: *mut DHCP_POL_EXPR_ARRAY, - pub Ranges: *mut DHCP_IP_RANGE_ARRAY, - pub Description: ::windows_sys::core::PWSTR, - pub Enabled: super::super::Foundation::BOOL, - pub Properties: *mut DHCP_PROPERTY_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_EX_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POLICY_EX, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32; +pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32; +pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32; +pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32; +pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32; +pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32; +pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32; +pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_ATTR_TYPE = i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32; +pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32; +pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32; +pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32; +pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_COMPARATOR = i32; +pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32; +pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32; +pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32; +pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32; +pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32; +pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32; -#[repr(C)] +pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_COND { - pub ParentExpr: u32, - pub Type: DHCP_POL_ATTR_TYPE, - pub OptionID: u32, - pub SubOptionID: u32, - pub VendorName: ::windows_sys::core::PWSTR, - pub Operator: DHCP_POL_COMPARATOR, - pub Value: *mut u8, - pub ValueLength: u32, -} -impl ::core::marker::Copy for DHCP_POL_COND {} -impl ::core::clone::Clone for DHCP_POL_COND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_COND_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POL_COND, -} -impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {} -impl ::core::clone::Clone for DHCP_POL_COND_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_EXPR { - pub ParentExpr: u32, - pub Operator: DHCP_POL_LOGIC_OPER, -} -impl ::core::marker::Copy for DHCP_POL_EXPR {} -impl ::core::clone::Clone for DHCP_POL_EXPR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_EXPR_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POL_EXPR, -} -impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {} -impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_LOGIC_OPER = i32; +pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32; +pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32; +pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_CONFLICT: u32 = 536870913u32; +pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_DECLINE: u32 = 536870914u32; +pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_NACKED: u32 = 536870916u32; +pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_RELEASE: u32 = 536870915u32; -#[repr(C)] +pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PROPERTY { - pub ID: DHCP_PROPERTY_ID, - pub Type: DHCP_PROPERTY_TYPE, - pub Value: DHCP_PROPERTY_0, -} -impl ::core::marker::Copy for DHCP_PROPERTY {} -impl ::core::clone::Clone for DHCP_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_PROPERTY_0 { - pub ByteValue: u8, - pub WordValue: u16, - pub DWordValue: u32, - pub StringValue: ::windows_sys::core::PWSTR, - pub BinaryValue: DHCP_BINARY_DATA, -} -impl ::core::marker::Copy for DHCP_PROPERTY_0 {} -impl ::core::clone::Clone for DHCP_PROPERTY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PROPERTY_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_PROPERTY, -} -impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {} -impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_PROPERTY_ID = i32; +pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32; +pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32; +pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_PROPERTY_TYPE = i32; +pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32; +pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32; +pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32; +pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32; +pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32; -#[repr(C)] +pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVATION_INFO_ARRAY { - pub NumElements: u32, - pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO, -} -impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVED_SCOPE { - pub ReservedIpAddress: u32, - pub ReservedIpSubnetAddress: u32, -} -impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {} -impl ::core::clone::Clone for DHCP_RESERVED_SCOPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVED_SCOPE6 { - pub ReservedIpAddress: DHCP_IPV6_ADDRESS, - pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {} -impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SCAN_FLAG = i32; +pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32; +pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32; -#[repr(C)] +pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SCAN_ITEM { - pub IpAddress: u32, - pub ScanFlag: DHCP_SCAN_FLAG, -} -impl ::core::marker::Copy for DHCP_SCAN_ITEM {} -impl ::core::clone::Clone for DHCP_SCAN_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SCAN_LIST { - pub NumScanItems: u32, - pub ScanItems: *mut DHCP_SCAN_ITEM, -} -impl ::core::marker::Copy for DHCP_SCAN_LIST {} -impl ::core::clone::Clone for DHCP_SCAN_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SEARCH_INFO { - pub SearchType: DHCP_SEARCH_INFO_TYPE, - pub SearchInfo: DHCP_SEARCH_INFO_0, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SEARCH_INFO_0 { - pub ClientIpAddress: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SEARCH_INFO_TYPE = i32; +pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32; +pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32; +pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32; +pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SEARCH_INFO_TYPE_V6 = i32; +pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32; +pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32; +pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32; -#[repr(C)] +pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SEARCH_INFO_V6 { - pub SearchType: DHCP_SEARCH_INFO_TYPE_V6, - pub SearchInfo: DHCP_SEARCH_INFO_V6_0, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SEARCH_INFO_V6_0 { - pub ClientIpAddress: DHCP_IPV6_ADDRESS, - pub ClientDUID: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 { - fn clone(&self) -> Self { - *self - } -} +pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_SEND_PACKET: u32 = 268435456u32; -#[repr(C)] +pub const FILTER_STATUS_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SERVER_CONFIG_INFO { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, -} -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {} -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_V4 { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, - pub dwPingRetries: u32, - pub cbBootTableString: u32, - pub wszBootTableString: ::windows_sys::core::PWSTR, - pub fAuditLog: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_V6 { - pub UnicastFlag: super::super::Foundation::BOOL, - pub RapidCommitFlag: super::super::Foundation::BOOL, - pub PreferredLifetime: u32, - pub ValidLifetime: u32, - pub T1: u32, - pub T2: u32, - pub PreferredLifetimeIATA: u32, - pub ValidLifetimeIATA: u32, - pub fAuditLog: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_VQ { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, - pub dwPingRetries: u32, - pub cbBootTableString: u32, - pub wszBootTableString: ::windows_sys::core::PWSTR, - pub fAuditLog: super::super::Foundation::BOOL, - pub QuarantineOn: super::super::Foundation::BOOL, - pub QuarDefFail: u32, - pub QuarRuntimeStatus: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_OPTIONS { - pub MessageType: *mut u8, - pub SubnetMask: *mut u32, - pub RequestedAddress: *mut u32, - pub RequestLeaseTime: *mut u32, - pub OverlayFields: *mut u8, - pub RouterAddress: *mut u32, - pub Server: *mut u32, - pub ParameterRequestList: *mut u8, - pub ParameterRequestListLength: u32, - pub MachineName: ::windows_sys::core::PSTR, - pub MachineNameLength: u32, - pub ClientHardwareAddressType: u8, - pub ClientHardwareAddressLength: u8, - pub ClientHardwareAddress: *mut u8, - pub ClassIdentifier: ::windows_sys::core::PSTR, - pub ClassIdentifierLength: u32, - pub VendorClass: *mut u8, - pub VendorClassLength: u32, - pub DNSFlags: u32, - pub DNSNameLength: u32, - pub DNSName: *mut u8, - pub DSDomainNameRequested: super::super::Foundation::BOOLEAN, - pub DSDomainName: ::windows_sys::core::PSTR, - pub DSDomainNameLen: u32, - pub ScopeId: *mut u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_OPTIONS { - pub MessageType: *mut u8, - pub SubnetMask: *mut u32, - pub RequestedAddress: *mut u32, - pub RequestLeaseTime: *mut u32, - pub OverlayFields: *mut u8, - pub RouterAddress: *mut u32, - pub Server: *mut u32, - pub ParameterRequestList: *mut u8, - pub ParameterRequestListLength: u32, - pub MachineName: ::windows_sys::core::PSTR, - pub MachineNameLength: u32, - pub ClientHardwareAddressType: u8, - pub ClientHardwareAddressLength: u8, - pub ClientHardwareAddress: *mut u8, - pub ClassIdentifier: ::windows_sys::core::PSTR, - pub ClassIdentifierLength: u32, - pub VendorClass: *mut u8, - pub VendorClassLength: u32, - pub DNSFlags: u32, - pub DNSNameLength: u32, - pub DNSName: *mut u8, - pub DSDomainNameRequested: super::super::Foundation::BOOLEAN, - pub DSDomainName: ::windows_sys::core::PSTR, - pub DSDomainNameLen: u32, - pub ScopeId: *mut u32, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SERVER_SPECIFIC_STRINGS { - pub DefaultVendorClassName: ::windows_sys::core::PWSTR, - pub DefaultUserClassName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {} -impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const HWTYPE_ETHERNET_10MB: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_0 { - pub IpRange: *mut DHCP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MAC_ADDRESS_LENGTH: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V4 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MAX_PATTERN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 { - pub IpRange: *mut DHCP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MCLT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V5 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 { - pub IpRange: *mut DHCP_BOOTP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V6 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 { - pub IpRange: *mut DHCP_IP_RANGE_V6, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V6, - pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BE_A_ROUTER: u32 = 19u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BOOTFILE_NAME: u32 = 67u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_ELEMENT_TYPE = i32; +pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32; +pub const OPTION_CLIENT_ID: u32 = 61u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32; +pub const OPTION_COOKIE_SERVERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32; +pub const OPTION_DEFAULT_TTL: u32 = 23u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32; +pub const OPTION_DOMAIN_NAME: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32; +pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32; +pub const OPTION_END: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32; +pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32; +pub const OPTION_EXTENSIONS_PATH: u32 = 18u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32; +pub const OPTION_HOST_NAME: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32; +pub const OPTION_IEN116_NAME_SERVERS: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32; +pub const OPTION_IMPRESS_SERVERS: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 2i32; -#[repr(C)] -pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8); -#[repr(C)] -pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8); -#[repr(C)] -pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8); -#[repr(C)] +pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO { - pub SubnetAddress: u32, - pub SubnetMask: u32, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub PrimaryHost: DHCP_HOST_INFO, - pub SubnetState: DHCP_SUBNET_STATE, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO_V6 { - pub SubnetAddress: DHCP_IPV6_ADDRESS, - pub Prefix: u32, - pub Preference: u16, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub State: u32, - pub ScopeId: u32, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_LEASE_TIME: u32 = 51u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO_VQ { - pub SubnetAddress: u32, - pub SubnetMask: u32, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub PrimaryHost: DHCP_HOST_INFO, - pub SubnetState: DHCP_SUBNET_STATE, - pub QuarantineOn: u32, - pub Reserved1: u32, - pub Reserved2: u32, - pub Reserved3: i64, - pub Reserved4: i64, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_LOG_SERVERS: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; +pub const OPTION_LPR_SERVERS: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_STATE = i32; +pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32; +pub const OPTION_MERIT_DUMP_FILE: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32; +pub const OPTION_MESSAGE: u32 = 56u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32; +pub const OPTION_MESSAGE_LENGTH: u32 = 57u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32; +pub const OPTION_MESSAGE_TYPE: u32 = 53u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32; -#[repr(C)] +pub const OPTION_MSFT_IE_PROXY: u32 = 252u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUPER_SCOPE_TABLE { - pub cEntries: u32, - pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY, -} -impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {} -impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_MTU: u32 = 26u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { - pub SubnetAddress: u32, - pub SuperScopeNumber: u32, - pub NextInSuperScope: u32, - pub SuperScopeName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {} -impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; +pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; +pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_ENABLED: u32 = 1u32; +pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32; +pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32; +pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; +pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; -#[repr(C)] +pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DWORD_DWORD { - pub DWord1: u32, - pub DWord2: u32, -} -impl ::core::marker::Copy for DWORD_DWORD {} -impl ::core::clone::Clone for DWORD_DWORD { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_OK_TO_OVERLAY: u32 = 52u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32; +pub const OPTION_PAD: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32; +pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32; +pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32; +pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32; +pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32; +pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32; +pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32; +pub const OPTION_REBIND_TIME: u32 = 59u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32; +pub const OPTION_RENEWAL_TIME: u32 = 58u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32; +pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32; +pub const OPTION_RLP_SERVERS: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32; +pub const OPTION_ROOT_DISK: u32 = 17u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32; +pub const OPTION_ROUTER_ADDRESS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32; +pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32; +pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32; +pub const OPTION_STATIC_ROUTES: u32 = 33u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32; +pub const OPTION_SUBNET_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32; +pub const OPTION_SWAP_SERVER: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32; +pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32; +pub const OPTION_TIME_OFFSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32; +pub const OPTION_TIME_SERVERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32; +pub const OPTION_TRAILERS: u32 = 34u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32; +pub const OPTION_TTL: u32 = 37u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32; +pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32; +pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32; +pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32; +pub const PERCENTAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32; +pub const PREVSTATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32; +pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32; +pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32; +pub const QUARANTIN_OPTION_BASE: u32 = 43220u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32; +pub const SAFEPERIOD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32; +pub const SHAREDSECRET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32; +pub const Set_APIProtocolSupport: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32; +pub const Set_AuditLogState: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32; +pub const Set_BackupInterval: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32; +pub const Set_BackupPath: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32; +pub const Set_BootFileTable: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32; +pub const Set_DatabaseCleanupInterval: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32; +pub const Set_DatabaseLoggingFlag: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32; +pub const Set_DatabaseName: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32; +pub const Set_DatabasePath: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32; +pub const Set_DebugFlag: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32; +pub const Set_PingRetries: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32; +pub const Set_PreferredLifetime: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32; +pub const Set_PreferredLifetimeIATA: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32; +pub const Set_QuarantineDefFail: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32; +pub const Set_QuarantineON: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32; +pub const Set_RapidCommitFlag: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32; +pub const Set_RestoreFlag: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32; +pub const Set_T1: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32; +pub const Set_T2: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32; +pub const Set_UnicastFlag: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32; +pub const Set_ValidLifetime: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32; +pub const Set_ValidLifetimeIATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32; +pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32; +pub const V5_ADDRESS_BIT_DELETED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32; +pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32; +pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32; +pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32; +pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32; +pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32; +pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32; +pub const WARNING_EXTENDED_LESS: i32 = 20026i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32; +pub type DHCPV6_STATELESS_PARAM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32; +pub const DhcpStatelessPurgeInterval: DHCPV6_STATELESS_PARAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32; +pub const DhcpStatelessStatus: DHCPV6_STATELESS_PARAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32; +pub type DHCP_FAILOVER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32; +pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32; +pub const HotStandby: DHCP_FAILOVER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32; +pub type DHCP_FAILOVER_SERVER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32; +pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32; +pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32; +pub type DHCP_FILTER_LIST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32; +pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32; +pub const Allow: DHCP_FILTER_LIST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32; +pub type DHCP_FORCE_FLAG = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32; +pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32; +pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32; +pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32; +pub type DHCP_OPTION_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32; +pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32; +pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32; +pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32; +pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32; +pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32; +pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32; +pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32; +pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32; +pub const DhcpIpv6AddressOption: DHCP_OPTION_DATA_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32; +pub type DHCP_OPTION_SCOPE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32; +pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32; +pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32; +pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32; +pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32; +pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32; +pub type DHCP_OPTION_SCOPE_TYPE6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32; +pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32; +pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32; +pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32; +pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32; +pub type DHCP_OPTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32; +pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32; +pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32; +pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32; +pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32; +pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32; +pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32; +pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32; +pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32; +pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32; +pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32; +pub type DHCP_POL_ATTR_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32; +pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32; +pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32; +pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32; +pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32; +pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32; +pub type DHCP_POL_COMPARATOR = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32; +pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_NONE: u32 = 1u32; +pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32; +pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32; +pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type FSM_STATE = i32; +pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NO_STATE: FSM_STATE = 0i32; +pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const INIT: FSM_STATE = 1i32; +pub type DHCP_POL_LOGIC_OPER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STARTUP: FSM_STATE = 2i32; +pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NORMAL: FSM_STATE = 3i32; +pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const COMMUNICATION_INT: FSM_STATE = 4i32; +pub type DHCP_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PARTNER_DOWN: FSM_STATE = 5i32; +pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32; +pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const CONFLICT_DONE: FSM_STATE = 7i32; +pub type DHCP_PROPERTY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RESOLUTION_INT: FSM_STATE = 8i32; +pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER: FSM_STATE = 9i32; +pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER_WAIT: FSM_STATE = 10i32; +pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER_DONE: FSM_STATE = 11i32; +pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PAUSED: FSM_STATE = 12i32; +pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SHUTDOWN: FSM_STATE = 13i32; +pub type DHCP_SCAN_FLAG = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const HWTYPE_ETHERNET_10MB: u32 = 1u32; +pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_CONTROL = ::core::option::Option u32>; +pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_DELETE_CLIENT = ::core::option::Option u32>; +pub type DHCP_SEARCH_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_DROP_SEND = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option u32>; +pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option u32>; +pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_NEWPKT = ::core::option::Option u32>; +pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_PROB = ::core::option::Option u32>; +pub type DHCP_SEARCH_INFO_TYPE_V6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MAC_ADDRESS_LENGTH: u32 = 6u32; +pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MAX_PATTERN_LENGTH: u32 = 255u32; +pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MCLT: u32 = 1u32; +pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MODE: u32 = 16u32; +pub type DHCP_SUBNET_ELEMENT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32; +pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32; +pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32; +pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BE_A_ROUTER: u32 = 19u32; +pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BOOTFILE_NAME: u32 = 67u32; +pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32; +pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32; +pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32; +pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_CLIENT_ID: u32 = 61u32; +pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_COOKIE_SERVERS: u32 = 8u32; +pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DEFAULT_TTL: u32 = 23u32; +pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DOMAIN_NAME: u32 = 15u32; +pub const Dhcpv6ExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32; +pub type DHCP_SUBNET_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_END: u32 = 255u32; +pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32; +pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_EXTENSIONS_PATH: u32 = 18u32; +pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_HOST_NAME: u32 = 12u32; +pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_IEN116_NAME_SERVERS: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_IMPRESS_SERVERS: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_LEASE_TIME: u32 = 51u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_LOG_SERVERS: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_LPR_SERVERS: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MERIT_DUMP_FILE: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MESSAGE: u32 = 56u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MESSAGE_LENGTH: u32 = 57u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MESSAGE_TYPE: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MSFT_IE_PROXY: u32 = 252u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_MTU: u32 = 26u32; +pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32; +pub type FSM_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32; +pub const NO_STATE: FSM_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32; +pub const INIT: FSM_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32; +pub const STARTUP: FSM_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32; +pub const NORMAL: FSM_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32; +pub const COMMUNICATION_INT: FSM_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32; +pub const PARTNER_DOWN: FSM_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32; +pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_OK_TO_OVERLAY: u32 = 52u32; +pub const CONFLICT_DONE: FSM_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PAD: u32 = 0u32; +pub const RESOLUTION_INT: FSM_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32; +pub const RECOVER: FSM_STATE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32; +pub const RECOVER_WAIT: FSM_STATE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32; +pub const RECOVER_DONE: FSM_STATE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32; +pub const PAUSED: FSM_STATE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32; +pub const SHUTDOWN: FSM_STATE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32; +pub type QuarantineStatus = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_REBIND_TIME: u32 = 59u32; +pub const NOQUARANTINE: QuarantineStatus = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_RENEWAL_TIME: u32 = 58u32; +pub const RESTRICTEDACCESS: QuarantineStatus = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32; +pub const DROPPACKET: QuarantineStatus = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_RLP_SERVERS: u32 = 11u32; +pub const PROBATION: QuarantineStatus = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROOT_DISK: u32 = 17u32; +pub const EXEMPT: QuarantineStatus = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROUTER_ADDRESS: u32 = 3u32; +pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32; +pub const NOQUARINFO: QuarantineStatus = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32; +pub type StatusCode = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_STATIC_ROUTES: u32 = 33u32; +pub const STATUS_NO_ERROR: StatusCode = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SUBNET_MASK: u32 = 1u32; +pub const STATUS_UNSPECIFIED_FAILURE: StatusCode = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SWAP_SERVER: u32 = 16u32; +pub const STATUS_NO_BINDING: StatusCode = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32; +pub const STATUS_NOPREFIX_AVAIL: StatusCode = 6i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TIME_OFFSET: u32 = 2u32; +pub struct DATE_TIME { + pub dwLowDateTime: u32, + pub dwHighDateTime: u32, +} +impl ::core::marker::Copy for DATE_TIME {} +impl ::core::clone::Clone for DATE_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPAPI_PARAMS { + pub Flags: u32, + pub OptionId: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Data: *mut u8, + pub nBytesData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPAPI_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPAPI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TIME_SERVERS: u32 = 4u32; +pub struct DHCPCAPI_CLASSID { + pub Flags: u32, + pub Data: *mut u8, + pub nBytesData: u32, +} +impl ::core::marker::Copy for DHCPCAPI_CLASSID {} +impl ::core::clone::Clone for DHCPCAPI_CLASSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPCAPI_PARAMS_ARRAY { + pub nParams: u32, + pub Params: *mut DHCPAPI_PARAMS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TRAILERS: u32 = 34u32; +pub struct DHCPDS_SERVER { + pub Version: u32, + pub ServerName: ::windows_sys::core::PWSTR, + pub ServerAddress: u32, + pub Flags: u32, + pub State: u32, + pub DsLocation: ::windows_sys::core::PWSTR, + pub DsLocType: u32, +} +impl ::core::marker::Copy for DHCPDS_SERVER {} +impl ::core::clone::Clone for DHCPDS_SERVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TTL: u32 = 37u32; +pub struct DHCPDS_SERVERS { + pub Flags: u32, + pub NumElements: u32, + pub Servers: *mut DHCPDS_SERVER, +} +impl ::core::marker::Copy for DHCPDS_SERVERS {} +impl ::core::clone::Clone for DHCPDS_SERVERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub SentPotExpTime: u32, + pub AckPotExpTime: u32, + pub RecvPotExpTime: u32, + pub StartTime: u32, + pub CltLastTransTime: u32, + pub LastBndUpdTime: u32, + pub BndMsgStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Flags: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub SentPotExpTime: u32, + pub AckPotExpTime: u32, + pub RecvPotExpTime: u32, + pub StartTime: u32, + pub CltLastTransTime: u32, + pub LastBndUpdTime: u32, + pub BndMsgStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Flags: u8, + pub AddressStateEx: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32; +pub struct DHCPV6CAPI_CLASSID { + pub Flags: u32, + pub Data: *mut u8, + pub nBytesData: u32, +} +impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {} +impl ::core::clone::Clone for DHCPV6CAPI_CLASSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6CAPI_PARAMS { + pub Flags: u32, + pub OptionId: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Data: *mut u8, + pub nBytesData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6CAPI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6CAPI_PARAMS_ARRAY { + pub nParams: u32, + pub Params: *mut DHCPV6CAPI_PARAMS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6Prefix { + pub prefix: [u8; 16], + pub prefixLength: u32, + pub preferredLifeTime: u32, + pub validLifeTime: u32, + pub status: StatusCode, +} +impl ::core::marker::Copy for DHCPV6Prefix {} +impl ::core::clone::Clone for DHCPV6Prefix { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6PrefixLeaseInformation { + pub nPrefixes: u32, + pub prefixArray: *mut DHCPV6Prefix, + pub iaid: u32, + pub T1: i64, + pub T2: i64, + pub MaxLeaseExpirationTime: i64, + pub LastRenewalTime: i64, + pub status: StatusCode, + pub ServerId: *mut u8, + pub ServerIdLen: u32, +} +impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {} +impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_BIND_ELEMENT { + pub Flags: u32, + pub fBoundToDHCPServer: super::super::Foundation::BOOL, + pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS, + pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS, + pub IfDescription: ::windows_sys::core::PWSTR, + pub IpV6IfIndex: u32, + pub IfIdSize: u32, + pub IfId: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_BIND_ELEMENT_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCPV6_BIND_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_IP_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCPV6_IP_ARRAY {} +impl ::core::clone::Clone for DHCPV6_IP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_STATELESS_PARAMS { + pub Status: super::super::Foundation::BOOL, + pub PurgeInterval: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_STATELESS_SCOPE_STATS { + pub SubnetAddress: DHCP_IPV6_ADDRESS, + pub NumStatelessClientsAdded: u64, + pub NumStatelessClientsRemoved: u64, +} +impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {} +impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_STATELESS_STATS { + pub NumScopes: u32, + pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS, +} +impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {} +impl ::core::clone::Clone for DHCPV6_STATELESS_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ADDR_PATTERN { + pub MatchHWType: super::super::Foundation::BOOL, + pub HWType: u8, + pub IsWildcard: super::super::Foundation::BOOL, + pub Length: u8, + pub Pattern: [u8; 255], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ADDR_PATTERN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ADDR_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_ALL_OPTIONS { + pub Flags: u32, + pub NonVendorOptions: *mut DHCP_OPTION_ARRAY, + pub NumVendorOptions: u32, + pub VendorOptions: *mut DHCP_ALL_OPTIONS_0, +} +impl ::core::marker::Copy for DHCP_ALL_OPTIONS {} +impl ::core::clone::Clone for DHCP_ALL_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_ALL_OPTIONS_0 { + pub Option: DHCP_OPTION, + pub VendorName: ::windows_sys::core::PWSTR, + pub ClassName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {} +impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES { + pub Flags: u32, + pub NumElements: u32, + pub Options: *mut DHCP_ALL_OPTION_VALUES_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_0 { + pub ClassName: ::windows_sys::core::PWSTR, + pub VendorName: ::windows_sys::core::PWSTR, + pub IsVendor: super::super::Foundation::BOOL, + pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_PB { + pub Flags: u32, + pub NumElements: u32, + pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_PB_0 { + pub PolicyName: ::windows_sys::core::PWSTR, + pub VendorName: ::windows_sys::core::PWSTR, + pub IsVendor: super::super::Foundation::BOOL, + pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ATTRIB { + pub DhcpAttribId: u32, + pub DhcpAttribType: u32, + pub Anonymous: DHCP_ATTRIB_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DHCP_ATTRIB_0 { + pub DhcpAttribBool: super::super::Foundation::BOOL, + pub DhcpAttribUlong: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ATTRIB_ARRAY { + pub NumElements: u32, + pub DhcpAttribs: *mut DHCP_ATTRIB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_BINARY_DATA { + pub DataLength: u32, + pub Data: *mut u8, +} +impl ::core::marker::Copy for DHCP_BINARY_DATA {} +impl ::core::clone::Clone for DHCP_BINARY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_BIND_ELEMENT { + pub Flags: u32, + pub fBoundToDHCPServer: super::super::Foundation::BOOL, + pub AdapterPrimaryAddress: u32, + pub AdapterSubnetAddress: u32, + pub IfDescription: ::windows_sys::core::PWSTR, + pub IfIdSize: u32, + pub IfId: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_BIND_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_BIND_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_BIND_ELEMENT_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_BIND_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_BOOTP_IP_RANGE { + pub StartAddress: u32, + pub EndAddress: u32, + pub BootpAllocated: u32, + pub MaxBootpAllowed: u32, +} +impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {} +impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CALLOUT_TABLE { + pub DhcpControlHook: LPDHCP_CONTROL, + pub DhcpNewPktHook: LPDHCP_NEWPKT, + pub DhcpPktDropHook: LPDHCP_DROP_SEND, + pub DhcpPktSendHook: LPDHCP_DROP_SEND, + pub DhcpAddressDelHook: LPDHCP_PROB, + pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS, + pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS, + pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT, + pub DhcpExtensionHook: *mut ::core::ffi::c_void, + pub DhcpReservedHook: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CALLOUT_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO { + pub ClassName: ::windows_sys::core::PWSTR, + pub ClassComment: ::windows_sys::core::PWSTR, + pub ClassDataLength: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Flags: u32, + pub ClassData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_ARRAY { + pub NumElements: u32, + pub Classes: *mut DHCP_CLASS_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Classes: *mut DHCP_CLASS_INFO_V6, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_V6 { + pub ClassName: ::windows_sys::core::PWSTR, + pub ClassComment: ::windows_sys::core::PWSTR, + pub ClassDataLength: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub EnterpriseNumber: u32, + pub Flags: u32, + pub ClassData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_FILTER_STATUS_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V4 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V4, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V5 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V5, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V6, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_ARRAY_VQ { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_EX { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Properties: *mut DHCP_PROPERTY_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_EX_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_EX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_PB { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_PB_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_PB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V4 { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V5 { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V6 { + pub ClientIpAddress: DHCP_IPV6_ADDRESS, + pub ClientDUID: DHCP_BINARY_DATA, + pub AddressType: u32, + pub IAID: u32, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientValidLeaseExpires: DATE_TIME, + pub ClientPrefLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO_V6, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_VQ { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_CLIENT_SEARCH_UNION(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_RELATIONSHIP { + pub PrimaryServer: u32, + pub SecondaryServer: u32, + pub Mode: DHCP_FAILOVER_MODE, + pub ServerType: DHCP_FAILOVER_SERVER, + pub State: FSM_STATE, + pub PrevState: FSM_STATE, + pub Mclt: u32, + pub SafePeriod: u32, + pub RelationshipName: ::windows_sys::core::PWSTR, + pub PrimaryServerName: ::windows_sys::core::PWSTR, + pub SecondaryServerName: ::windows_sys::core::PWSTR, + pub pScopes: *mut DHCP_IP_ARRAY, + pub Percentage: u8, + pub SharedSecret: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {} +impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY { + pub NumElements: u32, + pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP, +} +impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {} +impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_STATISTICS { + pub NumAddr: u32, + pub AddrFree: u32, + pub AddrInUse: u32, + pub PartnerAddrFree: u32, + pub ThisAddrFree: u32, + pub PartnerAddrInUse: u32, + pub ThisAddrInUse: u32, +} +impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {} +impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_ADD_INFO { + pub AddrPatt: DHCP_ADDR_PATTERN, + pub Comment: ::windows_sys::core::PWSTR, + pub ListType: DHCP_FILTER_LIST_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_ENUM_INFO { + pub NumElements: u32, + pub pEnumRecords: *mut DHCP_FILTER_RECORD, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_GLOBAL_INFO { + pub EnforceAllowList: super::super::Foundation::BOOL, + pub EnforceDenyList: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_RECORD { + pub AddrPatt: DHCP_ADDR_PATTERN, + pub Comment: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_HOST_INFO { + pub IpAddress: u32, + pub NetBiosName: ::windows_sys::core::PWSTR, + pub HostName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_HOST_INFO {} +impl ::core::clone::Clone for DHCP_HOST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_HOST_INFO_V6 { + pub IpAddress: DHCP_IPV6_ADDRESS, + pub NetBiosName: ::windows_sys::core::PWSTR, + pub HostName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {} +impl ::core::clone::Clone for DHCP_HOST_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IPV6_ADDRESS { + pub HighOrderBits: u64, + pub LowOrderBits: u64, +} +impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {} +impl ::core::clone::Clone for DHCP_IPV6_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_ARRAY { + pub NumElements: u32, + pub Elements: *mut u32, +} +impl ::core::marker::Copy for DHCP_IP_ARRAY {} +impl ::core::clone::Clone for DHCP_IP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_CLUSTER { + pub ClusterAddress: u32, + pub ClusterMask: u32, +} +impl ::core::marker::Copy for DHCP_IP_CLUSTER {} +impl ::core::clone::Clone for DHCP_IP_CLUSTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE { + pub StartAddress: u32, + pub EndAddress: u32, +} +impl ::core::marker::Copy for DHCP_IP_RANGE {} +impl ::core::clone::Clone for DHCP_IP_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_IP_RANGE, +} +impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {} +impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE_V6 { + pub StartAddress: DHCP_IPV6_ADDRESS, + pub EndAddress: DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {} +impl ::core::clone::Clone for DHCP_IP_RANGE_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION { + pub ReservedIpAddress: u32, + pub ReservedForClient: *mut DHCP_BINARY_DATA, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_INFO { + pub ReservedIpAddress: u32, + pub ReservedForClient: DHCP_BINARY_DATA, + pub ReservedClientName: ::windows_sys::core::PWSTR, + pub ReservedClientDesc: ::windows_sys::core::PWSTR, + pub bAllowedClientTypes: u8, + pub fOptionsPresent: u8, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_V4 { + pub ReservedIpAddress: u32, + pub ReservedForClient: *mut DHCP_BINARY_DATA, + pub bAllowedClientTypes: u8, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_V6 { + pub ReservedIpAddress: DHCP_IPV6_ADDRESS, + pub ReservedForClient: *mut DHCP_BINARY_DATA, + pub InterfaceId: u32, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO, +} +impl ::core::marker::Copy for DHCP_MIB_INFO {} +impl ::core::clone::Clone for DHCP_MIB_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_V5 { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub QtnNumLeases: u32, + pub QtnPctQtnLeases: u32, + pub QtnProbationLeases: u32, + pub QtnNonQtnLeases: u32, + pub QtnExemptLeases: u32, + pub QtnCapableClients: u32, + pub QtnIASErrors: u32, + pub DelayedOffers: u32, + pub ScopesWithDelayedOffers: u32, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_V5, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {} +impl ::core::clone::Clone for DHCP_MIB_INFO_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_V6 { + pub Solicits: u32, + pub Advertises: u32, + pub Requests: u32, + pub Renews: u32, + pub Rebinds: u32, + pub Replies: u32, + pub Confirms: u32, + pub Declines: u32, + pub Releases: u32, + pub Informs: u32, + pub ServerStartTime: DATE_TIME, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_V6, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {} +impl ::core::clone::Clone for DHCP_MIB_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_VQ { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub QtnNumLeases: u32, + pub QtnPctQtnLeases: u32, + pub QtnProbationLeases: u32, + pub QtnNonQtnLeases: u32, + pub QtnExemptLeases: u32, + pub QtnCapableClients: u32, + pub QtnIASErrors: u32, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {} +impl ::core::clone::Clone for DHCP_MIB_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION { + pub OptionID: u32, + pub OptionName: ::windows_sys::core::PWSTR, + pub OptionComment: ::windows_sys::core::PWSTR, + pub DefaultValue: DHCP_OPTION_DATA, + pub OptionType: DHCP_OPTION_TYPE, +} +impl ::core::marker::Copy for DHCP_OPTION {} +impl ::core::clone::Clone for DHCP_OPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_ARRAY { + pub NumElements: u32, + pub Options: *mut DHCP_OPTION, +} +impl ::core::marker::Copy for DHCP_OPTION_ARRAY {} +impl ::core::clone::Clone for DHCP_OPTION_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_DATA { + pub NumElements: u32, + pub Elements: *mut DHCP_OPTION_DATA_ELEMENT, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA {} +impl ::core::clone::Clone for DHCP_OPTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_DATA_ELEMENT { + pub OptionType: DHCP_OPTION_DATA_TYPE, + pub Element: DHCP_OPTION_DATA_ELEMENT_0, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {} +impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_DATA_ELEMENT_0 { + pub ByteOption: u8, + pub WordOption: u16, + pub DWordOption: u32, + pub DWordDWordOption: DWORD_DWORD, + pub IpAddressOption: u32, + pub StringDataOption: ::windows_sys::core::PWSTR, + pub BinaryDataOption: DHCP_BINARY_DATA, + pub EncapsulatedDataOption: DHCP_BINARY_DATA, + pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {} +impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_OPTION_ELEMENT_UNION(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_LIST { + pub NumOptions: u32, + pub Options: *mut DHCP_OPTION_VALUE, +} +impl ::core::marker::Copy for DHCP_OPTION_LIST {} +impl ::core::clone::Clone for DHCP_OPTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_SCOPE_INFO { + pub ScopeType: DHCP_OPTION_SCOPE_TYPE, + pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_SCOPE_INFO_0 { + pub DefaultScopeInfo: *mut ::core::ffi::c_void, + pub GlobalScopeInfo: *mut ::core::ffi::c_void, + pub SubnetScopeInfo: u32, + pub ReservedScopeInfo: DHCP_RESERVED_SCOPE, + pub MScopeInfo: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_SCOPE_INFO6 { + pub ScopeType: DHCP_OPTION_SCOPE_TYPE6, + pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_SCOPE_INFO6_0 { + pub DefaultScopeInfo: *mut ::core::ffi::c_void, + pub SubnetScopeInfo: DHCP_IPV6_ADDRESS, + pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_OPTION_SCOPE_UNION6(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_VALUE { + pub OptionID: u32, + pub Value: DHCP_OPTION_DATA, +} +impl ::core::marker::Copy for DHCP_OPTION_VALUE {} +impl ::core::clone::Clone for DHCP_OPTION_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_VALUE_ARRAY { + pub NumElements: u32, + pub Values: *mut DHCP_OPTION_VALUE, +} +impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {} +impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PERF_STATS { + pub dwNumPacketsReceived: u32, + pub dwNumPacketsDuplicate: u32, + pub dwNumPacketsExpired: u32, + pub dwNumMilliSecondsProcessed: u32, + pub dwNumPacketsInActiveQueue: u32, + pub dwNumPacketsInPingQueue: u32, + pub dwNumDiscoversReceived: u32, + pub dwNumOffersSent: u32, + pub dwNumRequestsReceived: u32, + pub dwNumInformsReceived: u32, + pub dwNumAcksSent: u32, + pub dwNumNacksSent: u32, + pub dwNumDeclinesReceived: u32, + pub dwNumReleasesReceived: u32, + pub dwNumDelayedOfferInQueue: u32, + pub dwNumPacketsProcessed: u32, + pub dwNumPacketsInQuarWaitingQueue: u32, + pub dwNumPacketsInQuarReadyQueue: u32, + pub dwNumPacketsInQuarDecisionQueue: u32, +} +impl ::core::marker::Copy for DHCP_PERF_STATS {} +impl ::core::clone::Clone for DHCP_PERF_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY { + pub PolicyName: ::windows_sys::core::PWSTR, + pub IsGlobalPolicy: super::super::Foundation::BOOL, + pub Subnet: u32, + pub ProcessingOrder: u32, + pub Conditions: *mut DHCP_POL_COND_ARRAY, + pub Expressions: *mut DHCP_POL_EXPR_ARRAY, + pub Ranges: *mut DHCP_IP_RANGE_ARRAY, + pub Description: ::windows_sys::core::PWSTR, + pub Enabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POLICY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_EX { + pub PolicyName: ::windows_sys::core::PWSTR, + pub IsGlobalPolicy: super::super::Foundation::BOOL, + pub Subnet: u32, + pub ProcessingOrder: u32, + pub Conditions: *mut DHCP_POL_COND_ARRAY, + pub Expressions: *mut DHCP_POL_EXPR_ARRAY, + pub Ranges: *mut DHCP_IP_RANGE_ARRAY, + pub Description: ::windows_sys::core::PWSTR, + pub Enabled: super::super::Foundation::BOOL, + pub Properties: *mut DHCP_PROPERTY_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_EX_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POLICY_EX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_COND { + pub ParentExpr: u32, + pub Type: DHCP_POL_ATTR_TYPE, + pub OptionID: u32, + pub SubOptionID: u32, + pub VendorName: ::windows_sys::core::PWSTR, + pub Operator: DHCP_POL_COMPARATOR, + pub Value: *mut u8, + pub ValueLength: u32, +} +impl ::core::marker::Copy for DHCP_POL_COND {} +impl ::core::clone::Clone for DHCP_POL_COND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_COND_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POL_COND, +} +impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {} +impl ::core::clone::Clone for DHCP_POL_COND_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_EXPR { + pub ParentExpr: u32, + pub Operator: DHCP_POL_LOGIC_OPER, +} +impl ::core::marker::Copy for DHCP_POL_EXPR {} +impl ::core::clone::Clone for DHCP_POL_EXPR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_EXPR_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POL_EXPR, +} +impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {} +impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PROPERTY { + pub ID: DHCP_PROPERTY_ID, + pub Type: DHCP_PROPERTY_TYPE, + pub Value: DHCP_PROPERTY_0, +} +impl ::core::marker::Copy for DHCP_PROPERTY {} +impl ::core::clone::Clone for DHCP_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_PROPERTY_0 { + pub ByteValue: u8, + pub WordValue: u16, + pub DWordValue: u32, + pub StringValue: ::windows_sys::core::PWSTR, + pub BinaryValue: DHCP_BINARY_DATA, +} +impl ::core::marker::Copy for DHCP_PROPERTY_0 {} +impl ::core::clone::Clone for DHCP_PROPERTY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PROPERTY_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_PROPERTY, +} +impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {} +impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVATION_INFO_ARRAY { + pub NumElements: u32, + pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO, +} +impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVED_SCOPE { + pub ReservedIpAddress: u32, + pub ReservedIpSubnetAddress: u32, +} +impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {} +impl ::core::clone::Clone for DHCP_RESERVED_SCOPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVED_SCOPE6 { + pub ReservedIpAddress: DHCP_IPV6_ADDRESS, + pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {} +impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SCAN_ITEM { + pub IpAddress: u32, + pub ScanFlag: DHCP_SCAN_FLAG, +} +impl ::core::marker::Copy for DHCP_SCAN_ITEM {} +impl ::core::clone::Clone for DHCP_SCAN_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SCAN_LIST { + pub NumScanItems: u32, + pub ScanItems: *mut DHCP_SCAN_ITEM, +} +impl ::core::marker::Copy for DHCP_SCAN_LIST {} +impl ::core::clone::Clone for DHCP_SCAN_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SEARCH_INFO { + pub SearchType: DHCP_SEARCH_INFO_TYPE, + pub SearchInfo: DHCP_SEARCH_INFO_0, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SEARCH_INFO_0 { + pub ClientIpAddress: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32; +pub struct DHCP_SEARCH_INFO_V6 { + pub SearchType: DHCP_SEARCH_INFO_TYPE_V6, + pub SearchInfo: DHCP_SEARCH_INFO_V6_0, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32; +pub union DHCP_SEARCH_INFO_V6_0 { + pub ClientIpAddress: DHCP_IPV6_ADDRESS, + pub ClientDUID: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PERCENTAGE: u32 = 8u32; +pub struct DHCP_SERVER_CONFIG_INFO { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, +} +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {} +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_V4 { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, + pub dwPingRetries: u32, + pub cbBootTableString: u32, + pub wszBootTableString: ::windows_sys::core::PWSTR, + pub fAuditLog: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_V6 { + pub UnicastFlag: super::super::Foundation::BOOL, + pub RapidCommitFlag: super::super::Foundation::BOOL, + pub PreferredLifetime: u32, + pub ValidLifetime: u32, + pub T1: u32, + pub T2: u32, + pub PreferredLifetimeIATA: u32, + pub ValidLifetimeIATA: u32, + pub fAuditLog: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_VQ { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, + pub dwPingRetries: u32, + pub cbBootTableString: u32, + pub wszBootTableString: ::windows_sys::core::PWSTR, + pub fAuditLog: super::super::Foundation::BOOL, + pub QuarantineOn: super::super::Foundation::BOOL, + pub QuarDefFail: u32, + pub QuarRuntimeStatus: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_OPTIONS { + pub MessageType: *mut u8, + pub SubnetMask: *mut u32, + pub RequestedAddress: *mut u32, + pub RequestLeaseTime: *mut u32, + pub OverlayFields: *mut u8, + pub RouterAddress: *mut u32, + pub Server: *mut u32, + pub ParameterRequestList: *mut u8, + pub ParameterRequestListLength: u32, + pub MachineName: ::windows_sys::core::PSTR, + pub MachineNameLength: u32, + pub ClientHardwareAddressType: u8, + pub ClientHardwareAddressLength: u8, + pub ClientHardwareAddress: *mut u8, + pub ClassIdentifier: ::windows_sys::core::PSTR, + pub ClassIdentifierLength: u32, + pub VendorClass: *mut u8, + pub VendorClassLength: u32, + pub DNSFlags: u32, + pub DNSNameLength: u32, + pub DNSName: *mut u8, + pub DSDomainNameRequested: super::super::Foundation::BOOLEAN, + pub DSDomainName: ::windows_sys::core::PSTR, + pub DSDomainNameLen: u32, + pub ScopeId: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PREVSTATE: u32 = 32u32; +pub struct DHCP_SERVER_SPECIFIC_STRINGS { + pub DefaultVendorClassName: ::windows_sys::core::PWSTR, + pub DefaultUserClassName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {} +impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_0 { + pub IpRange: *mut DHCP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA_V4 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 { + pub IpRange: *mut DHCP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA_V5 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 { + pub IpRange: *mut DHCP_BOOTP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32; +pub struct DHCP_SUBNET_ELEMENT_DATA_V6 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32; +pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 { + pub IpRange: *mut DHCP_IP_RANGE_V6, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V6, + pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTIN_OPTION_BASE: u32 = 43220u32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type QuarantineStatus = i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NOQUARANTINE: QuarantineStatus = 0i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RESTRICTEDACCESS: QuarantineStatus = 1i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8); +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8); +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DROPPACKET: QuarantineStatus = 2i32; +pub struct DHCP_SUBNET_INFO { + pub SubnetAddress: u32, + pub SubnetMask: u32, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub PrimaryHost: DHCP_HOST_INFO, + pub SubnetState: DHCP_SUBNET_STATE, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PROBATION: QuarantineStatus = 3i32; +pub struct DHCP_SUBNET_INFO_V6 { + pub SubnetAddress: DHCP_IPV6_ADDRESS, + pub Prefix: u32, + pub Preference: u16, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub State: u32, + pub ScopeId: u32, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const EXEMPT: QuarantineStatus = 4i32; +pub struct DHCP_SUBNET_INFO_VQ { + pub SubnetAddress: u32, + pub SubnetMask: u32, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub PrimaryHost: DHCP_HOST_INFO, + pub SubnetState: DHCP_SUBNET_STATE, + pub QuarantineOn: u32, + pub Reserved1: u32, + pub Reserved2: u32, + pub Reserved3: i64, + pub Reserved4: i64, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32; +pub struct DHCP_SUPER_SCOPE_TABLE { + pub cEntries: u32, + pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY, +} +impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {} +impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NOQUARINFO: QuarantineStatus = 6i32; +pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { + pub SubnetAddress: u32, + pub SuperScopeNumber: u32, + pub NextInSuperScope: u32, + pub SuperScopeName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {} +impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SAFEPERIOD: u32 = 2u32; +pub struct DWORD_DWORD { + pub DWord1: u32, + pub DWord2: u32, +} +impl ::core::marker::Copy for DWORD_DWORD {} +impl ::core::clone::Clone for DWORD_DWORD { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub struct SCOPE_MIB_INFO { @@ -3624,76 +3636,20 @@ impl ::core::clone::Clone for SCOPE_MIB_INFO_VQ { } } #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SHAREDSECRET: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_APIProtocolSupport: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_AuditLogState: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_BackupInterval: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_BackupPath: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_BootFileTable: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_DatabaseCleanupInterval: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_DatabaseLoggingFlag: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_DatabaseName: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_DatabasePath: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_DebugFlag: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_PingRetries: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_PreferredLifetime: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_PreferredLifetimeIATA: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_QuarantineDefFail: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_QuarantineON: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_RapidCommitFlag: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_RestoreFlag: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_T1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_T2: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_UnicastFlag: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_ValidLifetime: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Set_ValidLifetimeIATA: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type StatusCode = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STATUS_NO_ERROR: StatusCode = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STATUS_UNSPECIFIED_FAILURE: StatusCode = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STATUS_NO_BINDING: StatusCode = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STATUS_NOPREFIX_AVAIL: StatusCode = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_BIT_DELETED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1u32; +pub type LPDHCP_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32; +pub type LPDHCP_DELETE_CLIENT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32; +pub type LPDHCP_DROP_SEND = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32; +pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32; +pub type LPDHCP_NEWPKT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const WARNING_EXTENDED_LESS: i32 = 20026i32; +pub type LPDHCP_PROB = ::core::option::Option u32>; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs index af23040b6..c64e350fe 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub fn DnsAcquireContextHandle_A(credentialflags: u32, credentials: *const ::core::ffi::c_void, pcontext: *mut DnsContextHandle) -> i32; @@ -267,6 +267,664 @@ pub const DNSSEC_PROTOCOL_IPSEC: u32 = 4u32; pub const DNSSEC_PROTOCOL_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub const DNSSEC_PROTOCOL_TLS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ADDRESS_STRING_LENGTH: u32 = 65u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_APP_SETTINGS_EXCLUSIVE_SERVERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_APP_SETTINGS_VERSION1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ATMA_AESA_ADDR_LENGTH: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ATMA_FORMAT_AESA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ATMA_FORMAT_E164: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ATMA_MAX_ADDR_LENGTH: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_ATMA_MAX_RECORD_LENGTH: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_ALL: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_ANY: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_CHAOS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_CSNET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_HESIOD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_INTERNET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_NONE: u32 = 254u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CLASS_UNICAST_RESPONSE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_COMPRESSED_QUESTION_NAME: u32 = 49164u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONFIG_FLAG_ALLOC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_NAME_MAX_LENGTH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_POLICY_ENTRY_ONDEMAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CUSTOM_SERVER_TYPE_DOH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CUSTOM_SERVER_TYPE_UDP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CUSTOM_SERVER_UDP_FALLBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_IP4_REVERSE_NAME_LENGTH: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_IP6_REVERSE_NAME_LENGTH: u32 = 75u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_LABEL_BUFFER_LENGTH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_LABEL_LENGTH: u32 = 63u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_NAME_BUFFER_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_NAME_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_REVERSE_NAME_LENGTH: u32 = 75u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_MAX_TEXT_STRING_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_IQUERY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_NOTIFY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_QUERY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_SERVER_STATUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_UNKNOWN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_OPCODE_UPDATE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PORT_HOST_ORDER: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PORT_NET_ORDER: u32 = 13568u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_ADDRCONFIG: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_APPEND_MULTILABEL: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_BYPASS_CACHE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_CACHE_ONLY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_DISABLE_IDN_ENCODING: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_DNSSEC_CHECKING_DISABLED: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_DNSSEC_OK: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_DONT_RESET_TTL_VALUES: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_DUAL_ADDR: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_MULTICAST_ONLY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_HOSTS_FILE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_LOCAL_NAME: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_MULTICAST: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_NETBT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_RECURSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_NO_WIRE_QUERY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_REQUEST_VERSION1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_REQUEST_VERSION2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_REQUEST_VERSION3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_RESERVED: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_RESULTS_VERSION1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_RETURN_MESSAGE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_STANDARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_TREAT_AS_FQDN: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_USE_TCP_ONLY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_QUERY_WIRE_ONLY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_ALL: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_ANY: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_CHAOS: u32 = 768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_CSNET: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_HESIOD: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_INTERNET: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_NONE: u32 = 65024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCLASS_UNICAST_RESPONSE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_BADKEY: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_BADSIG: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_BADTIME: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_BADVERS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_FORMAT_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_FORMERR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_MAX: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NAME_ERROR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NOERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NOTAUTH: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NOTIMPL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NOTZONE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NOT_IMPLEMENTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NO_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NXDOMAIN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_NXRRSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_REFUSED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_SERVER_FAILURE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_SERVFAIL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_YXDOMAIN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RCODE_YXRRSET: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RFC_MAX_UDP_PACKET_LENGTH: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_A: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_A6: u32 = 9728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_AAAA: u32 = 7168u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_AFSDB: u32 = 4608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_ALL: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_ANY: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_ATMA: u32 = 8704u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_AXFR: u32 = 64512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_CERT: u32 = 9472u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_CNAME: u32 = 1280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_DHCID: u32 = 12544u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_DNAME: u32 = 9984u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_DNSKEY: u32 = 12288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_DS: u32 = 11008u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_EID: u32 = 7936u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_GID: u32 = 26112u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_GPOS: u32 = 6912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_HINFO: u32 = 3328u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_ISDN: u32 = 5120u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_IXFR: u32 = 64256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_KEY: u32 = 6400u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_KX: u32 = 9216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_LOC: u32 = 7424u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MAILA: u32 = 65024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MAILB: u32 = 64768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MB: u32 = 1792u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MD: u32 = 768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MF: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MG: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MINFO: u32 = 3584u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MR: u32 = 2304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_MX: u32 = 3840u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NAPTR: u32 = 8960u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NIMLOC: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NSAP: u32 = 5632u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NSAPPTR: u32 = 5888u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NSEC: u32 = 12032u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NSEC3: u32 = 12800u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NSEC3PARAM: u32 = 13056u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NULL: u32 = 2560u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_NXT: u32 = 7680u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_OPT: u32 = 10496u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_PTR: u32 = 3072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_PX: u32 = 6656u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_RP: u32 = 4352u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_RRSIG: u32 = 11776u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_RT: u32 = 5376u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_SIG: u32 = 6144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_SINK: u32 = 10240u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_SOA: u32 = 1536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_SRV: u32 = 8448u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_TEXT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_TKEY: u32 = 63744u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_TLSA: u32 = 13312u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_TSIG: u32 = 64000u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_UID: u32 = 25856u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_UINFO: u32 = 25600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_UNSPEC: u32 = 26368u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_WINS: u32 = 511u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_WINSR: u32 = 767u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_WKS: u32 = 2816u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_RTYPE_X25: u32 = 4864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TKEY_MODE_DIFFIE_HELLMAN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TKEY_MODE_GSS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TKEY_MODE_RESOLVER_ASSIGN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TKEY_MODE_SERVER_ASSIGN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_A: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_A6: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_AAAA: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ADDRS: u32 = 248u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_AFSDB: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ALL: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ANY: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ATMA: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_AXFR: u32 = 252u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_CERT: u32 = 37u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_CNAME: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_DHCID: u32 = 49u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_DNAME: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_DNSKEY: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_DS: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_EID: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_GID: u32 = 102u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_GPOS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_HINFO: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ISDN: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_IXFR: u32 = 251u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_KEY: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_KX: u32 = 36u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_LOC: u32 = 29u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MAILA: u32 = 254u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MAILB: u32 = 253u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MB: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MINFO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MR: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_MX: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NAPTR: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NBSTAT: u32 = 65282u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NIMLOC: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NSAP: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NSAPPTR: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NSEC: u32 = 47u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NSEC3: u32 = 50u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NSEC3PARAM: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NULL: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_NXT: u32 = 30u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_OPT: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_PTR: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_PX: u32 = 26u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_RP: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_RRSIG: u32 = 46u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_RT: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_SIG: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_SINK: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_SOA: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_SRV: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_TEXT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_TKEY: u32 = 249u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_TLSA: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_TSIG: u32 = 250u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_UID: u32 = 101u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_UINFO: u32 = 100u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_UNSPEC: u32 = 103u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_WINS: u32 = 65281u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_WINSR: u32 = 65282u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_WKS: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_X25: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_TYPE_ZERO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_CACHE_SECURITY_CONTEXT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_FORCE_SECURITY_NEGO: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_REMOTE_SERVER: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_RESERVED: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_SECURITY_OFF: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_SECURITY_ON: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_SECURITY_ONLY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_SECURITY_USE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_UPDATE_TRY_ALL_MASTER_SERVERS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_INVALID_ADDR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_INVALID_NAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_NO_AUTH: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_NO_RESPONSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_NO_TCP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_REFUSED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_UNKNOWN: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_VALSVR_ERROR_UNREACHABLE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_WINS_FLAG_LOCAL: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_WINS_FLAG_SCOPE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const IP4_ADDRESS_STRING_BUFFER_LENGTH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const IP4_ADDRESS_STRING_LENGTH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const IP6_ADDRESS_STRING_BUFFER_LENGTH: u32 = 65u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const IP6_ADDRESS_STRING_LENGTH: u32 = 65u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const SIZEOF_IP4_ADDRESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_CHARSET = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsCharSetUnknown: DNS_CHARSET = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsCharSetUnicode: DNS_CHARSET = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsCharSetUtf8: DNS_CHARSET = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsCharSetAnsi: DNS_CHARSET = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_CONFIG_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigPrimaryDomainName_W: DNS_CONFIG_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigPrimaryDomainName_A: DNS_CONFIG_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigPrimaryDomainName_UTF8: DNS_CONFIG_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAdapterDomainName_W: DNS_CONFIG_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAdapterDomainName_A: DNS_CONFIG_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAdapterDomainName_UTF8: DNS_CONFIG_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigDnsServerList: DNS_CONFIG_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigSearchList: DNS_CONFIG_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAdapterInfo: DNS_CONFIG_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigPrimaryHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAdapterHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigAddressRegistrationMaxCount: DNS_CONFIG_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigHostName_W: DNS_CONFIG_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigHostName_A: DNS_CONFIG_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigHostName_UTF8: DNS_CONFIG_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigFullHostName_W: DNS_CONFIG_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigFullHostName_A: DNS_CONFIG_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigFullHostName_UTF8: DNS_CONFIG_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsConfigNameServer: DNS_CONFIG_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_CONNECTION_POLICY_TAG = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const TAG_DNS_CONNECTION_POLICY_TAG_DEFAULT: DNS_CONNECTION_POLICY_TAG = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const TAG_DNS_CONNECTION_POLICY_TAG_CONNECTION_MANAGER: DNS_CONNECTION_POLICY_TAG = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const TAG_DNS_CONNECTION_POLICY_TAG_WWWPT: DNS_CONNECTION_POLICY_TAG = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_CONNECTION_PROXY_INFO_SWITCH = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_SWITCH_CONFIG: DNS_CONNECTION_PROXY_INFO_SWITCH = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_SWITCH_SCRIPT: DNS_CONNECTION_PROXY_INFO_SWITCH = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_INFO_SWITCH_WPAD: DNS_CONNECTION_PROXY_INFO_SWITCH = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_CONNECTION_PROXY_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_TYPE_NULL: DNS_CONNECTION_PROXY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_TYPE_HTTP: DNS_CONNECTION_PROXY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_TYPE_WAP: DNS_CONNECTION_PROXY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_TYPE_SOCKS4: DNS_CONNECTION_PROXY_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_CONNECTION_PROXY_TYPE_SOCKS5: DNS_CONNECTION_PROXY_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_FREE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsFreeFlat: DNS_FREE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsFreeRecordList: DNS_FREE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsFreeParsedMessageFields: DNS_FREE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_NAME_FORMAT = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameDomain: DNS_NAME_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameDomainLabel: DNS_NAME_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameHostnameFull: DNS_NAME_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameHostnameLabel: DNS_NAME_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameWildcard: DNS_NAME_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameSrvRecord: DNS_NAME_FORMAT = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsNameValidateTld: DNS_NAME_FORMAT = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_PROXY_INFORMATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PROXY_INFORMATION_DIRECT: DNS_PROXY_INFORMATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PROXY_INFORMATION_DEFAULT_SETTINGS: DNS_PROXY_INFORMATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PROXY_INFORMATION_PROXY_NAME: DNS_PROXY_INFORMATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DNS_PROXY_INFORMATION_DOES_NOT_EXIST: DNS_PROXY_INFORMATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_SECTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsSectionQuestion: DNS_SECTION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsSectionAnswer: DNS_SECTION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsSectionAuthority: DNS_SECTION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub const DnsSectionAddtional: DNS_SECTION = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_AAAA_DATA { @@ -307,8 +965,6 @@ impl ::core::clone::Clone for DNS_ADDR_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ADDRESS_STRING_LENGTH: u32 = 65u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -332,8 +988,6 @@ impl ::core::clone::Clone for DNS_ADDR_ARRAY { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_APPLICATION_SETTINGS { @@ -344,14 +998,8 @@ impl ::core::marker::Copy for DNS_APPLICATION_SETTINGS {} impl ::core::clone::Clone for DNS_APPLICATION_SETTINGS { fn clone(&self) -> Self { *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_APP_SETTINGS_EXCLUSIVE_SERVERS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_APP_SETTINGS_VERSION1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ATMA_AESA_ADDR_LENGTH: u32 = 20u32; + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_ATMA_DATA { @@ -364,14 +1012,6 @@ impl ::core::clone::Clone for DNS_ATMA_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ATMA_FORMAT_AESA: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ATMA_FORMAT_E164: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ATMA_MAX_ADDR_LENGTH: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_ATMA_MAX_RECORD_LENGTH: u32 = 21u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_A_DATA { @@ -383,76 +1023,6 @@ impl ::core::clone::Clone for DNS_A_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_CHARSET = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsCharSetUnknown: DNS_CHARSET = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsCharSetUnicode: DNS_CHARSET = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsCharSetUtf8: DNS_CHARSET = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsCharSetAnsi: DNS_CHARSET = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_ALL: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_ANY: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_CHAOS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_CSNET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_HESIOD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_INTERNET: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_NONE: u32 = 254u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CLASS_UNICAST_RESPONSE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_COMPRESSED_QUESTION_NAME: u32 = 49164u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONFIG_FLAG_ALLOC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_CONFIG_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigPrimaryDomainName_W: DNS_CONFIG_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigPrimaryDomainName_A: DNS_CONFIG_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigPrimaryDomainName_UTF8: DNS_CONFIG_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAdapterDomainName_W: DNS_CONFIG_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAdapterDomainName_A: DNS_CONFIG_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAdapterDomainName_UTF8: DNS_CONFIG_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigDnsServerList: DNS_CONFIG_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigSearchList: DNS_CONFIG_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAdapterInfo: DNS_CONFIG_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigPrimaryHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAdapterHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigAddressRegistrationMaxCount: DNS_CONFIG_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigHostName_W: DNS_CONFIG_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigHostName_A: DNS_CONFIG_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigHostName_UTF8: DNS_CONFIG_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigFullHostName_W: DNS_CONFIG_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigFullHostName_A: DNS_CONFIG_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigFullHostName_UTF8: DNS_CONFIG_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsConfigNameServer: DNS_CONFIG_TYPE = 18i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_CONNECTION_IFINDEX_ENTRY { @@ -500,8 +1070,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_NAME_LIST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_NAME_MAX_LENGTH: u32 = 64u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_CONNECTION_POLICY_ENTRY { @@ -531,16 +1099,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_POLICY_ENTRY_LIST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_POLICY_ENTRY_ONDEMAND: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_CONNECTION_POLICY_TAG = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const TAG_DNS_CONNECTION_POLICY_TAG_DEFAULT: DNS_CONNECTION_POLICY_TAG = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const TAG_DNS_CONNECTION_POLICY_TAG_CONNECTION_MANAGER: DNS_CONNECTION_POLICY_TAG = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const TAG_DNS_CONNECTION_POLICY_TAG_WWWPT: DNS_CONNECTION_POLICY_TAG = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_CONNECTION_PROXY_ELEMENT { @@ -609,8 +1167,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_0_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -629,30 +1185,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_EX { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_CONNECTION_PROXY_INFO_SWITCH = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_SWITCH_CONFIG: DNS_CONNECTION_PROXY_INFO_SWITCH = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_SWITCH_SCRIPT: DNS_CONNECTION_PROXY_INFO_SWITCH = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_SWITCH_WPAD: DNS_CONNECTION_PROXY_INFO_SWITCH = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH: u32 = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_CONNECTION_PROXY_LIST { @@ -665,18 +1197,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_LIST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_CONNECTION_PROXY_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_TYPE_NULL: DNS_CONNECTION_PROXY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_TYPE_HTTP: DNS_CONNECTION_PROXY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_TYPE_WAP: DNS_CONNECTION_PROXY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_TYPE_SOCKS4: DNS_CONNECTION_PROXY_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CONNECTION_PROXY_TYPE_SOCKS5: DNS_CONNECTION_PROXY_TYPE = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -722,12 +1242,6 @@ impl ::core::clone::Clone for DNS_CUSTOM_SERVER_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CUSTOM_SERVER_TYPE_DOH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CUSTOM_SERVER_TYPE_UDP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_CUSTOM_SERVER_UDP_FALLBACK: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_DHCID_DATA { @@ -756,14 +1270,6 @@ impl ::core::clone::Clone for DNS_DS_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_FREE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsFreeFlat: DNS_FREE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsFreeRecordList: DNS_FREE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsFreeParsedMessageFields: DNS_FREE_TYPE = 2i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_HEADER { @@ -827,28 +1333,6 @@ impl ::core::clone::Clone for DNS_LOC_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_IP4_REVERSE_NAME_LENGTH: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_IP6_REVERSE_NAME_LENGTH: u32 = 75u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_LABEL_BUFFER_LENGTH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_LABEL_LENGTH: u32 = 63u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_NAME_BUFFER_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_NAME_LENGTH: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_REVERSE_NAME_LENGTH: u32 = 75u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_MAX_TEXT_STRING_LENGTH: u32 = 255u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -914,22 +1398,6 @@ impl ::core::clone::Clone for DNS_MX_DATAW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_NAME_FORMAT = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameDomain: DNS_NAME_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameDomainLabel: DNS_NAME_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameHostnameFull: DNS_NAME_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameHostnameLabel: DNS_NAME_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameWildcard: DNS_NAME_FORMAT = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameSrvRecord: DNS_NAME_FORMAT = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsNameValidateTld: DNS_NAME_FORMAT = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_NAPTR_DATAA { @@ -1061,18 +1529,6 @@ impl ::core::clone::Clone for DNS_NXT_DATAW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_IQUERY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_NOTIFY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_QUERY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_SERVER_STATUS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_UNKNOWN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_OPCODE_UPDATE: u32 = 5u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_OPT_DATA { @@ -1086,12 +1542,6 @@ impl ::core::clone::Clone for DNS_OPT_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PORT_HOST_ORDER: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PORT_NET_ORDER: u32 = 13568u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_PROXY_COMPLETION_ROUTINE = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_PROXY_INFORMATION { @@ -1105,16 +1555,6 @@ impl ::core::clone::Clone for DNS_PROXY_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_PROXY_INFORMATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PROXY_INFORMATION_DIRECT: DNS_PROXY_INFORMATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PROXY_INFORMATION_DEFAULT_SETTINGS: DNS_PROXY_INFORMATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PROXY_INFORMATION_PROXY_NAME: DNS_PROXY_INFORMATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_PROXY_INFORMATION_DOES_NOT_EXIST: DNS_PROXY_INFORMATION_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_PTR_DATAA { @@ -1137,16 +1577,6 @@ impl ::core::clone::Clone for DNS_PTR_DATAW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_ADDRCONFIG: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_APPEND_MULTILABEL: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_BYPASS_CACHE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_CACHE_ONLY: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1161,30 +1591,6 @@ impl ::core::clone::Clone for DNS_QUERY_CANCEL { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_DISABLE_IDN_ENCODING: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_DNSSEC_CHECKING_DISABLED: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_DNSSEC_OK: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_DONT_RESET_TTL_VALUES: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_DUAL_ADDR: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_MULTICAST_ONLY: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_HOSTS_FILE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_LOCAL_NAME: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_MULTICAST: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_NETBT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_RECURSION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_NO_WIRE_QUERY: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1227,18 +1633,10 @@ pub struct DNS_QUERY_REQUEST3 { impl ::core::marker::Copy for DNS_QUERY_REQUEST3 {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for DNS_QUERY_REQUEST3 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_REQUEST_VERSION1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_REQUEST_VERSION2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_REQUEST_VERSION3: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_RESERVED: u32 = 4026531840u32; + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1257,76 +1655,6 @@ impl ::core::clone::Clone for DNS_QUERY_RESULT { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_RESULTS_VERSION1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_RETURN_MESSAGE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_STANDARD: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_TREAT_AS_FQDN: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_USE_TCP_ONLY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_QUERY_WIRE_ONLY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_ALL: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_ANY: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_CHAOS: u32 = 768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_CSNET: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_HESIOD: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_INTERNET: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_NONE: u32 = 65024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCLASS_UNICAST_RESPONSE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_BADKEY: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_BADSIG: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_BADTIME: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_BADVERS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_FORMAT_ERROR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_FORMERR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_MAX: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NAME_ERROR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NOERROR: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NOTAUTH: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NOTIMPL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NOTZONE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NOT_IMPLEMENTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NO_ERROR: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NXDOMAIN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_NXRRSET: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_REFUSED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_SERVER_FAILURE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_SERVFAIL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_YXDOMAIN: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RCODE_YXRRSET: u32 = 7u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1604,159 +1932,73 @@ impl ::core::clone::Clone for DNS_RECORD_FLAGS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RFC_MAX_UDP_PACKET_LENGTH: u32 = 512u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DNS_RRSET { - pub pFirstRR: *mut DNS_RECORDA, - pub pLastRR: *mut DNS_RECORDA, +pub struct DNS_RECORD_OPTW { + pub pNext: *mut DNS_RECORDW, + pub pName: ::windows_sys::core::PWSTR, + pub wType: u16, + pub wDataLength: u16, + pub Flags: DNS_RECORD_OPTW_1, + pub ExtHeader: DNS_HEADER_EXT, + pub wPayloadSize: u16, + pub wReserved: u16, + pub Data: DNS_RECORD_OPTW_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DNS_RRSET {} +impl ::core::marker::Copy for DNS_RECORD_OPTW {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DNS_RRSET { +impl ::core::clone::Clone for DNS_RECORD_OPTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DNS_RECORD_OPTW_0 { + pub OPT: DNS_OPT_DATA, + pub Opt: DNS_OPT_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RECORD_OPTW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RECORD_OPTW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DNS_RECORD_OPTW_1 { + pub DW: u32, + pub S: DNS_RECORD_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RECORD_OPTW_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RECORD_OPTW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DNS_RRSET { + pub pFirstRR: *mut DNS_RECORDA, + pub pLastRR: *mut DNS_RECORDA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RRSET {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RRSET { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_A: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_A6: u32 = 9728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_AAAA: u32 = 7168u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_AFSDB: u32 = 4608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_ALL: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_ANY: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_ATMA: u32 = 8704u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_AXFR: u32 = 64512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_CERT: u32 = 9472u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_CNAME: u32 = 1280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_DHCID: u32 = 12544u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_DNAME: u32 = 9984u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_DNSKEY: u32 = 12288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_DS: u32 = 11008u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_EID: u32 = 7936u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_GID: u32 = 26112u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_GPOS: u32 = 6912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_HINFO: u32 = 3328u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_ISDN: u32 = 5120u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_IXFR: u32 = 64256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_KEY: u32 = 6400u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_KX: u32 = 9216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_LOC: u32 = 7424u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MAILA: u32 = 65024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MAILB: u32 = 64768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MB: u32 = 1792u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MD: u32 = 768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MF: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MG: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MINFO: u32 = 3584u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MR: u32 = 2304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_MX: u32 = 3840u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NAPTR: u32 = 8960u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NIMLOC: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NSAP: u32 = 5632u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NSAPPTR: u32 = 5888u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NSEC: u32 = 12032u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NSEC3: u32 = 12800u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NSEC3PARAM: u32 = 13056u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NULL: u32 = 2560u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_NXT: u32 = 7680u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_OPT: u32 = 10496u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_PTR: u32 = 3072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_PX: u32 = 6656u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_RP: u32 = 4352u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_RRSIG: u32 = 11776u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_RT: u32 = 5376u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_SIG: u32 = 6144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_SINK: u32 = 10240u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_SOA: u32 = 1536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_SRV: u32 = 8448u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_TEXT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_TKEY: u32 = 63744u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_TLSA: u32 = 13312u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_TSIG: u32 = 64000u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_UID: u32 = 25856u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_UINFO: u32 = 25600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_UNSPEC: u32 = 26368u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_WINS: u32 = 511u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_WINSR: u32 = 767u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_WKS: u32 = 2816u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_RTYPE_X25: u32 = 4864u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type DNS_SECTION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsSectionQuestion: DNS_SECTION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsSectionAnswer: DNS_SECTION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsSectionAuthority: DNS_SECTION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DnsSectionAddtional: DNS_SECTION = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2011,14 +2253,6 @@ impl ::core::clone::Clone for DNS_TKEY_DATAW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TKEY_MODE_DIFFIE_HELLMAN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TKEY_MODE_GSS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TKEY_MODE_RESOLVER_ASSIGN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TKEY_MODE_SERVER_ASSIGN: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_TLSA_DATA { @@ -2109,138 +2343,6 @@ impl ::core::clone::Clone for DNS_TXT_DATAW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_A: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_A6: u32 = 38u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_AAAA: u32 = 28u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ADDRS: u32 = 248u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_AFSDB: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ALL: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ANY: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ATMA: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_AXFR: u32 = 252u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_CERT: u32 = 37u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_CNAME: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_DHCID: u32 = 49u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_DNAME: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_DNSKEY: u32 = 48u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_DS: u32 = 43u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_EID: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_GID: u32 = 102u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_GPOS: u32 = 27u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_HINFO: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ISDN: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_IXFR: u32 = 251u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_KEY: u32 = 25u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_KX: u32 = 36u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_LOC: u32 = 29u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MAILA: u32 = 254u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MAILB: u32 = 253u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MB: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MF: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MG: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MINFO: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MR: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_MX: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NAPTR: u32 = 35u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NBSTAT: u32 = 65282u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NIMLOC: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NSAP: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NSAPPTR: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NSEC: u32 = 47u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NSEC3: u32 = 50u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NSEC3PARAM: u32 = 51u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NULL: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_NXT: u32 = 30u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_OPT: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_PTR: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_PX: u32 = 26u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_RP: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_RRSIG: u32 = 46u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_RT: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_SIG: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_SINK: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_SOA: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_SRV: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_TEXT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_TKEY: u32 = 249u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_TLSA: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_TSIG: u32 = 250u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_UID: u32 = 101u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_UINFO: u32 = 100u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_UNSPEC: u32 = 103u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_WINS: u32 = 65281u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_WINSR: u32 = 65282u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_WKS: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_X25: u32 = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_TYPE_ZERO: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_UNKNOWN_DATA { @@ -2253,44 +2355,6 @@ impl ::core::clone::Clone for DNS_UNKNOWN_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_CACHE_SECURITY_CONTEXT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_FORCE_SECURITY_NEGO: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_REMOTE_SERVER: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_RESERVED: u32 = 4294901760u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_SECURITY_OFF: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_SECURITY_ON: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_SECURITY_ONLY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_SECURITY_USE_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_UPDATE_TRY_ALL_MASTER_SERVERS: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_INVALID_ADDR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_INVALID_NAME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_NO_AUTH: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_NO_RESPONSE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_NO_TCP: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_REFUSED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_UNKNOWN: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_VALSVR_ERROR_UNREACHABLE: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_WINSR_DATAA { @@ -2334,10 +2398,6 @@ impl ::core::clone::Clone for DNS_WINS_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_WINS_FLAG_LOCAL: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const DNS_WINS_FLAG_SCOPE: u32 = 2147483648u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct DNS_WIRE_QUESTION { @@ -2378,10 +2438,6 @@ impl ::core::clone::Clone for DNS_WKS_DATA { } } pub type DnsContextHandle = isize; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const IP4_ADDRESS_STRING_BUFFER_LENGTH: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const IP4_ADDRESS_STRING_LENGTH: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct IP4_ARRAY { @@ -2427,10 +2483,6 @@ impl ::core::clone::Clone for IP6_ADDRESS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const IP6_ADDRESS_STRING_BUFFER_LENGTH: u32 = 65u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const IP6_ADDRESS_STRING_LENGTH: u32 = 65u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] pub struct MDNS_QUERY_HANDLE { @@ -2469,21 +2521,6 @@ impl ::core::clone::Clone for MDNS_QUERY_REQUEST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDNS_QUERY_COMPLETION_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type PDNS_SERVICE_RESOLVE_COMPLETE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMDNS_QUERY_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub const SIZEOF_IP4_ADDRESS: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2536,55 +2573,18 @@ impl ::core::clone::Clone for _DnsRecordOptA_1 { *self } } -#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type DNS_PROXY_COMPLETION_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct _DnsRecordOptW { - pub pNext: *mut DNS_RECORDW, - pub pName: ::windows_sys::core::PWSTR, - pub wType: u16, - pub wDataLength: u16, - pub Flags: _DnsRecordOptW_1, - pub ExtHeader: DNS_HEADER_EXT, - pub wPayloadSize: u16, - pub wReserved: u16, - pub Data: _DnsRecordOptW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _DnsRecordOptW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _DnsRecordOptW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDNS_QUERY_COMPLETION_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union _DnsRecordOptW_0 { - pub OPT: DNS_OPT_DATA, - pub Opt: DNS_OPT_DATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _DnsRecordOptW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _DnsRecordOptW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type PDNS_SERVICE_RESOLVE_COMPLETE = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union _DnsRecordOptW_1 { - pub DW: u32, - pub S: DNS_RECORD_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _DnsRecordOptW_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _DnsRecordOptW_1 { - fn clone(&self) -> Self { - *self - } -} +pub type PMDNS_QUERY_CALLBACK = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs index 1d21316a7..9995b6901 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn AddIPAddress(address: u32, ipmask: u32, ifindex: u32, ntecontext: *mut u32, nteinstance: *mut u32) -> u32; @@ -8,63 +8,64 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn CancelMibChangeNotify2(notificationhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] - pub fn CaptureInterfaceHardwareCrossTimestamp(interfaceluid: *const NET_LUID_LH, crosstimestamp: *mut INTERFACE_HARDWARE_CROSSTIMESTAMP) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(feature = "Win32_NetworkManagement_Ndis")] + pub fn CaptureInterfaceHardwareCrossTimestamp(interfaceluid: *const super::Ndis::NET_LUID_LH, crosstimestamp: *mut INTERFACE_HARDWARE_CROSSTIMESTAMP) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn ConvertCompartmentGuidToId(compartmentguid: *const ::windows_sys::core::GUID, compartmentid: *mut u32) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn ConvertCompartmentIdToGuid(compartmentid: u32, compartmentguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceAliasToLuid(interfacealias: ::windows_sys::core::PCWSTR, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceGuidToLuid(interfaceguid: *const ::windows_sys::core::GUID, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceIndexToLuid(interfaceindex: u32, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceLuidToAlias(interfaceluid: *const NET_LUID_LH, interfacealias: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceLuidToGuid(interfaceluid: *const NET_LUID_LH, interfaceguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceLuidToIndex(interfaceluid: *const NET_LUID_LH, interfaceindex: *mut u32) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceLuidToNameA(interfaceluid: *const NET_LUID_LH, interfacename: ::windows_sys::core::PSTR, length: usize) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceLuidToNameW(interfaceluid: *const NET_LUID_LH, interfacename: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceNameToLuidA(interfacename: ::windows_sys::core::PCSTR, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ConvertInterfaceNameToLuidW(interfacename: ::windows_sys::core::PCWSTR, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceAliasToLuid(interfacealias: ::windows_sys::core::PCWSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceGuidToLuid(interfaceguid: *const ::windows_sys::core::GUID, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceIndexToLuid(interfaceindex: u32, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceLuidToAlias(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacealias: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceLuidToGuid(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceLuidToIndex(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceindex: *mut u32) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceLuidToNameA(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacename: ::windows_sys::core::PSTR, length: usize) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceLuidToNameW(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacename: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceNameToLuidA(interfacename: ::windows_sys::core::PCSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn ConvertInterfaceNameToLuidW(interfacename: ::windows_sys::core::PCWSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn ConvertIpv4MaskToLength(mask: u32, masklength: *mut u8) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn ConvertLengthToIpv4Mask(masklength: u32, mask: *mut u32) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn CreateAnycastIpAddressEntry(row: *const MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] pub fn CreateIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn CreateIpForwardEntry2(row: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn CreateIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn CreateIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn CreatePersistentTcpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32; @@ -75,24 +76,24 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn CreateSortedAddressPairs(sourceaddresslist: *const super::super::Networking::WinSock::SOCKADDR_IN6, sourceaddresscount: u32, destinationaddresslist: *const super::super::Networking::WinSock::SOCKADDR_IN6, destinationaddresscount: u32, addresssortoptions: u32, sortedaddresspairlist: *mut *mut super::super::Networking::WinSock::SOCKADDR_IN6_PAIR, sortedaddresspaircount: *mut u32) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn CreateUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn DeleteAnycastIpAddressEntry(row: *const MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn DeleteIPAddress(ntecontext: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] pub fn DeleteIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn DeleteIpForwardEntry2(row: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn DeleteIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn DeleteIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn DeletePersistentTcpPortReservation(startport: u16, numberofports: u16) -> u32; @@ -100,8 +101,8 @@ extern "system" { pub fn DeletePersistentUdpPortReservation(startport: u16, numberofports: u16) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn DeleteProxyArpEntry(dwaddress: u32, dwmask: u32, dwifindex: u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn DeleteUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] @@ -127,17 +128,17 @@ extern "system" { pub fn GetAdapterIndex(adaptername: ::windows_sys::core::PCWSTR, ifindex: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetAdapterOrderMap() -> *mut IP_ADAPTER_ORDER_MAP; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetAdaptersAddresses(family: super::super::Networking::WinSock::ADDRESS_FAMILY, flags: GET_ADAPTERS_ADDRESSES_FLAGS, reserved: *mut ::core::ffi::c_void, adapteraddresses: *mut IP_ADAPTER_ADDRESSES_LH, sizepointer: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetAdaptersInfo(adapterinfo: *mut IP_ADAPTER_INFO, sizepointer: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetAnycastIpAddressEntry(row: *mut MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetAnycastIpAddressTable(family: u16, table: *mut *mut MIB_ANYCASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetBestInterface(dwdestaddr: u32, pdwbestifindex: *mut u32) -> u32; @@ -147,9 +148,9 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] pub fn GetBestRoute(dwdestaddr: u32, dwsourceaddr: u32, pbestroute: *mut MIB_IPFORWARDROW) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] - pub fn GetBestRoute2(interfaceluid: *const NET_LUID_LH, interfaceindex: u32, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, addresssortoptions: u32, bestroute: *mut MIB_IPFORWARD_ROW2, bestsourceaddress: *mut super::super::Networking::WinSock::SOCKADDR_INET) -> super::super::Foundation::NTSTATUS; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] + pub fn GetBestRoute2(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceindex: u32, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, addresssortoptions: u32, bestroute: *mut MIB_IPFORWARD_ROW2, bestsourceaddress: *mut super::super::Networking::WinSock::SOCKADDR_INET) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetCurrentThreadCompartmentId() -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] @@ -191,17 +192,17 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] pub fn GetIfTable2Ex(level: MIB_IF_TABLE_LEVEL, table: *mut *mut MIB_IF_TABLE2) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn GetInterfaceActiveTimestampCapabilities(interfaceluid: *const NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn GetInterfaceActiveTimestampCapabilities(interfaceluid: *const super::Ndis::NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetInterfaceDnsSettings(interface: ::windows_sys::core::GUID, settings: *mut DNS_INTERFACE_SETTINGS) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetInterfaceInfo(piftable: *mut IP_INTERFACE_INFO, dwoutbuflen: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn GetInterfaceSupportedTimestampCapabilities(interfaceluid: *const NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] + pub fn GetInterfaceSupportedTimestampCapabilities(interfaceluid: *const super::Ndis::NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetInvertedIfStackTable(table: *mut *mut MIB_INVERTEDIFSTACK_TABLE) -> super::super::Foundation::NTSTATUS; @@ -210,38 +211,38 @@ extern "system" { pub fn GetIpAddrTable(pipaddrtable: *mut MIB_IPADDRTABLE, pdwsize: *mut u32, border: super::super::Foundation::BOOL) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetIpErrorString(errorcode: u32, buffer: ::windows_sys::core::PWSTR, size: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpForwardEntry2(row: *mut MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn GetIpForwardTable(pipforwardtable: *mut MIB_IPFORWARDTABLE, pdwsize: *mut u32, border: super::super::Foundation::BOOL) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpForwardTable2(family: u16, table: *mut *mut MIB_IPFORWARD_TABLE2) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpInterfaceTable(family: u16, table: *mut *mut MIB_IPINTERFACE_TABLE) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpNetEntry2(row: *mut MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetIpNetTable(ipnettable: *mut MIB_IPNETTABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpNetTable2(family: u16, table: *mut *mut MIB_IPNET_TABLE2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn GetIpNetworkConnectionBandwidthEstimates(interfaceindex: u32, addressfamily: u16, bandwidthestimates: *mut MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpPathEntry(row: *mut MIB_IPPATH_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetIpPathTable(family: u16, table: *mut *mut MIB_IPPATH_TABLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetIpStatistics(statistics: *mut MIB_IPSTATS_LH) -> u32; @@ -251,11 +252,11 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetJobCompartmentId(jobhandle: super::super::Foundation::HANDLE) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetMulticastIpAddressEntry(row: *mut MIB_MULTICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetMulticastIpAddressTable(family: u16, table: *mut *mut MIB_MULTICASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -333,11 +334,11 @@ extern "system" { pub fn GetUdpTable(udptable: *mut MIB_UDPTABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn GetUniDirectionalAdapterInfo(pipifinfo: *mut IP_UNIDIRECTIONAL_ADAPTER_ADDRESS, dwoutbuflen: *mut u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetUnicastIpAddressEntry(row: *mut MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn GetUnicastIpAddressTable(family: u16, table: *mut *mut MIB_UNICASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn Icmp6CreateFile() -> IcmpHandle; @@ -345,7 +346,7 @@ extern "system" { pub fn Icmp6ParseReplies(replybuffer: *mut ::core::ffi::c_void, replysize: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_WindowsProgramming\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_WindowsProgramming"))] - pub fn Icmp6SendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const ip_option_information, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; + pub fn Icmp6SendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn IcmpCloseHandle(icmphandle: IcmpHandle) -> super::super::Foundation::BOOL; @@ -354,21 +355,21 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn IcmpParseReplies(replybuffer: *mut ::core::ffi::c_void, replysize: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] - pub fn IcmpSendEcho(icmphandle: IcmpHandle, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const ip_option_information, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; + pub fn IcmpSendEcho(icmphandle: IcmpHandle, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] - pub fn IcmpSendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const ip_option_information, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; + pub fn IcmpSendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] - pub fn IcmpSendEcho2Ex(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: u32, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const ip_option_information, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + pub fn IcmpSendEcho2Ex(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: u32, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn InitializeIpForwardEntry(row: *mut MIB_IPFORWARD_ROW2); - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn InitializeIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW); - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn InitializeUnicastIpAddressEntry(row: *mut MIB_UNICASTIPADDRESS_ROW); #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn IpReleaseAddress(adapterinfo: *const IP_ADAPTER_INDEX_MAP) -> u32; @@ -380,12 +381,12 @@ extern "system" { pub fn LookupPersistentUdpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn NhpAllocateAndGetInterfaceInfoFromStack(pptable: *mut *mut ip_interface_name_info_w2ksp1, pdwcount: *mut u32, border: super::super::Foundation::BOOL, hheap: super::super::Foundation::HANDLE, dwflags: u32) -> u32; + pub fn NhpAllocateAndGetInterfaceInfoFromStack(pptable: *mut *mut IP_INTERFACE_NAME_INFO_W2KSP1, pdwcount: *mut u32, border: super::super::Foundation::BOOL, hheap: super::super::Foundation::HANDLE, dwflags: u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] pub fn NotifyAddrChange(handle: *mut super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn NotifyIpInterfaceChange(family: u16, callback: PIPINTERFACE_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -393,17 +394,17 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] pub fn NotifyRouteChange(handle: *mut super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn NotifyRouteChange2(addressfamily: u16, callback: PIPFORWARD_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn NotifyStableUnicastIpAddressTable(family: u16, table: *mut *mut MIB_UNICASTIPADDRESS_TABLE, callercallback: PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK, callercontext: *const ::core::ffi::c_void, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn NotifyTeredoPortChange(callback: PTEREDO_PORT_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn NotifyUnicastIpAddressChange(family: u16, callback: PUNICAST_IPADDRESS_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn PfAddFiltersToInterface(ih: *mut ::core::ffi::c_void, cinfilters: u32, pfiltin: *mut PF_FILTER_DESCRIPTOR, coutfilters: u32, pfiltout: *mut PF_FILTER_DESCRIPTOR, pfhandle: *mut *mut ::core::ffi::c_void) -> u32; @@ -442,8 +443,8 @@ extern "system" { pub fn PfUnBindInterface(pinterface: *mut ::core::ffi::c_void) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn RegisterInterfaceTimestampConfigChange(callback: PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, notificationhandle: *mut HIFTIMESTAMPCHANGE) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn ResolveIpNetEntry2(row: *mut MIB_IPNET_ROW2, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_INET) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -470,16 +471,16 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] pub fn SetIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn SetIpForwardEntry2(route: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn SetIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn SetIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn SetIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn SetIpStatistics(pipstats: *const MIB_IPSTATS_LH) -> u32; @@ -503,8 +504,8 @@ extern "system" { pub fn SetSessionCompartmentId(sessionid: u32, compartmentid: u32) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub fn SetTcpEntry(ptcprow: *const MIB_TCPROW_LH) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] + #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub fn SetUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] @@ -542,18 +543,6 @@ pub const DNS_DOH_POLICY_DISABLE: u32 = 8u32; pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_DOH_POLICY_REQUIRED: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_DOH_SERVER_SETTINGS { - pub Template: ::windows_sys::core::PWSTR, - pub Flags: u64, -} -impl ::core::marker::Copy for DNS_DOH_SERVER_SETTINGS {} -impl ::core::clone::Clone for DNS_DOH_SERVER_SETTINGS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] @@ -562,135 +551,14 @@ pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1u32; pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_ENABLE_DOH: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_INTERFACE_SETTINGS { - pub Version: u32, - pub Flags: u64, - pub Domain: ::windows_sys::core::PWSTR, - pub NameServer: ::windows_sys::core::PWSTR, - pub SearchList: ::windows_sys::core::PWSTR, - pub RegistrationEnabled: u32, - pub RegisterAdapterName: u32, - pub EnableLLMNR: u32, - pub QueryAdapterName: u32, - pub ProfileNameServer: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS {} -impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_INTERFACE_SETTINGS3 { - pub Version: u32, - pub Flags: u64, - pub Domain: ::windows_sys::core::PWSTR, - pub NameServer: ::windows_sys::core::PWSTR, - pub SearchList: ::windows_sys::core::PWSTR, - pub RegistrationEnabled: u32, - pub RegisterAdapterName: u32, - pub EnableLLMNR: u32, - pub QueryAdapterName: u32, - pub ProfileNameServer: ::windows_sys::core::PWSTR, - pub DisableUnconstrainedQueries: u32, - pub SupplementalSearchList: ::windows_sys::core::PWSTR, - pub cServerProperties: u32, - pub ServerProperties: *mut DNS_SERVER_PROPERTY, - pub cProfileServerProperties: u32, - pub ProfileServerProperties: *mut DNS_SERVER_PROPERTY, -} -impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS3 {} -impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_INTERFACE_SETTINGS_EX { - pub SettingsV1: DNS_INTERFACE_SETTINGS, - pub DisableUnconstrainedQueries: u32, - pub SupplementalSearchList: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS_EX {} -impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS_EX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_INTERFACE_SETTINGS_VERSION1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_INTERFACE_SETTINGS_VERSION2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_INTERFACE_SETTINGS_VERSION3: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_SERVER_PROPERTY { - pub Version: u32, - pub ServerIndex: u32, - pub Type: DNS_SERVER_PROPERTY_TYPE, - pub Property: DNS_SERVER_PROPERTY_TYPES, -} -impl ::core::marker::Copy for DNS_SERVER_PROPERTY {} -impl ::core::clone::Clone for DNS_SERVER_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type DNS_SERVER_PROPERTY_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const DnsServerInvalidProperty: DNS_SERVER_PROPERTY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const DnsServerDohProperty: DNS_SERVER_PROPERTY_TYPE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub union DNS_SERVER_PROPERTY_TYPES { - pub DohSettings: *mut DNS_DOH_SERVER_SETTINGS, -} -impl ::core::marker::Copy for DNS_SERVER_PROPERTY_TYPES {} -impl ::core::clone::Clone for DNS_SERVER_PROPERTY_TYPES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_SETTINGS { - pub Version: u32, - pub Flags: u64, - pub Hostname: ::windows_sys::core::PWSTR, - pub Domain: ::windows_sys::core::PWSTR, - pub SearchList: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DNS_SETTINGS {} -impl ::core::clone::Clone for DNS_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct DNS_SETTINGS2 { - pub Version: u32, - pub Flags: u64, - pub Hostname: ::windows_sys::core::PWSTR, - pub Domain: ::windows_sys::core::PWSTR, - pub SearchList: ::windows_sys::core::PWSTR, - pub SettingFlags: u64, -} -impl ::core::marker::Copy for DNS_SETTINGS2 {} -impl ::core::clone::Clone for DNS_SETTINGS2 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] @@ -731,152 +599,15 @@ pub const ERROR_IPV6_NOT_IMPLEMENTED: u32 = 23003u32; pub const FD_FLAGS_ALLFLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const FD_FLAGS_NOSYN: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FIXED_INFO_W2KSP1 { - pub HostName: [super::super::Foundation::CHAR; 132], - pub DomainName: [super::super::Foundation::CHAR; 132], - pub CurrentDnsServer: *mut IP_ADDR_STRING, - pub DnsServerList: IP_ADDR_STRING, - pub NodeType: u32, - pub ScopeId: [super::super::Foundation::CHAR; 260], - pub EnableRouting: u32, - pub EnableProxy: u32, - pub EnableDns: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FIXED_INFO_W2KSP1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FIXED_INFO_W2KSP1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const GAA_FLAG_SKIP_DNS_INFO: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type GET_ADAPTERS_ADDRESSES_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_SKIP_UNICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_SKIP_ANYCAST: GET_ADAPTERS_ADDRESSES_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_SKIP_MULTICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_SKIP_DNS_SERVER: GET_ADAPTERS_ADDRESSES_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_PREFIX: GET_ADAPTERS_ADDRESSES_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_SKIP_FRIENDLY_NAME: GET_ADAPTERS_ADDRESSES_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_WINS_INFO: GET_ADAPTERS_ADDRESSES_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_GATEWAYS: GET_ADAPTERS_ADDRESSES_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_ALL_INTERFACES: GET_ADAPTERS_ADDRESSES_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_ALL_COMPARTMENTS: GET_ADAPTERS_ADDRESSES_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER: GET_ADAPTERS_ADDRESSES_FLAGS = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type GLOBAL_FILTER = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GF_FRAGMENTS: GLOBAL_FILTER = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GF_STRONGHOST: GLOBAL_FILTER = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const GF_FRAGCACHE: GLOBAL_FILTER = 9i32; -pub type HIFTIMESTAMPCHANGE = isize; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const HYBRID_NODETYPE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type ICMP4_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_ECHO_REPLY: ICMP4_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_DST_UNREACH: ICMP4_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_SOURCE_QUENCH: ICMP4_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_REDIRECT: ICMP4_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_ECHO_REQUEST: ICMP4_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_ROUTER_ADVERT: ICMP4_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_ROUTER_SOLICIT: ICMP4_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_TIME_EXCEEDED: ICMP4_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_PARAM_PROB: ICMP4_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_TIMESTAMP_REQUEST: ICMP4_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_TIMESTAMP_REPLY: ICMP4_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_MASK_REQUEST: ICMP4_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP4_MASK_REPLY: ICMP4_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const ICMP6_INFOMSG_MASK: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type ICMP6_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_DST_UNREACH: ICMP6_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_PACKET_TOO_BIG: ICMP6_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_PARAM_PROB: ICMP6_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_ECHO_REQUEST: ICMP6_TYPE = 128i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_ECHO_REPLY: ICMP6_TYPE = 129i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_MEMBERSHIP_QUERY: ICMP6_TYPE = 130i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_MEMBERSHIP_REPORT: ICMP6_TYPE = 131i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_MEMBERSHIP_REDUCTION: ICMP6_TYPE = 132i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ND_ROUTER_SOLICIT: ICMP6_TYPE = 133i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ND_ROUTER_ADVERT: ICMP6_TYPE = 134i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ND_NEIGHBOR_SOLICIT: ICMP6_TYPE = 135i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ND_NEIGHBOR_ADVERT: ICMP6_TYPE = 136i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ND_REDIRECT: ICMP6_TYPE = 137i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = 143i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const ICMP_STATS: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type IF_ACCESS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_LOOPBACK: IF_ACCESS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_BROADCAST: IF_ACCESS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_POINT_TO_POINT: IF_ACCESS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_POINTTOPOINT: IF_ACCESS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_POINT_TO_MULTI_POINT: IF_ACCESS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ACCESS_POINTTOMULTIPOINT: IF_ACCESS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type IF_ADMINISTRATIVE_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ADMINISTRATIVE_DISABLED: IF_ADMINISTRATIVE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ADMINISTRATIVE_ENABLED: IF_ADMINISTRATIVE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_ADMINISTRATIVE_DEMANDDIAL: IF_ADMINISTRATIVE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_ADMIN_STATUS_DOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_ADMIN_STATUS_TESTING: u32 = 3u32; @@ -894,53 +625,9 @@ pub const IF_CONNECTION_DEDICATED: u32 = 1u32; pub const IF_CONNECTION_DEMAND: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_CONNECTION_PASSIVE: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct IF_COUNTED_STRING_LH { - pub Length: u16, - pub String: [u16; 257], -} -impl ::core::marker::Copy for IF_COUNTED_STRING_LH {} -impl ::core::clone::Clone for IF_COUNTED_STRING_LH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_MAX_STRING_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_NUMBER: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type IF_OPER_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusUp: IF_OPER_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusDown: IF_OPER_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusTesting: IF_OPER_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusUnknown: IF_OPER_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusDormant: IF_OPER_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusNotPresent: IF_OPER_STATUS = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IfOperStatusLowerLayerDown: IF_OPER_STATUS = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct IF_PHYSICAL_ADDRESS_LH { - pub Length: u16, - pub Address: [u8; 32], -} -impl ::core::marker::Copy for IF_PHYSICAL_ADDRESS_LH {} -impl ::core::clone::Clone for IF_PHYSICAL_ADDRESS_LH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_ROW: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_STATUS: u32 = 25u32; @@ -1348,90 +1035,6 @@ pub const IF_TYPE_X25_MLP: u32 = 121u32; pub const IF_TYPE_X25_PLE: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IF_TYPE_XBOX_WIRELESS: u32 = 281u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { - pub SystemTimestamp1: u64, - pub HardwareClockTimestamp: u64, - pub SystemTimestamp2: u64, -} -impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {} -impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { - pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN, - pub AllReceive: super::super::Foundation::BOOLEAN, - pub AllTransmit: super::super::Foundation::BOOLEAN, - pub TaggedTransmit: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { - pub AllReceive: super::super::Foundation::BOOLEAN, - pub AllTransmit: super::super::Foundation::BOOLEAN, - pub TaggedTransmit: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_TIMESTAMP_CAPABILITIES { - pub HardwareClockFrequencyHz: u64, - pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN, - pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, - pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type INTERNAL_IF_OPER_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_NON_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_UNREACHABLE: INTERNAL_IF_OPER_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_DISCONNECTED: INTERNAL_IF_OPER_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_CONNECTING: INTERNAL_IF_OPER_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_CONNECTED: INTERNAL_IF_OPER_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IF_OPER_STATUS_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IOCTL_ARP_SEND_REQUEST: u32 = 103u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] @@ -1448,27 +1051,1009 @@ pub const IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS: u32 = 106u32; pub const IP6_STATS: u32 = 36u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IPRTRMGR_PID: u32 = 10000u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct IPV6_ADDRESS_EX { - pub sin6_port: u16, - pub sin6_flowinfo: u32, - pub sin6_addr: [u16; 8], - pub sin6_scope_id: u32, -} -impl ::core::marker::Copy for IPV6_ADDRESS_EX {} -impl ::core::clone::Clone for IPV6_ADDRESS_EX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IPV6_GLOBAL_INFO: u32 = 4294901775u32; #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub const IPV6_ROUTE_INFO: u32 = 4294901776u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDRROW: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDRTABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDR_ADDED: u32 = 11023u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDR_DELETED: u32 = 11019u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_DESTINATION: u32 = 11018u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_HEADER: u32 = 11042u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_OPTION: u32 = 11007u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_REQ: u32 = 11011u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_ROUTE: u32 = 11012u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BIND_ADAPTER: u32 = 11026u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BUF_TOO_SMALL: u32 = 11001u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_NET_UNREACHABLE: u32 = 11002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_NO_ROUTE: u32 = 11002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PROHIBITED: u32 = 11004u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_UNREACHABLE: u32 = 11040u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DUPLICATE_ADDRESS: u32 = 11029u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DUPLICATE_IPADD: u32 = 11034u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_EXPORT_INCLUDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FLAG_DF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FLAG_REVERSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDNUMBER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDROW: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDTABLE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GENERAL_FAILURE: u32 = 11050u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GENERAL_INFO_BASE: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GLOBAL_INFO: u32 = 4294901763u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_HW_ERROR: u32 = 11008u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ICMP_ERROR: u32 = 11044u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IFFILTER_INFO: u32 = 4294901773u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IFFILTER_INFO_V6: u32 = 4294901780u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IN_FILTER_INFO: u32 = 4294901761u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MEDIA_CONNECT: u32 = 11024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MEDIA_DISCONNECT: u32 = 11025u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MTU_CHANGE: u32 = 11021u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NEGOTIATING_IPSEC: u32 = 11032u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NETROW: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NETTABLE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NO_RESOURCES: u32 = 11006u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OPTION_TOO_BIG: u32 = 11017u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OUT_FILTER_INFO: u32 = 4294901762u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PACKET_TOO_BIG: u32 = 11009u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PARAMETER_PROBLEM: u32 = 11015u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PARAM_PROBLEM: u32 = 11015u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PENDING: u32 = 11255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_RECONFIG_SECFLTR: u32 = 11031u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_REQ_TIMED_OUT: u32 = 11010u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTER_DISC_INFO: u32 = 4294901767u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTER_MANAGER_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTE_INFO: u32 = 4294901765u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SOURCE_QUENCH: u32 = 11016u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SPEC_MTU_CHANGE: u32 = 11020u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_STATS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_STATUS_BASE: u32 = 11000u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TIME_EXCEEDED: u32 = 11041u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNBIND_ADAPTER: u32 = 11027u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNLOAD: u32 = 11022u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_MASK_LATE_FLAG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_MASK_LATE_FLAG: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAXLEN_IFDESCR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAXLEN_PHYSADDR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DOMAIN_NAME_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_HOSTNAME_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_IF_TYPE: u32 = 281u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_INTERFACE_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_IP_STATUS: u32 = 11050u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_MIB_OFFSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_OPT_SIZE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_SCOPE_ID_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_SCOPE_NAME_LEN: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_BOUNDARY: u32 = 26u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_GLOBAL: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_IF_ENTRY: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE_STATS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE_STATS_EX: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_SCOPE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_ETHERNET: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_FDDI: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_LOOPBACK: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_PPP: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_SLIP: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DELETED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DISCONNECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DYNAMIC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_PRIMARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_TRANSIENT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_USE_CURRENT_TTL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIN_IF_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIXED_NODETYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_ADDRESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_NETWORK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_SERVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_ADDRESS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_NETWORK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_SERVICE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_NAMED_ADDRESS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_NAMED_SERVICE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PEER_TO_PEER_NODETYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_NO_PF_INTERFACE: u32 = 23000u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PROXY_ARP: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_LONGER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_MATCHING: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_SHORTER: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_STATE: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP6_STATS: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_ROW: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_STATS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP6_STATS: u32 = 37u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_ROW: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_STATS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type DNS_SERVER_PROPERTY_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const DnsServerInvalidProperty: DNS_SERVER_PROPERTY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const DnsServerDohProperty: DNS_SERVER_PROPERTY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type GET_ADAPTERS_ADDRESSES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_UNICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_ANYCAST: GET_ADAPTERS_ADDRESSES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_MULTICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_DNS_SERVER: GET_ADAPTERS_ADDRESSES_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_PREFIX: GET_ADAPTERS_ADDRESSES_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_FRIENDLY_NAME: GET_ADAPTERS_ADDRESSES_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_WINS_INFO: GET_ADAPTERS_ADDRESSES_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_GATEWAYS: GET_ADAPTERS_ADDRESSES_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_ALL_INTERFACES: GET_ADAPTERS_ADDRESSES_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_ALL_COMPARTMENTS: GET_ADAPTERS_ADDRESSES_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER: GET_ADAPTERS_ADDRESSES_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type GLOBAL_FILTER = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_FRAGMENTS: GLOBAL_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_STRONGHOST: GLOBAL_FILTER = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_FRAGCACHE: GLOBAL_FILTER = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type ICMP4_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ECHO_REPLY: ICMP4_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_DST_UNREACH: ICMP4_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_SOURCE_QUENCH: ICMP4_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_REDIRECT: ICMP4_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ECHO_REQUEST: ICMP4_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ROUTER_ADVERT: ICMP4_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ROUTER_SOLICIT: ICMP4_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIME_EXCEEDED: ICMP4_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_PARAM_PROB: ICMP4_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIMESTAMP_REQUEST: ICMP4_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIMESTAMP_REPLY: ICMP4_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_MASK_REQUEST: ICMP4_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_MASK_REPLY: ICMP4_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type ICMP6_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_DST_UNREACH: ICMP6_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_PACKET_TOO_BIG: ICMP6_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_PARAM_PROB: ICMP6_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_ECHO_REQUEST: ICMP6_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_ECHO_REPLY: ICMP6_TYPE = 129i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_QUERY: ICMP6_TYPE = 130i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_REPORT: ICMP6_TYPE = 131i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_REDUCTION: ICMP6_TYPE = 132i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_ROUTER_SOLICIT: ICMP6_TYPE = 133i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_ROUTER_ADVERT: ICMP6_TYPE = 134i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_NEIGHBOR_SOLICIT: ICMP6_TYPE = 135i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_NEIGHBOR_ADVERT: ICMP6_TYPE = 136i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_REDIRECT: ICMP6_TYPE = 137i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = 143i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type IF_ACCESS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_LOOPBACK: IF_ACCESS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_BROADCAST: IF_ACCESS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINT_TO_POINT: IF_ACCESS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINTTOPOINT: IF_ACCESS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINT_TO_MULTI_POINT: IF_ACCESS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINTTOMULTIPOINT: IF_ACCESS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type INTERNAL_IF_OPER_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_NON_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_UNREACHABLE: INTERNAL_IF_OPER_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_DISCONNECTED: INTERNAL_IF_OPER_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_CONNECTING: INTERNAL_IF_OPER_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_CONNECTED: INTERNAL_IF_OPER_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IF_ENTRY_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfEntryNormal: MIB_IF_ENTRY_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfEntryNormalWithoutStatistics: MIB_IF_ENTRY_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IF_TABLE_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableNormal: MIB_IF_TABLE_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableRaw: MIB_IF_TABLE_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableNormalWithoutStatistics: MIB_IF_TABLE_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPFORWARD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_OTHER: MIB_IPFORWARD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_INVALID: MIB_IPFORWARD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_DIRECT: MIB_IPFORWARD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_INDIRECT: MIB_IPFORWARD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPNET_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_OTHER: MIB_IPNET_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_INVALID: MIB_IPNET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_DYNAMIC: MIB_IPNET_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_STATIC: MIB_IPNET_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPSTATS_FORWARDING = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibParameterNotification: MIB_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibAddInstance: MIB_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibDeleteInstance: MIB_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibInitialNotification: MIB_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_TCP_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSED: MIB_TCP_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_LISTEN: MIB_TCP_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_SYN_SENT: MIB_TCP_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_SYN_RCVD: MIB_TCP_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_ESTAB: MIB_TCP_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_FIN_WAIT1: MIB_TCP_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_FIN_WAIT2: MIB_TCP_STATE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSE_WAIT: MIB_TCP_STATE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSING: MIB_TCP_STATE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_LAST_ACK: MIB_TCP_STATE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_TIME_WAIT: MIB_TCP_STATE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type NET_ADDRESS_FORMAT = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_FORMAT_UNSPECIFIED: NET_ADDRESS_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_DNS_NAME: NET_ADDRESS_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_IPV4: NET_ADDRESS_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_IPV6: NET_ADDRESS_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFADDRESSTYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_IPV4: PFADDRESSTYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_IPV6: PFADDRESSTYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFFORWARD_ACTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_ACTION_FORWARD: PFFORWARD_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_ACTION_DROP: PFFORWARD_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFFRAMETYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_FILTER: PFFRAMETYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_FRAG: PFFRAMETYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_SPOOF: PFFRAMETYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCPIP_OWNER_MODULE_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_BOOLEAN_OPTIONAL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptDisabled: TCP_BOOLEAN_OPTIONAL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptEnabled: TCP_BOOLEAN_OPTIONAL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptUnchanged: TCP_BOOLEAN_OPTIONAL = -1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_CONNECTION_OFFLOAD_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateInHost: TCP_CONNECTION_OFFLOAD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateOffloading: TCP_CONNECTION_OFFLOAD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateOffloaded: TCP_CONNECTION_OFFLOAD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateUploading: TCP_CONNECTION_OFFLOAD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateMax: TCP_CONNECTION_OFFLOAD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_ESTATS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSynOpts: TCP_ESTATS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsData: TCP_ESTATS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSndCong: TCP_ESTATS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsPath: TCP_ESTATS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSendBuff: TCP_ESTATS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsRec: TCP_ESTATS_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsObsRec: TCP_ESTATS_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsBandwidth: TCP_ESTATS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsFineRtt: TCP_ESTATS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsMaximum: TCP_ESTATS_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_RTO_ALGORITHM = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmOther: TCP_RTO_ALGORITHM = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmConstant: TCP_RTO_ALGORITHM = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmRsre: TCP_RTO_ALGORITHM = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmVanj: TCP_RTO_ALGORITHM = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_OTHER: TCP_RTO_ALGORITHM = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_CONSTANT: TCP_RTO_ALGORITHM = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_RSRE: TCP_RTO_ALGORITHM = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_VANJ: TCP_RTO_ALGORITHM = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_SOFT_ERROR = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorNone: TCP_SOFT_ERROR = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowDataWindow: TCP_SOFT_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveDataWindow: TCP_SOFT_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowAckWindow: TCP_SOFT_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveAckWindow: TCP_SOFT_ERROR = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowTsWindow: TCP_SOFT_ERROR = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveTsWindow: TCP_SOFT_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorDataChecksumError: TCP_SOFT_ERROR = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorDataLengthError: TCP_SOFT_ERROR = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorMaxSoftError: TCP_SOFT_ERROR = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_TABLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_LISTENER: TCP_TABLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_CONNECTIONS: TCP_TABLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_ALL: TCP_TABLE_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_LISTENER: TCP_TABLE_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_CONNECTIONS: TCP_TABLE_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_ALL: TCP_TABLE_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_LISTENER: TCP_TABLE_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_CONNECTIONS: TCP_TABLE_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_ALL: TCP_TABLE_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type UDP_TABLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_BASIC: UDP_TABLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_OWNER_PID: UDP_TABLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_OWNER_MODULE: UDP_TABLE_CLASS = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ARP_SEND_REPLY { + pub DestAddress: u32, + pub SrcAddress: u32, +} +impl ::core::marker::Copy for ARP_SEND_REPLY {} +impl ::core::clone::Clone for ARP_SEND_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_DOH_SERVER_SETTINGS { + pub Template: ::windows_sys::core::PWSTR, + pub Flags: u64, +} +impl ::core::marker::Copy for DNS_DOH_SERVER_SETTINGS {} +impl ::core::clone::Clone for DNS_DOH_SERVER_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS { + pub Version: u32, + pub Flags: u64, + pub Domain: ::windows_sys::core::PWSTR, + pub NameServer: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub RegistrationEnabled: u32, + pub RegisterAdapterName: u32, + pub EnableLLMNR: u32, + pub QueryAdapterName: u32, + pub ProfileNameServer: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS3 { + pub Version: u32, + pub Flags: u64, + pub Domain: ::windows_sys::core::PWSTR, + pub NameServer: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub RegistrationEnabled: u32, + pub RegisterAdapterName: u32, + pub EnableLLMNR: u32, + pub QueryAdapterName: u32, + pub ProfileNameServer: ::windows_sys::core::PWSTR, + pub DisableUnconstrainedQueries: u32, + pub SupplementalSearchList: ::windows_sys::core::PWSTR, + pub cServerProperties: u32, + pub ServerProperties: *mut DNS_SERVER_PROPERTY, + pub cProfileServerProperties: u32, + pub ProfileServerProperties: *mut DNS_SERVER_PROPERTY, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS3 {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS_EX { + pub SettingsV1: DNS_INTERFACE_SETTINGS, + pub DisableUnconstrainedQueries: u32, + pub SupplementalSearchList: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS_EX {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SERVER_PROPERTY { + pub Version: u32, + pub ServerIndex: u32, + pub Type: DNS_SERVER_PROPERTY_TYPE, + pub Property: DNS_SERVER_PROPERTY_TYPES, +} +impl ::core::marker::Copy for DNS_SERVER_PROPERTY {} +impl ::core::clone::Clone for DNS_SERVER_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub union DNS_SERVER_PROPERTY_TYPES { + pub DohSettings: *mut DNS_DOH_SERVER_SETTINGS, +} +impl ::core::marker::Copy for DNS_SERVER_PROPERTY_TYPES {} +impl ::core::clone::Clone for DNS_SERVER_PROPERTY_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SETTINGS { + pub Version: u32, + pub Flags: u64, + pub Hostname: ::windows_sys::core::PWSTR, + pub Domain: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_SETTINGS {} +impl ::core::clone::Clone for DNS_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SETTINGS2 { + pub Version: u32, + pub Flags: u64, + pub Hostname: ::windows_sys::core::PWSTR, + pub Domain: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub SettingFlags: u64, +} +impl ::core::marker::Copy for DNS_SETTINGS2 {} +impl ::core::clone::Clone for DNS_SETTINGS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FIXED_INFO_W2KSP1 { + pub HostName: [super::super::Foundation::CHAR; 132], + pub DomainName: [super::super::Foundation::CHAR; 132], + pub CurrentDnsServer: *mut IP_ADDR_STRING, + pub DnsServerList: IP_ADDR_STRING, + pub NodeType: u32, + pub ScopeId: [super::super::Foundation::CHAR; 260], + pub EnableRouting: u32, + pub EnableProxy: u32, + pub EnableDns: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FIXED_INFO_W2KSP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FIXED_INFO_W2KSP1 { + fn clone(&self) -> Self { + *self + } +} +pub type HIFTIMESTAMPCHANGE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ICMPV6_ECHO_REPLY_LH { + pub Address: IPV6_ADDRESS_EX, + pub Status: u32, + pub RoundTripTime: u32, +} +impl ::core::marker::Copy for ICMPV6_ECHO_REPLY_LH {} +impl ::core::clone::Clone for ICMPV6_ECHO_REPLY_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ICMP_ECHO_REPLY { + pub Address: u32, + pub Status: u32, + pub RoundTripTime: u32, + pub DataSize: u16, + pub Reserved: u16, + pub Data: *mut ::core::ffi::c_void, + pub Options: IP_OPTION_INFORMATION, +} +impl ::core::marker::Copy for ICMP_ECHO_REPLY {} +impl ::core::clone::Clone for ICMP_ECHO_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct ICMP_ECHO_REPLY32 { + pub Address: u32, + pub Status: u32, + pub RoundTripTime: u32, + pub DataSize: u16, + pub Reserved: u16, + pub Data: *mut ::core::ffi::c_void, + pub Options: IP_OPTION_INFORMATION32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for ICMP_ECHO_REPLY32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for ICMP_ECHO_REPLY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { + pub SystemTimestamp1: u64, + pub HardwareClockTimestamp: u64, + pub SystemTimestamp2: u64, +} +impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {} +impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { + pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN, + pub AllReceive: super::super::Foundation::BOOLEAN, + pub AllTransmit: super::super::Foundation::BOOLEAN, + pub TaggedTransmit: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { + pub AllReceive: super::super::Foundation::BOOLEAN, + pub AllTransmit: super::super::Foundation::BOOLEAN, + pub TaggedTransmit: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_TIMESTAMP_CAPABILITIES { + pub HardwareClockFrequencyHz: u64, + pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN, + pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, + pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct IPV6_ADDRESS_EX { + pub sin6_port: u16, + pub sin6_flowinfo: u32, + pub sin6_addr: [u16; 8], + pub sin6_scope_id: u32, +} +impl ::core::marker::Copy for IPV6_ADDRESS_EX {} +impl ::core::clone::Clone for IPV6_ADDRESS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_LH { pub Anonymous1: IP_ADAPTER_ADDRESSES_LH_0, pub Next: *mut IP_ADAPTER_ADDRESSES_LH, @@ -1485,7 +2070,7 @@ pub struct IP_ADAPTER_ADDRESSES_LH { pub Anonymous2: IP_ADAPTER_ADDRESSES_LH_1, pub Mtu: u32, pub IfType: u32, - pub OperStatus: IF_OPER_STATUS, + pub OperStatus: super::Ndis::IF_OPER_STATUS, pub Ipv6IfIndex: u32, pub ZoneIndices: [u32; 16], pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP, @@ -1495,88 +2080,88 @@ pub struct IP_ADAPTER_ADDRESSES_LH { pub FirstGatewayAddress: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH, pub Ipv4Metric: u32, pub Ipv6Metric: u32, - pub Luid: NET_LUID_LH, + pub Luid: super::Ndis::NET_LUID_LH, pub Dhcpv4Server: super::super::Networking::WinSock::SOCKET_ADDRESS, pub CompartmentId: u32, pub NetworkGuid: ::windows_sys::core::GUID, - pub ConnectionType: NET_IF_CONNECTION_TYPE, - pub TunnelType: TUNNEL_TYPE, + pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE, + pub TunnelType: super::Ndis::TUNNEL_TYPE, pub Dhcpv6Server: super::super::Networking::WinSock::SOCKET_ADDRESS, pub Dhcpv6ClientDuid: [u8; 130], pub Dhcpv6ClientDuidLength: u32, pub Dhcpv6Iaid: u32, pub FirstDnsSuffix: *mut IP_ADAPTER_DNS_SUFFIX, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union IP_ADAPTER_ADDRESSES_LH_0 { pub Alignment: u64, pub Anonymous: IP_ADAPTER_ADDRESSES_LH_0_0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_LH_0_0 { pub Length: u32, pub IfIndex: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union IP_ADAPTER_ADDRESSES_LH_1 { pub Flags: u32, pub Anonymous: IP_ADAPTER_ADDRESSES_LH_1_0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_LH_1_0 { pub _bitfield: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_XP { pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0, pub Next: *mut IP_ADAPTER_ADDRESSES_XP, @@ -1593,53 +2178,49 @@ pub struct IP_ADAPTER_ADDRESSES_XP { pub Flags: u32, pub Mtu: u32, pub IfType: u32, - pub OperStatus: IF_OPER_STATUS, + pub OperStatus: super::Ndis::IF_OPER_STATUS, pub Ipv6IfIndex: u32, pub ZoneIndices: [u32; 16], pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union IP_ADAPTER_ADDRESSES_XP_0 { pub Alignment: u64, pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0_0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_XP_0_0 { pub Length: u32, pub IfIndex: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -1686,10 +2267,6 @@ impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -1837,14 +2414,6 @@ impl ::core::clone::Clone for IP_ADAPTER_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -1891,10 +2460,6 @@ impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct IP_ADAPTER_ORDER_MAP { @@ -1954,10 +2519,6 @@ impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -2135,17 +2696,9 @@ impl ::core::marker::Copy for IP_ADDRESS_STRING {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for IP_ADDRESS_STRING { fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADDRROW: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADDRTABLE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADDR_ADDED: u32 = 11023u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ADDR_DELETED: u32 = 11019u32; + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2163,80 +2716,6 @@ impl ::core::clone::Clone for IP_ADDR_STRING { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BAD_DESTINATION: u32 = 11018u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BAD_HEADER: u32 = 11042u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BAD_OPTION: u32 = 11007u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BAD_REQ: u32 = 11011u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BAD_ROUTE: u32 = 11012u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BIND_ADAPTER: u32 = 11026u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_BUF_TOO_SMALL: u32 = 11001u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_NET_UNREACHABLE: u32 = 11002u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_NO_ROUTE: u32 = 11002u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_PROHIBITED: u32 = 11004u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEST_UNREACHABLE: u32 = 11040u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DUPLICATE_ADDRESS: u32 = 11029u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_DUPLICATE_IPADD: u32 = 11034u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_EXPORT_INCLUDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FLAG_DF: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FLAG_REVERSE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FORWARDNUMBER: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FORWARDROW: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_FORWARDTABLE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_GENERAL_FAILURE: u32 = 11050u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_GENERAL_INFO_BASE: u32 = 4294901760u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_GLOBAL_INFO: u32 = 4294901763u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_HW_ERROR: u32 = 11008u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ICMP_ERROR: u32 = 11044u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_IFFILTER_INFO: u32 = 4294901773u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_IFFILTER_INFO_V6: u32 = 4294901780u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct IP_INTERFACE_INFO { @@ -2249,20 +2728,22 @@ impl ::core::clone::Clone for IP_INTERFACE_INFO { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_IN_FILTER_INFO: u32 = 4294901761u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32; +pub struct IP_INTERFACE_NAME_INFO_W2KSP1 { + pub Index: u32, + pub MediaType: u32, + pub ConnectionType: u8, + pub AccessType: u8, + pub DeviceGuid: ::windows_sys::core::GUID, + pub InterfaceGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for IP_INTERFACE_NAME_INFO_W2KSP1 {} +impl ::core::clone::Clone for IP_INTERFACE_NAME_INFO_W2KSP1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct IP_MCAST_COUNTER_INFO { @@ -2277,166 +2758,69 @@ impl ::core::clone::Clone for IP_MCAST_COUNTER_INFO { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MEDIA_CONNECT: u32 = 11024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MEDIA_DISCONNECT: u32 = 11025u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_MTU_CHANGE: u32 = 11021u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_NEGOTIATING_IPSEC: u32 = 11032u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_NETROW: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_NETTABLE: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_NO_RESOURCES: u32 = 11006u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_OPTION_TOO_BIG: u32 = 11017u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_OUT_FILTER_INFO: u32 = 4294901762u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PACKET_TOO_BIG: u32 = 11009u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PARAMETER_PROBLEM: u32 = 11015u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PARAM_PROBLEM: u32 = 11015u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PENDING: u32 = 11255u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IP_PER_ADAPTER_INFO_W2KSP1 { - pub AutoconfigEnabled: u32, - pub AutoconfigActive: u32, - pub CurrentDnsServer: *mut IP_ADDR_STRING, - pub DnsServerList: IP_ADDR_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_RECONFIG_SECFLTR: u32 = 11031u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_REQ_TIMED_OUT: u32 = 11010u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ROUTER_DISC_INFO: u32 = 4294901767u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ROUTER_MANAGER_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_ROUTE_INFO: u32 = 4294901765u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_SOURCE_QUENCH: u32 = 11016u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_SPEC_MTU_CHANGE: u32 = 11020u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_STATS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_STATUS_BASE: u32 = 11000u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_SUCCESS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_TIME_EXCEEDED: u32 = 11041u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_UNBIND_ADAPTER: u32 = 11027u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { - pub NumAdapters: u32, - pub Address: [u32; 1], -} -impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {} -impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_UNLOAD: u32 = 11022u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043u32; -pub type IcmpHandle = isize; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_DST_MASK_LATE_FLAG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const LB_SRC_MASK_LATE_FLAG: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAXLEN_IFDESCR: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAXLEN_PHYSADDR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_ADAPTER_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_DOMAIN_NAME_LEN: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_HOSTNAME_LEN: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_IF_TYPE: u32 = 281u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_INTERFACE_NAME_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_IP_STATUS: u32 = 11050u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_MIB_OFFSET: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_OPT_SIZE: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_SCOPE_ID_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MAX_SCOPE_NAME_LEN: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_BOUNDARY: u32 = 26u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_GLOBAL: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_IF_ENTRY: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_MFE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_MFE_STATS: u32 = 19u32; +pub struct IP_OPTION_INFORMATION { + pub Ttl: u8, + pub Tos: u8, + pub Flags: u8, + pub OptionsSize: u8, + pub OptionsData: *mut u8, +} +impl ::core::marker::Copy for IP_OPTION_INFORMATION {} +impl ::core::clone::Clone for IP_OPTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_MFE_STATS_EX: u32 = 35u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct IP_OPTION_INFORMATION32 { + pub Ttl: u8, + pub Tos: u8, + pub Flags: u8, + pub OptionsSize: u8, + pub OptionsData: *mut u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for IP_OPTION_INFORMATION32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for IP_OPTION_INFORMATION32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IP_PER_ADAPTER_INFO_W2KSP1 { + pub AutoconfigEnabled: u32, + pub AutoconfigActive: u32, + pub CurrentDnsServer: *mut IP_ADDR_STRING, + pub DnsServerList: IP_ADDR_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_SCOPE: u32 = 27u32; +pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { + pub NumAdapters: u32, + pub Address: [u32; 1], +} +impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {} +impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +pub type IcmpHandle = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct MIBICMPINFO { @@ -2486,32 +2870,32 @@ impl ::core::clone::Clone for MIBICMPSTATS_EX_XPSP1 { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_ANYCASTIPADDRESS_ROW { pub Address: super::super::Networking::WinSock::SOCKADDR_INET, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_ROW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_ROW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_ANYCASTIPADDRESS_TABLE { pub NumEntries: u32, pub Table: [MIB_ANYCASTIPADDRESS_ROW; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_TABLE { fn clone(&self) -> Self { *self @@ -2663,23 +3047,11 @@ impl ::core::clone::Clone for MIB_IFTABLE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_IF_ENTRY_LEVEL = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibIfEntryNormal: MIB_IF_ENTRY_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibIfEntryNormalWithoutStatistics: MIB_IF_ENTRY_LEVEL = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"] #[cfg(feature = "Win32_NetworkManagement_Ndis")] pub struct MIB_IF_ROW2 { - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub InterfaceGuid: ::windows_sys::core::GUID, pub Alias: [u16; 257], @@ -2689,17 +3061,17 @@ pub struct MIB_IF_ROW2 { pub PermanentPhysicalAddress: [u8; 32], pub Mtu: u32, pub Type: u32, - pub TunnelType: TUNNEL_TYPE, + pub TunnelType: super::Ndis::TUNNEL_TYPE, pub MediaType: super::Ndis::NDIS_MEDIUM, pub PhysicalMediumType: super::Ndis::NDIS_PHYSICAL_MEDIUM, - pub AccessType: NET_IF_ACCESS_TYPE, - pub DirectionType: NET_IF_DIRECTION_TYPE, + pub AccessType: super::Ndis::NET_IF_ACCESS_TYPE, + pub DirectionType: super::Ndis::NET_IF_DIRECTION_TYPE, pub InterfaceAndOperStatusFlags: MIB_IF_ROW2_0, - pub OperStatus: IF_OPER_STATUS, - pub AdminStatus: NET_IF_ADMIN_STATUS, - pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub OperStatus: super::Ndis::IF_OPER_STATUS, + pub AdminStatus: super::Ndis::NET_IF_ADMIN_STATUS, + pub MediaConnectState: super::Ndis::NET_IF_MEDIA_CONNECT_STATE, pub NetworkGuid: ::windows_sys::core::GUID, - pub ConnectionType: NET_IF_CONNECTION_TYPE, + pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE, pub TransmitLinkSpeed: u64, pub ReceiveLinkSpeed: u64, pub InOctets: u64, @@ -2758,30 +3130,6 @@ impl ::core::clone::Clone for MIB_IF_TABLE2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_IF_TABLE_LEVEL = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibIfTableNormal: MIB_IF_TABLE_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibIfTableRaw: MIB_IF_TABLE_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibIfTableNormalWithoutStatistics: MIB_IF_TABLE_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_ETHERNET: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_FDDI: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_LOOPBACK: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_OTHER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_PPP: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_SLIP: u32 = 28u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct MIB_INVERTEDIFSTACK_ROW { @@ -2852,18 +3200,6 @@ impl ::core::clone::Clone for MIB_IPADDRTABLE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_DELETED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_DISCONNECTED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_DYNAMIC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_PRIMARY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPADDR_TRANSIENT: u32 = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -2979,10 +3315,10 @@ impl ::core::clone::Clone for MIB_IPFORWARDTABLE { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPFORWARD_ROW2 { - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub DestinationPrefix: IP_ADDRESS_PREFIX, pub NextHop: super::super::Networking::WinSock::SOCKADDR_INET, @@ -2998,45 +3334,35 @@ pub struct MIB_IPFORWARD_ROW2 { pub Age: u32, pub Origin: super::super::Networking::WinSock::NL_ROUTE_ORIGIN, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPFORWARD_ROW2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPFORWARD_ROW2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPFORWARD_TABLE2 { pub NumEntries: u32, pub Table: [MIB_IPFORWARD_ROW2; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPFORWARD_TABLE2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPFORWARD_TABLE2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_IPFORWARD_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPROUTE_TYPE_OTHER: MIB_IPFORWARD_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPROUTE_TYPE_INVALID: MIB_IPFORWARD_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPROUTE_TYPE_DIRECT: MIB_IPFORWARD_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPROUTE_TYPE_INDIRECT: MIB_IPFORWARD_TYPE = 4i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPINTERFACE_ROW { pub Family: u16, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub MaxReassemblySize: u32, pub InterfaceIdentifier: u64, @@ -3071,24 +3397,24 @@ pub struct MIB_IPINTERFACE_ROW { pub ReceiveOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD, pub DisableDefaultRoutes: super::super::Foundation::BOOLEAN, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPINTERFACE_ROW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPINTERFACE_ROW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPINTERFACE_TABLE { pub NumEntries: u32, pub Table: [MIB_IPINTERFACE_ROW; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPINTERFACE_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPINTERFACE_TABLE { fn clone(&self) -> Self { *self @@ -3375,102 +3701,92 @@ impl ::core::clone::Clone for MIB_IPNETTABLE { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPNET_ROW2 { pub Address: super::super::Networking::WinSock::SOCKADDR_INET, pub InterfaceIndex: u32, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub PhysicalAddress: [u8; 32], pub PhysicalAddressLength: u32, pub State: super::super::Networking::WinSock::NL_NEIGHBOR_STATE, pub Anonymous: MIB_IPNET_ROW2_0, pub ReachabilityTime: MIB_IPNET_ROW2_1, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPNET_ROW2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPNET_ROW2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union MIB_IPNET_ROW2_0 { pub Anonymous: MIB_IPNET_ROW2_0_0, pub Flags: u8, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPNET_ROW2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPNET_ROW2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPNET_ROW2_0_0 { pub _bitfield: u8, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPNET_ROW2_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPNET_ROW2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union MIB_IPNET_ROW2_1 { pub LastReachable: u32, pub LastUnreachable: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPNET_ROW2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPNET_ROW2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPNET_TABLE2 { pub NumEntries: u32, pub Table: [MIB_IPNET_ROW2; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPNET_TABLE2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPNET_TABLE2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_IPNET_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPNET_TYPE_OTHER: MIB_IPNET_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPNET_TYPE_INVALID: MIB_IPNET_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPNET_TYPE_DYNAMIC: MIB_IPNET_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPNET_TYPE_STATIC: MIB_IPNET_TYPE = 4i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPPATH_ROW { pub Source: super::super::Networking::WinSock::SOCKADDR_INET, pub Destination: super::super::Networking::WinSock::SOCKADDR_INET, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub CurrentNextHop: super::super::Networking::WinSock::SOCKADDR_INET, pub PathMtu: u32, @@ -3481,52 +3797,44 @@ pub struct MIB_IPPATH_ROW { pub LinkTransmitSpeed: u64, pub LinkReceiveSpeed: u64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPPATH_ROW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPPATH_ROW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub union MIB_IPPATH_ROW_0 { pub LastReachable: u32, pub LastUnreachable: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPPATH_ROW_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPPATH_ROW_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_IPPATH_TABLE { pub NumEntries: u32, pub Table: [MIB_IPPATH_ROW; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_IPPATH_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_IPPATH_TABLE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_IPSTATS_FORWARDING = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct MIB_IPSTATS_LH { @@ -3669,47 +3977,37 @@ impl ::core::clone::Clone for MIB_MFE_TABLE { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_MULTICASTIPADDRESS_ROW { pub Address: super::super::Networking::WinSock::SOCKADDR_INET, pub InterfaceIndex: u32, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_ROW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_ROW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_MULTICASTIPADDRESS_TABLE { pub NumEntries: u32, pub Table: [MIB_MULTICASTIPADDRESS_ROW; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_TABLE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_NOTIFICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibParameterNotification: MIB_NOTIFICATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibAddInstance: MIB_NOTIFICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibDeleteInstance: MIB_NOTIFICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MibInitialNotification: MIB_NOTIFICATION_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct MIB_OPAQUE_INFO { @@ -4110,59 +4408,31 @@ impl ::core::clone::Clone for MIB_TCPTABLE2 { fn clone(&self) -> Self { *self } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct MIB_TCPTABLE_OWNER_MODULE { - pub dwNumEntries: u32, - pub table: [MIB_TCPROW_OWNER_MODULE; 1], -} -impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {} -impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct MIB_TCPTABLE_OWNER_PID { - pub dwNumEntries: u32, - pub table: [MIB_TCPROW_OWNER_PID; 1], -} -impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {} -impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type MIB_TCP_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_CLOSED: MIB_TCP_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_LISTEN: MIB_TCP_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_SYN_SENT: MIB_TCP_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_SYN_RCVD: MIB_TCP_STATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_ESTAB: MIB_TCP_STATE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_FIN_WAIT1: MIB_TCP_STATE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_FIN_WAIT2: MIB_TCP_STATE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_CLOSE_WAIT: MIB_TCP_STATE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_CLOSING: MIB_TCP_STATE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_LAST_ACK: MIB_TCP_STATE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_TIME_WAIT: MIB_TCP_STATE = 11i32; +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32; +pub struct MIB_TCPTABLE_OWNER_MODULE { + pub dwNumEntries: u32, + pub table: [MIB_TCPROW_OWNER_MODULE; 1], +} +impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {} +impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32; +pub struct MIB_TCPTABLE_OWNER_PID { + pub dwNumEntries: u32, + pub table: [MIB_TCPROW_OWNER_PID; 1], +} +impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {} +impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -4511,11 +4781,11 @@ impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_PID { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_UNICASTIPADDRESS_ROW { pub Address: super::super::Networking::WinSock::SOCKADDR_INET, - pub InterfaceLuid: NET_LUID_LH, + pub InterfaceLuid: super::Ndis::NET_LUID_LH, pub InterfaceIndex: u32, pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN, pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN, @@ -4527,325 +4797,29 @@ pub struct MIB_UNICASTIPADDRESS_ROW { pub ScopeId: super::super::Networking::WinSock::SCOPE_ID, pub CreationTimeStamp: i64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_ROW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_ROW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct MIB_UNICASTIPADDRESS_TABLE { pub NumEntries: u32, pub Table: [MIB_UNICASTIPADDRESS_ROW; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_TABLE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_USE_CURRENT_TTL: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIN_IF_TYPE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIXED_NODETYPE: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NDIS_INTERFACE_INFORMATION { - pub ifOperStatus: NET_IF_OPER_STATUS, - pub ifOperStatusFlags: u32, - pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, - pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, - pub ifMtu: u32, - pub ifPromiscuousMode: super::super::Foundation::BOOLEAN, - pub ifDeviceWakeUpEnable: super::super::Foundation::BOOLEAN, - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, - pub ifLastChange: u64, - pub ifCounterDiscontinuityTime: u64, - pub ifInUnknownProtos: u64, - pub ifInDiscards: u64, - pub ifInErrors: u64, - pub ifHCInOctets: u64, - pub ifHCInUcastPkts: u64, - pub ifHCInMulticastPkts: u64, - pub ifHCInBroadcastPkts: u64, - pub ifHCOutOctets: u64, - pub ifHCOutUcastPkts: u64, - pub ifHCOutMulticastPkts: u64, - pub ifHCOutBroadcastPkts: u64, - pub ifOutErrors: u64, - pub ifOutDiscards: u64, - pub ifHCInUcastOctets: u64, - pub ifHCInMulticastOctets: u64, - pub ifHCInBroadcastOctets: u64, - pub ifHCOutUcastOctets: u64, - pub ifHCOutMulticastOctets: u64, - pub ifHCOutBroadcastOctets: u64, - pub CompartmentId: u32, - pub SupportedStatistics: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NDIS_INTERFACE_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NDIS_INTERFACE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_ADDRESS_FORMAT = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_ADDRESS_FORMAT_UNSPECIFIED: NET_ADDRESS_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_ADDRESS_DNS_NAME: NET_ADDRESS_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_ADDRESS_IPV4: NET_ADDRESS_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_ADDRESS_IPV6: NET_ADDRESS_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IFLUID_UNSPECIFIED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_ACCESS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ACCESS_LOOPBACK: NET_IF_ACCESS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ACCESS_BROADCAST: NET_IF_ACCESS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ACCESS_POINT_TO_POINT: NET_IF_ACCESS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ACCESS_POINT_TO_MULTI_POINT: NET_IF_ACCESS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ACCESS_MAXIMUM: NET_IF_ACCESS_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_ADMIN_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct NET_IF_ALIAS_LH { - pub ifAliasLength: u16, - pub ifAliasOffset: u16, -} -impl ::core::marker::Copy for NET_IF_ALIAS_LH {} -impl ::core::clone::Clone for NET_IF_ALIAS_LH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_CONNECTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_CONNECTION_DEDICATED: NET_IF_CONNECTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_CONNECTION_PASSIVE: NET_IF_CONNECTION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_CONNECTION_DEMAND: NET_IF_CONNECTION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_CONNECTION_MAXIMUM: NET_IF_CONNECTION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_DIRECTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_DIRECTION_SENDRECEIVE: NET_IF_DIRECTION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_DIRECTION_SENDONLY: NET_IF_DIRECTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_DIRECTION_RECEIVEONLY: NET_IF_DIRECTION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_DIRECTION_MAXIMUM: NET_IF_DIRECTION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_MEDIA_CONNECT_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaConnectStateUnknown: NET_IF_MEDIA_CONNECT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaConnectStateConnected: NET_IF_MEDIA_CONNECT_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaConnectStateDisconnected: NET_IF_MEDIA_CONNECT_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_MEDIA_DUPLEX_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaDuplexStateUnknown: NET_IF_MEDIA_DUPLEX_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaDuplexStateHalf: NET_IF_MEDIA_DUPLEX_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MediaDuplexStateFull: NET_IF_MEDIA_DUPLEX_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OID_IF_ALIAS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OID_IF_ENTRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_OPER_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DOWN: NET_IF_OPER_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DORMANT: NET_IF_OPER_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_NOT_PRESENT: NET_IF_OPER_STATUS = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_LOWER_LAYER_DOWN: NET_IF_OPER_STATUS = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct NET_IF_RCV_ADDRESS_LH { - pub ifRcvAddressType: NET_IF_RCV_ADDRESS_TYPE, - pub ifRcvAddressLength: u16, - pub ifRcvAddressOffset: u16, -} -impl ::core::marker::Copy for NET_IF_RCV_ADDRESS_LH {} -impl ::core::clone::Clone for NET_IF_RCV_ADDRESS_LH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type NET_IF_RCV_ADDRESS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_RCV_ADDRESS_TYPE_OTHER: NET_IF_RCV_ADDRESS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_RCV_ADDRESS_TYPE_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub union NET_LUID_LH { - pub Value: u64, - pub Info: NET_LUID_LH_0, -} -impl ::core::marker::Copy for NET_LUID_LH {} -impl ::core::clone::Clone for NET_LUID_LH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct NET_LUID_LH_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for NET_LUID_LH_0 {} -impl ::core::clone::Clone for NET_LUID_LH_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct NET_PHYSICAL_LOCATION_LH { - pub BusNumber: u32, - pub SlotNumber: u32, - pub FunctionNumber: u32, -} -impl ::core::marker::Copy for NET_PHYSICAL_LOCATION_LH {} -impl ::core::clone::Clone for NET_PHYSICAL_LOCATION_LH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_SITEID_MAXUSER: u32 = 134217727u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_SITEID_UNSPECIFIED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV4_ADDRESS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV4_NETWORK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV4_SERVICE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV6_ADDRESS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV6_NETWORK: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV6_SERVICE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_NAMED_ADDRESS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NET_STRING_NAMED_SERVICE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_FILTER_INTERFACE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_RESERVED1: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_RESERVED2: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_RESERVED3: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_RESERVED4: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PEER_TO_PEER_NODETYPE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PFADDRESSTYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PF_IPV4: PFADDRESSTYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PF_IPV6: PFADDRESSTYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFERROR_NO_PF_INTERFACE: u32 = 23000u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PFFORWARD_ACTION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PF_ACTION_FORWARD: PFFORWARD_ACTION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PF_ACTION_DROP: PFFORWARD_ACTION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PFFRAMETYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFFT_FILTER: PFFRAMETYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFFT_FRAG: PFFRAMETYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PFFT_SPOOF: PFFRAMETYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct PFLOGFRAME { @@ -4920,56 +4894,25 @@ pub struct PF_INTERFACE_STATS { pub dwLostLogEntries: u32, pub FilterInfo: [PF_FILTER_STATS; 1], } -impl ::core::marker::Copy for PF_INTERFACE_STATS {} -impl ::core::clone::Clone for PF_INTERFACE_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct PF_LATEBIND_INFO { - pub SrcAddr: *mut u8, - pub DstAddr: *mut u8, - pub Mask: *mut u8, -} -impl ::core::marker::Copy for PF_LATEBIND_INFO {} -impl ::core::clone::Clone for PF_LATEBIND_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PIPFORWARD_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PIPINTERFACE_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const PROXY_ARP: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PUNICAST_IPADDRESS_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ROUTE_LONGER: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ROUTE_MATCHING: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ROUTE_SHORTER: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const ROUTE_STATE: u32 = 34u32; +impl ::core::marker::Copy for PF_INTERFACE_STATS {} +impl ::core::clone::Clone for PF_INTERFACE_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP6_STATS: u32 = 38u32; +pub struct PF_LATEBIND_INFO { + pub SrcAddr: *mut u8, + pub DstAddr: *mut u8, + pub Mask: *mut u8, +} +impl ::core::marker::Copy for PF_LATEBIND_INFO {} +impl ::core::clone::Clone for PF_LATEBIND_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct TCPIP_OWNER_MODULE_BASIC_INFO { @@ -4982,32 +4925,6 @@ impl ::core::clone::Clone for TCPIP_OWNER_MODULE_BASIC_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCPIP_OWNER_MODULE_INFO_CLASS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_BOOLEAN_OPTIONAL = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpBoolOptDisabled: TCP_BOOLEAN_OPTIONAL = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpBoolOptEnabled: TCP_BOOLEAN_OPTIONAL = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpBoolOptUnchanged: TCP_BOOLEAN_OPTIONAL = -1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_CONNECTION_OFFLOAD_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionOffloadStateInHost: TCP_CONNECTION_OFFLOAD_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionOffloadStateOffloading: TCP_CONNECTION_OFFLOAD_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionOffloadStateOffloaded: TCP_CONNECTION_OFFLOAD_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionOffloadStateUploading: TCP_CONNECTION_OFFLOAD_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionOffloadStateMax: TCP_CONNECTION_OFFLOAD_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5332,246 +5249,34 @@ impl ::core::clone::Clone for TCP_ESTATS_SYN_OPTS_ROS_v0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_ESTATS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsSynOpts: TCP_ESTATS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsData: TCP_ESTATS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsSndCong: TCP_ESTATS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsPath: TCP_ESTATS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsSendBuff: TCP_ESTATS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsRec: TCP_ESTATS_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsObsRec: TCP_ESTATS_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsBandwidth: TCP_ESTATS_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsFineRtt: TCP_ESTATS_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpConnectionEstatsMaximum: TCP_ESTATS_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_ROW: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_RTO_ALGORITHM = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpRtoAlgorithmOther: TCP_RTO_ALGORITHM = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpRtoAlgorithmConstant: TCP_RTO_ALGORITHM = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpRtoAlgorithmRsre: TCP_RTO_ALGORITHM = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpRtoAlgorithmVanj: TCP_RTO_ALGORITHM = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_RTO_OTHER: TCP_RTO_ALGORITHM = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_RTO_CONSTANT: TCP_RTO_ALGORITHM = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_RTO_RSRE: TCP_RTO_ALGORITHM = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_RTO_VANJ: TCP_RTO_ALGORITHM = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_SOFT_ERROR = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorNone: TCP_SOFT_ERROR = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorBelowDataWindow: TCP_SOFT_ERROR = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorAboveDataWindow: TCP_SOFT_ERROR = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorBelowAckWindow: TCP_SOFT_ERROR = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorAboveAckWindow: TCP_SOFT_ERROR = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorBelowTsWindow: TCP_SOFT_ERROR = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorAboveTsWindow: TCP_SOFT_ERROR = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorDataChecksumError: TCP_SOFT_ERROR = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorDataLengthError: TCP_SOFT_ERROR = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TcpErrorMaxSoftError: TCP_SOFT_ERROR = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_STATS: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TCP_TABLE_CLASS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_BASIC_LISTENER: TCP_TABLE_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_BASIC_CONNECTIONS: TCP_TABLE_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_BASIC_ALL: TCP_TABLE_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_PID_LISTENER: TCP_TABLE_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_PID_CONNECTIONS: TCP_TABLE_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_PID_ALL: TCP_TABLE_CLASS = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_MODULE_LISTENER: TCP_TABLE_CLASS = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_MODULE_CONNECTIONS: TCP_TABLE_CLASS = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP_TABLE_OWNER_MODULE_ALL: TCP_TABLE_CLASS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type TUNNEL_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_NONE: TUNNEL_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_OTHER: TUNNEL_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_DIRECT: TUNNEL_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_6TO4: TUNNEL_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_ISATAP: TUNNEL_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_TEREDO: TUNNEL_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TUNNEL_TYPE_IPHTTPS: TUNNEL_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP6_STATS: u32 = 37u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_ROW: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_STATS: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_TABLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type UDP_TABLE_CLASS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_TABLE_BASIC: UDP_TABLE_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_TABLE_OWNER_PID: UDP_TABLE_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const UDP_TABLE_OWNER_MODULE: UDP_TABLE_CLASS = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct arp_send_reply { - pub DestAddress: u32, - pub SrcAddress: u32, -} -impl ::core::marker::Copy for arp_send_reply {} -impl ::core::clone::Clone for arp_send_reply { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct icmp_echo_reply { - pub Address: u32, - pub Status: u32, - pub RoundTripTime: u32, - pub DataSize: u16, - pub Reserved: u16, - pub Data: *mut ::core::ffi::c_void, - pub Options: ip_option_information, -} -impl ::core::marker::Copy for icmp_echo_reply {} -impl ::core::clone::Clone for icmp_echo_reply { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct icmp_echo_reply32 { - pub Address: u32, - pub Status: u32, - pub RoundTripTime: u32, - pub DataSize: u16, - pub Reserved: u16, - pub Data: *mut ::core::ffi::c_void, - pub Options: ip_option_information32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for icmp_echo_reply32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for icmp_echo_reply32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct icmpv6_echo_reply_lh { - pub Address: IPV6_ADDRESS_EX, - pub Status: u32, - pub RoundTripTime: u32, -} -impl ::core::marker::Copy for icmpv6_echo_reply_lh {} -impl ::core::clone::Clone for icmpv6_echo_reply_lh { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct ip_interface_name_info_w2ksp1 { - pub Index: u32, - pub MediaType: u32, - pub ConnectionType: u8, - pub AccessType: u8, - pub DeviceGuid: ::windows_sys::core::GUID, - pub InterfaceGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for ip_interface_name_info_w2ksp1 {} -impl ::core::clone::Clone for ip_interface_name_info_w2ksp1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct ip_option_information { - pub Ttl: u8, - pub Tos: u8, - pub Flags: u8, - pub OptionsSize: u8, - pub OptionsData: *mut u8, -} -impl ::core::marker::Copy for ip_option_information {} -impl ::core::clone::Clone for ip_option_information { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct ip_option_information32 { - pub Ttl: u8, - pub Tos: u8, - pub Flags: u8, - pub OptionsSize: u8, - pub OptionsData: *mut u8, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for ip_option_information32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for ip_option_information32 { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct tcp_reserve_port_range { +pub struct TCP_RESERVE_PORT_RANGE { pub UpperRange: u16, pub LowerRange: u16, } -impl ::core::marker::Copy for tcp_reserve_port_range {} -impl ::core::clone::Clone for tcp_reserve_port_range { +impl ::core::marker::Copy for TCP_RESERVE_PORT_RANGE {} +impl ::core::clone::Clone for TCP_RESERVE_PORT_RANGE { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] +pub type PIPFORWARD_CHANGE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] +pub type PIPINTERFACE_CHANGE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub type PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] +pub type PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] +pub type PUNICAST_IPADDRESS_CHANGE_CALLBACK = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs index 8add5c65f..235965deb 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs @@ -40,6 +40,10 @@ pub type IMbnSmsReadMsgTextCdma = *mut ::core::ffi::c_void; pub type IMbnSubscriberInformation = *mut ::core::ffi::c_void; pub type IMbnVendorSpecificEvents = *mut ::core::ffi::c_void; pub type IMbnVendorSpecificOperation = *mut ::core::ffi::c_void; +pub const MbnConnectionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597404, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; +pub const MbnConnectionProfileManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597402, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; +pub const MbnDeviceServicesManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577362595, data2: 10911, data3: 16741, data4: [165, 1, 206, 0, 166, 247, 167, 91] }; +pub const MbnInterfaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597403, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_ACTIVATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -124,26 +128,6 @@ pub type MBN_CONNECTION_MODE = i32; pub const MBN_CONNECTION_MODE_PROFILE: MBN_CONNECTION_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_CONNECTION_MODE_TMP_PROFILE: MBN_CONNECTION_MODE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MBN_CONTEXT { - pub contextID: u32, - pub contextType: MBN_CONTEXT_TYPE, - pub accessString: super::super::Foundation::BSTR, - pub userName: super::super::Foundation::BSTR, - pub password: super::super::Foundation::BSTR, - pub compression: MBN_COMPRESSION, - pub authType: MBN_AUTH_PROTOCOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MBN_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MBN_CONTEXT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_CONTEXT_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -226,22 +210,6 @@ pub const MBN_DATA_CLASS_1XEVDO_REVB: MBN_DATA_CLASS = 2097152i32; pub const MBN_DATA_CLASS_UMB: MBN_DATA_CLASS = 4194304i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_DATA_CLASS_CUSTOM: MBN_DATA_CLASS = -2147483648i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MBN_DEVICE_SERVICE { - pub deviceServiceID: super::super::Foundation::BSTR, - pub dataWriteSupported: i16, - pub dataReadSupported: i16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MBN_DEVICE_SERVICE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MBN_DEVICE_SERVICE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_DEVICE_SERVICES_INTERFACE_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -252,32 +220,6 @@ pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_REMOVAL: MBN_DEVICE_SERVICES_INT pub type MBN_DEVICE_SERVICE_SESSIONS_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_DEVICE_SERVICE_SESSIONS_RESTORED: MBN_DEVICE_SERVICE_SESSIONS_STATE = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MBN_INTERFACE_CAPS { - pub cellularClass: MBN_CELLULAR_CLASS, - pub voiceClass: MBN_VOICE_CLASS, - pub dataClass: u32, - pub customDataClass: super::super::Foundation::BSTR, - pub gsmBandClass: u32, - pub cdmaBandClass: u32, - pub customBandClass: super::super::Foundation::BSTR, - pub smsCaps: u32, - pub controlCaps: u32, - pub deviceID: super::super::Foundation::BSTR, - pub manufacturer: super::super::Foundation::BSTR, - pub model: super::super::Foundation::BSTR, - pub firmwareInfo: super::super::Foundation::BSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MBN_INTERFACE_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MBN_INTERFACE_CAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_INTERFACE_CAPS_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -312,19 +254,6 @@ pub const MBN_PIN_FORMAT_NONE: MBN_PIN_FORMAT = 0i32; pub const MBN_PIN_FORMAT_NUMERIC: MBN_PIN_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_PIN_FORMAT_ALPHANUMERIC: MBN_PIN_FORMAT = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] -pub struct MBN_PIN_INFO { - pub pinState: MBN_PIN_STATE, - pub pinType: MBN_PIN_TYPE, - pub attemptsRemaining: u32, -} -impl ::core::marker::Copy for MBN_PIN_INFO {} -impl ::core::clone::Clone for MBN_PIN_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_PIN_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -363,40 +292,6 @@ pub const MBN_PIN_TYPE_SVC_PROVIDER_PIN: MBN_PIN_TYPE = 8i32; pub const MBN_PIN_TYPE_CORPORATE_PIN: MBN_PIN_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_PIN_TYPE_SUBSIDY_LOCK: MBN_PIN_TYPE = 10i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MBN_PROVIDER { - pub providerID: super::super::Foundation::BSTR, - pub providerState: u32, - pub providerName: super::super::Foundation::BSTR, - pub dataClass: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MBN_PROVIDER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MBN_PROVIDER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MBN_PROVIDER2 { - pub provider: MBN_PROVIDER, - pub cellularClass: MBN_CELLULAR_CLASS, - pub signalStrength: u32, - pub signalError: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MBN_PROVIDER2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MBN_PROVIDER2 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_PROVIDER_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -537,18 +432,6 @@ pub const MBN_SMS_CDMA_LANG_KOREAN: MBN_SMS_CDMA_LANG = 5i32; pub const MBN_SMS_CDMA_LANG_CHINESE: MBN_SMS_CDMA_LANG = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_SMS_CDMA_LANG_HEBREW: MBN_SMS_CDMA_LANG = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] -pub struct MBN_SMS_FILTER { - pub flag: MBN_SMS_FLAG, - pub messageIndex: u32, -} -impl ::core::marker::Copy for MBN_SMS_FILTER {} -impl ::core::clone::Clone for MBN_SMS_FILTER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_SMS_FLAG = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -579,18 +462,6 @@ pub const MBN_SMS_FLAG_NONE: MBN_SMS_STATUS_FLAG = 0i32; pub const MBN_SMS_FLAG_MESSAGE_STORE_FULL: MBN_SMS_STATUS_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_SMS_FLAG_NEW_MESSAGE: MBN_SMS_STATUS_FLAG = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] -pub struct MBN_SMS_STATUS_INFO { - pub flag: u32, - pub messageIndex: u32, -} -impl ::core::marker::Copy for MBN_SMS_STATUS_INFO {} -impl ::core::clone::Clone for MBN_SMS_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type MBN_VOICE_CALL_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -609,10 +480,6 @@ pub const MBN_VOICE_CLASS_NO_VOICE: MBN_VOICE_CLASS = 1i32; pub const MBN_VOICE_CLASS_SEPARATE_VOICE_DATA: MBN_VOICE_CLASS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub const MBN_VOICE_CLASS_SIMULTANEOUS_VOICE_DATA: MBN_VOICE_CLASS = 3i32; -pub const MbnConnectionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597404, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; -pub const MbnConnectionProfileManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597402, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; -pub const MbnDeviceServicesManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577362595, data2: 10911, data3: 16741, data4: [165, 1, 206, 0, 166, 247, 167, 91] }; -pub const MbnInterfaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597403, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] }; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub type WWAEXT_SMS_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] @@ -623,6 +490,124 @@ pub const MBN_CDMA_SHORT_MSG_SIZE_UNKNOWN: WWAEXT_SMS_CONSTANTS = 0i32; pub const MBN_CDMA_SHORT_MSG_SIZE_MAX: WWAEXT_SMS_CONSTANTS = 160i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_CONTEXT { + pub contextID: u32, + pub contextType: MBN_CONTEXT_TYPE, + pub accessString: ::windows_sys::core::BSTR, + pub userName: ::windows_sys::core::BSTR, + pub password: ::windows_sys::core::BSTR, + pub compression: MBN_COMPRESSION, + pub authType: MBN_AUTH_PROTOCOL, +} +impl ::core::marker::Copy for MBN_CONTEXT {} +impl ::core::clone::Clone for MBN_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_DEVICE_SERVICE { + pub deviceServiceID: ::windows_sys::core::BSTR, + pub dataWriteSupported: i16, + pub dataReadSupported: i16, +} +impl ::core::marker::Copy for MBN_DEVICE_SERVICE {} +impl ::core::clone::Clone for MBN_DEVICE_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_INTERFACE_CAPS { + pub cellularClass: MBN_CELLULAR_CLASS, + pub voiceClass: MBN_VOICE_CLASS, + pub dataClass: u32, + pub customDataClass: ::windows_sys::core::BSTR, + pub gsmBandClass: u32, + pub cdmaBandClass: u32, + pub customBandClass: ::windows_sys::core::BSTR, + pub smsCaps: u32, + pub controlCaps: u32, + pub deviceID: ::windows_sys::core::BSTR, + pub manufacturer: ::windows_sys::core::BSTR, + pub model: ::windows_sys::core::BSTR, + pub firmwareInfo: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for MBN_INTERFACE_CAPS {} +impl ::core::clone::Clone for MBN_INTERFACE_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_PIN_INFO { + pub pinState: MBN_PIN_STATE, + pub pinType: MBN_PIN_TYPE, + pub attemptsRemaining: u32, +} +impl ::core::marker::Copy for MBN_PIN_INFO {} +impl ::core::clone::Clone for MBN_PIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_PROVIDER { + pub providerID: ::windows_sys::core::BSTR, + pub providerState: u32, + pub providerName: ::windows_sys::core::BSTR, + pub dataClass: u32, +} +impl ::core::marker::Copy for MBN_PROVIDER {} +impl ::core::clone::Clone for MBN_PROVIDER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_PROVIDER2 { + pub provider: MBN_PROVIDER, + pub cellularClass: MBN_CELLULAR_CLASS, + pub signalStrength: u32, + pub signalError: u32, +} +impl ::core::marker::Copy for MBN_PROVIDER2 {} +impl ::core::clone::Clone for MBN_PROVIDER2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_SMS_FILTER { + pub flag: MBN_SMS_FLAG, + pub messageIndex: u32, +} +impl ::core::marker::Copy for MBN_SMS_FILTER {} +impl ::core::clone::Clone for MBN_SMS_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] +pub struct MBN_SMS_STATUS_INFO { + pub flag: u32, + pub messageIndex: u32, +} +impl ::core::marker::Copy for MBN_SMS_STATUS_INFO {} +impl ::core::clone::Clone for MBN_SMS_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"] pub struct __DummyPinType__ { pub pinType: u32, } diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs index 2926f92fa..082f43d2b 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] pub fn McastApiCleanup(); @@ -16,6 +16,14 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] pub fn McastRequestAddress(addrfamily: u16, prequestid: *mut MCAST_CLIENT_UID, pscopectx: *mut MCAST_SCOPE_CTX, paddrrequest: *mut MCAST_LEASE_REQUEST, paddrresponse: *mut MCAST_LEASE_RESPONSE) -> u32; } +#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] +pub const MCAST_API_CURRENT_VERSION: i32 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] +pub const MCAST_API_VERSION_0: i32 = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] +pub const MCAST_API_VERSION_1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] +pub const MCAST_CLIENT_ID_LEN: u32 = 17u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] pub union IPNG_ADDRESS { @@ -28,14 +36,6 @@ impl ::core::clone::Clone for IPNG_ADDRESS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] -pub const MCAST_API_CURRENT_VERSION: i32 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] -pub const MCAST_API_VERSION_0: i32 = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] -pub const MCAST_API_VERSION_1: i32 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] -pub const MCAST_CLIENT_ID_LEN: u32 = 17u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"] pub struct MCAST_CLIENT_UID { diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs index 2d94a61e0..afa7bbf8d 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs @@ -1,569 +1,19 @@ -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct BSSID_INFO { - pub BSSID: [u8; 6], - pub PMKID: [u8; 16], -} -impl ::core::marker::Copy for BSSID_INFO {} -impl ::core::clone::Clone for BSSID_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const CLOCK_NETWORK_DERIVED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const CLOCK_PRECISION: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const DD_NDIS_DEVICE_NAME: &str = "\\Device\\NDIS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_ADAPTER_RESET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_CONTROL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXTIHV_CREATE_DISCOVERY_PROFILES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_DEINIT_ADAPTER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_GET_VERSION_INFO = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXTIHV_INIT_ADAPTER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -pub type DOT11EXTIHV_INIT_SERVICE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXTIHV_INIT_VIRTUAL_STATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXTIHV_ONEX_INDICATE_RESULT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXTIHV_PERFORM_CAPABILITY_MATCH = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXTIHV_PERFORM_POST_ASSOCIATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXTIHV_PERFORM_PRE_ASSOCIATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_System_RemoteDesktop\"`*"] -#[cfg(feature = "Win32_System_RemoteDesktop")] -pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_QUERY_UI_REQUEST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_RECEIVE_INDICATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_RECEIVE_PACKET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXTIHV_VALIDATE_PROFILE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option u32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub struct DOT11EXT_APIS { - pub Dot11ExtAllocateBuffer: DOT11EXT_ALLOCATE_BUFFER, - pub Dot11ExtFreeBuffer: DOT11EXT_FREE_BUFFER, - pub Dot11ExtSetProfileCustomUserData: DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA, - pub Dot11ExtGetProfileCustomUserData: DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA, - pub Dot11ExtSetCurrentProfile: DOT11EXT_SET_CURRENT_PROFILE, - pub Dot11ExtSendUIRequest: DOT11EXT_SEND_UI_REQUEST, - pub Dot11ExtPreAssociateCompletion: DOT11EXT_PRE_ASSOCIATE_COMPLETION, - pub Dot11ExtPostAssociateCompletion: DOT11EXT_POST_ASSOCIATE_COMPLETION, - pub Dot11ExtSendNotification: DOT11EXT_SEND_NOTIFICATION, - pub Dot11ExtSendPacket: DOT11EXT_SEND_PACKET, - pub Dot11ExtSetEtherTypeHandling: DOT11EXT_SET_ETHERTYPE_HANDLING, - pub Dot11ExtSetAuthAlgorithm: DOT11EXT_SET_AUTH_ALGORITHM, - pub Dot11ExtSetUnicastCipherAlgorithm: DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM, - pub Dot11ExtSetMulticastCipherAlgorithm: DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM, - pub Dot11ExtSetDefaultKey: DOT11EXT_SET_DEFAULT_KEY, - pub Dot11ExtSetKeyMappingKey: DOT11EXT_SET_KEY_MAPPING_KEY, - pub Dot11ExtSetDefaultKeyId: DOT11EXT_SET_DEFAULT_KEY_ID, - pub Dot11ExtNicSpecificExtension: DOT11EXT_NIC_SPECIFIC_EXTENSION, - pub Dot11ExtSetExcludeUnencrypted: DOT11EXT_SET_EXCLUDE_UNENCRYPTED, - pub Dot11ExtStartOneX: DOT11EXT_ONEX_START, - pub Dot11ExtStopOneX: DOT11EXT_ONEX_STOP, - pub Dot11ExtProcessSecurityPacket: DOT11EXT_PROCESS_ONEX_PACKET, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::marker::Copy for DOT11EXT_APIS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::clone::Clone for DOT11EXT_APIS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXT_FREE_BUFFER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXT_IHV_CONNECTION_PHASE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE { - pub pszXmlFragmentIhvConnectivity: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DOT11EXT_IHV_CONNECTIVITY_PROFILE {} -impl ::core::clone::Clone for DOT11EXT_IHV_CONNECTIVITY_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11EXT_IHV_DISCOVERY_PROFILE { - pub IhvConnectivityProfile: DOT11EXT_IHV_CONNECTIVITY_PROFILE, - pub IhvSecurityProfile: DOT11EXT_IHV_SECURITY_PROFILE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { - pub dwCount: u32, - pub pIhvDiscoveryProfiles: *mut DOT11EXT_IHV_DISCOVERY_PROFILE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -pub struct DOT11EXT_IHV_HANDLERS { - pub Dot11ExtIhvDeinitService: DOT11EXTIHV_DEINIT_SERVICE, - pub Dot11ExtIhvInitAdapter: DOT11EXTIHV_INIT_ADAPTER, - pub Dot11ExtIhvDeinitAdapter: DOT11EXTIHV_DEINIT_ADAPTER, - pub Dot11ExtIhvPerformPreAssociate: DOT11EXTIHV_PERFORM_PRE_ASSOCIATE, - pub Dot11ExtIhvAdapterReset: DOT11EXTIHV_ADAPTER_RESET, - pub Dot11ExtIhvPerformPostAssociate: DOT11EXTIHV_PERFORM_POST_ASSOCIATE, - pub Dot11ExtIhvStopPostAssociate: DOT11EXTIHV_STOP_POST_ASSOCIATE, - pub Dot11ExtIhvValidateProfile: DOT11EXTIHV_VALIDATE_PROFILE, - pub Dot11ExtIhvPerformCapabilityMatch: DOT11EXTIHV_PERFORM_CAPABILITY_MATCH, - pub Dot11ExtIhvCreateDiscoveryProfiles: DOT11EXTIHV_CREATE_DISCOVERY_PROFILES, - pub Dot11ExtIhvProcessSessionChange: DOT11EXTIHV_PROCESS_SESSION_CHANGE, - pub Dot11ExtIhvReceiveIndication: DOT11EXTIHV_RECEIVE_INDICATION, - pub Dot11ExtIhvReceivePacket: DOT11EXTIHV_RECEIVE_PACKET, - pub Dot11ExtIhvSendPacketCompletion: DOT11EXTIHV_SEND_PACKET_COMPLETION, - pub Dot11ExtIhvIsUIRequestPending: DOT11EXTIHV_IS_UI_REQUEST_PENDING, - pub Dot11ExtIhvProcessUIResponse: DOT11EXTIHV_PROCESS_UI_RESPONSE, - pub Dot11ExtIhvQueryUIRequest: DOT11EXTIHV_QUERY_UI_REQUEST, - pub Dot11ExtIhvOnexIndicateResult: DOT11EXTIHV_ONEX_INDICATE_RESULT, - pub Dot11ExtIhvControl: DOT11EXTIHV_CONTROL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -impl ::core::marker::Copy for DOT11EXT_IHV_HANDLERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -impl ::core::clone::Clone for DOT11EXT_IHV_HANDLERS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXT_IHV_INDICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub struct DOT11EXT_IHV_PARAMS { - pub dot11ExtIhvProfileParams: DOT11EXT_IHV_PROFILE_PARAMS, - pub wstrProfileName: [u16; 256], - pub dwProfileTypeFlags: u32, - pub interfaceGuid: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::marker::Copy for DOT11EXT_IHV_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::clone::Clone for DOT11EXT_IHV_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub struct DOT11EXT_IHV_PROFILE_PARAMS { - pub pSsidList: *mut DOT11EXT_IHV_SSID_LIST, - pub BssType: super::WiFi::DOT11_BSS_TYPE, - pub pMSSecuritySettings: *mut DOT11_MSSECURITY_SETTINGS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::marker::Copy for DOT11EXT_IHV_PROFILE_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::clone::Clone for DOT11EXT_IHV_PROFILE_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11EXT_IHV_SECURITY_PROFILE { - pub pszXmlFragmentIhvSecurity: ::windows_sys::core::PWSTR, - pub bUseMSOnex: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11EXT_IHV_SECURITY_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11EXT_IHV_SECURITY_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -pub struct DOT11EXT_IHV_SSID_LIST { - pub ulCount: u32, - pub SSIDs: [super::WiFi::DOT11_SSID; 1], -} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::marker::Copy for DOT11EXT_IHV_SSID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::clone::Clone for DOT11EXT_IHV_SSID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct DOT11EXT_IHV_UI_REQUEST { - pub dwSessionId: u32, - pub guidUIRequest: ::windows_sys::core::GUID, - pub UIPageClsid: ::windows_sys::core::GUID, - pub dwByteCount: u32, - pub pvUIRequest: *mut u8, -} -impl ::core::marker::Copy for DOT11EXT_IHV_UI_REQUEST {} -impl ::core::clone::Clone for DOT11EXT_IHV_UI_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_NIC_SPECIFIC_EXTENSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub type DOT11EXT_ONEX_START = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_ONEX_STOP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_PROCESS_ONEX_PACKET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const DOT11EXT_PSK_MAX_LENGTH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_RELEASE_VIRTUAL_STATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_REQUEST_VIRTUAL_STATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXT_SEND_NOTIFICATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SEND_PACKET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SEND_UI_REQUEST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_AUTH_ALGORITHM = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_CURRENT_PROFILE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXT_SET_DEFAULT_KEY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_DEFAULT_KEY_ID = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXT_SET_ETHERTYPE_HANDLING = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXT_SET_KEY_MAPPING_KEY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = ::core::option::Option u32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub struct DOT11EXT_VIRTUAL_STATION_APIS { - pub Dot11ExtRequestVirtualStation: DOT11EXT_REQUEST_VIRTUAL_STATION, - pub Dot11ExtReleaseVirtualStation: DOT11EXT_RELEASE_VIRTUAL_STATION, - pub Dot11ExtQueryVirtualStationProperties: DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES, - pub Dot11ExtSetVirtualStationAPProperties: DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_APIS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_APIS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { - pub dot11SSID: super::WiFi::DOT11_SSID, - pub dot11AuthAlgo: super::WiFi::DOT11_AUTH_ALGORITHM, - pub dot11CipherAlgo: super::WiFi::DOT11_CIPHER_ALGORITHM, - pub bIsPassPhrase: super::super::Foundation::BOOL, - pub dwKeyLength: u32, - pub ucKeyData: [u8; 64], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))] -impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -pub struct DOT11_ADAPTER { - pub gAdapterId: ::windows_sys::core::GUID, - pub pszDescription: ::windows_sys::core::PWSTR, - pub Dot11CurrentOpMode: super::WiFi::DOT11_CURRENT_OPERATION_MODE, -} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::marker::Copy for DOT11_ADAPTER {} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::clone::Clone for DOT11_ADAPTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct DOT11_BSS_LIST { - pub uNumOfBytes: u32, - pub pucBuffer: *mut u8, -} -impl ::core::marker::Copy for DOT11_BSS_LIST {} -impl ::core::clone::Clone for DOT11_BSS_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -pub struct DOT11_EAP_RESULT { - pub dwFailureReasonCode: u32, - pub pAttribArray: *mut super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES, -} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::marker::Copy for DOT11_EAP_RESULT {} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::clone::Clone for DOT11_EAP_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct DOT11_IHV_VERSION_INFO { - pub dwVerMin: u32, - pub dwVerMax: u32, -} -impl ::core::marker::Copy for DOT11_IHV_VERSION_INFO {} -impl ::core::clone::Clone for DOT11_IHV_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11_MSONEX_RESULT = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub struct DOT11_MSONEX_RESULT_PARAMS { - pub Dot11OnexAuthStatus: super::WiFi::ONEX_AUTH_STATUS, - pub Dot11OneXReasonCode: super::WiFi::ONEX_REASON_CODE, - pub pbMPPESendKey: *mut u8, - pub dwMPPESendKeyLen: u32, - pub pbMPPERecvKey: *mut u8, - pub dwMPPERecvKeyLen: u32, - pub pDot11EapResult: *mut DOT11_EAP_RESULT, -} -#[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {} -#[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::clone::Clone for DOT11_MSONEX_RESULT_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -pub struct DOT11_MSSECURITY_SETTINGS { - pub dot11AuthAlgorithm: super::WiFi::DOT11_AUTH_ALGORITHM, - pub dot11CipherAlgorithm: super::WiFi::DOT11_CIPHER_ALGORITHM, - pub fOneXEnabled: super::super::Foundation::BOOL, - pub eapMethodType: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, - pub dwEapConnectionDataLen: u32, - pub pEapConnectionData: *mut u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_PORT_STATE { - pub PeerMacAddress: [u8; 6], - pub uSessionId: u32, - pub bPortControlled: super::super::Foundation::BOOL, - pub bPortAuthorized: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_PORT_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_PORT_STATE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const DOT11_RSN_KCK_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const DOT11_RSN_KEK_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const DOT11_RSN_MAX_CIPHER_KEY_LENGTH: u32 = 32u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct DOT11_SECURITY_PACKET_HEADER { - pub PeerMac: [u8; 6], - pub usEtherType: u16, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for DOT11_SECURITY_PACKET_HEADER {} -impl ::core::clone::Clone for DOT11_SECURITY_PACKET_HEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const EAPOL_REQUEST_ID_WOL_FLAG_MUST_ENCRYPT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const ETHERNET_LENGTH_OF_ADDRESS: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct GEN_GET_NETCARD_TIME { - pub ReadTime: u64, -} -impl ::core::marker::Copy for GEN_GET_NETCARD_TIME {} -impl ::core::clone::Clone for GEN_GET_NETCARD_TIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct GEN_GET_TIME_CAPS { - pub Flags: u32, - pub ClockPrecision: u32, -} -impl ::core::marker::Copy for GEN_GET_TIME_CAPS {} -impl ::core::clone::Clone for GEN_GET_TIME_CAPS { - fn clone(&self) -> Self { - *self - } -} pub const GUID_DEVINTERFACE_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3402138756, data2: 29973, data3: 19459, data4: [130, 230, 113, 168, 122, 186, 195, 97] }; pub const GUID_DEVINTERFACE_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137588576, data2: 1657, data3: 19564, data4: [133, 210, 174, 124, 237, 101, 255, 247] }; pub const GUID_NDIS_802_11_ADD_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878036578, data2: 7505, data3: 18904, data4: [186, 92, 250, 152, 11, 224, 58, 29] }; @@ -755,11 +205,9 @@ pub const GUID_PM_WOL_PATTERN_LIST: ::windows_sys::core::GUID = ::windows_sys::c pub const GUID_RECEIVE_FILTER_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079306255, data2: 11201, data3: 19660, data4: [176, 51, 74, 188, 12, 74, 30, 140] }; pub const GUID_STATUS_MEDIA_SPECIFIC_INDICATION_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863463591, data2: 38218, data3: 17970, data4: [161, 110, 168, 166, 55, 147, 169, 229] }; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IHV_INIT_FUNCTION_NAME: &str = "Dot11ExtIhvInitService"; +pub const IF_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IHV_INIT_VS_FUNCTION_NAME: &str = "Dot11ExtIhvInitVirtualStation"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const IHV_VERSION_FUNCTION_NAME: &str = "Dot11ExtIhvGetVersionInfo"; +pub const IF_MAX_STRING_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const IOCTL_NDIS_RESERVED5: u32 = 1507380u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] @@ -801,5524 +249,5839 @@ pub const IPSEC_OFFLOAD_V2_ENCRYPTION_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const MAXIMUM_IP_OPER_STATUS_ADDRESS_FAMILIES_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const MS_PROFILE_USER: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_AI_REQFI { - pub Capabilities: u16, - pub ListenInterval: u16, - pub CurrentAPAddress: [u8; 6], -} -impl ::core::marker::Copy for NDIS_802_11_AI_REQFI {} -impl ::core::clone::Clone for NDIS_802_11_AI_REQFI { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_REQFI_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_REQFI_CURRENTAPADDRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_REQFI_LISTENINTERVAL: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_AI_RESFI { - pub Capabilities: u16, - pub StatusCode: u16, - pub AssociationId: u16, -} -impl ::core::marker::Copy for NDIS_802_11_AI_RESFI {} -impl ::core::clone::Clone for NDIS_802_11_AI_RESFI { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_RESFI_ASSOCIATIONID: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_RESFI_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub const NDIS_802_11_AI_RESFI_STATUSCODE: u32 = 2u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_ASSOCIATION_INFORMATION { - pub Length: u32, - pub AvailableRequestFixedIEs: u16, - pub RequestFixedIEs: NDIS_802_11_AI_REQFI, - pub RequestIELength: u32, - pub OffsetRequestIEs: u32, - pub AvailableResponseFixedIEs: u16, - pub ResponseFixedIEs: NDIS_802_11_AI_RESFI, - pub ResponseIELength: u32, - pub OffsetResponseIEs: u32, -} -impl ::core::marker::Copy for NDIS_802_11_ASSOCIATION_INFORMATION {} -impl ::core::clone::Clone for NDIS_802_11_ASSOCIATION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { - pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, - pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, -} -impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_ENCRYPTION {} -impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_ENCRYPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_AUTHENTICATION_EVENT { - pub Status: NDIS_802_11_STATUS_INDICATION, - pub Request: [NDIS_802_11_AUTHENTICATION_REQUEST; 1], -} -impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_EVENT {} -impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_EVENT { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_AUTHENTICATION_MODE = i32; +pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32; +pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32; +pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32; +pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32; +pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32; +pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32; +pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32; +pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32; +pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32; +pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32; +pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32; +pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32; +pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32; -#[repr(C)] +pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_AUTHENTICATION_REQUEST { - pub Length: u32, - pub Bssid: [u8; 6], - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_REQUEST {} -impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32; +pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32; +pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32; +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32; +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32; -#[repr(C)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_BSSID_LIST { - pub NumberOfItems: u32, - pub Bssid: [NDIS_WLAN_BSSID; 1], -} -impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST {} -impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_BSSID_LIST_EX { - pub NumberOfItems: u32, - pub Bssid: [NDIS_WLAN_BSSID_EX; 1], -} -impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST_EX {} -impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_CAPABILITY { - pub Length: u32, - pub Version: u32, - pub NoOfPMKIDs: u32, - pub NoOfAuthEncryptPairsSupported: u32, - pub AuthenticationEncryptionSupported: [NDIS_802_11_AUTHENTICATION_ENCRYPTION; 1], -} -impl ::core::marker::Copy for NDIS_802_11_CAPABILITY {} -impl ::core::clone::Clone for NDIS_802_11_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_CONFIGURATION { - pub Length: u32, - pub BeaconPeriod: u32, - pub ATIMWindow: u32, - pub DSConfig: u32, - pub FHConfig: NDIS_802_11_CONFIGURATION_FH, -} -impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION {} -impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_CONFIGURATION_FH { - pub Length: u32, - pub HopPattern: u32, - pub HopSet: u32, - pub DwellTime: u32, -} -impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION_FH {} -impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION_FH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_FIXED_IEs { - pub Timestamp: [u8; 8], - pub BeaconInterval: u16, - pub Capabilities: u16, -} -impl ::core::marker::Copy for NDIS_802_11_FIXED_IEs {} -impl ::core::clone::Clone for NDIS_802_11_FIXED_IEs { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_KEY { - pub Length: u32, - pub KeyIndex: u32, - pub KeyLength: u32, - pub BSSID: [u8; 6], - pub KeyRSC: u64, - pub KeyMaterial: [u8; 1], -} -impl ::core::marker::Copy for NDIS_802_11_KEY {} -impl ::core::clone::Clone for NDIS_802_11_KEY { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32; +pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32; +pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32; +pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_MEDIA_STREAM_MODE = i32; +pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32; +pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32; +pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32; +pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32; +pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32; +pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_NETWORK_TYPE = i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32; +pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32; +pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32; +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32; -#[repr(C)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_NETWORK_TYPE_LIST { - pub NumberOfItems: u32, - pub NetworkType: [NDIS_802_11_NETWORK_TYPE; 1], -} -impl ::core::marker::Copy for NDIS_802_11_NETWORK_TYPE_LIST {} -impl ::core::clone::Clone for NDIS_802_11_NETWORK_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_NON_BCAST_SSID_LIST { - pub NumberOfItems: u32, - pub Non_Bcast_Ssid: [NDIS_802_11_SSID; 1], -} -impl ::core::marker::Copy for NDIS_802_11_NON_BCAST_SSID_LIST {} -impl ::core::clone::Clone for NDIS_802_11_NON_BCAST_SSID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_PMKID { - pub Length: u32, - pub BSSIDInfoCount: u32, - pub BSSIDInfo: [BSSID_INFO; 1], -} -impl ::core::marker::Copy for NDIS_802_11_PMKID {} -impl ::core::clone::Clone for NDIS_802_11_PMKID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_PMKID_CANDIDATE_LIST { - pub Version: u32, - pub NumCandidates: u32, - pub CandidateList: [PMKID_CANDIDATE; 1], -} -impl ::core::marker::Copy for NDIS_802_11_PMKID_CANDIDATE_LIST {} -impl ::core::clone::Clone for NDIS_802_11_PMKID_CANDIDATE_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32; +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_POWER_MODE = i32; +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32; +pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32; +pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_PRIVACY_FILTER = i32; +pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_RADIO_STATUS = i32; +pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32; +pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32; +pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32; +pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_RELOAD_DEFAULTS = i32; +pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32; -#[repr(C)] +pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_REMOVE_KEY { - pub Length: u32, - pub KeyIndex: u32, - pub BSSID: [u8; 6], -} -impl ::core::marker::Copy for NDIS_802_11_REMOVE_KEY {} -impl ::core::clone::Clone for NDIS_802_11_REMOVE_KEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_SSID { - pub SsidLength: u32, - pub Ssid: [u8; 32], -} -impl ::core::marker::Copy for NDIS_802_11_SSID {} -impl ::core::clone::Clone for NDIS_802_11_SSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_STATISTICS { - pub Length: u32, - pub TransmittedFragmentCount: i64, - pub MulticastTransmittedFrameCount: i64, - pub FailedCount: i64, - pub RetryCount: i64, - pub MultipleRetryCount: i64, - pub RTSSuccessCount: i64, - pub RTSFailureCount: i64, - pub ACKFailureCount: i64, - pub FrameDuplicateCount: i64, - pub ReceivedFragmentCount: i64, - pub MulticastReceivedFrameCount: i64, - pub FCSErrorCount: i64, - pub TKIPLocalMICFailures: i64, - pub TKIPICVErrorCount: i64, - pub TKIPCounterMeasuresInvoked: i64, - pub TKIPReplays: i64, - pub CCMPFormatErrors: i64, - pub CCMPReplays: i64, - pub CCMPDecryptErrors: i64, - pub FourWayHandshakeFailures: i64, - pub WEPUndecryptableCount: i64, - pub WEPICVErrorCount: i64, - pub DecryptSuccessCount: i64, - pub DecryptFailureCount: i64, -} -impl ::core::marker::Copy for NDIS_802_11_STATISTICS {} -impl ::core::clone::Clone for NDIS_802_11_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_STATUS_INDICATION { - pub StatusType: NDIS_802_11_STATUS_TYPE, -} -impl ::core::marker::Copy for NDIS_802_11_STATUS_INDICATION {} -impl ::core::clone::Clone for NDIS_802_11_STATUS_INDICATION { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_STATUS_TYPE = i32; +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32; +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32; +pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32; +pub const NDIS_GFT_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32; -#[repr(C)] +pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_TEST { - pub Length: u32, - pub Type: u32, - pub Anonymous: NDIS_802_11_TEST_0, -} -impl ::core::marker::Copy for NDIS_802_11_TEST {} -impl ::core::clone::Clone for NDIS_802_11_TEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub union NDIS_802_11_TEST_0 { - pub AuthenticationEvent: NDIS_802_11_AUTHENTICATION_EVENT, - pub RssiTrigger: i32, -} -impl ::core::marker::Copy for NDIS_802_11_TEST_0 {} -impl ::core::clone::Clone for NDIS_802_11_TEST_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_VARIABLE_IEs { - pub ElementID: u8, - pub Length: u8, - pub data: [u8; 1], -} -impl ::core::marker::Copy for NDIS_802_11_VARIABLE_IEs {} -impl ::core::clone::Clone for NDIS_802_11_VARIABLE_IEs { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_802_11_WEP { - pub Length: u32, - pub KeyIndex: u32, - pub KeyLength: u32, - pub KeyMaterial: [u8; 1], -} -impl ::core::marker::Copy for NDIS_802_11_WEP {} -impl ::core::clone::Clone for NDIS_802_11_WEP { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_WEP_STATUS = i32; +pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32; +pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32; +pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32; +pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32; +pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; +pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; +pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32; +pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32; +pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32; +pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32; +pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32; +pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32; +pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; +pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_5_RING_STATE = i32; +pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32; +pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32; -#[repr(C)] +pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_CO_DEVICE_PROFILE { - pub DeviceDescription: NDIS_VAR_DATA_DESC, - pub DevSpecificInfo: NDIS_VAR_DATA_DESC, - pub ulTAPISupplementaryPassThru: u32, - pub ulAddressModes: u32, - pub ulNumAddresses: u32, - pub ulBearerModes: u32, - pub ulMaxTxRate: u32, - pub ulMinTxRate: u32, - pub ulMaxRxRate: u32, - pub ulMinRxRate: u32, - pub ulMediaModes: u32, - pub ulGenerateToneModes: u32, - pub ulGenerateToneMaxNumFreq: u32, - pub ulGenerateDigitModes: u32, - pub ulMonitorToneMaxNumFreq: u32, - pub ulMonitorToneMaxNumEntries: u32, - pub ulMonitorDigitModes: u32, - pub ulGatherDigitsMinTimeout: u32, - pub ulGatherDigitsMaxTimeout: u32, - pub ulDevCapFlags: u32, - pub ulMaxNumActiveCalls: u32, - pub ulAnswerMode: u32, - pub ulUUIAcceptSize: u32, - pub ulUUIAnswerSize: u32, - pub ulUUIMakeCallSize: u32, - pub ulUUIDropSize: u32, - pub ulUUISendUserUserInfoSize: u32, - pub ulUUICallInfoSize: u32, -} -impl ::core::marker::Copy for NDIS_CO_DEVICE_PROFILE {} -impl ::core::clone::Clone for NDIS_CO_DEVICE_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_CO_LINK_SPEED { - pub Outbound: u32, - pub Inbound: u32, -} -impl ::core::marker::Copy for NDIS_CO_LINK_SPEED {} -impl ::core::clone::Clone for NDIS_CO_LINK_SPEED { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_DEVICE_POWER_STATE = i32; +pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32; +pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32; +pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32; +pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32; +pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32; +pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32; +pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; +pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32; +pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32; +pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32; +pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32; +pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32; +pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32; +pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_ATTACHMENT_TYPE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32; +pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32; +pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32; +pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_LCONNECTION_STATE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32; +pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32; +pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_RING_MGT_STATE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32; +pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32; +pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32; +pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32; +pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32; +pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32; +pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32; +pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32; +pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32; +pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32; +pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32; +pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32; +pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32; +pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32; +pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32; +pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32; +pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32; +pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32; +pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32; +pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32; +pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32; +pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32; +pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32; +pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32; +pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_HASH_IPV4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_HASH_IPV6: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; +pub const NDIS_HASH_IPV6_EX: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32; +pub const NDIS_HASH_TCP_IPV4: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32; +pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32; +pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32; +pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32; +pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32; +pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32; +pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32; +pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32; +pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32; +pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32; +pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32; +pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32; +pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32; +pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32; +pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; +pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32; +pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32; +pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32; +pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32; +pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32; +pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32; +pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32; +pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; +pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; +pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32; +pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32; +pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32; +pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32; +pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32; +pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32; +pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; +pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32; +pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32; +pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32; +pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32; +pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32; +pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32; +pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32; +pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32; +pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32; +pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32; +pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32; +pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32; +pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32; +pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32; +pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32; +pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32; +pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32; +pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32; +pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32; +pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32; +pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32; +pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32; +pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32; +pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32; +pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32; +pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32; +pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32; +pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32; +pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_GUID { - pub Guid: ::windows_sys::core::GUID, - pub Anonymous: NDIS_GUID_0, - pub Size: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_GUID {} -impl ::core::clone::Clone for NDIS_GUID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub union NDIS_GUID_0 { - pub Oid: u32, - pub Status: i32, -} -impl ::core::marker::Copy for NDIS_GUID_0 {} -impl ::core::clone::Clone for NDIS_GUID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_HARDWARE_CROSSTIMESTAMP { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub SystemTimestamp1: u64, - pub HardwareClockTimestamp: u64, - pub SystemTimestamp2: u64, -} -impl ::core::marker::Copy for NDIS_HARDWARE_CROSSTIMESTAMP {} -impl ::core::clone::Clone for NDIS_HARDWARE_CROSSTIMESTAMP { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_HARDWARE_STATUS = i32; +pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32; +pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32; +pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32; +pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32; +pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32; +pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32; +pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV4: u32 = 256u32; +pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV6: u32 = 1024u32; +pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV6_EX: u32 = 2048u32; +pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV4: u32 = 512u32; +pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32; +pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32; +pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32; +pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32; +pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32; +pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32; +pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_IF_MAX_STRING_SIZE: u32 = 256u32; +pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_INTERRUPT_MODERATION = i32; +pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32; +pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32; +pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32; +pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32; +pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub InterruptModeration: NDIS_INTERRUPT_MODERATION, -} -impl ::core::marker::Copy for NDIS_INTERRUPT_MODERATION_PARAMETERS {} -impl ::core::clone::Clone for NDIS_INTERRUPT_MODERATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_IPSEC_OFFLOAD_V1 { - pub Supported: NDIS_IPSEC_OFFLOAD_V1_2, - pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_0, - pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_1, -} -impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1 {} -impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_IPSEC_OFFLOAD_V1_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_0 {} -impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_IPSEC_OFFLOAD_V1_1 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_1 {} -impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_IPSEC_OFFLOAD_V1_2 { - pub Encapsulation: u32, - pub AhEspCombined: u32, - pub TransportTunnelCombined: u32, - pub IPv4Options: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_2 {} -impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_IP_OPER_STATE { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub IpOperationalStatus: NDIS_IP_OPER_STATUS, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_IP_OPER_STATE {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_IP_OPER_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_IP_OPER_STATUS { - pub AddressFamily: u32, - pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS, - pub OperationalStatusFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_IP_OPER_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_IP_OPER_STATUS_INFO { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub NumberofAddressFamiliesReturned: u32, - pub IpOperationalStatus: [NDIS_IP_OPER_STATUS; 32], -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_IRDA_PACKET_INFO { - pub ExtraBOFs: u32, - pub MinTurnAroundTime: u32, -} -impl ::core::marker::Copy for NDIS_IRDA_PACKET_INFO {} -impl ::core::clone::Clone for NDIS_IRDA_PACKET_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; +pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_LINK_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE, - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, - pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, - pub AutoNegotiationFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_LINK_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_LINK_SPEED { - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, -} -impl ::core::marker::Copy for NDIS_LINK_SPEED {} -impl ::core::clone::Clone for NDIS_LINK_SPEED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_LINK_STATE { - pub Header: NDIS_OBJECT_HEADER, - pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, - pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE, - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, - pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, - pub AutoNegotiationFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_LINK_STATE {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_LINK_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32; +pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32; +pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32; +pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32; +pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32; +pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32; +pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32; +pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32; +pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32; +pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32; +pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_MEDIA_STATE = i32; +pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32; +pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32; +pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_MEDIUM = i32; +pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium802_3: NDIS_MEDIUM = 0i32; +pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium802_5: NDIS_MEDIUM = 1i32; +pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumFddi: NDIS_MEDIUM = 2i32; +pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWan: NDIS_MEDIUM = 3i32; +pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32; +pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumDix: NDIS_MEDIUM = 5i32; +pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32; +pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32; +pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumAtm: NDIS_MEDIUM = 8i32; +pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32; +pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumIrda: NDIS_MEDIUM = 10i32; +pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumBpc: NDIS_MEDIUM = 11i32; +pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32; +pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium1394: NDIS_MEDIUM = 13i32; +pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32; +pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32; +pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32; +pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32; +pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32; +pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumIP: NDIS_MEDIUM = 19i32; +pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumMax: NDIS_MEDIUM = 20i32; +pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_NETWORK_CHANGE_TYPE = i32; +pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32; +pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32; +pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32; +pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32; +pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32; +pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32; +pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32; +pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32; +pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32; +pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; +pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32; +pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32; +pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32; +pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32; +pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32; +pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; +pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32; +pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32; +pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32; +pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32; +pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32; +pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; +pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32; +pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32; +pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32; +pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32; +pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32; +pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; +pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; -#[repr(C)] +pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_OBJECT_HEADER { - pub Type: u8, - pub Revision: u8, - pub Size: u16, -} -impl ::core::marker::Copy for NDIS_OBJECT_HEADER {} -impl ::core::clone::Clone for NDIS_OBJECT_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; +pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; +pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; +pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32; +pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32; +pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32; +pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32; +pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32; +pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32; +pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32; +pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32; +pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32; +pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32; +pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32; +pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32; +pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32; +pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32; +pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32; +pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32; +pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32; +pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32; +pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32; +pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32; +pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32; +pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32; +pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32; +pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32; +pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32; +pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32; +pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32; +pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32; +pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32; +pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32; +pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32; +pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32; +pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32; +pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32; +pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32; +pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32; +pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32; +pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32; +pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32; +pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32; +pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32; +pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32; +pub const NDIS_QOS_TSA_CBS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32; +pub const NDIS_QOS_TSA_ETS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32; +pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32; +pub const NDIS_QOS_TSA_STRICT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32; +pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32; +pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32; +pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32; +pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32; +pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32; +pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32; +pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32; +pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32; +pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32; +pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32; +pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; +pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; +pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; -#[repr(C)] +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_OFFLOAD { - pub Header: NDIS_OBJECT_HEADER, - pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, - pub LsoV1: NDIS_TCP_LARGE_SEND_OFFLOAD_V1, - pub IPsecV1: NDIS_IPSEC_OFFLOAD_V1, - pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_OFFLOAD {} -impl ::core::clone::Clone for NDIS_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; -#[repr(C)] +pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_OFFLOAD_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub IPv4Checksum: u8, - pub TCPIPv4Checksum: u8, - pub UDPIPv4Checksum: u8, - pub TCPIPv6Checksum: u8, - pub UDPIPv6Checksum: u8, - pub LsoV1: u8, - pub IPsecV1: u8, - pub LsoV2IPv4: u8, - pub LsoV2IPv6: u8, - pub TcpConnectionIPv4: u8, - pub TcpConnectionIPv6: u8, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_OFFLOAD_PARAMETERS {} -impl ::core::clone::Clone for NDIS_OFFLOAD_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32; +pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32; +pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32; +pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32; +pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32; +pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32; +pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32; +pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32; +pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32; +pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; +pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_OPER_STATE { - pub Header: NDIS_OBJECT_HEADER, - pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS, - pub OperationalStatusFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_OPER_STATE {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_OPER_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; -#[repr(C)] +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { - pub Header: NDIS_OBJECT_HEADER, - pub DeviceType: u32, - pub CurrentSpeedAndMode: u32, - pub CurrentPayloadSize: u32, - pub MaxPayloadSize: u32, - pub MaxReadRequestSize: u32, - pub CurrentLinkSpeed: u32, - pub CurrentLinkWidth: u32, - pub MaxLinkSpeed: u32, - pub MaxLinkWidth: u32, - pub PciExpressVersion: u32, - pub InterruptType: u32, - pub MaxInterruptMessages: u32, -} -impl ::core::marker::Copy for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {} -impl ::core::clone::Clone for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32; +pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PHYSICAL_MEDIUM = i32; +pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32; +pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32; +pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32; +pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32; +pub const NDIS_RING_HARD_ERROR: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32; +pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32; +pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32; +pub const NDIS_RING_RING_RECOVERY: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32; +pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32; +pub const NDIS_RING_SINGLE_STATION: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32; +pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32; +pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32; +pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32; +pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32; +pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32; +pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32; +pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; +pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; -#[repr(C)] +pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_PM_PACKET_PATTERN { - pub Priority: u32, - pub Reserved: u32, - pub MaskSize: u32, - pub PatternOffset: u32, - pub PatternSize: u32, - pub PatternFlags: u32, -} -impl ::core::marker::Copy for NDIS_PM_PACKET_PATTERN {} -impl ::core::clone::Clone for NDIS_PM_PACKET_PATTERN { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32; +pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32; +pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32; +pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32; +pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32; +pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32; +pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32; +pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32; +pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32; +pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32; +pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32; +pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32; +pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; +pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; +pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_PM_WAKE_UP_CAPABILITIES { - pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, - pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, - pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, -} -impl ::core::marker::Copy for NDIS_PM_WAKE_UP_CAPABILITIES {} -impl ::core::clone::Clone for NDIS_PM_WAKE_UP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; +pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; +pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; +pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32; +pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32; +pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32; +pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32; +pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32; +pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32; +pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32; +pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32; +pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32; +pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; -#[repr(C)] +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_PNP_CAPABILITIES { - pub Flags: u32, - pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, -} -impl ::core::marker::Copy for NDIS_PNP_CAPABILITIES {} -impl ::core::clone::Clone for NDIS_PNP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_PORT { - pub Next: *mut NDIS_PORT, - pub NdisReserved: *mut ::core::ffi::c_void, - pub MiniportReserved: *mut ::core::ffi::c_void, - pub ProtocolReserved: *mut ::core::ffi::c_void, - pub PortCharacteristics: NDIS_PORT_CHARACTERISTICS, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_PORT {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_PORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_PORT_ARRAY { - pub Header: NDIS_OBJECT_HEADER, - pub NumberOfPorts: u32, - pub OffsetFirstPort: u32, - pub ElementSize: u32, - pub Ports: [NDIS_PORT_CHARACTERISTICS; 1], -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_PORT_ARRAY {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_PORT_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub SendControlState: NDIS_PORT_CONTROL_STATE, - pub RcvControlState: NDIS_PORT_CONTROL_STATE, - pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, - pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, -} -impl ::core::marker::Copy for NDIS_PORT_AUTHENTICATION_PARAMETERS {} -impl ::core::clone::Clone for NDIS_PORT_AUTHENTICATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_AUTHORIZATION_STATE = i32; +pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32; +pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32; +pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32; +pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortReauthorizing: NDIS_PORT_AUTHORIZATION_STATE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_PORT_CHARACTERISTICS { - pub Header: NDIS_OBJECT_HEADER, - pub PortNumber: u32, - pub Flags: u32, - pub Type: NDIS_PORT_TYPE, - pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, - pub Direction: super::IpHelper::NET_IF_DIRECTION_TYPE, - pub SendControlState: NDIS_PORT_CONTROL_STATE, - pub RcvControlState: NDIS_PORT_CONTROL_STATE, - pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, - pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS6: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS61: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_CONTROL_STATE = i32; +pub const NDIS_SUPPORT_NDIS620: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32; +pub const NDIS_SUPPORT_NDIS630: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32; +pub const NDIS_SUPPORT_NDIS640: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortControlStateUncontrolled: NDIS_PORT_CONTROL_STATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_PORT_STATE { - pub Header: NDIS_OBJECT_HEADER, - pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE, - pub XmitLinkSpeed: u64, - pub RcvLinkSpeed: u64, - pub Direction: super::IpHelper::NET_IF_DIRECTION_TYPE, - pub SendControlState: NDIS_PORT_CONTROL_STATE, - pub RcvControlState: NDIS_PORT_CONTROL_STATE, - pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, - pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, - pub Flags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_PORT_STATE {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_PORT_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_SUPPORT_NDIS650: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS651: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_TYPE = i32; +pub const NDIS_SUPPORT_NDIS660: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32; +pub const NDIS_SUPPORT_NDIS670: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32; +pub const NDIS_SUPPORT_NDIS680: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32; +pub const NDIS_SUPPORT_NDIS681: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32; +pub const NDIS_SUPPORT_NDIS682: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32; +pub const NDIS_SUPPORT_NDIS683: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PROCESSOR_VENDOR = i32; +pub const NDIS_SUPPORT_NDIS684: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32; +pub const NDIS_SUPPORT_NDIS685: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32; +pub const NDIS_SUPPORT_NDIS686: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32; +pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32; +pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32; +pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32; +pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32; +pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32; +pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32; +pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32; +pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32; +pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32; +pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32; +pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32; +pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32; +pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32; +pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32; +pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32; +pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32; +pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32; +pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32; +pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32; +pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32; +pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32; +pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32; +pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32; +pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32; +pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32; +pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32; +pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32; +pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32; +pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32; +pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32; +pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32; +pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32; +pub const NDIS_WMI_DEFAULT_METHOD_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32; +pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32; +pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32; +pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_CBS: u32 = 1u32; +pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_ETS: u32 = 2u32; +pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32; +pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_STRICT: u32 = 0u32; +pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32; +pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32; +pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32; +pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32; +pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32; +pub const NDIS_WMI_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32; +pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32; +pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32; +pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32; +pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32; +pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32; +pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32; +pub const NET_IFLUID_UNSPECIFIED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; +pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32; +pub const NET_IF_OID_IF_ALIAS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32; +pub const NET_IF_OID_IF_ENTRY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32; +pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32; +pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32; +pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32; +pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32; +pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32; +pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32; +pub const NET_SITEID_MAXUSER: u32 = 134217727u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NET_SITEID_UNSPECIFIED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32; +pub const NIIF_FILTER_INTERFACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32; +pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32; +pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32; +pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32; +pub const NIIF_NDIS_RESERVED1: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NIIF_NDIS_RESERVED2: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NIIF_NDIS_RESERVED3: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32; +pub const NIIF_NDIS_RESERVED4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32; +pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32; +pub const NdisHashFunctionReserved1: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32; +pub const NdisHashFunctionReserved2: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32; +pub const NdisHashFunctionReserved3: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32; +pub const NdisHashFunctionToeplitz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32; +pub const OFFLOAD_INBOUND_SA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32; +pub const OFFLOAD_MAX_SAS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32; +pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; +pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; +pub const OID_1394_VC_INFO: u32 = 201392386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; -#[repr(C)] +pub const OID_802_11_ADD_KEY: u32 = 218169629u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_RECEIVE_HASH_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub HashInformation: u32, - pub HashSecretKeySize: u16, - pub HashSecretKeyOffset: u32, -} -impl ::core::marker::Copy for NDIS_RECEIVE_HASH_PARAMETERS {} -impl ::core::clone::Clone for NDIS_RECEIVE_HASH_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_802_11_ADD_WEP: u32 = 218169619u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID: u32 = 218169601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID_LIST: u32 = 218169879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; +pub const OID_802_11_CAPABILITY: u32 = 218169634u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32; +pub const OID_802_11_CONFIGURATION: u32 = 218169873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; +pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32; +pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32; +pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32; +pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32; +pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32; +pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32; +pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32; +pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; +pub const OID_802_11_PMKID: u32 = 218169635u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; -#[repr(C)] +pub const OID_802_11_POWER_MODE: u32 = 218169878u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { - pub Header: NDIS_OBJECT_HEADER, - pub CapabilitiesFlags: u32, - pub NumberOfInterruptMessages: u32, - pub NumberOfReceiveQueues: u32, -} -impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_CAPABILITIES {} -impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; -#[repr(C)] +pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_RECEIVE_SCALE_PARAMETERS { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u16, - pub BaseCpuNumber: u16, - pub HashInformation: u32, - pub IndirectionTableSize: u16, - pub IndirectionTableOffset: u32, - pub HashSecretKeySize: u16, - pub HashSecretKeyOffset: u32, -} -impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_PARAMETERS {} -impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_RSSI: u32 = 218169862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; +pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32; +pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32; +pub const OID_802_11_SSID: u32 = 218169602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32; +pub const OID_802_11_STATISTICS: u32 = 218235410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32; +pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32; +pub const OID_802_11_TEST: u32 = 218169632u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32; +pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_REQUEST_TYPE = i32; +pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32; +pub const OID_802_11_WEP_STATUS: u32 = 218169627u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32; +pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32; +pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32; +pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32; +pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32; +pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32; +pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32; +pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32; +pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32; +pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32; +pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32; +pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32; +pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32; +pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_HARD_ERROR: u32 = 16384u32; +pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32; +pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32; +pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_RING_RECOVERY: u32 = 64u32; +pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32; +pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SINGLE_STATION: u32 = 128u32; +pub const OID_802_5_AC_ERRORS: u32 = 33686018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32; +pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32; +pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32; +pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32; +pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32; +pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32; +pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32; +pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32; +pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32; +pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32; +pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32; +pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32; +pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32; +pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32; +pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32; +pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32; +pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32; +pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32; +pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32; +pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32; +pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32; +pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32; +pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32; +pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32; +pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; +pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32; +pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32; +pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32; +pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32; +pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32; +pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32; +pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; +pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; +pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32; +pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32; +pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32; +pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADD_PVC: u32 = 4261412865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_CO_AF_CLOSE: u32 = 4261412874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32; +pub const OID_CO_DELETE_PVC: u32 = 4261412866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32; +pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32; +pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32; +pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32; +pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32; +pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32; +pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32; +pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32; +pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32; +pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32; +pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32; +pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32; +pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32; +pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32; +pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; +pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; +pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; -#[repr(C)] +pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_STATISTICS_INFO { - pub Header: NDIS_OBJECT_HEADER, - pub SupportedStatistics: u32, - pub ifInDiscards: u64, - pub ifInErrors: u64, - pub ifHCInOctets: u64, - pub ifHCInUcastPkts: u64, - pub ifHCInMulticastPkts: u64, - pub ifHCInBroadcastPkts: u64, - pub ifHCOutOctets: u64, - pub ifHCOutUcastPkts: u64, - pub ifHCOutMulticastPkts: u64, - pub ifHCOutBroadcastPkts: u64, - pub ifOutErrors: u64, - pub ifOutDiscards: u64, - pub ifHCInUcastOctets: u64, - pub ifHCInMulticastOctets: u64, - pub ifHCInBroadcastOctets: u64, - pub ifHCOutUcastOctets: u64, - pub ifHCOutMulticastOctets: u64, - pub ifHCOutBroadcastOctets: u64, -} -impl ::core::marker::Copy for NDIS_STATISTICS_INFO {} -impl ::core::clone::Clone for NDIS_STATISTICS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_IF_DESCR: u32 = 50528889u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_STATISTICS_VALUE { - pub Oid: u32, - pub DataLength: u32, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for NDIS_STATISTICS_VALUE {} -impl ::core::clone::Clone for NDIS_STATISTICS_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_STATISTICS_VALUE_EX { - pub Oid: u32, - pub DataLength: u32, - pub Length: u32, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for NDIS_STATISTICS_VALUE_EX {} -impl ::core::clone::Clone for NDIS_STATISTICS_VALUE_EX { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32; +pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32; +pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32; +pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32; +pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32; +pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32; +pub const OID_FDDI_IF_MTU: u32 = 50528891u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS6: u32 = 1u32; +pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS61: u32 = 1u32; +pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS620: u32 = 1u32; +pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS630: u32 = 1u32; +pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS640: u32 = 1u32; +pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS650: u32 = 1u32; +pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS651: u32 = 1u32; +pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS660: u32 = 1u32; +pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS670: u32 = 1u32; +pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS680: u32 = 1u32; +pub const OID_FDDI_IF_SPEED: u32 = 50528892u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS681: u32 = 1u32; +pub const OID_FDDI_IF_TYPE: u32 = 50528890u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS682: u32 = 1u32; +pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS683: u32 = 1u32; +pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS684: u32 = 1u32; +pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS685: u32 = 1u32; +pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS686: u32 = 1u32; +pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32; +pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32; +pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32; +pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32; +pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32; +pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32; +pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_CONNECTION_OFFLOAD { - pub Header: NDIS_OBJECT_HEADER, - pub Encapsulation: u32, - pub _bitfield: u32, - pub TcpConnectionOffloadCapacity: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_TCP_CONNECTION_OFFLOAD {} -impl ::core::clone::Clone for NDIS_TCP_CONNECTION_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; -#[repr(C)] +pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { - pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, - pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, - pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, - pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, -} -impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD {} -impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { - pub Encapsulation: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {} -impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { - pub Encapsulation: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {} -impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { - pub Encapsulation: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {} -impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { - pub Encapsulation: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {} -impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { - pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, -} -impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {} -impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {} -impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { - pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, - pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, -} -impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {} -impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, -} -impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {} -impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {} -impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub TimeoutArrayLength: u32, - pub TimeoutArray: [u32; 1], -} -impl ::core::marker::Copy for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {} -impl ::core::clone::Clone for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NDIS_TIMESTAMP_CAPABILITIES { - pub Header: NDIS_OBJECT_HEADER, - pub HardwareClockFrequencyHz: u64, - pub CrossTimestamp: super::super::Foundation::BOOLEAN, - pub Reserved1: u64, - pub Reserved2: u64, - pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { - pub PtpV2OverUdpIPv4EventMsgReceiveHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMsgReceiveHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4EventMsgTransmitHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMsgTransmitHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMsgReceiveHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMsgReceiveHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMsgTransmitHw: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMsgTransmitHw: super::super::Foundation::BOOLEAN, - pub AllReceiveHw: super::super::Foundation::BOOLEAN, - pub AllTransmitHw: super::super::Foundation::BOOLEAN, - pub TaggedTransmitHw: super::super::Foundation::BOOLEAN, - pub AllReceiveSw: super::super::Foundation::BOOLEAN, - pub AllTransmitSw: super::super::Foundation::BOOLEAN, - pub TaggedTransmitSw: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITY_FLAGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITY_FLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_VAR_DATA_DESC { - pub Length: u16, - pub MaximumLength: u16, - pub Offset: usize, -} -impl ::core::marker::Copy for NDIS_VAR_DATA_DESC {} -impl ::core::clone::Clone for NDIS_VAR_DATA_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_HEADER_FORMAT = i32; +pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32; +pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32; +pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_MEDIUM_SUBTYPE = i32; +pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32; +pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32; +pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32; +pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32; +pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32; +pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32; +pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32; +pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32; +pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32; +pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32; +pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32; +pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32; +pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32; +pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32; +pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32; +pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32; +pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32; -#[repr(C)] +pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WAN_PROTOCOL_CAPS { - pub Flags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for NDIS_WAN_PROTOCOL_CAPS {} -impl ::core::clone::Clone for NDIS_WAN_PROTOCOL_CAPS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_QUALITY = i32; +pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32; +pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32; +pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32; -#[repr(C)] +pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WLAN_BSSID { - pub Length: u32, - pub MacAddress: [u8; 6], - pub Reserved: [u8; 2], - pub Ssid: NDIS_802_11_SSID, - pub Privacy: u32, - pub Rssi: i32, - pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, - pub Configuration: NDIS_802_11_CONFIGURATION, - pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, - pub SupportedRates: [u8; 8], -} -impl ::core::marker::Copy for NDIS_WLAN_BSSID {} -impl ::core::clone::Clone for NDIS_WLAN_BSSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WLAN_BSSID_EX { - pub Length: u32, - pub MacAddress: [u8; 6], - pub Reserved: [u8; 2], - pub Ssid: NDIS_802_11_SSID, - pub Privacy: u32, - pub Rssi: i32, - pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, - pub Configuration: NDIS_802_11_CONFIGURATION, - pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, - pub SupportedRates: [u8; 16], - pub IELength: u32, - pub IEs: [u8; 1], -} -impl ::core::marker::Copy for NDIS_WLAN_BSSID_EX {} -impl ::core::clone::Clone for NDIS_WLAN_BSSID_EX { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32; +pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32; +pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32; +pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32; +pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32; +pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32; +pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32; +pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32; +pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_DEFAULT_METHOD_ID: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] -pub struct NDIS_WMI_ENUM_ADAPTER { - pub Header: NDIS_OBJECT_HEADER, - pub IfIndex: u32, - pub NetLuid: super::IpHelper::NET_LUID_LH, - pub DeviceNameLength: u16, - pub DeviceName: [super::super::Foundation::CHAR; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] -impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))] -impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_WMI_EVENT_HEADER { - pub Header: NDIS_OBJECT_HEADER, - pub IfIndex: u32, - pub NetLuid: super::IpHelper::NET_LUID_LH, - pub RequestId: u64, - pub PortNumber: u32, - pub DeviceNameLength: u32, - pub DeviceNameOffset: u32, - pub Padding: [u8; 4], -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { - pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_2, - pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_0, - pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_1, -} -impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1 {} -impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { - pub Md5: u32, - pub Sha_1: u32, - pub Transport: u32, - pub Tunnel: u32, - pub Send: u32, - pub Receive: u32, -} -impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {} -impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { - pub Des: u32, - pub Reserved: u32, - pub TripleDes: u32, - pub NullEsp: u32, - pub Transport: u32, - pub Tunnel: u32, - pub Send: u32, - pub Receive: u32, -} -impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {} -impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { - pub Encapsulation: u32, - pub AhEspCombined: u32, - pub TransportTunnelCombined: u32, - pub IPv4Options: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {} -impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_WMI_METHOD_HEADER { - pub Header: NDIS_OBJECT_HEADER, - pub PortNumber: u32, - pub NetLuid: super::IpHelper::NET_LUID_LH, - pub RequestId: u64, - pub Timeout: u32, - pub Padding: [u8; 4], -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32; +pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32; +pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; +pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; +pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_OFFLOAD { - pub Header: NDIS_OBJECT_HEADER, - pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, - pub LsoV1: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1, - pub IPsecV1: NDIS_WMI_IPSEC_OFFLOAD_V1, - pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_WMI_OFFLOAD {} -impl ::core::clone::Clone for NDIS_WMI_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_OUTPUT_INFO { - pub Header: NDIS_OBJECT_HEADER, - pub Flags: u32, - pub SupportedRevision: u8, - pub DataOffset: u32, -} -impl ::core::marker::Copy for NDIS_WMI_OUTPUT_INFO {} -impl ::core::clone::Clone for NDIS_WMI_OUTPUT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"] -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -pub struct NDIS_WMI_SET_HEADER { - pub Header: NDIS_OBJECT_HEADER, - pub PortNumber: u32, - pub NetLuid: super::IpHelper::NET_LUID_LH, - pub RequestId: u64, - pub Timeout: u32, - pub Padding: [u8; 4], -} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {} -#[cfg(feature = "Win32_NetworkManagement_IpHelper")] -impl ::core::clone::Clone for NDIS_WMI_SET_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { - pub Header: NDIS_OBJECT_HEADER, - pub Encapsulation: u32, - pub SupportIPv4: u32, - pub SupportIPv6: u32, - pub SupportIPv6ExtensionHeaders: u32, - pub SupportSack: u32, - pub TcpConnectionOffloadCapacity: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_CONNECTION_OFFLOAD {} -impl ::core::clone::Clone for NDIS_WMI_TCP_CONNECTION_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { - pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, - pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, - pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, - pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {} -impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { - pub Encapsulation: u32, - pub IpOptionsSupported: u32, - pub TcpOptionsSupported: u32, - pub TcpChecksum: u32, - pub UdpChecksum: u32, - pub IpChecksum: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { - pub Encapsulation: u32, - pub IpOptionsSupported: u32, - pub TcpOptionsSupported: u32, - pub TcpChecksum: u32, - pub UdpChecksum: u32, - pub IpChecksum: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { - pub Encapsulation: u32, - pub IpExtensionHeadersSupported: u32, - pub TcpOptionsSupported: u32, - pub TcpChecksum: u32, - pub UdpChecksum: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { - pub Encapsulation: u32, - pub IpExtensionHeadersSupported: u32, - pub TcpOptionsSupported: u32, - pub TcpChecksum: u32, - pub UdpChecksum: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { - pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, - pub TcpOptions: u32, - pub IpOptions: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { - pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, - pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { - pub Encapsulation: u32, - pub MaxOffLoadSize: u32, - pub MinSegmentCount: u32, - pub IpExtensionHeadersSupported: u32, - pub TcpOptionsSupported: u32, -} -impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {} -impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn clone(&self) -> Self { - *self - } -} +pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; +pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; +pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; +pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32; +pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32; +pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32; +pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32; +pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32; +pub const OID_FFP_CONTROL: u32 = 4227924498u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32; +pub const OID_FFP_DATA: u32 = 4227924500u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32; +pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32; +pub const OID_FFP_FLUSH: u32 = 4227924497u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32; +pub const OID_FFP_PARAMS: u32 = 4227924499u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32; +pub const OID_FFP_SUPPORT: u32 = 4227924496u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32; +pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; +pub const OID_GEN_ALIAS: u32 = 66185u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; +pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; -#[repr(C)] +pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDK_ADAPTER_INFO { - pub Version: NDK_VERSION, - pub VendorId: u32, - pub DeviceId: u32, - pub MaxRegistrationSize: usize, - pub MaxWindowSize: usize, - pub FRMRPageCount: u32, - pub MaxInitiatorRequestSge: u32, - pub MaxReceiveRequestSge: u32, - pub MaxReadRequestSge: u32, - pub MaxTransferLength: u32, - pub MaxInlineDataSize: u32, - pub MaxInboundReadLimit: u32, - pub MaxOutboundReadLimit: u32, - pub MaxReceiveQueueDepth: u32, - pub MaxInitiatorQueueDepth: u32, - pub MaxSrqDepth: u32, - pub MaxCqDepth: u32, - pub LargeRequestThreshold: u32, - pub MaxCallerData: u32, - pub MaxCalleeData: u32, - pub AdapterFlags: u32, - pub RdmaTechnology: NDK_RDMA_TECHNOLOGY, -} -impl ::core::marker::Copy for NDK_ADAPTER_INFO {} -impl ::core::clone::Clone for NDK_ADAPTER_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDK_RDMA_TECHNOLOGY = i32; +pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32; +pub const OID_GEN_BYTES_RCV: u32 = 131609u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32; +pub const OID_GEN_BYTES_XMIT: u32 = 131610u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32; +pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32; +pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32; +pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32; -#[repr(C)] +pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NDK_VERSION { - pub Major: u16, - pub Minor: u16, -} -impl ::core::marker::Copy for NDK_VERSION {} -impl ::core::clone::Clone for NDK_VERSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NETWORK_ADDRESS { - pub AddressLength: u16, - pub AddressType: u16, - pub Address: [u8; 1], -} -impl ::core::marker::Copy for NETWORK_ADDRESS {} -impl ::core::clone::Clone for NETWORK_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NETWORK_ADDRESS_IP { - pub sin_port: u16, - pub IN_ADDR: u32, - pub sin_zero: [u8; 8], -} -impl ::core::marker::Copy for NETWORK_ADDRESS_IP {} -impl ::core::clone::Clone for NETWORK_ADDRESS_IP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NETWORK_ADDRESS_IP6 { - pub sin6_port: u16, - pub sin6_flowinfo: u32, - pub sin6_addr: [u16; 8], - pub sin6_scope_id: u32, -} -impl ::core::marker::Copy for NETWORK_ADDRESS_IP6 {} -impl ::core::clone::Clone for NETWORK_ADDRESS_IP6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NETWORK_ADDRESS_IPX { - pub NetworkAddress: u32, - pub NodeAddress: [u8; 6], - pub Socket: u16, -} -impl ::core::marker::Copy for NETWORK_ADDRESS_IPX {} -impl ::core::clone::Clone for NETWORK_ADDRESS_IPX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_LINK_SPEED: u32 = 65799u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct NETWORK_ADDRESS_LIST { - pub AddressCount: i32, - pub AddressType: u16, - pub Address: [NETWORK_ADDRESS; 1], -} -impl ::core::marker::Copy for NETWORK_ADDRESS_LIST {} -impl ::core::clone::Clone for NETWORK_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved1: u32 = 2u32; +pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved2: u32 = 4u32; +pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved3: u32 = 8u32; +pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionToeplitz: u32 = 1u32; -#[repr(C)] +pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct OFFLOAD_ALGO_INFO { - pub algoIdentifier: u32, - pub algoKeylen: u32, - pub algoRounds: u32, -} -impl ::core::marker::Copy for OFFLOAD_ALGO_INFO {} -impl ::core::clone::Clone for OFFLOAD_ALGO_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_CONF_ALGO = i32; +pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32; +pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32; +pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32; +pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32; +pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32; +pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_INBOUND_SA: u32 = 1u32; +pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_INTEGRITY_ALGO = i32; +pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32; +pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32; +pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32; +pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OFFLOAD_IPSEC_ADD_SA { - pub SrcAddr: u32, - pub SrcMask: u32, - pub DestAddr: u32, - pub DestMask: u32, - pub Protocol: u32, - pub SrcPort: u16, - pub DestPort: u16, - pub SrcTunnelAddr: u32, - pub DestTunnelAddr: u32, - pub Flags: u16, - pub NumSAs: i16, - pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], - pub OffloadHandle: super::super::Foundation::HANDLE, - pub KeyLen: u32, - pub KeyMat: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_SA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_SA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OFFLOAD_IPSEC_ADD_UDPESP_SA { - pub SrcAddr: u32, - pub SrcMask: u32, - pub DstAddr: u32, - pub DstMask: u32, - pub Protocol: u32, - pub SrcPort: u16, - pub DstPort: u16, - pub SrcTunnelAddr: u32, - pub DstTunnelAddr: u32, - pub Flags: u16, - pub NumSAs: i16, - pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], - pub OffloadHandle: super::super::Foundation::HANDLE, - pub EncapTypeEntry: OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY, - pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, - pub KeyLen: u32, - pub KeyMat: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_UDPESP_SA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_UDPESP_SA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OFFLOAD_IPSEC_DELETE_SA { - pub OffloadHandle: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_SA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_SA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA { - pub OffloadHandle: super::super::Foundation::HANDLE, - pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_UDPESP_SA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_UDPESP_SA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { - pub UdpEncapType: UDP_ENCAP_TYPE, - pub DstEncapPort: u16, -} -impl ::core::marker::Copy for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {} -impl ::core::clone::Clone for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_MAX_SAS: u32 = 3u32; +pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_OPERATION_E = i32; +pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32; +pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32; +pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; -#[repr(C)] +pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub struct OFFLOAD_SECURITY_ASSOCIATION { - pub Operation: OFFLOAD_OPERATION_E, - pub SPI: u32, - pub IntegrityAlgo: OFFLOAD_ALGO_INFO, - pub ConfAlgo: OFFLOAD_ALGO_INFO, - pub Reserved: OFFLOAD_ALGO_INFO, -} -impl ::core::marker::Copy for OFFLOAD_SECURITY_ASSOCIATION {} -impl ::core::clone::Clone for OFFLOAD_SECURITY_ASSOCIATION { - fn clone(&self) -> Self { - *self - } -} +pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; +pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_1394_VC_INFO: u32 = 201392386u32; +pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ADD_KEY: u32 = 218169629u32; +pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ADD_WEP: u32 = 218169619u32; +pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32; +pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32; +pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID: u32 = 218169601u32; +pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID_LIST: u32 = 218169879u32; +pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32; +pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_CAPABILITY: u32 = 218169634u32; +pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_CONFIGURATION: u32 = 218169873u32; +pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32; +pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32; +pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32; +pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32; +pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32; +pub const OID_GEN_LAST_CHANGE: u32 = 66177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32; +pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32; +pub const OID_GEN_LINK_SPEED: u32 = 65799u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32; +pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32; +pub const OID_GEN_LINK_STATE: u32 = 66055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32; +pub const OID_GEN_MACHINE_NAME: u32 = 66074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_PMKID: u32 = 218169635u32; +pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_POWER_MODE: u32 = 218169878u32; +pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32; +pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32; +pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32; +pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32; +pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32; +pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RSSI: u32 = 218169862u32; +pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32; +pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32; +pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32; +pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_SSID: u32 = 218169602u32; +pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_STATISTICS: u32 = 218235410u32; +pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32; +pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TEST: u32 = 218169632u32; +pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32; +pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32; +pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_WEP_STATUS: u32 = 218169627u32; +pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32; +pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32; +pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32; +pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32; +pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32; +pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32; +pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32; +pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32; +pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32; +pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32; +pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32; +pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32; +pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32; +pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32; +pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32; +pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32; +pub const OID_GEN_PORT_STATE: u32 = 66062u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32; +pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32; +pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_AC_ERRORS: u32 = 33686018u32; +pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32; +pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32; +pub const OID_GEN_RCV_ERROR: u32 = 131332u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32; +pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32; +pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32; +pub const OID_GEN_RCV_OK: u32 = 131330u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32; +pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32; +pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32; +pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32; +pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32; +pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32; +pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32; +pub const OID_GEN_RESET_COUNTS: u32 = 131604u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32; +pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32; +pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32; +pub const OID_GEN_STATISTICS: u32 = 131334u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32; +pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32; +pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32; +pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32; +pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32; +pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32; +pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32; +pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32; +pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32; +pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32; +pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32; +pub const OID_GEN_VENDOR_ID: u32 = 65804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32; +pub const OID_GEN_VLAN_ID: u32 = 66076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32; +pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32; +pub const OID_GEN_XMIT_ERROR: u32 = 131331u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32; +pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32; +pub const OID_GEN_XMIT_OK: u32 = 131329u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32; +pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32; +pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32; +pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32; +pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32; +pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32; +pub const OID_GFT_CREATE_TABLE: u32 = 66564u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32; +pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32; +pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32; +pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32; +pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32; +pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32; +pub const OID_GFT_DELETE_TABLE: u32 = 66565u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32; +pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32; +pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32; +pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32; +pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32; +pub const OID_GFT_ENUM_TABLES: u32 = 66566u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32; +pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32; +pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32; +pub const OID_GFT_FREE_COUNTERS: u32 = 66568u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADD_PVC: u32 = 4261412865u32; +pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_AF_CLOSE: u32 = 4261412874u32; +pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32; +pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_DELETE_PVC: u32 = 4261412866u32; +pub const OID_GFT_STATISTICS: u32 = 66571u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32; +pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32; +pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32; +pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32; +pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32; +pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32; +pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32; +pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32; +pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32; +pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32; +pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32; +pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32; +pub const OID_IRDA_RECEIVING: u32 = 167837952u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32; +pub const OID_IRDA_RESERVED1: u32 = 167838218u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32; +pub const OID_IRDA_RESERVED2: u32 = 167838223u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32; +pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32; +pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32; +pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32; +pub const OID_KDNET_ADD_PF: u32 = 131619u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_DESCR: u32 = 50528889u32; +pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32; +pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32; +pub const OID_KDNET_REMOVE_PF: u32 = 131620u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32; +pub const OID_LTALK_COLLISIONS: u32 = 84017666u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32; +pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32; +pub const OID_LTALK_DEFERS: u32 = 84017667u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32; +pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32; +pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_MTU: u32 = 50528891u32; +pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32; +pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32; +pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32; +pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32; +pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32; +pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32; +pub const OID_NDK_SET_STATE: u32 = 4228121089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32; +pub const OID_NDK_STATISTICS: u32 = 4228121090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32; +pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32; +pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_SPEED: u32 = 50528892u32; +pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_TYPE: u32 = 50528890u32; +pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32; +pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32; +pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32; +pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32; +pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32; +pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32; +pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32; +pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32; +pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32; +pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32; +pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32; +pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32; +pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32; +pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32; +pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32; +pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32; +pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32; +pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32; +pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32; +pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32; +pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32; +pub const OID_PM_PARAMETERS: u32 = 4244701449u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32; +pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32; +pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32; +pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32; +pub const OID_PM_RESERVED_1: u32 = 4244701457u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32; +pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32; +pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32; +pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32; +pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32; +pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32; +pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32; +pub const OID_PNP_SET_POWER: u32 = 4244701441u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32; +pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32; +pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32; +pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32; +pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32; +pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32; +pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32; +pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32; +pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32; +pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32; +pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32; +pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32; +pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32; +pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32; +pub const OID_QOS_PARAMETERS: u32 = 4228186115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32; +pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32; +pub const OID_QOS_RESERVED1: u32 = 4211147008u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32; +pub const OID_QOS_RESERVED10: u32 = 4211147017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32; +pub const OID_QOS_RESERVED11: u32 = 4211147018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32; +pub const OID_QOS_RESERVED12: u32 = 4211147019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32; +pub const OID_QOS_RESERVED13: u32 = 4211147020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32; +pub const OID_QOS_RESERVED14: u32 = 4211147021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32; +pub const OID_QOS_RESERVED15: u32 = 4211147022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32; +pub const OID_QOS_RESERVED16: u32 = 4211147023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32; +pub const OID_QOS_RESERVED17: u32 = 4211147024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32; +pub const OID_QOS_RESERVED18: u32 = 4211147025u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32; +pub const OID_QOS_RESERVED19: u32 = 4211147026u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32; +pub const OID_QOS_RESERVED2: u32 = 4211147009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32; +pub const OID_QOS_RESERVED20: u32 = 4211147027u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32; +pub const OID_QOS_RESERVED3: u32 = 4211147010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32; +pub const OID_QOS_RESERVED4: u32 = 4211147011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32; +pub const OID_QOS_RESERVED5: u32 = 4211147012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32; +pub const OID_QOS_RESERVED6: u32 = 4211147013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32; +pub const OID_QOS_RESERVED7: u32 = 4211147014u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32; +pub const OID_QOS_RESERVED8: u32 = 4211147015u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32; +pub const OID_QOS_RESERVED9: u32 = 4211147016u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32; +pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32; +pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32; +pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32; +pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32; +pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32; +pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32; +pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32; +pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32; +pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32; +pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32; +pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32; +pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32; +pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32; +pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32; +pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32; +pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32; +pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32; +pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32; +pub const OID_SRIOV_PF_LUID: u32 = 66144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32; +pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32; +pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32; +pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32; +pub const OID_SRIOV_RESET_VF: u32 = 66133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32; +pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32; +pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32; +pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32; +pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32; +pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32; +pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32; +pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32; +pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32; +pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32; +pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32; +pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32; +pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32; +pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32; +pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32; +pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32; +pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32; +pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32; +pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32; +pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32; +pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32; +pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32; +pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32; +pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32; +pub const OID_SWITCH_PARAMETERS: u32 = 66165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32; +pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32; +pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32; +pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32; +pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32; +pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32; +pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32; +pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32; +pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32; +pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32; +pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32; +pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32; +pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32; +pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32; +pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32; +pub const OID_TAPI_ACCEPT: u32 = 117637377u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32; +pub const OID_TAPI_ANSWER: u32 = 117637378u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32; +pub const OID_TAPI_CLOSE: u32 = 117637379u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32; +pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32; +pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32; +pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_CONTROL: u32 = 4227924498u32; +pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_DATA: u32 = 4227924500u32; +pub const OID_TAPI_DIAL: u32 = 117637384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32; +pub const OID_TAPI_DROP: u32 = 117637385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_FLUSH: u32 = 4227924497u32; +pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_PARAMS: u32 = 4227924499u32; +pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_SUPPORT: u32 = 4227924496u32; +pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32; +pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ALIAS: u32 = 66185u32; +pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32; +pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32; +pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32; +pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32; +pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BYTES_RCV: u32 = 131609u32; +pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BYTES_XMIT: u32 = 131610u32; +pub const OID_TAPI_GET_ID: u32 = 117637395u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32; +pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32; +pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32; +pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32; +pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32; +pub const OID_TAPI_OPEN: u32 = 117637399u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32; +pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32; +pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32; +pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_LINK_SPEED: u32 = 65799u32; +pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32; +pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32; +pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32; +pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32; +pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32; +pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32; +pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32; +pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32; +pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32; +pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32; +pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32; +pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32; +pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32; +pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; +pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32; +pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32; +pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32; +pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32; +pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32; +pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32; +pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32; +pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32; +pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32; +pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32; +pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32; +pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32; +pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32; +pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32; +pub const OID_VLAN_RESERVED1: u32 = 66097u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32; +pub const OID_VLAN_RESERVED2: u32 = 66098u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32; +pub const OID_VLAN_RESERVED3: u32 = 66099u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32; +pub const OID_VLAN_RESERVED4: u32 = 66100u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32; +pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32; +pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32; +pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32; +pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32; +pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LAST_CHANGE: u32 = 66177u32; +pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32; +pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_SPEED: u32 = 65799u32; +pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32; +pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_STATE: u32 = 66055u32; +pub const OID_WAN_GET_INFO: u32 = 67174663u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MACHINE_NAME: u32 = 66074u32; +pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32; +pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32; +pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32; +pub const OID_WAN_LINE_COUNT: u32 = 67174666u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32; +pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32; +pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32; +pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32; +pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32; +pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32; +pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32; +pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32; +pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32; +pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32; +pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32; +pub const OID_WWAN_CONNECT: u32 = 234946828u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32; +pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32; +pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32; +pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32; +pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32; +pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32; +pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32; +pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32; +pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32; +pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32; +pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32; +pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32; +pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32; +pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32; +pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32; +pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32; +pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32; +pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32; +pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32; +pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PORT_STATE: u32 = 66062u32; +pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32; +pub const OID_WWAN_MPDP: u32 = 234946889u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32; +pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32; +pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32; +pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_ERROR: u32 = 131332u32; +pub const OID_WWAN_NITZ: u32 = 234946870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32; +pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32; +pub const OID_WWAN_PCO: u32 = 234946885u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_OK: u32 = 131330u32; +pub const OID_WWAN_PIN: u32 = 234946820u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32; +pub const OID_WWAN_PIN_EX: u32 = 234946849u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32; +pub const OID_WWAN_PIN_EX2: u32 = 234946859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32; +pub const OID_WWAN_PIN_LIST: u32 = 234946821u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32; +pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32; +pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32; +pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RESET_COUNTS: u32 = 131604u32; +pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32; +pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32; +pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_STATISTICS: u32 = 131334u32; +pub const OID_WWAN_READY_INFO: u32 = 234946818u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32; +pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32; +pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32; +pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32; +pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32; +pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; +pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32; +pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32; +pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32; +pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32; +pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_ID: u32 = 65804u32; +pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VLAN_ID: u32 = 66076u32; +pub const OID_WWAN_SMS_READ: u32 = 234946832u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32; +pub const OID_WWAN_SMS_SEND: u32 = 234946833u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_ERROR: u32 = 131331u32; +pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32; +pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_OK: u32 = 131329u32; +pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32; +pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32; +pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32; +pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32; +pub const OID_WWAN_UICC_APDU: u32 = 234946876u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32; +pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CREATE_TABLE: u32 = 66564u32; +pub const OID_WWAN_UICC_ATR: u32 = 234946873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32; +pub const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32; +pub const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32; +pub const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32; +pub const OID_WWAN_UICC_RESET: u32 = 234946886u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32; +pub const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_TABLE: u32 = 66565u32; +pub const OID_WWAN_USSD: u32 = 234946841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32; +pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32; +pub const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32; +pub const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32; +pub const READABLE_LOCAL_CLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_TABLES: u32 = 66566u32; +pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32; +pub const TIMED_SEND_CAPABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32; +pub const TIME_STAMP_CAPABLE: u32 = 32u32; +pub const UNSPECIFIED_NETWORK_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 314203102, data2: 5182, data3: 19469, data4: [182, 109, 35, 121, 187, 20, 25, 19] }; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_FREE_COUNTERS: u32 = 66568u32; +pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32; +pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32; +pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32; +pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_STATISTICS: u32 = 66571u32; +pub const fNDIS_GUID_ARRAY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32; +pub const fNDIS_GUID_METHOD: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32; +pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32; +pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32; +pub const fNDIS_GUID_TO_OID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32; +pub const fNDIS_GUID_TO_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32; +pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32; +pub type IF_ADMINISTRATIVE_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32; +pub const IF_ADMINISTRATIVE_DISABLED: IF_ADMINISTRATIVE_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32; +pub const IF_ADMINISTRATIVE_ENABLED: IF_ADMINISTRATIVE_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32; +pub const IF_ADMINISTRATIVE_DEMANDDIAL: IF_ADMINISTRATIVE_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32; +pub type IF_OPER_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RECEIVING: u32 = 167837952u32; +pub const IfOperStatusUp: IF_OPER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RESERVED1: u32 = 167838218u32; +pub const IfOperStatusDown: IF_OPER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RESERVED2: u32 = 167838223u32; +pub const IfOperStatusTesting: IF_OPER_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32; +pub const IfOperStatusUnknown: IF_OPER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32; +pub const IfOperStatusDormant: IF_OPER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32; +pub const IfOperStatusNotPresent: IF_OPER_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_ADD_PF: u32 = 131619u32; +pub const IfOperStatusLowerLayerDown: IF_OPER_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32; +pub type NDIS_802_11_AUTHENTICATION_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32; +pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_REMOVE_PF: u32 = 131620u32; +pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_COLLISIONS: u32 = 84017666u32; +pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32; +pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_DEFERS: u32 = 84017667u32; +pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32; +pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32; +pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32; +pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32; +pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32; +pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32; +pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32; +pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32; +pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_SET_STATE: u32 = 4228121089u32; +pub type NDIS_802_11_MEDIA_STREAM_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_STATISTICS: u32 = 4228121090u32; +pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32; +pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32; +pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32; +pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32; +pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32; +pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32; +pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32; +pub type NDIS_802_11_NETWORK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32; +pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32; +pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32; +pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32; +pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32; +pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32; +pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32; +pub type NDIS_802_11_POWER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32; +pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32; +pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32; +pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32; +pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32; +pub type NDIS_802_11_PRIVACY_FILTER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32; +pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32; +pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32; +pub type NDIS_802_11_RADIO_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32; +pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32; +pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_PARAMETERS: u32 = 4244701449u32; +pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32; +pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32; +pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32; +pub type NDIS_802_11_RELOAD_DEFAULTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_RESERVED_1: u32 = 4244701457u32; +pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32; +pub type NDIS_802_11_STATUS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32; +pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32; +pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32; +pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32; +pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32; +pub type NDIS_802_11_WEP_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_SET_POWER: u32 = 4244701441u32; +pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32; +pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32; +pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32; +pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32; +pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32; +pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32; +pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32; +pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32; +pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32; +pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32; +pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32; +pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32; +pub type NDIS_802_5_RING_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32; +pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_PARAMETERS: u32 = 4228186115u32; +pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32; +pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED1: u32 = 4211147008u32; +pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED10: u32 = 4211147017u32; +pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED11: u32 = 4211147018u32; +pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED12: u32 = 4211147019u32; +pub type NDIS_DEVICE_POWER_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED13: u32 = 4211147020u32; +pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED14: u32 = 4211147021u32; +pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED15: u32 = 4211147022u32; +pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED16: u32 = 4211147023u32; +pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED17: u32 = 4211147024u32; +pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED18: u32 = 4211147025u32; +pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED19: u32 = 4211147026u32; +pub type NDIS_FDDI_ATTACHMENT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED2: u32 = 4211147009u32; +pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED20: u32 = 4211147027u32; +pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED3: u32 = 4211147010u32; +pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED4: u32 = 4211147011u32; +pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED5: u32 = 4211147012u32; +pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED6: u32 = 4211147013u32; +pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED7: u32 = 4211147014u32; +pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED8: u32 = 4211147015u32; +pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED9: u32 = 4211147016u32; +pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32; +pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32; +pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32; +pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32; +pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32; +pub type NDIS_FDDI_LCONNECTION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32; +pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32; +pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32; +pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32; +pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32; +pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32; +pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32; +pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32; +pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32; +pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32; +pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32; +pub type NDIS_FDDI_RING_MGT_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32; +pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32; +pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_PF_LUID: u32 = 66144u32; +pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32; +pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32; +pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32; +pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_RESET_VF: u32 = 66133u32; +pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32; +pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32; +pub type NDIS_HARDWARE_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32; +pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32; +pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32; +pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32; +pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32; +pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32; +pub type NDIS_INTERRUPT_MODERATION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32; +pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32; +pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32; +pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32; +pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32; +pub type NDIS_MEDIA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32; +pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32; +pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32; +pub type NDIS_MEDIUM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32; +pub const NdisMedium802_3: NDIS_MEDIUM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32; +pub const NdisMedium802_5: NDIS_MEDIUM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32; +pub const NdisMediumFddi: NDIS_MEDIUM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32; +pub const NdisMediumWan: NDIS_MEDIUM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32; +pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32; +pub const NdisMediumDix: NDIS_MEDIUM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32; +pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PARAMETERS: u32 = 66165u32; +pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32; +pub const NdisMediumAtm: NDIS_MEDIUM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32; +pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32; +pub const NdisMediumIrda: NDIS_MEDIUM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32; +pub const NdisMediumBpc: NDIS_MEDIUM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32; +pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32; +pub const NdisMedium1394: NDIS_MEDIUM = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32; +pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32; +pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32; +pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32; +pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32; +pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32; +pub const NdisMediumIP: NDIS_MEDIUM = 19i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32; +pub const NdisMediumMax: NDIS_MEDIUM = 20i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32; +pub type NDIS_NETWORK_CHANGE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_ACCEPT: u32 = 117637377u32; +pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_ANSWER: u32 = 117637378u32; +pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CLOSE: u32 = 117637379u32; +pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32; +pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32; +pub type NDIS_PHYSICAL_MEDIUM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32; +pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32; +pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DIAL: u32 = 117637384u32; +pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DROP: u32 = 117637385u32; +pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32; +pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32; +pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32; +pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32; +pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32; +pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32; +pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32; +pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32; +pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32; +pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32; +pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ID: u32 = 117637395u32; +pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32; +pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32; +pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32; +pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32; +pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_OPEN: u32 = 117637399u32; +pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32; +pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32; +pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32; +pub type NDIS_PORT_AUTHORIZATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32; +pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32; +pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32; +pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32; +pub const NdisPortReauthorizing: NDIS_PORT_AUTHORIZATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32; +pub type NDIS_PORT_CONTROL_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32; +pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32; +pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32; +pub const NdisPortControlStateUncontrolled: NDIS_PORT_CONTROL_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32; +pub type NDIS_PORT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32; +pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32; +pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32; +pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32; +pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32; +pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32; +pub type NDIS_PROCESSOR_VENDOR = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32; +pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32; +pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32; +pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32; +pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32; +pub type NDIS_REQUEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32; +pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32; +pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32; +pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32; +pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32; +pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32; +pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32; +pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32; +pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32; +pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32; +pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32; +pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32; +pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED1: u32 = 66097u32; +pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED2: u32 = 66098u32; +pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED3: u32 = 66099u32; +pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED4: u32 = 66100u32; +pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32; +pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32; +pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32; +pub type NDIS_WAN_HEADER_FORMAT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32; +pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32; +pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32; +pub type NDIS_WAN_MEDIUM_SUBTYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32; +pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32; +pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32; +pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_INFO: u32 = 67174663u32; +pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32; +pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32; +pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32; +pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_LINE_COUNT: u32 = 67174666u32; +pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32; +pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32; +pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32; +pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32; +pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32; +pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32; +pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32; +pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32; +pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32; +pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32; +pub type NDIS_WAN_QUALITY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_CONNECT: u32 = 234946828u32; +pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32; +pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32; +pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32; +pub type NDK_RDMA_TECHNOLOGY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32; +pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32; +pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32; +pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32; +pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32; +pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32; +pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32; +pub type NET_IF_ACCESS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32; +pub const NET_IF_ACCESS_LOOPBACK: NET_IF_ACCESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32; +pub const NET_IF_ACCESS_BROADCAST: NET_IF_ACCESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32; +pub const NET_IF_ACCESS_POINT_TO_POINT: NET_IF_ACCESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32; +pub const NET_IF_ACCESS_POINT_TO_MULTI_POINT: NET_IF_ACCESS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32; +pub const NET_IF_ACCESS_MAXIMUM: NET_IF_ACCESS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32; +pub type NET_IF_ADMIN_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32; +pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32; +pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32; +pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32; +pub type NET_IF_CONNECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MPDP: u32 = 234946889u32; +pub const NET_IF_CONNECTION_DEDICATED: NET_IF_CONNECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32; +pub const NET_IF_CONNECTION_PASSIVE: NET_IF_CONNECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32; +pub const NET_IF_CONNECTION_DEMAND: NET_IF_CONNECTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32; +pub const NET_IF_CONNECTION_MAXIMUM: NET_IF_CONNECTION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NITZ: u32 = 234946870u32; +pub type NET_IF_DIRECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32; +pub const NET_IF_DIRECTION_SENDRECEIVE: NET_IF_DIRECTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PCO: u32 = 234946885u32; +pub const NET_IF_DIRECTION_SENDONLY: NET_IF_DIRECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN: u32 = 234946820u32; +pub const NET_IF_DIRECTION_RECEIVEONLY: NET_IF_DIRECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_EX: u32 = 234946849u32; +pub const NET_IF_DIRECTION_MAXIMUM: NET_IF_DIRECTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_EX2: u32 = 234946859u32; +pub type NET_IF_MEDIA_CONNECT_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_LIST: u32 = 234946821u32; +pub const MediaConnectStateUnknown: NET_IF_MEDIA_CONNECT_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32; +pub const MediaConnectStateConnected: NET_IF_MEDIA_CONNECT_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32; +pub const MediaConnectStateDisconnected: NET_IF_MEDIA_CONNECT_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32; +pub type NET_IF_MEDIA_DUPLEX_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32; +pub const MediaDuplexStateUnknown: NET_IF_MEDIA_DUPLEX_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32; +pub const MediaDuplexStateHalf: NET_IF_MEDIA_DUPLEX_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32; +pub const MediaDuplexStateFull: NET_IF_MEDIA_DUPLEX_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_READY_INFO: u32 = 234946818u32; +pub type NET_IF_OPER_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32; +pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32; +pub const NET_IF_OPER_STATUS_DOWN: NET_IF_OPER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32; +pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32; +pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32; +pub const NET_IF_OPER_STATUS_DORMANT: NET_IF_OPER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32; +pub const NET_IF_OPER_STATUS_NOT_PRESENT: NET_IF_OPER_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32; +pub const NET_IF_OPER_STATUS_LOWER_LAYER_DOWN: NET_IF_OPER_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32; +pub type NET_IF_RCV_ADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32; +pub const NET_IF_RCV_ADDRESS_TYPE_OTHER: NET_IF_RCV_ADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32; +pub const NET_IF_RCV_ADDRESS_TYPE_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32; +pub const NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_READ: u32 = 234946832u32; +pub type OFFLOAD_CONF_ALGO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_SEND: u32 = 234946833u32; +pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32; +pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32; +pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32; +pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32; +pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32; +pub type OFFLOAD_INTEGRITY_ALGO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32; +pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_APDU: u32 = 234946876u32; +pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type OFFLOAD_OPERATION_E = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type TUNNEL_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_NONE: TUNNEL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_OTHER: TUNNEL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_DIRECT: TUNNEL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_6TO4: TUNNEL_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_ISATAP: TUNNEL_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_TEREDO: TUNNEL_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_IPHTTPS: TUNNEL_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type UDP_ENCAP_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct BSSID_INFO { + pub BSSID: [u8; 6], + pub PMKID: [u8; 16], +} +impl ::core::marker::Copy for BSSID_INFO {} +impl ::core::clone::Clone for BSSID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct GEN_GET_NETCARD_TIME { + pub ReadTime: u64, +} +impl ::core::marker::Copy for GEN_GET_NETCARD_TIME {} +impl ::core::clone::Clone for GEN_GET_NETCARD_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct GEN_GET_TIME_CAPS { + pub Flags: u32, + pub ClockPrecision: u32, +} +impl ::core::marker::Copy for GEN_GET_TIME_CAPS {} +impl ::core::clone::Clone for GEN_GET_TIME_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct IF_COUNTED_STRING_LH { + pub Length: u16, + pub String: [u16; 257], +} +impl ::core::marker::Copy for IF_COUNTED_STRING_LH {} +impl ::core::clone::Clone for IF_COUNTED_STRING_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct IF_PHYSICAL_ADDRESS_LH { + pub Length: u16, + pub Address: [u8; 32], +} +impl ::core::marker::Copy for IF_PHYSICAL_ADDRESS_LH {} +impl ::core::clone::Clone for IF_PHYSICAL_ADDRESS_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AI_REQFI { + pub Capabilities: u16, + pub ListenInterval: u16, + pub CurrentAPAddress: [u8; 6], +} +impl ::core::marker::Copy for NDIS_802_11_AI_REQFI {} +impl ::core::clone::Clone for NDIS_802_11_AI_REQFI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AI_RESFI { + pub Capabilities: u16, + pub StatusCode: u16, + pub AssociationId: u16, +} +impl ::core::marker::Copy for NDIS_802_11_AI_RESFI {} +impl ::core::clone::Clone for NDIS_802_11_AI_RESFI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_ASSOCIATION_INFORMATION { + pub Length: u32, + pub AvailableRequestFixedIEs: u16, + pub RequestFixedIEs: NDIS_802_11_AI_REQFI, + pub RequestIELength: u32, + pub OffsetRequestIEs: u32, + pub AvailableResponseFixedIEs: u16, + pub ResponseFixedIEs: NDIS_802_11_AI_RESFI, + pub ResponseIELength: u32, + pub OffsetResponseIEs: u32, +} +impl ::core::marker::Copy for NDIS_802_11_ASSOCIATION_INFORMATION {} +impl ::core::clone::Clone for NDIS_802_11_ASSOCIATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { + pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, + pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_ENCRYPTION {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_ENCRYPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_EVENT { + pub Status: NDIS_802_11_STATUS_INDICATION, + pub Request: [NDIS_802_11_AUTHENTICATION_REQUEST; 1], +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_EVENT {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_REQUEST { + pub Length: u32, + pub Bssid: [u8; 6], + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_REQUEST {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_BSSID_LIST { + pub NumberOfItems: u32, + pub Bssid: [NDIS_WLAN_BSSID; 1], +} +impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST {} +impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_BSSID_LIST_EX { + pub NumberOfItems: u32, + pub Bssid: [NDIS_WLAN_BSSID_EX; 1], +} +impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST_EX {} +impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CAPABILITY { + pub Length: u32, + pub Version: u32, + pub NoOfPMKIDs: u32, + pub NoOfAuthEncryptPairsSupported: u32, + pub AuthenticationEncryptionSupported: [NDIS_802_11_AUTHENTICATION_ENCRYPTION; 1], +} +impl ::core::marker::Copy for NDIS_802_11_CAPABILITY {} +impl ::core::clone::Clone for NDIS_802_11_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CONFIGURATION { + pub Length: u32, + pub BeaconPeriod: u32, + pub ATIMWindow: u32, + pub DSConfig: u32, + pub FHConfig: NDIS_802_11_CONFIGURATION_FH, +} +impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION {} +impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CONFIGURATION_FH { + pub Length: u32, + pub HopPattern: u32, + pub HopSet: u32, + pub DwellTime: u32, +} +impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION_FH {} +impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION_FH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_FIXED_IEs { + pub Timestamp: [u8; 8], + pub BeaconInterval: u16, + pub Capabilities: u16, +} +impl ::core::marker::Copy for NDIS_802_11_FIXED_IEs {} +impl ::core::clone::Clone for NDIS_802_11_FIXED_IEs { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_KEY { + pub Length: u32, + pub KeyIndex: u32, + pub KeyLength: u32, + pub BSSID: [u8; 6], + pub KeyRSC: u64, + pub KeyMaterial: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_KEY {} +impl ::core::clone::Clone for NDIS_802_11_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_NETWORK_TYPE_LIST { + pub NumberOfItems: u32, + pub NetworkType: [NDIS_802_11_NETWORK_TYPE; 1], +} +impl ::core::marker::Copy for NDIS_802_11_NETWORK_TYPE_LIST {} +impl ::core::clone::Clone for NDIS_802_11_NETWORK_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_NON_BCAST_SSID_LIST { + pub NumberOfItems: u32, + pub Non_Bcast_Ssid: [NDIS_802_11_SSID; 1], +} +impl ::core::marker::Copy for NDIS_802_11_NON_BCAST_SSID_LIST {} +impl ::core::clone::Clone for NDIS_802_11_NON_BCAST_SSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_PMKID { + pub Length: u32, + pub BSSIDInfoCount: u32, + pub BSSIDInfo: [BSSID_INFO; 1], +} +impl ::core::marker::Copy for NDIS_802_11_PMKID {} +impl ::core::clone::Clone for NDIS_802_11_PMKID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_PMKID_CANDIDATE_LIST { + pub Version: u32, + pub NumCandidates: u32, + pub CandidateList: [PMKID_CANDIDATE; 1], +} +impl ::core::marker::Copy for NDIS_802_11_PMKID_CANDIDATE_LIST {} +impl ::core::clone::Clone for NDIS_802_11_PMKID_CANDIDATE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_REMOVE_KEY { + pub Length: u32, + pub KeyIndex: u32, + pub BSSID: [u8; 6], +} +impl ::core::marker::Copy for NDIS_802_11_REMOVE_KEY {} +impl ::core::clone::Clone for NDIS_802_11_REMOVE_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_SSID { + pub SsidLength: u32, + pub Ssid: [u8; 32], +} +impl ::core::marker::Copy for NDIS_802_11_SSID {} +impl ::core::clone::Clone for NDIS_802_11_SSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_STATISTICS { + pub Length: u32, + pub TransmittedFragmentCount: i64, + pub MulticastTransmittedFrameCount: i64, + pub FailedCount: i64, + pub RetryCount: i64, + pub MultipleRetryCount: i64, + pub RTSSuccessCount: i64, + pub RTSFailureCount: i64, + pub ACKFailureCount: i64, + pub FrameDuplicateCount: i64, + pub ReceivedFragmentCount: i64, + pub MulticastReceivedFrameCount: i64, + pub FCSErrorCount: i64, + pub TKIPLocalMICFailures: i64, + pub TKIPICVErrorCount: i64, + pub TKIPCounterMeasuresInvoked: i64, + pub TKIPReplays: i64, + pub CCMPFormatErrors: i64, + pub CCMPReplays: i64, + pub CCMPDecryptErrors: i64, + pub FourWayHandshakeFailures: i64, + pub WEPUndecryptableCount: i64, + pub WEPICVErrorCount: i64, + pub DecryptSuccessCount: i64, + pub DecryptFailureCount: i64, +} +impl ::core::marker::Copy for NDIS_802_11_STATISTICS {} +impl ::core::clone::Clone for NDIS_802_11_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_STATUS_INDICATION { + pub StatusType: NDIS_802_11_STATUS_TYPE, +} +impl ::core::marker::Copy for NDIS_802_11_STATUS_INDICATION {} +impl ::core::clone::Clone for NDIS_802_11_STATUS_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_TEST { + pub Length: u32, + pub Type: u32, + pub Anonymous: NDIS_802_11_TEST_0, +} +impl ::core::marker::Copy for NDIS_802_11_TEST {} +impl ::core::clone::Clone for NDIS_802_11_TEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub union NDIS_802_11_TEST_0 { + pub AuthenticationEvent: NDIS_802_11_AUTHENTICATION_EVENT, + pub RssiTrigger: i32, +} +impl ::core::marker::Copy for NDIS_802_11_TEST_0 {} +impl ::core::clone::Clone for NDIS_802_11_TEST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_VARIABLE_IEs { + pub ElementID: u8, + pub Length: u8, + pub data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_VARIABLE_IEs {} +impl ::core::clone::Clone for NDIS_802_11_VARIABLE_IEs { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_WEP { + pub Length: u32, + pub KeyIndex: u32, + pub KeyLength: u32, + pub KeyMaterial: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_WEP {} +impl ::core::clone::Clone for NDIS_802_11_WEP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_CO_DEVICE_PROFILE { + pub DeviceDescription: NDIS_VAR_DATA_DESC, + pub DevSpecificInfo: NDIS_VAR_DATA_DESC, + pub ulTAPISupplementaryPassThru: u32, + pub ulAddressModes: u32, + pub ulNumAddresses: u32, + pub ulBearerModes: u32, + pub ulMaxTxRate: u32, + pub ulMinTxRate: u32, + pub ulMaxRxRate: u32, + pub ulMinRxRate: u32, + pub ulMediaModes: u32, + pub ulGenerateToneModes: u32, + pub ulGenerateToneMaxNumFreq: u32, + pub ulGenerateDigitModes: u32, + pub ulMonitorToneMaxNumFreq: u32, + pub ulMonitorToneMaxNumEntries: u32, + pub ulMonitorDigitModes: u32, + pub ulGatherDigitsMinTimeout: u32, + pub ulGatherDigitsMaxTimeout: u32, + pub ulDevCapFlags: u32, + pub ulMaxNumActiveCalls: u32, + pub ulAnswerMode: u32, + pub ulUUIAcceptSize: u32, + pub ulUUIAnswerSize: u32, + pub ulUUIMakeCallSize: u32, + pub ulUUIDropSize: u32, + pub ulUUISendUserUserInfoSize: u32, + pub ulUUICallInfoSize: u32, +} +impl ::core::marker::Copy for NDIS_CO_DEVICE_PROFILE {} +impl ::core::clone::Clone for NDIS_CO_DEVICE_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_CO_LINK_SPEED { + pub Outbound: u32, + pub Inbound: u32, +} +impl ::core::marker::Copy for NDIS_CO_LINK_SPEED {} +impl ::core::clone::Clone for NDIS_CO_LINK_SPEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_GUID { + pub Guid: ::windows_sys::core::GUID, + pub Anonymous: NDIS_GUID_0, + pub Size: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_GUID {} +impl ::core::clone::Clone for NDIS_GUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub union NDIS_GUID_0 { + pub Oid: u32, + pub Status: i32, +} +impl ::core::marker::Copy for NDIS_GUID_0 {} +impl ::core::clone::Clone for NDIS_GUID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_HARDWARE_CROSSTIMESTAMP { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub SystemTimestamp1: u64, + pub HardwareClockTimestamp: u64, + pub SystemTimestamp2: u64, +} +impl ::core::marker::Copy for NDIS_HARDWARE_CROSSTIMESTAMP {} +impl ::core::clone::Clone for NDIS_HARDWARE_CROSSTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_INTERFACE_INFORMATION { + pub ifOperStatus: NET_IF_OPER_STATUS, + pub ifOperStatusFlags: u32, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub ifMtu: u32, + pub ifPromiscuousMode: super::super::Foundation::BOOLEAN, + pub ifDeviceWakeUpEnable: super::super::Foundation::BOOLEAN, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub ifLastChange: u64, + pub ifCounterDiscontinuityTime: u64, + pub ifInUnknownProtos: u64, + pub ifInDiscards: u64, + pub ifInErrors: u64, + pub ifHCInOctets: u64, + pub ifHCInUcastPkts: u64, + pub ifHCInMulticastPkts: u64, + pub ifHCInBroadcastPkts: u64, + pub ifHCOutOctets: u64, + pub ifHCOutUcastPkts: u64, + pub ifHCOutMulticastPkts: u64, + pub ifHCOutBroadcastPkts: u64, + pub ifOutErrors: u64, + pub ifOutDiscards: u64, + pub ifHCInUcastOctets: u64, + pub ifHCInMulticastOctets: u64, + pub ifHCInBroadcastOctets: u64, + pub ifHCOutUcastOctets: u64, + pub ifHCOutMulticastOctets: u64, + pub ifHCOutBroadcastOctets: u64, + pub CompartmentId: u32, + pub SupportedStatistics: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_INTERFACE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_INTERFACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub InterruptModeration: NDIS_INTERRUPT_MODERATION, +} +impl ::core::marker::Copy for NDIS_INTERRUPT_MODERATION_PARAMETERS {} +impl ::core::clone::Clone for NDIS_INTERRUPT_MODERATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1 { + pub Supported: NDIS_IPSEC_OFFLOAD_V1_2, + pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_0, + pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_1, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_1 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_1 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_2 { + pub Encapsulation: u32, + pub AhEspCombined: u32, + pub TransportTunnelCombined: u32, + pub IPv4Options: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_2 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub IpOperationalStatus: NDIS_IP_OPER_STATUS, +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATE {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATUS { + pub AddressFamily: u32, + pub OperationalStatus: NET_IF_OPER_STATUS, + pub OperationalStatusFlags: u32, +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATUS_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub NumberofAddressFamiliesReturned: u32, + pub IpOperationalStatus: [NDIS_IP_OPER_STATUS; 32], +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IRDA_PACKET_INFO { + pub ExtraBOFs: u32, + pub MinTurnAroundTime: u32, +} +impl ::core::marker::Copy for NDIS_IRDA_PACKET_INFO {} +impl ::core::clone::Clone for NDIS_IRDA_PACKET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, + pub AutoNegotiationFlags: u32, +} +impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {} +impl ::core::clone::Clone for NDIS_LINK_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_SPEED { + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, +} +impl ::core::marker::Copy for NDIS_LINK_SPEED {} +impl ::core::clone::Clone for NDIS_LINK_SPEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, + pub AutoNegotiationFlags: u32, +} +impl ::core::marker::Copy for NDIS_LINK_STATE {} +impl ::core::clone::Clone for NDIS_LINK_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OBJECT_HEADER { + pub Type: u8, + pub Revision: u8, + pub Size: u16, +} +impl ::core::marker::Copy for NDIS_OBJECT_HEADER {} +impl ::core::clone::Clone for NDIS_OBJECT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, + pub LsoV1: NDIS_TCP_LARGE_SEND_OFFLOAD_V1, + pub IPsecV1: NDIS_IPSEC_OFFLOAD_V1, + pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_OFFLOAD {} +impl ::core::clone::Clone for NDIS_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OFFLOAD_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub IPv4Checksum: u8, + pub TCPIPv4Checksum: u8, + pub UDPIPv4Checksum: u8, + pub TCPIPv6Checksum: u8, + pub UDPIPv6Checksum: u8, + pub LsoV1: u8, + pub IPsecV1: u8, + pub LsoV2IPv4: u8, + pub LsoV2IPv6: u8, + pub TcpConnectionIPv4: u8, + pub TcpConnectionIPv6: u8, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_OFFLOAD_PARAMETERS {} +impl ::core::clone::Clone for NDIS_OFFLOAD_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OPER_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub OperationalStatus: NET_IF_OPER_STATUS, + pub OperationalStatusFlags: u32, +} +impl ::core::marker::Copy for NDIS_OPER_STATE {} +impl ::core::clone::Clone for NDIS_OPER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { + pub Header: NDIS_OBJECT_HEADER, + pub DeviceType: u32, + pub CurrentSpeedAndMode: u32, + pub CurrentPayloadSize: u32, + pub MaxPayloadSize: u32, + pub MaxReadRequestSize: u32, + pub CurrentLinkSpeed: u32, + pub CurrentLinkWidth: u32, + pub MaxLinkSpeed: u32, + pub MaxLinkWidth: u32, + pub PciExpressVersion: u32, + pub InterruptType: u32, + pub MaxInterruptMessages: u32, +} +impl ::core::marker::Copy for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {} +impl ::core::clone::Clone for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PM_PACKET_PATTERN { + pub Priority: u32, + pub Reserved: u32, + pub MaskSize: u32, + pub PatternOffset: u32, + pub PatternSize: u32, + pub PatternFlags: u32, +} +impl ::core::marker::Copy for NDIS_PM_PACKET_PATTERN {} +impl ::core::clone::Clone for NDIS_PM_PACKET_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PM_WAKE_UP_CAPABILITIES { + pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, + pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, + pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, +} +impl ::core::marker::Copy for NDIS_PM_WAKE_UP_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_PM_WAKE_UP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PNP_CAPABILITIES { + pub Flags: u32, + pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, +} +impl ::core::marker::Copy for NDIS_PNP_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_PNP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT { + pub Next: *mut NDIS_PORT, + pub NdisReserved: *mut ::core::ffi::c_void, + pub MiniportReserved: *mut ::core::ffi::c_void, + pub ProtocolReserved: *mut ::core::ffi::c_void, + pub PortCharacteristics: NDIS_PORT_CHARACTERISTICS, +} +impl ::core::marker::Copy for NDIS_PORT {} +impl ::core::clone::Clone for NDIS_PORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_ARRAY { + pub Header: NDIS_OBJECT_HEADER, + pub NumberOfPorts: u32, + pub OffsetFirstPort: u32, + pub ElementSize: u32, + pub Ports: [NDIS_PORT_CHARACTERISTICS; 1], +} +impl ::core::marker::Copy for NDIS_PORT_ARRAY {} +impl ::core::clone::Clone for NDIS_PORT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, +} +impl ::core::marker::Copy for NDIS_PORT_AUTHENTICATION_PARAMETERS {} +impl ::core::clone::Clone for NDIS_PORT_AUTHENTICATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_CHARACTERISTICS { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub Flags: u32, + pub Type: NDIS_PORT_TYPE, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub Direction: NET_IF_DIRECTION_TYPE, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, +} +impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {} +impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub Direction: NET_IF_DIRECTION_TYPE, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_PORT_STATE {} +impl ::core::clone::Clone for NDIS_PORT_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_HASH_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub HashInformation: u32, + pub HashSecretKeySize: u16, + pub HashSecretKeyOffset: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_HASH_PARAMETERS {} +impl ::core::clone::Clone for NDIS_RECEIVE_HASH_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub CapabilitiesFlags: u32, + pub NumberOfInterruptMessages: u32, + pub NumberOfReceiveQueues: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_SCALE_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u16, + pub BaseCpuNumber: u16, + pub HashInformation: u32, + pub IndirectionTableSize: u16, + pub IndirectionTableOffset: u32, + pub HashSecretKeySize: u16, + pub HashSecretKeyOffset: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_PARAMETERS {} +impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub SupportedStatistics: u32, + pub ifInDiscards: u64, + pub ifInErrors: u64, + pub ifHCInOctets: u64, + pub ifHCInUcastPkts: u64, + pub ifHCInMulticastPkts: u64, + pub ifHCInBroadcastPkts: u64, + pub ifHCOutOctets: u64, + pub ifHCOutUcastPkts: u64, + pub ifHCOutMulticastPkts: u64, + pub ifHCOutBroadcastPkts: u64, + pub ifOutErrors: u64, + pub ifOutDiscards: u64, + pub ifHCInUcastOctets: u64, + pub ifHCInMulticastOctets: u64, + pub ifHCInBroadcastOctets: u64, + pub ifHCOutUcastOctets: u64, + pub ifHCOutMulticastOctets: u64, + pub ifHCOutBroadcastOctets: u64, +} +impl ::core::marker::Copy for NDIS_STATISTICS_INFO {} +impl ::core::clone::Clone for NDIS_STATISTICS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_VALUE { + pub Oid: u32, + pub DataLength: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_STATISTICS_VALUE {} +impl ::core::clone::Clone for NDIS_STATISTICS_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_VALUE_EX { + pub Oid: u32, + pub DataLength: u32, + pub Length: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_STATISTICS_VALUE_EX {} +impl ::core::clone::Clone for NDIS_STATISTICS_VALUE_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_CONNECTION_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Encapsulation: u32, + pub _bitfield: u32, + pub TcpConnectionOffloadCapacity: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_TCP_CONNECTION_OFFLOAD {} +impl ::core::clone::Clone for NDIS_TCP_CONNECTION_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { + pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, + pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, + pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, + pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { + pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { + pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, + pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub TimeoutArrayLength: u32, + pub TimeoutArray: [u32; 1], +} +impl ::core::marker::Copy for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_TIMESTAMP_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub HardwareClockFrequencyHz: u64, + pub CrossTimestamp: super::super::Foundation::BOOLEAN, + pub Reserved1: u64, + pub Reserved2: u64, + pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { + pub PtpV2OverUdpIPv4EventMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4EventMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub AllReceiveHw: super::super::Foundation::BOOLEAN, + pub AllTransmitHw: super::super::Foundation::BOOLEAN, + pub TaggedTransmitHw: super::super::Foundation::BOOLEAN, + pub AllReceiveSw: super::super::Foundation::BOOLEAN, + pub AllTransmitSw: super::super::Foundation::BOOLEAN, + pub TaggedTransmitSw: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITY_FLAGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITY_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_VAR_DATA_DESC { + pub Length: u16, + pub MaximumLength: u16, + pub Offset: usize, +} +impl ::core::marker::Copy for NDIS_VAR_DATA_DESC {} +impl ::core::clone::Clone for NDIS_VAR_DATA_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WAN_PROTOCOL_CAPS { + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for NDIS_WAN_PROTOCOL_CAPS {} +impl ::core::clone::Clone for NDIS_WAN_PROTOCOL_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WLAN_BSSID { + pub Length: u32, + pub MacAddress: [u8; 6], + pub Reserved: [u8; 2], + pub Ssid: NDIS_802_11_SSID, + pub Privacy: u32, + pub Rssi: i32, + pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, + pub Configuration: NDIS_802_11_CONFIGURATION, + pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, + pub SupportedRates: [u8; 8], +} +impl ::core::marker::Copy for NDIS_WLAN_BSSID {} +impl ::core::clone::Clone for NDIS_WLAN_BSSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WLAN_BSSID_EX { + pub Length: u32, + pub MacAddress: [u8; 6], + pub Reserved: [u8; 2], + pub Ssid: NDIS_802_11_SSID, + pub Privacy: u32, + pub Rssi: i32, + pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, + pub Configuration: NDIS_802_11_CONFIGURATION, + pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, + pub SupportedRates: [u8; 16], + pub IELength: u32, + pub IEs: [u8; 1], +} +impl ::core::marker::Copy for NDIS_WLAN_BSSID_EX {} +impl ::core::clone::Clone for NDIS_WLAN_BSSID_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_WMI_ENUM_ADAPTER { + pub Header: NDIS_OBJECT_HEADER, + pub IfIndex: u32, + pub NetLuid: NET_LUID_LH, + pub DeviceNameLength: u16, + pub DeviceName: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_EVENT_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub IfIndex: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub PortNumber: u32, + pub DeviceNameLength: u32, + pub DeviceNameOffset: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { + pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_2, + pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_0, + pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_1, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { + pub Md5: u32, + pub Sha_1: u32, + pub Transport: u32, + pub Tunnel: u32, + pub Send: u32, + pub Receive: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { + pub Des: u32, + pub Reserved: u32, + pub TripleDes: u32, + pub NullEsp: u32, + pub Transport: u32, + pub Tunnel: u32, + pub Send: u32, + pub Receive: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { + pub Encapsulation: u32, + pub AhEspCombined: u32, + pub TransportTunnelCombined: u32, + pub IPv4Options: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_METHOD_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub Timeout: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, + pub LsoV1: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1, + pub IPsecV1: NDIS_WMI_IPSEC_OFFLOAD_V1, + pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_OUTPUT_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub SupportedRevision: u8, + pub DataOffset: u32, +} +impl ::core::marker::Copy for NDIS_WMI_OUTPUT_INFO {} +impl ::core::clone::Clone for NDIS_WMI_OUTPUT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_SET_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub Timeout: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_SET_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Encapsulation: u32, + pub SupportIPv4: u32, + pub SupportIPv6: u32, + pub SupportIPv6ExtensionHeaders: u32, + pub SupportSack: u32, + pub TcpConnectionOffloadCapacity: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_CONNECTION_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_TCP_CONNECTION_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { + pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, + pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, + pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, + pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { + pub Encapsulation: u32, + pub IpOptionsSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, + pub IpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { + pub Encapsulation: u32, + pub IpOptionsSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, + pub IpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { + pub Encapsulation: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { + pub Encapsulation: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { + pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub TcpOptions: u32, + pub IpOptions: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { + pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, + pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDK_ADAPTER_INFO { + pub Version: NDK_VERSION, + pub VendorId: u32, + pub DeviceId: u32, + pub MaxRegistrationSize: usize, + pub MaxWindowSize: usize, + pub FRMRPageCount: u32, + pub MaxInitiatorRequestSge: u32, + pub MaxReceiveRequestSge: u32, + pub MaxReadRequestSge: u32, + pub MaxTransferLength: u32, + pub MaxInlineDataSize: u32, + pub MaxInboundReadLimit: u32, + pub MaxOutboundReadLimit: u32, + pub MaxReceiveQueueDepth: u32, + pub MaxInitiatorQueueDepth: u32, + pub MaxSrqDepth: u32, + pub MaxCqDepth: u32, + pub LargeRequestThreshold: u32, + pub MaxCallerData: u32, + pub MaxCalleeData: u32, + pub AdapterFlags: u32, + pub RdmaTechnology: NDK_RDMA_TECHNOLOGY, +} +impl ::core::marker::Copy for NDK_ADAPTER_INFO {} +impl ::core::clone::Clone for NDK_ADAPTER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDK_VERSION { + pub Major: u16, + pub Minor: u16, +} +impl ::core::marker::Copy for NDK_VERSION {} +impl ::core::clone::Clone for NDK_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NETWORK_ADDRESS { + pub AddressLength: u16, + pub AddressType: u16, + pub Address: [u8; 1], +} +impl ::core::marker::Copy for NETWORK_ADDRESS {} +impl ::core::clone::Clone for NETWORK_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NETWORK_ADDRESS_IP { + pub sin_port: u16, + pub IN_ADDR: u32, + pub sin_zero: [u8; 8], +} +impl ::core::marker::Copy for NETWORK_ADDRESS_IP {} +impl ::core::clone::Clone for NETWORK_ADDRESS_IP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32; +pub struct NETWORK_ADDRESS_IP6 { + pub sin6_port: u16, + pub sin6_flowinfo: u32, + pub sin6_addr: [u16; 8], + pub sin6_scope_id: u32, +} +impl ::core::marker::Copy for NETWORK_ADDRESS_IP6 {} +impl ::core::clone::Clone for NETWORK_ADDRESS_IP6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_ATR: u32 = 234946873u32; +pub struct NETWORK_ADDRESS_IPX { + pub NetworkAddress: u32, + pub NodeAddress: [u8; 6], + pub Socket: u16, +} +impl ::core::marker::Copy for NETWORK_ADDRESS_IPX {} +impl ::core::clone::Clone for NETWORK_ADDRESS_IPX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32; +pub struct NETWORK_ADDRESS_LIST { + pub AddressCount: i32, + pub AddressType: u16, + pub Address: [NETWORK_ADDRESS; 1], +} +impl ::core::marker::Copy for NETWORK_ADDRESS_LIST {} +impl ::core::clone::Clone for NETWORK_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32; +pub struct NET_IF_ALIAS_LH { + pub ifAliasLength: u16, + pub ifAliasOffset: u16, +} +impl ::core::marker::Copy for NET_IF_ALIAS_LH {} +impl ::core::clone::Clone for NET_IF_ALIAS_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32; +pub struct NET_IF_RCV_ADDRESS_LH { + pub ifRcvAddressType: NET_IF_RCV_ADDRESS_TYPE, + pub ifRcvAddressLength: u16, + pub ifRcvAddressOffset: u16, +} +impl ::core::marker::Copy for NET_IF_RCV_ADDRESS_LH {} +impl ::core::clone::Clone for NET_IF_RCV_ADDRESS_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_RESET: u32 = 234946886u32; +pub union NET_LUID_LH { + pub Value: u64, + pub Info: NET_LUID_LH_0, +} +impl ::core::marker::Copy for NET_LUID_LH {} +impl ::core::clone::Clone for NET_LUID_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32; +pub struct NET_LUID_LH_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for NET_LUID_LH_0 {} +impl ::core::clone::Clone for NET_LUID_LH_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_USSD: u32 = 234946841u32; +pub struct NET_PHYSICAL_LOCATION_LH { + pub BusNumber: u32, + pub SlotNumber: u32, + pub FunctionNumber: u32, +} +impl ::core::marker::Copy for NET_PHYSICAL_LOCATION_LH {} +impl ::core::clone::Clone for NET_PHYSICAL_LOCATION_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32; +pub struct OFFLOAD_ALGO_INFO { + pub algoIdentifier: u32, + pub algoKeylen: u32, + pub algoRounds: u32, +} +impl ::core::marker::Copy for OFFLOAD_ALGO_INFO {} +impl ::core::clone::Clone for OFFLOAD_ALGO_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OFFLOAD_IPSEC_ADD_SA { + pub SrcAddr: u32, + pub SrcMask: u32, + pub DestAddr: u32, + pub DestMask: u32, + pub Protocol: u32, + pub SrcPort: u16, + pub DestPort: u16, + pub SrcTunnelAddr: u32, + pub DestTunnelAddr: u32, + pub Flags: u16, + pub NumSAs: i16, + pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], + pub OffloadHandle: super::super::Foundation::HANDLE, + pub KeyLen: u32, + pub KeyMat: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_SA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_SA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OFFLOAD_IPSEC_ADD_UDPESP_SA { + pub SrcAddr: u32, + pub SrcMask: u32, + pub DstAddr: u32, + pub DstMask: u32, + pub Protocol: u32, + pub SrcPort: u16, + pub DstPort: u16, + pub SrcTunnelAddr: u32, + pub DstTunnelAddr: u32, + pub Flags: u16, + pub NumSAs: i16, + pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3], + pub OffloadHandle: super::super::Foundation::HANDLE, + pub EncapTypeEntry: OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY, + pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, + pub KeyLen: u32, + pub KeyMat: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_UDPESP_SA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_UDPESP_SA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OFFLOAD_IPSEC_DELETE_SA { + pub OffloadHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_SA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_SA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA { + pub OffloadHandle: super::super::Foundation::HANDLE, + pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_UDPESP_SA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_UDPESP_SA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32; +pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { + pub UdpEncapType: UDP_ENCAP_TYPE, + pub DstEncapPort: u16, +} +impl ::core::marker::Copy for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {} +impl ::core::clone::Clone for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32; +pub struct OFFLOAD_SECURITY_ASSOCIATION { + pub Operation: OFFLOAD_OPERATION_E, + pub SPI: u32, + pub IntegrityAlgo: OFFLOAD_ALGO_INFO, + pub ConfAlgo: OFFLOAD_ALGO_INFO, + pub Reserved: OFFLOAD_ALGO_INFO, +} +impl ::core::marker::Copy for OFFLOAD_SECURITY_ASSOCIATION {} +impl ::core::clone::Clone for OFFLOAD_SECURITY_ASSOCIATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub struct PMKID_CANDIDATE { @@ -6331,14 +6094,6 @@ impl ::core::clone::Clone for PMKID_CANDIDATE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const READABLE_LOCAL_CLOCK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const TIMED_SEND_CAPABLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const TIME_STAMP_CAPABLE: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub struct TRANSPORT_HEADER_OFFSET { @@ -6351,52 +6106,3 @@ impl ::core::clone::Clone for TRANSPORT_HEADER_OFFSET { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type UDP_ENCAP_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32; -pub const UNSPECIFIED_NETWORK_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 314203102, data2: 5182, data3: 19469, data4: [182, 109, 35, 121, 187, 20, 25, 19] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`*"] -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -pub struct WDIAG_IHV_WLAN_ID { - pub strProfileName: [u16; 256], - pub Ssid: super::WiFi::DOT11_SSID, - pub BssType: super::WiFi::DOT11_BSS_TYPE, - pub dwFlags: u32, - pub dwReasonCode: u32, -} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {} -#[cfg(feature = "Win32_NetworkManagement_WiFi")] -impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_ARRAY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_METHOD: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_TO_OID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_TO_STATUS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs index 91b94c8e8..c9f02fe8b 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -1,9 +1,177 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn Netbios(pncb: *mut NCB) -> u8; } +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const ALL_TRANSPORTS: &str = "M\u{0}\u{0}\u{0}"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const ASYNCH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const CALL_PENDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const DEREGISTERED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const DUPLICATE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const DUPLICATE_DEREG: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const GROUP_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const HANGUP_COMPLETE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const HANGUP_PENDING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const LISTEN_OUTSTANDING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const MAX_LANA: u32 = 254u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const MS_NBF: &str = "MNBF"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NAME_FLAGS_MASK: u32 = 135u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBACTION: u32 = 119u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBADDGRNAME: u32 = 54u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBADDNAME: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBASTAT: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBCALL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBCANCEL: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBCHAINSEND: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBCHAINSENDNA: u32 = 114u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBDELNAME: u32 = 49u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBDGRECV: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBDGRECVBC: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBDGSEND: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBDGSENDBC: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBENUM: u32 = 55u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBFINDNAME: u32 = 120u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBHANGUP: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBLANSTALERT: u32 = 115u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBLISTEN: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBNAMSZ: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBRECV: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBRECVANY: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBRESET: u32 = 50u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBSEND: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBSENDNA: u32 = 113u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBSSTAT: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBTRACE: u32 = 121u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NCBUNLINK: u32 = 112u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_ACTSES: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_BADDR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_BRIDGE: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_BUFLEN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_CANCEL: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_CANOCCR: u32 = 36u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_CMDCAN: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_CMDTMO: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_DUPENV: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_DUPNAME: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_ENVNOTDEF: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_GOODRET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_IFBUSY: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_ILLCMD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_ILLNN: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_INCOMP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_INUSE: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_INVADDRESS: u32 = 57u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_INVDDID: u32 = 59u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_LOCKFAIL: u32 = 60u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_LOCTFUL: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_MAXAPPS: u32 = 54u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NAMCONF: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NAMERR: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NAMTFUL: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NOCALL: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NORES: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NORESOURCES: u32 = 56u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NOSAPS: u32 = 55u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_NOWILD: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_OPENERR: u32 = 63u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_OSRESNOTAV: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_PENDING: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_REMTFUL: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_SABORT: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_SCLOSED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_SNUMOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_SYSTEM: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const NRC_TOOMANY: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const REGISTERED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const REGISTERING: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const SESSION_ABORTED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const SESSION_ESTABLISHED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] +pub const UNIQUE_NAME: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct ACTION_HEADER { @@ -54,18 +222,6 @@ impl ::core::clone::Clone for ADAPTER_STATUS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const ALL_TRANSPORTS: &str = "M\u{0}\u{0}\u{0}"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const ASYNCH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const CALL_PENDING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const DEREGISTERED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const DUPLICATE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const DUPLICATE_DEREG: u32 = 7u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct FIND_NAME_BUFFER { @@ -95,12 +251,6 @@ impl ::core::clone::Clone for FIND_NAME_HEADER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const GROUP_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const HANGUP_COMPLETE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const HANGUP_PENDING: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct LANA_ENUM { @@ -113,12 +263,6 @@ impl ::core::clone::Clone for LANA_ENUM { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const LISTEN_OUTSTANDING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const MAX_LANA: u32 = 254u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const MS_NBF: &str = "MNBF"; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct NAME_BUFFER { @@ -132,8 +276,6 @@ impl ::core::clone::Clone for NAME_BUFFER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NAME_FLAGS_MASK: u32 = 135u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -196,144 +338,6 @@ impl ::core::clone::Clone for NCB { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBACTION: u32 = 119u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBADDGRNAME: u32 = 54u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBADDNAME: u32 = 48u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBASTAT: u32 = 51u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBCALL: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBCANCEL: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBCHAINSEND: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBCHAINSENDNA: u32 = 114u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBDELNAME: u32 = 49u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBDGRECV: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBDGRECVBC: u32 = 35u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBDGSEND: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBDGSENDBC: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBENUM: u32 = 55u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBFINDNAME: u32 = 120u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBHANGUP: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBLANSTALERT: u32 = 115u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBLISTEN: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBNAMSZ: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBRECV: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBRECVANY: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBRESET: u32 = 50u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBSEND: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBSENDNA: u32 = 113u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBSSTAT: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBTRACE: u32 = 121u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NCBUNLINK: u32 = 112u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_ACTSES: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_BADDR: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_BRIDGE: u32 = 35u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_BUFLEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_CANCEL: u32 = 38u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_CANOCCR: u32 = 36u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_CMDCAN: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_CMDTMO: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_DUPENV: u32 = 48u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_DUPNAME: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_ENVNOTDEF: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_GOODRET: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_IFBUSY: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_ILLCMD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_ILLNN: u32 = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_INCOMP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_INUSE: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_INVADDRESS: u32 = 57u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_INVDDID: u32 = 59u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_LOCKFAIL: u32 = 60u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_LOCTFUL: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_MAXAPPS: u32 = 54u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NAMCONF: u32 = 25u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NAMERR: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NAMTFUL: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NOCALL: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NORES: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NORESOURCES: u32 = 56u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NOSAPS: u32 = 55u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_NOWILD: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_OPENERR: u32 = 63u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_OSRESNOTAV: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_PENDING: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_REMTFUL: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_SABORT: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_SCLOSED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_SNUMOUT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_SYSTEM: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const NRC_TOOMANY: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const REGISTERED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const REGISTERING: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const SESSION_ABORTED: u32 = 6u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct SESSION_BUFFER { @@ -350,8 +354,6 @@ impl ::core::clone::Clone for SESSION_BUFFER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const SESSION_ESTABLISHED: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] pub struct SESSION_HEADER { @@ -366,5 +368,3 @@ impl ::core::clone::Clone for SESSION_HEADER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"] -pub const UNIQUE_NAME: u32 = 0u32; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs index 1359e55a6..8dd12df59 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs @@ -1,4 +1,21 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn RouterLogEventExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCSTR); + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn RouterLogEventExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCWSTR); + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] + pub fn TracePrintfA(dwtraceid: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] + pub fn TracePrintfExA(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] + pub fn TracePrintfExW(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] + pub fn TracePrintfW(dwtraceid: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32; +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub fn GetNetScheduleAccountInformation(pwszservername: ::windows_sys::core::PCWSTR, ccaccount: u32, wszaccount: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; @@ -310,12 +327,6 @@ extern "system" { pub fn RouterLogEventDataW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PWSTR, dwdatabytes: u32, lpdatabytes: *mut u8); #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn RouterLogEventExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCSTR); - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn RouterLogEventExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCWSTR); - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] pub fn RouterLogEventStringA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PSTR, dwerrorcode: u32, dwerrorindex: u32); #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -358,14 +369,6 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn TraceGetConsoleW(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] - pub fn TracePrintfA(dwtraceid: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] - pub fn TracePrintfExA(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] - pub fn TracePrintfExW(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] - pub fn TracePrintfW(dwtraceid: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub fn TracePutsExA(dwtraceid: u32, dwflags: u32, lpszstring: ::windows_sys::core::PCSTR) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub fn TracePutsExW(dwtraceid: u32, dwflags: u32, lpszstring: ::windows_sys::core::PCWSTR) -> u32; @@ -378,6 +381,31 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub fn TraceVprintfExW(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCWSTR, arglist: *mut i8) -> u32; } +pub type IEnumNetCfgBindingInterface = *mut ::core::ffi::c_void; +pub type IEnumNetCfgBindingPath = *mut ::core::ffi::c_void; +pub type IEnumNetCfgComponent = *mut ::core::ffi::c_void; +pub type INetCfg = *mut ::core::ffi::c_void; +pub type INetCfgBindingInterface = *mut ::core::ffi::c_void; +pub type INetCfgBindingPath = *mut ::core::ffi::c_void; +pub type INetCfgClass = *mut ::core::ffi::c_void; +pub type INetCfgClassSetup = *mut ::core::ffi::c_void; +pub type INetCfgClassSetup2 = *mut ::core::ffi::c_void; +pub type INetCfgComponent = *mut ::core::ffi::c_void; +pub type INetCfgComponentBindings = *mut ::core::ffi::c_void; +pub type INetCfgComponentControl = *mut ::core::ffi::c_void; +pub type INetCfgComponentNotifyBinding = *mut ::core::ffi::c_void; +pub type INetCfgComponentNotifyGlobal = *mut ::core::ffi::c_void; +pub type INetCfgComponentPropertyUi = *mut ::core::ffi::c_void; +pub type INetCfgComponentSetup = *mut ::core::ffi::c_void; +pub type INetCfgComponentSysPrep = *mut ::core::ffi::c_void; +pub type INetCfgComponentUpperEdge = *mut ::core::ffi::c_void; +pub type INetCfgLock = *mut ::core::ffi::c_void; +pub type INetCfgPnpReconfigCallback = *mut ::core::ffi::c_void; +pub type INetCfgSysPrep = *mut ::core::ffi::c_void; +pub type INetLanConnectionUiInfo = *mut ::core::ffi::c_void; +pub type INetRasConnectionIpUiInfo = *mut ::core::ffi::c_void; +pub type IProvisioningDomain = *mut ::core::ffi::c_void; +pub type IProvisioningProfileWireless = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AA_AUDIT_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -436,55 +464,8 @@ pub const ACCESS_FAIL_SHIFT: u32 = 4u32; pub const ACCESS_FAIL_WRITE: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ACCESS_GROUP: u32 = 32768u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ACCESS_INFO_0 { - pub acc0_resource_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for ACCESS_INFO_0 {} -impl ::core::clone::Clone for ACCESS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ACCESS_INFO_1 { - pub acc1_resource_name: ::windows_sys::core::PWSTR, - pub acc1_attr: u32, - pub acc1_count: u32, -} -impl ::core::marker::Copy for ACCESS_INFO_1 {} -impl ::core::clone::Clone for ACCESS_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ACCESS_INFO_1002 { - pub acc1002_attr: u32, -} -impl ::core::marker::Copy for ACCESS_INFO_1002 {} -impl ::core::clone::Clone for ACCESS_INFO_1002 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ACCESS_LETTERS: &str = "RWCXDAP "; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ACCESS_LIST { - pub acl_ugname: ::windows_sys::core::PWSTR, - pub acl_access: u32, -} -impl ::core::marker::Copy for ACCESS_LIST {} -impl ::core::clone::Clone for ACCESS_LIST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ACCESS_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -503,53 +484,12 @@ pub const ACCESS_SUCCESS_WRITE: u32 = 32u32; pub const ACTION_ADMINUNLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ACTION_LOCKOUT: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ADMIN_OTHER_INFO { - pub alrtad_errcode: u32, - pub alrtad_numstrings: u32, -} -impl ::core::marker::Copy for ADMIN_OTHER_INFO {} -impl ::core::clone::Clone for ADMIN_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_ACCLIM { - pub ae_al_compname: u32, - pub ae_al_username: u32, - pub ae_al_resname: u32, - pub ae_al_limit: u32, -} -impl ::core::marker::Copy for AE_ACCLIM {} -impl ::core::clone::Clone for AE_ACCLIM { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_ACCLIMITEXCD: u32 = 17u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_ACCRESTRICT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_ACLMOD: u32 = 12u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_ACLMOD { - pub ae_am_compname: u32, - pub ae_am_username: u32, - pub ae_am_resname: u32, - pub ae_am_action: u32, - pub ae_am_datalen: u32, -} -impl ::core::marker::Copy for AE_ACLMOD {} -impl ::core::clone::Clone for AE_ACLMOD { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_ACLMODFAIL: u32 = 19u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -568,99 +508,18 @@ pub const AE_AUTODIS: u32 = 2u32; pub const AE_BADPW: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_CLOSEFILE: u32 = 9u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_CLOSEFILE { - pub ae_cf_compname: u32, - pub ae_cf_username: u32, - pub ae_cf_resname: u32, - pub ae_cf_fileid: u32, - pub ae_cf_duration: u32, - pub ae_cf_reason: u32, -} -impl ::core::marker::Copy for AE_CLOSEFILE {} -impl ::core::clone::Clone for AE_CLOSEFILE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_CONNREJ: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_CONNREJ { - pub ae_cr_compname: u32, - pub ae_cr_username: u32, - pub ae_cr_netname: u32, - pub ae_cr_reason: u32, -} -impl ::core::marker::Copy for AE_CONNREJ {} -impl ::core::clone::Clone for AE_CONNREJ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_CONNSTART: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_CONNSTART { - pub ae_ct_compname: u32, - pub ae_ct_username: u32, - pub ae_ct_netname: u32, - pub ae_ct_connid: u32, -} -impl ::core::marker::Copy for AE_CONNSTART {} -impl ::core::clone::Clone for AE_CONNSTART { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_CONNSTOP: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_CONNSTOP { - pub ae_cp_compname: u32, - pub ae_cp_username: u32, - pub ae_cp_netname: u32, - pub ae_cp_connid: u32, - pub ae_cp_reason: u32, -} -impl ::core::marker::Copy for AE_CONNSTOP {} -impl ::core::clone::Clone for AE_CONNSTOP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_DELETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_GENERAL: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_GENERIC { - pub ae_ge_msgfile: u32, - pub ae_ge_msgnum: u32, - pub ae_ge_params: u32, - pub ae_ge_param1: u32, - pub ae_ge_param2: u32, - pub ae_ge_param3: u32, - pub ae_ge_param4: u32, - pub ae_ge_param5: u32, - pub ae_ge_param6: u32, - pub ae_ge_param7: u32, - pub ae_ge_param8: u32, - pub ae_ge_param9: u32, -} -impl ::core::marker::Copy for AE_GENERIC {} -impl ::core::clone::Clone for AE_GENERIC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_GENERIC_TYPE: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -679,56 +538,14 @@ pub const AE_LIM_LOGONHOURS: u32 = 1u32; pub const AE_LIM_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_LOCKOUT: u32 = 20u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_LOCKOUT { - pub ae_lk_compname: u32, - pub ae_lk_username: u32, - pub ae_lk_action: u32, - pub ae_lk_bad_pw_count: u32, -} -impl ::core::marker::Copy for AE_LOCKOUT {} -impl ::core::clone::Clone for AE_LOCKOUT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_MOD: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_NETLOGDENIED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_NETLOGOFF: u32 = 15u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_NETLOGOFF { - pub ae_nf_compname: u32, - pub ae_nf_username: u32, - pub ae_nf_reserved1: u32, - pub ae_nf_reserved2: u32, -} -impl ::core::marker::Copy for AE_NETLOGOFF {} -impl ::core::clone::Clone for AE_NETLOGOFF { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_NETLOGON: u32 = 14u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_NETLOGON { - pub ae_no_compname: u32, - pub ae_no_username: u32, - pub ae_no_privilege: u32, - pub ae_no_authflags: u32, -} -impl ::core::marker::Copy for AE_NETLOGON {} -impl ::core::clone::Clone for AE_NETLOGON { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_NOACCESSPERM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -737,106 +554,20 @@ pub const AE_NORMAL: u32 = 0u32; pub const AE_NORMAL_CLOSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_RESACCESS: u32 = 7u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_RESACCESS { - pub ae_ra_compname: u32, - pub ae_ra_username: u32, - pub ae_ra_resname: u32, - pub ae_ra_operation: u32, - pub ae_ra_returncode: u32, - pub ae_ra_restype: u32, - pub ae_ra_fileid: u32, -} -impl ::core::marker::Copy for AE_RESACCESS {} -impl ::core::clone::Clone for AE_RESACCESS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_RESACCESS2: u32 = 18u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_RESACCESSREJ: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_RESACCESSREJ { - pub ae_rr_compname: u32, - pub ae_rr_username: u32, - pub ae_rr_resname: u32, - pub ae_rr_operation: u32, -} -impl ::core::marker::Copy for AE_RESACCESSREJ {} -impl ::core::clone::Clone for AE_RESACCESSREJ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SERVICESTAT: u32 = 11u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_SERVICESTAT { - pub ae_ss_compname: u32, - pub ae_ss_username: u32, - pub ae_ss_svcname: u32, - pub ae_ss_status: u32, - pub ae_ss_code: u32, - pub ae_ss_text: u32, - pub ae_ss_returnval: u32, -} -impl ::core::marker::Copy for AE_SERVICESTAT {} -impl ::core::clone::Clone for AE_SERVICESTAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SESSDIS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SESSLOGOFF: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_SESSLOGOFF { - pub ae_sf_compname: u32, - pub ae_sf_username: u32, - pub ae_sf_reason: u32, -} -impl ::core::marker::Copy for AE_SESSLOGOFF {} -impl ::core::clone::Clone for AE_SESSLOGOFF { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SESSLOGON: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_SESSLOGON { - pub ae_so_compname: u32, - pub ae_so_username: u32, - pub ae_so_privilege: u32, -} -impl ::core::marker::Copy for AE_SESSLOGON {} -impl ::core::clone::Clone for AE_SESSLOGON { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SESSPWERR: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_SESSPWERR { - pub ae_sp_compname: u32, - pub ae_sp_username: u32, -} -impl ::core::marker::Copy for AE_SESSPWERR {} -impl ::core::clone::Clone for AE_SESSPWERR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SES_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -847,37 +578,10 @@ pub const AE_SRVPAUSED: u32 = 1u32; pub const AE_SRVSTART: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SRVSTATUS: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_SRVSTATUS { - pub ae_sv_status: u32, -} -impl ::core::marker::Copy for AE_SRVSTATUS {} -impl ::core::clone::Clone for AE_SRVSTATUS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_SRVSTOP: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_UASMOD: u32 = 13u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AE_UASMOD { - pub ae_um_compname: u32, - pub ae_um_username: u32, - pub ae_um_resname: u32, - pub ae_um_rectype: u32, - pub ae_um_action: u32, - pub ae_um_datalen: u32, -} -impl ::core::marker::Copy for AE_UASMOD {} -impl ::core::clone::Clone for AE_UASMOD { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_UAS_GROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -891,16 +595,6 @@ pub const AE_USER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const AE_USERLIMIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type AF_OP = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const AF_OP_PRINT: AF_OP = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const AF_OP_COMM: AF_OP = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const AF_OP_SERVER: AF_OP = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const AF_OP_ACCOUNTS: AF_OP = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ALERTER_MAILSLOT: &str = "\\\\.\\MAILSLOT\\Alerter"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ALERTSZ: u32 = 128u32; @@ -918,128 +612,13 @@ pub const ALERT_USER_EVENT: &str = "USER"; pub const ALIGN_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ALLOCATE_RESPONSE: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AT_ENUM { - pub JobId: u32, - pub JobTime: usize, - pub DaysOfMonth: u32, - pub DaysOfWeek: u8, - pub Flags: u8, - pub Command: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for AT_ENUM {} -impl ::core::clone::Clone for AT_ENUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AT_INFO { - pub JobTime: usize, - pub DaysOfMonth: u32, - pub DaysOfWeek: u8, - pub Flags: u8, - pub Command: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for AT_INFO {} -impl ::core::clone::Clone for AT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct AUDIT_ENTRY { - pub ae_len: u32, - pub ae_reserved: u32, - pub ae_time: u32, - pub ae_type: u32, - pub ae_data_offset: u32, - pub ae_data_size: u32, -} -impl ::core::marker::Copy for AUDIT_ENTRY {} -impl ::core::clone::Clone for AUDIT_ENTRY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const BACKUP_MSG_FILENAME: &str = "BAK.MSG"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type BIND_FLAGS1 = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_ADD: BIND_FLAGS1 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_REMOVE: BIND_FLAGS1 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_UPDATE: BIND_FLAGS1 = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_ENABLE: BIND_FLAGS1 = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_DISABLE: BIND_FLAGS1 = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_BINDING_PATH: BIND_FLAGS1 = 256i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_PROPERTYCHANGE: BIND_FLAGS1 = 512i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_NET: BIND_FLAGS1 = 65536i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_NETTRANS: BIND_FLAGS1 = 131072i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_NETCLIENT: BIND_FLAGS1 = 262144i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCN_NETSERVICE: BIND_FLAGS1 = 524288i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const CLTYPE_LEN: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const CNLEN: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type COMPONENT_CHARACTERISTICS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_VIRTUAL: COMPONENT_CHARACTERISTICS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_SOFTWARE_ENUMERATED: COMPONENT_CHARACTERISTICS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_PHYSICAL: COMPONENT_CHARACTERISTICS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_HIDDEN: COMPONENT_CHARACTERISTICS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_NO_SERVICE: COMPONENT_CHARACTERISTICS = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_NOT_USER_REMOVABLE: COMPONENT_CHARACTERISTICS = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_MULTIPORT_INSTANCED_ADAPTER: COMPONENT_CHARACTERISTICS = 64i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_HAS_UI: COMPONENT_CHARACTERISTICS = 128i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_SINGLE_INSTANCE: COMPONENT_CHARACTERISTICS = 256i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_FILTER: COMPONENT_CHARACTERISTICS = 1024i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_DONTEXPOSELOWER: COMPONENT_CHARACTERISTICS = 4096i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_HIDE_BINDING: COMPONENT_CHARACTERISTICS = 8192i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_NDIS_PROTOCOL: COMPONENT_CHARACTERISTICS = 16384i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_FIXED_BINDING: COMPONENT_CHARACTERISTICS = 131072i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_LW_FILTER: COMPONENT_CHARACTERISTICS = 262144i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct CONFIG_INFO_0 { - pub cfgi0_key: ::windows_sys::core::PWSTR, - pub cfgi0_data: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CONFIG_INFO_0 {} -impl ::core::clone::Clone for CONFIG_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const COULD_NOT_VERIFY_VOLUMES: i32 = -1073727512i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const CREATE_BYPASS_CSC: u32 = 2u32; @@ -1062,10 +641,6 @@ pub const CRYPT_KEY_LEN: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const CRYPT_TXT_LEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type DEFAULT_PAGES = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const DEF_MAX_BADPW: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const DEF_MAX_PWHIST: u32 = 8u32; @@ -1185,95 +760,12 @@ pub const DFS_WARN_METADATA_LINK_INFO_INVALID: i32 = -2147469106i32; pub const DFS_WARN_METADATA_LINK_TYPE_INCORRECT: i32 = -2147469107i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const DNLEN: u32 = 15u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct DSREG_JOIN_INFO { - pub joinType: DSREG_JOIN_TYPE, - pub pJoinCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT, - pub pszDeviceId: ::windows_sys::core::PWSTR, - pub pszIdpDomain: ::windows_sys::core::PWSTR, - pub pszTenantId: ::windows_sys::core::PWSTR, - pub pszJoinUserEmail: ::windows_sys::core::PWSTR, - pub pszTenantDisplayName: ::windows_sys::core::PWSTR, - pub pszMdmEnrollmentUrl: ::windows_sys::core::PWSTR, - pub pszMdmTermsOfUseUrl: ::windows_sys::core::PWSTR, - pub pszMdmComplianceUrl: ::windows_sys::core::PWSTR, - pub pszUserSettingSyncUrl: ::windows_sys::core::PWSTR, - pub pUserInfo: *mut DSREG_USER_INFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for DSREG_JOIN_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for DSREG_JOIN_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type DSREG_JOIN_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const DSREG_DEVICE_JOIN: DSREG_JOIN_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct DSREG_USER_INFO { - pub pszUserEmail: ::windows_sys::core::PWSTR, - pub pszUserKeyId: ::windows_sys::core::PWSTR, - pub pszUserKeyName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DSREG_USER_INFO {} -impl ::core::clone::Clone for DSREG_USER_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ENCRYPTED_PWLEN: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type ENUM_BINDING_PATHS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ERRLOG2_BASE: u32 = 5700u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const ERRLOG_BASE: u32 = 3100u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ERRLOG_OTHER_INFO { - pub alrter_errcode: u32, - pub alrter_offset: u32, -} -impl ::core::marker::Copy for ERRLOG_OTHER_INFO {} -impl ::core::clone::Clone for ERRLOG_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct ERROR_LOG { - pub el_len: u32, - pub el_reserved: u32, - pub el_time: u32, - pub el_error: u32, - pub el_name: ::windows_sys::core::PWSTR, - pub el_text: ::windows_sys::core::PWSTR, - pub el_data: *mut u8, - pub el_data_size: u32, - pub el_nstrings: u32, -} -impl ::core::marker::Copy for ERROR_LOG {} -impl ::core::clone::Clone for ERROR_LOG { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const EVENT_BAD_ACCOUNT_NAME: i32 = -1073734816i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2260,30 +1752,6 @@ pub const EXTRA_VOLUME: i32 = -1073727521i32; pub const EXTRA_VOLUME_DELETED: i32 = -1073727514i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const EXTRA_VOLUME_NOT_DELETED: i32 = -1073727513i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FLAT_STRING { - pub MaximumLength: i16, - pub Length: i16, - pub Buffer: [super::super::Foundation::CHAR; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FLAT_STRING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FLAT_STRING { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type FORCE_LEVEL_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_FORCE: FORCE_LEVEL_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_LOTS_OF_FORCE: FORCE_LEVEL_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const GNLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2294,82 +1762,6 @@ pub const GROUP_ALL_PARMNUM: u32 = 0u32; pub const GROUP_ATTRIBUTES_PARMNUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const GROUP_COMMENT_PARMNUM: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_INFO_0 { - pub grpi0_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for GROUP_INFO_0 {} -impl ::core::clone::Clone for GROUP_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_INFO_1 { - pub grpi1_name: ::windows_sys::core::PWSTR, - pub grpi1_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for GROUP_INFO_1 {} -impl ::core::clone::Clone for GROUP_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_INFO_1002 { - pub grpi1002_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for GROUP_INFO_1002 {} -impl ::core::clone::Clone for GROUP_INFO_1002 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_INFO_1005 { - pub grpi1005_attributes: u32, -} -impl ::core::marker::Copy for GROUP_INFO_1005 {} -impl ::core::clone::Clone for GROUP_INFO_1005 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_INFO_2 { - pub grpi2_name: ::windows_sys::core::PWSTR, - pub grpi2_comment: ::windows_sys::core::PWSTR, - pub grpi2_group_id: u32, - pub grpi2_attributes: u32, -} -impl ::core::marker::Copy for GROUP_INFO_2 {} -impl ::core::clone::Clone for GROUP_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GROUP_INFO_3 { - pub grpi3_name: ::windows_sys::core::PWSTR, - pub grpi3_comment: ::windows_sys::core::PWSTR, - pub grpi3_group_sid: super::super::Foundation::PSID, - pub grpi3_attributes: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GROUP_INFO_3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GROUP_INFO_3 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const GROUP_NAME_PARMNUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2380,90 +1772,18 @@ pub const GROUP_SPECIALGRP_GUESTS: &str = "GUESTS"; pub const GROUP_SPECIALGRP_LOCAL: &str = "LOCAL"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const GROUP_SPECIALGRP_USERS: &str = "USERS"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_USERS_INFO_0 { - pub grui0_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for GROUP_USERS_INFO_0 {} -impl ::core::clone::Clone for GROUP_USERS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct GROUP_USERS_INFO_1 { - pub grui1_name: ::windows_sys::core::PWSTR, - pub grui1_attributes: u32, -} -impl ::core::marker::Copy for GROUP_USERS_INFO_1 {} -impl ::core::clone::Clone for GROUP_USERS_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct HARDWARE_ADDRESS { - pub Address: [u8; 6], -} -impl ::core::marker::Copy for HARDWARE_ADDRESS {} -impl ::core::clone::Clone for HARDWARE_ADDRESS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const HELP_MSG_FILENAME: &str = "NETH"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct HLOG { - pub time: u32, - pub last_flags: u32, - pub offset: u32, - pub rec_offset: u32, -} -impl ::core::marker::Copy for HLOG {} -impl ::core::clone::Clone for HLOG { - fn clone(&self) -> Self { - *self - } -} -pub type IEnumNetCfgBindingInterface = *mut ::core::ffi::c_void; -pub type IEnumNetCfgBindingPath = *mut ::core::ffi::c_void; -pub type IEnumNetCfgComponent = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const INTERFACE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const INVALID_TRACEID: u32 = 4294967295u32; -pub type INetCfg = *mut ::core::ffi::c_void; -pub type INetCfgBindingInterface = *mut ::core::ffi::c_void; -pub type INetCfgBindingPath = *mut ::core::ffi::c_void; -pub type INetCfgClass = *mut ::core::ffi::c_void; -pub type INetCfgClassSetup = *mut ::core::ffi::c_void; -pub type INetCfgClassSetup2 = *mut ::core::ffi::c_void; -pub type INetCfgComponent = *mut ::core::ffi::c_void; -pub type INetCfgComponentBindings = *mut ::core::ffi::c_void; -pub type INetCfgComponentControl = *mut ::core::ffi::c_void; -pub type INetCfgComponentNotifyBinding = *mut ::core::ffi::c_void; -pub type INetCfgComponentNotifyGlobal = *mut ::core::ffi::c_void; -pub type INetCfgComponentPropertyUi = *mut ::core::ffi::c_void; -pub type INetCfgComponentSetup = *mut ::core::ffi::c_void; -pub type INetCfgComponentSysPrep = *mut ::core::ffi::c_void; -pub type INetCfgLock = *mut ::core::ffi::c_void; -pub type INetCfgPnpReconfigCallback = *mut ::core::ffi::c_void; -pub type INetCfgSysPrep = *mut ::core::ffi::c_void; -pub type INetLanConnectionUiInfo = *mut ::core::ffi::c_void; -pub type INetRasConnectionIpUiInfo = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const IPX_PROTOCOL_BASE: u32 = 131071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const IPX_PROTOCOL_RIP: u32 = 131072u32; -pub type IProvisioningDomain = *mut ::core::ffi::c_void; -pub type IProvisioningProfileWireless = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const IR_PROMISCUOUS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2520,110 +1840,8 @@ pub const LM20_UNLEN: u32 = 20u32; pub const LM_REDIR_FAILURE: i32 = 1073756225i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const LOCALGROUP_COMMENT_PARMNUM: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct LOCALGROUP_INFO_0 { - pub lgrpi0_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for LOCALGROUP_INFO_0 {} -impl ::core::clone::Clone for LOCALGROUP_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct LOCALGROUP_INFO_1 { - pub lgrpi1_name: ::windows_sys::core::PWSTR, - pub lgrpi1_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for LOCALGROUP_INFO_1 {} -impl ::core::clone::Clone for LOCALGROUP_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct LOCALGROUP_INFO_1002 { - pub lgrpi1002_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for LOCALGROUP_INFO_1002 {} -impl ::core::clone::Clone for LOCALGROUP_INFO_1002 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LOCALGROUP_MEMBERS_INFO_0 { - pub lgrmi0_sid: super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct LOCALGROUP_MEMBERS_INFO_1 { - pub lgrmi1_sid: super::super::Foundation::PSID, - pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE, - pub lgrmi1_name: ::windows_sys::core::PWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct LOCALGROUP_MEMBERS_INFO_2 { - pub lgrmi2_sid: super::super::Foundation::PSID, - pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE, - pub lgrmi2_domainandname: ::windows_sys::core::PWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct LOCALGROUP_MEMBERS_INFO_3 { - pub lgrmi3_domainandname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_3 {} -impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_3 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const LOCALGROUP_NAME_PARMNUM: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct LOCALGROUP_USERS_INFO_0 { - pub lgrui0_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for LOCALGROUP_USERS_INFO_0 {} -impl ::core::clone::Clone for LOCALGROUP_USERS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const LOGFLAGS_BACKWARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2722,19 +1940,6 @@ pub const MODALS_PASSWD_HIST_LEN_PARMNUM: u32 = 5u32; pub const MODALS_PRIMARY_PARMNUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MODALS_ROLE_PARMNUM: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct MPR_PROTOCOL_0 { - pub dwProtocolId: u32, - pub wszProtocol: [u16; 41], - pub wszDLLName: [u16; 49], -} -impl ::core::marker::Copy for MPR_PROTOCOL_0 {} -impl ::core::clone::Clone for MPR_PROTOCOL_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MRINFO_DISABLED_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -2747,80 +1952,15 @@ pub const MRINFO_PIM_FLAG: u32 = 4u32; pub const MRINFO_QUERIER_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MRINFO_TUNNEL_FLAG: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct MSA_INFO_0 { - pub State: MSA_INFO_STATE, -} -impl ::core::marker::Copy for MSA_INFO_0 {} -impl ::core::clone::Clone for MSA_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type MSA_INFO_LEVEL = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoLevel0: MSA_INFO_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoLevelMax: MSA_INFO_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type MSA_INFO_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoNotExist: MSA_INFO_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoNotService: MSA_INFO_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoCannotInstall: MSA_INFO_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoCanInstall: MSA_INFO_STATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const MsaInfoInstalled: MSA_INFO_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MSGNAME_FORWARDED_FROM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MSGNAME_FORWARDED_TO: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MSGNAME_NOT_FORWARDED: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct MSG_INFO_0 { - pub msgi0_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MSG_INFO_0 {} -impl ::core::clone::Clone for MSG_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct MSG_INFO_1 { - pub msgi1_name: ::windows_sys::core::PWSTR, - pub msgi1_forward_flag: u32, - pub msgi1_forward: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MSG_INFO_1 {} -impl ::core::clone::Clone for MSG_INFO_1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const MS_ROUTER_VERSION: u32 = 1536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NCPNP_RECONFIG_LAYER = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCRL_NDIS: NCPNP_RECONFIG_LAYER = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCRL_TDI: NCPNP_RECONFIG_LAYER = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NCRP_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCRP_QUERY_PROPERTY_UI: NCRP_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCRP_SHOW_PROPERTY_UI: NCRP_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const NELOG_AT_Exec_Err: u32 = 3178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const NELOG_AT_cannot_read: u32 = 3174u32; @@ -4058,61 +3198,6 @@ pub const NETLOGON_FULL_SYNC_REPLICATION: u32 = 4u32; pub const NETLOGON_HAS_IP: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const NETLOGON_HAS_TIMESERV: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NETLOGON_INFO_1 { - pub netlog1_flags: u32, - pub netlog1_pdc_connection_status: u32, -} -impl ::core::marker::Copy for NETLOGON_INFO_1 {} -impl ::core::clone::Clone for NETLOGON_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NETLOGON_INFO_2 { - pub netlog2_flags: u32, - pub netlog2_pdc_connection_status: u32, - pub netlog2_trusted_dc_name: ::windows_sys::core::PWSTR, - pub netlog2_tc_connection_status: u32, -} -impl ::core::marker::Copy for NETLOGON_INFO_2 {} -impl ::core::clone::Clone for NETLOGON_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NETLOGON_INFO_3 { - pub netlog3_flags: u32, - pub netlog3_logon_attempts: u32, - pub netlog3_reserved1: u32, - pub netlog3_reserved2: u32, - pub netlog3_reserved3: u32, - pub netlog3_reserved4: u32, - pub netlog3_reserved5: u32, -} -impl ::core::marker::Copy for NETLOGON_INFO_3 {} -impl ::core::clone::Clone for NETLOGON_INFO_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NETLOGON_INFO_4 { - pub netlog4_trusted_dc_name: ::windows_sys::core::PWSTR, - pub netlog4_trusted_domain_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for NETLOGON_INFO_4 {} -impl ::core::clone::Clone for NETLOGON_INFO_4 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const NETLOGON_REDO_NEEDED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] @@ -4148,2095 +3233,2649 @@ pub const NETSETUP_DNS_NAME_CHANGES_ONLY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub const NETSETUP_INSTALL_INVOCATION: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETSETUP_JOIN_STATUS = i32; +pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32; +pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32; +pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32; +pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32; +pub const NET_DFS_ENUM: i32 = 1073756324i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETSETUP_NAME_TYPE = i32; +pub const NET_DFS_ENUMEX: i32 = 1073756325i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32; +pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32; +pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32; +pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32; +pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32; +pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32; +pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETSETUP_PROVISION = u32; +pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32; +pub const NON_VALIDATED_LOGON: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32; +pub const NOT_A_DFS_PATH: i32 = 1073756224i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32; +pub const NO_PERMISSION_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32; +pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32; -#[repr(C)] +pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NETSETUP_PROVISIONING_PARAMS { - pub dwVersion: u32, - pub lpDomain: ::windows_sys::core::PCWSTR, - pub lpHostName: ::windows_sys::core::PCWSTR, - pub lpMachineAccountOU: ::windows_sys::core::PCWSTR, - pub lpDcName: ::windows_sys::core::PCWSTR, - pub dwProvisionOptions: NETSETUP_PROVISION, - pub aCertTemplateNames: *mut ::windows_sys::core::PWSTR, - pub cCertTemplateNames: u32, - pub aMachinePolicyNames: *mut ::windows_sys::core::PWSTR, - pub cMachinePolicyNames: u32, - pub aMachinePolicyPaths: *mut ::windows_sys::core::PWSTR, - pub cMachinePolicyPaths: u32, - pub lpNetbiosName: ::windows_sys::core::PWSTR, - pub lpSiteName: ::windows_sys::core::PWSTR, - pub lpPrimaryDNSDomain: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for NETSETUP_PROVISIONING_PARAMS {} -impl ::core::clone::Clone for NETSETUP_PROVISIONING_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32; +pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32; +pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32; +pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32; +pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETWORK_INSTALL_TIME = i32; +pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32; +pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_POSTSYSINSTALL: NETWORK_INSTALL_TIME = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NETWORK_NAME { - pub Name: FLAT_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NETWORK_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NETWORK_NAME { - fn clone(&self) -> Self { - *self - } -} +pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETWORK_UPGRADE_TYPE = i32; +pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32; +pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32; +pub const NULL_USERSETINFO_PASSWD: &str = " "; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32; +pub const NWSAP_DISPLAY_NAME: &str = "NW Sap Agent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32; +pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32; +pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32; +pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_COMPUTER_NAME_TYPE = i32; +pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32; +pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32; +pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32; +pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32; +pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_DFS_ENUM: i32 = 1073756324i32; +pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_DFS_ENUMEX: i32 = 1073756325i32; -#[repr(C)] +pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NET_DISPLAY_GROUP { - pub grpi3_name: ::windows_sys::core::PWSTR, - pub grpi3_comment: ::windows_sys::core::PWSTR, - pub grpi3_group_id: u32, - pub grpi3_attributes: u32, - pub grpi3_next_index: u32, -} -impl ::core::marker::Copy for NET_DISPLAY_GROUP {} -impl ::core::clone::Clone for NET_DISPLAY_GROUP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NET_DISPLAY_MACHINE { - pub usri2_name: ::windows_sys::core::PWSTR, - pub usri2_comment: ::windows_sys::core::PWSTR, - pub usri2_flags: USER_ACCOUNT_FLAGS, - pub usri2_user_id: u32, - pub usri2_next_index: u32, -} -impl ::core::marker::Copy for NET_DISPLAY_MACHINE {} -impl ::core::clone::Clone for NET_DISPLAY_MACHINE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NET_DISPLAY_USER { - pub usri1_name: ::windows_sys::core::PWSTR, - pub usri1_comment: ::windows_sys::core::PWSTR, - pub usri1_flags: USER_ACCOUNT_FLAGS, - pub usri1_full_name: ::windows_sys::core::PWSTR, - pub usri1_user_id: u32, - pub usri1_next_index: u32, -} -impl ::core::marker::Copy for NET_DISPLAY_USER {} -impl ::core::clone::Clone for NET_DISPLAY_USER { - fn clone(&self) -> Self { - *self - } -} +pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32; +pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32; +pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32; +pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32; +pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32; +pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32; +pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32; +pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32; +pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32; +pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32; +pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32; +pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32; +pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32; +pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32; +pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32; +pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32; +pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32; +pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32; +pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32; +pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32; +pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32; +pub const NWSAP_EVENT_WSASTARTUP_FAILED: i32 = -1073733323i32; +pub const NetProvisioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 715306494, data2: 47174, data3: 19719, data4: [129, 12, 178, 30, 228, 83, 32, 227] }; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32; +pub const OS2MSG_FILENAME: &str = "BASE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32; +pub const PARMNUM_ALL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32; +pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32; +pub const PARM_ERROR_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_REQUEST_PROVISION_OPTIONS = u32; +pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32; +pub const PASSWORD_EXPIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_SERVER_TYPE = u32; +pub const PATHLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32; +pub const PLATFORM_ID_DOS: u32 = 300u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32; +pub const PLATFORM_ID_NT: u32 = 500u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32; +pub const PLATFORM_ID_OS2: u32 = 400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32; +pub const PLATFORM_ID_OSF: u32 = 600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32; +pub const PLATFORM_ID_VMS: u32 = 700u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32; +pub const PREFIX_MISMATCH: i32 = -1073727510i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32; +pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32; +pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32; +pub const PRJOB_COMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32; +pub const PRJOB_DELETED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32; +pub const PRJOB_DESTNOPAPER: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32; +pub const PRJOB_DESTOFFLINE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32; +pub const PRJOB_DESTPAUSED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32; +pub const PRJOB_DEVSTATUS: u32 = 508u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32; +pub const PRJOB_ERROR: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32; +pub const PRJOB_INTERV: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32; +pub const PRJOB_NOTIFY: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32; +pub const PRJOB_QSTATUS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32; +pub const PRJOB_QS_PAUSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32; +pub const PRJOB_QS_PRINTING: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32; +pub const PRJOB_QS_QUEUED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32; +pub const PRJOB_QS_SPOOLING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32; +pub const PROTO_IPV6_DHCP: u32 = 999u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32; +pub const PROTO_IP_ALG: u32 = 10010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32; +pub const PROTO_IP_BGMP: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32; +pub const PROTO_IP_BOOTP: u32 = 9999u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32; +pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32; +pub const PROTO_IP_DIFFSERV: u32 = 10008u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32; +pub const PROTO_IP_DNS_PROXY: u32 = 10003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32; +pub const PROTO_IP_DTP: u32 = 10013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32; +pub const PROTO_IP_FTP: u32 = 10012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32; +pub const PROTO_IP_H323: u32 = 10011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32; +pub const PROTO_IP_IGMP: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_USER_ENUM_FILTER_FLAGS = u32; +pub const PROTO_IP_MGM: u32 = 10009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32; +pub const PROTO_IP_MSDP: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32; +pub const PROTO_IP_NAT: u32 = 10005u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32; +pub const PROTO_IP_VRRP: u32 = 112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32; +pub const PROTO_TYPE_MCAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub PasswordMatched: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} +pub const PROTO_TYPE_MS0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32; +pub const PROTO_TYPE_MS1: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32; +pub const PROTO_TYPE_UCAST: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_OUTPUT_ARG { - pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ValidationStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ClearPassword: ::windows_sys::core::PWSTR, - pub UserAccountName: ::windows_sys::core::PWSTR, - pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, - pub PasswordMatch: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROTO_VENDOR_MS0: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NET_VALIDATE_PASSWORD_HASH { - pub Length: u32, - pub Hash: *mut u8, -} -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {} -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH { - fn clone(&self) -> Self { - *self - } -} +pub const PROTO_VENDOR_MS1: u32 = 311u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32; +pub const PROTO_VENDOR_MS2: u32 = 16383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32; +pub const PWLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ClearPassword: ::windows_sys::core::PWSTR, - pub UserAccountName: ::windows_sys::core::PWSTR, - pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, - pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN, - pub ClearLockout: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} +pub const QNLEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_VALIDATE_PASSWORD_TYPE = i32; +pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32; +pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32; +pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_PERSISTED_FIELDS { - pub PresentFields: u32, - pub PasswordLastSet: super::super::Foundation::FILETIME, - pub BadPasswordTime: super::super::Foundation::FILETIME, - pub LockoutTime: super::super::Foundation::FILETIME, - pub BadPasswordCount: u32, - pub PasswordHistoryLength: u32, - pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS { - fn clone(&self) -> Self { - *self - } -} +pub const REPL_EXTENT_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NON_VALIDATED_LOGON: u32 = 3u32; +pub const REPL_EXTENT_TREE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NOT_A_DFS_PATH: i32 = 1073756224i32; +pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NO_PERMISSION_REQUIRED: u32 = 1u32; +pub const REPL_INTEGRITY_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32; +pub const REPL_INTEGRITY_TREE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32; +pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32; +pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32; +pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32; +pub const REPL_ROLE_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32; +pub const REPL_ROLE_EXPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32; +pub const REPL_ROLE_IMPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32; +pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32; +pub const REPL_STATE_NO_MASTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32; +pub const REPL_STATE_NO_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; +pub const REPL_STATE_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; +pub const REPL_UNLOCK_FORCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NULL_USERSETINFO_PASSWD: &str = " "; +pub const REPL_UNLOCK_NOFORCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_DISPLAY_NAME: &str = "NW Sap Agent"; +pub const RF_ADD_ALL_INTERFACES: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; +pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; +pub const RF_MULTICAST: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32; +pub const RF_POWER: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32; +pub const RF_ROUTING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32; +pub const RF_ROUTINGV6: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32; +pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32; +pub const RIS_INTERFACE_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32; +pub const RIS_INTERFACE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32; +pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32; +pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32; +pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32; +pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32; +pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32; +pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32; +pub const SERVCE_LM20_W32TIME: &str = "w32time"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32; +pub const SERVER_DISPLAY_NAME: &str = "Server"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32; +pub const SERVICE2_BASE: u32 = 5600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32; +pub const SERVICE_ACCOUNT_FLAG_ADD_AGAINST_RODC: i32 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32; +pub const SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32; +pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32; +pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32; +pub const SERVICE_ACCOUNT_PASSWORD: &str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32; +pub const SERVICE_ACCOUNT_SECRET_PREFIX: &str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32; +pub const SERVICE_ADWS: &str = "ADWS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32; +pub const SERVICE_AFP: &str = "AFP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32; +pub const SERVICE_ALERTER: &str = "ALERTER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32; +pub const SERVICE_BASE: u32 = 3050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32; +pub const SERVICE_BROWSER: &str = "BROWSER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32; +pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32; +pub const SERVICE_CCP_NO_HINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32; +pub const SERVICE_CCP_QUERY_HINT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32; +pub const SERVICE_CCP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32; +pub const SERVICE_CTRL_CONTINUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WSASTARTUP_FAILED: i32 = -1073733323i32; -pub const NetProvisioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 715306494, data2: 47174, data3: 19719, data4: [129, 12, 178, 30, 228, 83, 32, 227] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OBO_TOKEN { - pub Type: OBO_TOKEN_TYPE, - pub pncc: INetCfgComponent, - pub pszwManufacturer: ::windows_sys::core::PCWSTR, - pub pszwProduct: ::windows_sys::core::PCWSTR, - pub pszwDisplayName: ::windows_sys::core::PCWSTR, - pub fRegistered: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBO_TOKEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBO_TOKEN { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_CTRL_INTERROGATE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type OBO_TOKEN_TYPE = i32; +pub const SERVICE_CTRL_PAUSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_USER: OBO_TOKEN_TYPE = 1i32; +pub const SERVICE_CTRL_REDIR_COMM: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32; +pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32; +pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OS2MSG_FILENAME: &str = "BASE"; +pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARMNUM_ALL: u32 = 0u32; +pub const SERVICE_DHCP: &str = "DHCP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_DNS_CACHE: &str = "DnsCache"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARM_ERROR_NONE: u32 = 0u32; +pub const SERVICE_DOS_ENCRYPTION: &str = "ENCRYPT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32; +pub const SERVICE_DSROLE: &str = "DsRoleSvc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PASSWORD_EXPIRED: u32 = 2u32; +pub const SERVICE_INSTALLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PATHLEN: u32 = 256u32; +pub const SERVICE_INSTALL_PENDING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_DOS: u32 = 300u32; +pub const SERVICE_INSTALL_STATE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_NT: u32 = 500u32; +pub const SERVICE_IP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_OS2: u32 = 400u32; +pub const SERVICE_IP_NO_HINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_OSF: u32 = 600u32; +pub const SERVICE_IP_QUERY_HINT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_VMS: u32 = 700u32; +pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH: i32 = -1073727510i32; +pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32; +pub const SERVICE_ISMSERV: &str = "IsmServ"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32; -#[repr(C)] +pub const SERVICE_KDC: &str = "kdc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct PRINT_OTHER_INFO { - pub alrtpr_jobid: u32, - pub alrtpr_status: u32, - pub alrtpr_submitted: u32, - pub alrtpr_size: u32, -} -impl ::core::marker::Copy for PRINT_OTHER_INFO {} -impl ::core::clone::Clone for PRINT_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_LM20_AFP: &str = "AFP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_COMPLETE: u32 = 4u32; +pub const SERVICE_LM20_ALERTER: &str = "ALERTER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DELETED: u32 = 32768u32; +pub const SERVICE_LM20_BROWSER: &str = "BROWSER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTNOPAPER: u32 = 256u32; +pub const SERVICE_LM20_DHCP: &str = "DHCP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTOFFLINE: u32 = 32u32; +pub const SERVICE_LM20_DSROLE: &str = "DsRoleSvc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTPAUSED: u32 = 64u32; +pub const SERVICE_LM20_ISMSERV: &str = "IsmServ"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DEVSTATUS: u32 = 508u32; +pub const SERVICE_LM20_KDC: &str = "kdc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_ERROR: u32 = 16u32; +pub const SERVICE_LM20_LMHOSTS: &str = "LMHOSTS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_INTERV: u32 = 8u32; +pub const SERVICE_LM20_MESSENGER: &str = "MESSENGER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_NOTIFY: u32 = 128u32; +pub const SERVICE_LM20_NBT: &str = "NBT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QSTATUS: u32 = 3u32; +pub const SERVICE_LM20_NETLOGON: &str = "NETLOGON"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_PAUSED: u32 = 1u32; +pub const SERVICE_LM20_NETPOPUP: &str = "NETPOPUP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_PRINTING: u32 = 3u32; +pub const SERVICE_LM20_NETRUN: &str = "NETRUN"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_QUEUED: u32 = 0u32; +pub const SERVICE_LM20_NTDS: &str = "NTDS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_SPOOLING: u32 = 2u32; +pub const SERVICE_LM20_NTFRS: &str = "NtFrs"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IPV6_DHCP: u32 = 999u32; +pub const SERVICE_LM20_NWSAP: &str = "NwSapAgent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_ALG: u32 = 10010u32; +pub const SERVICE_LM20_REPL: &str = "REPLICATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_BGMP: u32 = 11u32; +pub const SERVICE_LM20_RIPL: &str = "REMOTEBOOT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_BOOTP: u32 = 9999u32; +pub const SERVICE_LM20_RPCLOCATOR: &str = "RPCLOCATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32; +pub const SERVICE_LM20_SCHEDULE: &str = "Schedule"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DIFFSERV: u32 = 10008u32; +pub const SERVICE_LM20_SERVER: &str = "SERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DNS_PROXY: u32 = 10003u32; +pub const SERVICE_LM20_SPOOLER: &str = "SPOOLER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DTP: u32 = 10013u32; +pub const SERVICE_LM20_SQLSERVER: &str = "SQLSERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_FTP: u32 = 10012u32; +pub const SERVICE_LM20_TCPIP: &str = "TCPIP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_H323: u32 = 10011u32; +pub const SERVICE_LM20_TELNET: &str = "Telnet"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_IGMP: u32 = 10u32; +pub const SERVICE_LM20_TIMESOURCE: &str = "TIMESOURCE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_MGM: u32 = 10009u32; +pub const SERVICE_LM20_TRKSVR: &str = "TrkSvr"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_MSDP: u32 = 9u32; +pub const SERVICE_LM20_TRKWKS: &str = "TrkWks"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_NAT: u32 = 10005u32; +pub const SERVICE_LM20_UPS: &str = "UPS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_VRRP: u32 = 112u32; +pub const SERVICE_LM20_WORKSTATION: &str = "WORKSTATION"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MCAST: u32 = 1u32; +pub const SERVICE_LM20_XACTSRV: &str = "XACTSRV"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MS0: u32 = 2u32; +pub const SERVICE_LMHOSTS: &str = "LMHOSTS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MS1: u32 = 3u32; +pub const SERVICE_MAXTIME: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_UCAST: u32 = 0u32; +pub const SERVICE_MESSENGER: &str = "MESSENGER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS0: u32 = 0u32; +pub const SERVICE_NBT: &str = "NBT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS1: u32 = 311u32; +pub const SERVICE_NETLOGON: &str = "NETLOGON"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS2: u32 = 16383u32; +pub const SERVICE_NETPOPUP: &str = "NETPOPUP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PWLEN: u32 = 256u32; +pub const SERVICE_NETRUN: &str = "NETRUN"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const QNLEN: u32 = 80u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RASCON_IPUI { - pub guidConnection: ::windows_sys::core::GUID, - pub fIPv6Cfg: super::super::Foundation::BOOL, - pub dwFlags: u32, - pub pszwIpAddr: [u16; 16], - pub pszwDnsAddr: [u16; 16], - pub pszwDns2Addr: [u16; 16], - pub pszwWinsAddr: [u16; 16], - pub pszwWins2Addr: [u16; 16], - pub pszwDnsSuffix: [u16; 256], - pub pszwIpv6Addr: [u16; 65], - pub dwIpv6PrefixLength: u32, - pub pszwIpv6DnsAddr: [u16; 65], - pub pszwIpv6Dns2Addr: [u16; 65], - pub dwIPv4InfMetric: u32, - pub dwIPv6InfMetric: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RASCON_IPUI {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RASCON_IPUI { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_NOT_PAUSABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol"; -#[repr(C)] +pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_0 { - pub rped0_dirname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_0 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTDS: &str = "NTDS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1 { - pub rped1_dirname: ::windows_sys::core::PWSTR, - pub rped1_integrity: u32, - pub rped1_extent: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTFRS: &str = "NtFrs"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1000 { - pub rped1000_integrity: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1000 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1001 { - pub rped1001_extent: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1001 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTLMSSP: &str = "NtLmSsp"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_2 { - pub rped2_dirname: ::windows_sys::core::PWSTR, - pub rped2_integrity: u32, - pub rped2_extent: u32, - pub rped2_lockcount: u32, - pub rped2_locktime: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_2 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_2 { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_NT_MAXTIME: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32; +pub const SERVICE_NWCS: &str = "NWCWorkstation"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_NWSAP: &str = "NwSapAgent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXTENT_FILE: u32 = 1u32; +pub const SERVICE_PAUSABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXTENT_TREE: u32 = 2u32; +pub const SERVICE_PAUSE_STATE: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32; -#[repr(C)] +pub const SERVICE_REDIR_COMM_PAUSED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_IDIR_INFO_0 { - pub rpid0_dirname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REPL_IDIR_INFO_0 {} -impl ::core::clone::Clone for REPL_IDIR_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_DISK_PAUSED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_IDIR_INFO_1 { - pub rpid1_dirname: ::windows_sys::core::PWSTR, - pub rpid1_state: u32, - pub rpid1_mastername: ::windows_sys::core::PWSTR, - pub rpid1_last_update_time: u32, - pub rpid1_lockcount: u32, - pub rpid1_locktime: u32, -} -impl ::core::marker::Copy for REPL_IDIR_INFO_1 {} -impl ::core::clone::Clone for REPL_IDIR_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_PAUSED: u32 = 1792u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_0 { - pub rp0_role: u32, - pub rp0_exportpath: ::windows_sys::core::PWSTR, - pub rp0_exportlist: ::windows_sys::core::PWSTR, - pub rp0_importpath: ::windows_sys::core::PWSTR, - pub rp0_importlist: ::windows_sys::core::PWSTR, - pub rp0_logonusername: ::windows_sys::core::PWSTR, - pub rp0_interval: u32, - pub rp0_pulse: u32, - pub rp0_guardtime: u32, - pub rp0_random: u32, -} -impl ::core::marker::Copy for REPL_INFO_0 {} -impl ::core::clone::Clone for REPL_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1000 { - pub rp1000_interval: u32, -} -impl ::core::marker::Copy for REPL_INFO_1000 {} -impl ::core::clone::Clone for REPL_INFO_1000 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REPL: &str = "REPLICATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1001 { - pub rp1001_pulse: u32, -} -impl ::core::marker::Copy for REPL_INFO_1001 {} -impl ::core::clone::Clone for REPL_INFO_1001 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_RESRV_MASK: u32 = 131071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1002 { - pub rp1002_guardtime: u32, -} -impl ::core::marker::Copy for REPL_INFO_1002 {} -impl ::core::clone::Clone for REPL_INFO_1002 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_RIPL: &str = "REMOTEBOOT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1003 { - pub rp1003_random: u32, -} -impl ::core::marker::Copy for REPL_INFO_1003 {} -impl ::core::clone::Clone for REPL_INFO_1003 { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_RPCLOCATOR: &str = "RPCLOCATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTEGRITY_FILE: u32 = 1u32; +pub const SERVICE_SCHEDULE: &str = "Schedule"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTEGRITY_TREE: u32 = 2u32; +pub const SERVICE_SERVER: &str = "LanmanServer"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_SPOOLER: &str = "SPOOLER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32; +pub const SERVICE_SQLSERVER: &str = "SQLSERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32; +pub const SERVICE_TCPIP: &str = "TCPIP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_BOTH: u32 = 3u32; +pub const SERVICE_TELNET: &str = "Telnet"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_EXPORT: u32 = 1u32; +pub const SERVICE_TIMESOURCE: &str = "TIMESOURCE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_IMPORT: u32 = 2u32; +pub const SERVICE_TRKSVR: &str = "TrkSvr"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32; +pub const SERVICE_TRKWKS: &str = "TrkWks"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NO_MASTER: u32 = 1u32; +pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NO_SYNC: u32 = 2u32; +pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_OK: u32 = 0u32; +pub const SERVICE_UIC_CONFIG: u32 = 3055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_UNLOCK_FORCE: u32 = 1u32; +pub const SERVICE_UIC_CONFLPARM: u32 = 3063u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_UNLOCK_NOFORCE: u32 = 0u32; +pub const SERVICE_UIC_DUPPARM: u32 = 3059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ADD_ALL_INTERFACES: u32 = 16u32; +pub const SERVICE_UIC_EXEC: u32 = 3061u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32; +pub const SERVICE_UIC_FILE: u32 = 3064u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_MULTICAST: u32 = 32u32; +pub const SERVICE_UIC_INTERNAL: u32 = 3057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_POWER: u32 = 64u32; +pub const SERVICE_UIC_KILL: u32 = 3060u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ROUTING: u32 = 1u32; +pub const SERVICE_UIC_MISSPARM: u32 = 3052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ROUTINGV6: u32 = 2u32; +pub const SERVICE_UIC_M_ADDPAK: u32 = 3090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32; +pub const SERVICE_UIC_M_ANNOUNCE: u32 = 3083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_DISABLED: u32 = 2u32; +pub const SERVICE_UIC_M_DATABASE_ERROR: u32 = 5602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_ENABLED: u32 = 1u32; +pub const SERVICE_UIC_M_DISK: u32 = 3071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32; +pub const SERVICE_UIC_M_ERRLOG: u32 = 3088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32; +pub const SERVICE_UIC_M_FILES: u32 = 3079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const SERVICE_UIC_M_FILE_UW: u32 = 3089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct RTR_INFO_BLOCK_HEADER { - pub Version: u32, - pub Size: u32, - pub TocEntriesCount: u32, - pub TocEntry: [RTR_TOC_ENTRY; 1], -} -impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {} -impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_UIC_M_LANGROUP: u32 = 3081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32; -#[repr(C)] +pub const SERVICE_UIC_M_LANROOT: u32 = 3075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct RTR_TOC_ENTRY { - pub InfoType: u32, - pub InfoSize: u32, - pub Count: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for RTR_TOC_ENTRY {} -impl ::core::clone::Clone for RTR_TOC_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_UIC_M_LAZY: u32 = 3091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; +pub const SERVICE_UIC_M_LOGS: u32 = 3080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; +pub const SERVICE_UIC_M_LSA_MACHINE_ACCT: u32 = 5601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVCE_LM20_W32TIME: &str = "w32time"; +pub const SERVICE_UIC_M_MEMORY: u32 = 3070u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVER_DISPLAY_NAME: &str = "Server"; -#[repr(C)] +pub const SERVICE_UIC_M_MSGNAME: u32 = 3082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_100 { - pub sv100_platform_id: u32, - pub sv100_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_100 {} -impl ::core::clone::Clone for SERVER_INFO_100 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_AUTH: u32 = 3098u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1005 { - pub sv1005_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_1005 {} -impl ::core::clone::Clone for SERVER_INFO_1005 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_DC_CFLCT: u32 = 3097u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_101 { - pub sv101_platform_id: u32, - pub sv101_name: ::windows_sys::core::PWSTR, - pub sv101_version_major: u32, - pub sv101_version_minor: u32, - pub sv101_type: NET_SERVER_TYPE, - pub sv101_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_101 {} -impl ::core::clone::Clone for SERVER_INFO_101 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_MPATH: u32 = 5600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1010 { - pub sv1010_disc: i32, -} -impl ::core::marker::Copy for SERVER_INFO_1010 {} -impl ::core::clone::Clone for SERVER_INFO_1010 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_NO_DC: u32 = 3096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1016 { - pub sv1016_hidden: SERVER_INFO_HIDDEN, -} -impl ::core::marker::Copy for SERVER_INFO_1016 {} -impl ::core::clone::Clone for SERVER_INFO_1016 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1017 { - pub sv1017_announce: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1017 {} -impl ::core::clone::Clone for SERVER_INFO_1017 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1018 { - pub sv1018_anndelta: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1018 {} -impl ::core::clone::Clone for SERVER_INFO_1018 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_REDIR: u32 = 3076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_102 { - pub sv102_platform_id: u32, - pub sv102_name: ::windows_sys::core::PWSTR, - pub sv102_version_major: u32, - pub sv102_version_minor: u32, - pub sv102_type: NET_SERVER_TYPE, - pub sv102_comment: ::windows_sys::core::PWSTR, - pub sv102_users: u32, - pub sv102_disc: i32, - pub sv102_hidden: SERVER_INFO_HIDDEN, - pub sv102_announce: u32, - pub sv102_anndelta: u32, - pub sv102_licenses: u32, - pub sv102_userpath: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_102 {} -impl ::core::clone::Clone for SERVER_INFO_102 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_103 { - pub sv103_platform_id: u32, - pub sv103_name: ::windows_sys::core::PWSTR, - pub sv103_version_major: u32, - pub sv103_version_minor: u32, - pub sv103_type: u32, - pub sv103_comment: ::windows_sys::core::PWSTR, - pub sv103_users: u32, - pub sv103_disc: i32, - pub sv103_hidden: super::super::Foundation::BOOL, - pub sv103_announce: u32, - pub sv103_anndelta: u32, - pub sv103_licenses: u32, - pub sv103_userpath: ::windows_sys::core::PWSTR, - pub sv103_capabilities: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_103 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_103 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1107 { - pub sv1107_users: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1107 {} -impl ::core::clone::Clone for SERVER_INFO_1107 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1501 { - pub sv1501_sessopens: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1501 {} -impl ::core::clone::Clone for SERVER_INFO_1501 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SERVER: u32 = 3077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1502 { - pub sv1502_sessvcs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1502 {} -impl ::core::clone::Clone for SERVER_INFO_1502 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1503 { - pub sv1503_opensearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1503 {} -impl ::core::clone::Clone for SERVER_INFO_1503 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_THREADS: u32 = 3072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1506 { - pub sv1506_maxworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1506 {} -impl ::core::clone::Clone for SERVER_INFO_1506 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS: u32 = 3084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1509 { - pub sv1509_maxrawbuflen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1509 {} -impl ::core::clone::Clone for SERVER_INFO_1509 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1510 { - pub sv1510_sessusers: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1510 {} -impl ::core::clone::Clone for SERVER_INFO_1510 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1511 { - pub sv1511_sessconns: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1511 {} -impl ::core::clone::Clone for SERVER_INFO_1511 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1512 { - pub sv1512_maxnonpagedmemoryusage: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1512 {} -impl ::core::clone::Clone for SERVER_INFO_1512 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1513 { - pub sv1513_maxpagedmemoryusage: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1513 {} -impl ::core::clone::Clone for SERVER_INFO_1513 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1514 { - pub sv1514_enablesoftcompat: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1514 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1514 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1515 { - pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1515 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1515 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1516 { - pub sv1516_timesource: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1516 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1516 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1518 { - pub sv1518_lmannounce: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1518 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1518 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1520 { - pub sv1520_maxcopyreadlen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1520 {} -impl ::core::clone::Clone for SERVER_INFO_1520 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1521 { - pub sv1521_maxcopywritelen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1521 {} -impl ::core::clone::Clone for SERVER_INFO_1521 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1522 { - pub sv1522_minkeepsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1522 {} -impl ::core::clone::Clone for SERVER_INFO_1522 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_RESOURCE: u32 = 3054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1523 { - pub sv1523_maxkeepsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1523 {} -impl ::core::clone::Clone for SERVER_INFO_1523 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_SUBSERV: u32 = 3062u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1524 { - pub sv1524_minkeepcomplsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1524 {} -impl ::core::clone::Clone for SERVER_INFO_1524 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_SYSTEM: u32 = 3056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1525 { - pub sv1525_maxkeepcomplsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1525 {} -impl ::core::clone::Clone for SERVER_INFO_1525 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_UNKPARM: u32 = 3053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1528 { - pub sv1528_scavtimeout: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1528 {} -impl ::core::clone::Clone for SERVER_INFO_1528 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALLABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1529 { - pub sv1529_minrcvqueue: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1529 {} -impl ::core::clone::Clone for SERVER_INFO_1529 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1530 { - pub sv1530_minfreeworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1530 {} -impl ::core::clone::Clone for SERVER_INFO_1530 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1533 { - pub sv1533_maxmpxct: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1533 {} -impl ::core::clone::Clone for SERVER_INFO_1533 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UPS: &str = "UPS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1534 { - pub sv1534_oplockbreakwait: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1534 {} -impl ::core::clone::Clone for SERVER_INFO_1534 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_W32TIME: &str = "w32time"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1535 { - pub sv1535_oplockbreakresponsewait: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1535 {} -impl ::core::clone::Clone for SERVER_INFO_1535 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1536 { - pub sv1536_enableoplocks: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1536 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1536 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1537 { - pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1537 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1537 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1538 { - pub sv1538_enablefcbopens: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1538 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1538 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1539 { - pub sv1539_enableraw: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1539 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1539 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1540 { - pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1540 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1540 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1541 { - pub sv1541_minfreeconnections: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1541 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1541 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1542 { - pub sv1542_maxfreeconnections: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1542 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1542 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_WORKSTATION: &str = "LanmanWorkstation"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1543 { - pub sv1543_initsesstable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1543 {} -impl ::core::clone::Clone for SERVER_INFO_1543 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_XACTSRV: &str = "XACTSRV"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1544 { - pub sv1544_initconntable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1544 {} -impl ::core::clone::Clone for SERVER_INFO_1544 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SESSION_CRYPT_KLEN: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1545 { - pub sv1545_initfiletable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1545 {} -impl ::core::clone::Clone for SERVER_INFO_1545 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SESSION_PWLEN: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1546 { - pub sv1546_initsearchtable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1546 {} -impl ::core::clone::Clone for SERVER_INFO_1546 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SHPWLEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1547 { - pub sv1547_alertschedule: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1547 {} -impl ::core::clone::Clone for SERVER_INFO_1547 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SNLEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1548 { - pub sv1548_errorthreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1548 {} -impl ::core::clone::Clone for SERVER_INFO_1548 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1549 { - pub sv1549_networkerrorthreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1549 {} -impl ::core::clone::Clone for SERVER_INFO_1549 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1550 { - pub sv1550_diskspacethreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1550 {} -impl ::core::clone::Clone for SERVER_INFO_1550 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STXTLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1552 { - pub sv1552_maxlinkdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1552 {} -impl ::core::clone::Clone for SERVER_INFO_1552 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SUPPORTS_ANY: i32 = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1553 { - pub sv1553_minlinkthroughput: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1553 {} -impl ::core::clone::Clone for SERVER_INFO_1553 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADNETLOGON: u32 = 384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1554 { - pub sv1554_linkinfovalidtime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1554 {} -impl ::core::clone::Clone for SERVER_INFO_1554 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADSESSLOGON: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1555 { - pub sv1555_scavqosinfoupdatetime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1555 {} -impl ::core::clone::Clone for SERVER_INFO_1555 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADUSE: u32 = 6144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1556 { - pub sv1556_maxworkitemidletime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1556 {} -impl ::core::clone::Clone for SERVER_INFO_1556 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODNETLOGON: u32 = 96u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1557 { - pub sv1557_maxrawworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1557 {} -impl ::core::clone::Clone for SERVER_INFO_1557 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODSESSLOGON: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1560 { - pub sv1560_producttype: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1560 {} -impl ::core::clone::Clone for SERVER_INFO_1560 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODUSE: u32 = 1536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1561 { - pub sv1561_serversize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1561 {} -impl ::core::clone::Clone for SERVER_INFO_1561 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_LOGONLIM: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1562 { - pub sv1562_connectionlessautodisc: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1562 {} -impl ::core::clone::Clone for SERVER_INFO_1562 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_PERMISSIONS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1563 { - pub sv1563_sharingviolationretries: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1563 {} -impl ::core::clone::Clone for SERVER_INFO_1563 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_RESOURCE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1564 { - pub sv1564_sharingviolationdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1564 {} -impl ::core::clone::Clone for SERVER_INFO_1564 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_SERVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1565 { - pub sv1565_maxglobalopensearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1565 {} -impl ::core::clone::Clone for SERVER_INFO_1565 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1566 { - pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1566 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1566 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_USERLIST: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1567 { - pub sv1567_lockviolationretries: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1567 {} -impl ::core::clone::Clone for SERVER_INFO_1567 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI1_NUM_ELEMENTS: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1568 { - pub sv1568_lockviolationoffset: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1568 {} -impl ::core::clone::Clone for SERVER_INFO_1568 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI2_NUM_ELEMENTS: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1569 { - pub sv1569_lockviolationdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1569 {} -impl ::core::clone::Clone for SERVER_INFO_1569 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI3_NUM_ELEMENTS: u32 = 44u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1570 { - pub sv1570_mdlreadswitchover: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1570 {} -impl ::core::clone::Clone for SERVER_INFO_1570 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_CLUSTER_DNN_NAME: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1571 { - pub sv1571_cachedopenlimit: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1571 {} -impl ::core::clone::Clone for SERVER_INFO_1571 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_CLUSTER_NAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1572 { - pub sv1572_criticalthreads: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1572 {} -impl ::core::clone::Clone for SERVER_INFO_1572 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_REMAP_PIPE_NAMES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1573 { - pub sv1573_restrictnullsessaccess: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1573 {} -impl ::core::clone::Clone for SERVER_INFO_1573 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED1: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1574 { - pub sv1574_enablewfw311directipx: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1574 {} -impl ::core::clone::Clone for SERVER_INFO_1574 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED2: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1575 { - pub sv1575_otherqueueaffinity: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1575 {} -impl ::core::clone::Clone for SERVER_INFO_1575 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED3: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1576 { - pub sv1576_queuesamplesecs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1576 {} -impl ::core::clone::Clone for SERVER_INFO_1576 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_SCOPED_NAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1577 { - pub sv1577_balancecount: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1577 {} -impl ::core::clone::Clone for SERVER_INFO_1577 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1578 { - pub sv1578_preferredaffinity: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1578 {} -impl ::core::clone::Clone for SERVER_INFO_1578 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: u32 = 517u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1579 { - pub sv1579_maxfreerfcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1579 {} -impl ::core::clone::Clone for SERVER_INFO_1579 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACCESSALERT_PARMNUM: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1580 { - pub sv1580_maxfreemfcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1580 {} -impl ::core::clone::Clone for SERVER_INFO_1580 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACTIVELOCKS_PARMNUM: u32 = 419u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1581 { - pub sv1581_maxfreemlcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1581 {} -impl ::core::clone::Clone for SERVER_INFO_1581 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTSCHEDULE_PARMNUM: u32 = 547u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1582 { - pub sv1582_maxfreepagedpoolchunks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1582 {} -impl ::core::clone::Clone for SERVER_INFO_1582 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTSCHED_PARMNUM: u32 = 37u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1583 { - pub sv1583_minpagedpoolchunksize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1583 {} -impl ::core::clone::Clone for SERVER_INFO_1583 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTS_PARMNUM: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1584 { - pub sv1584_maxpagedpoolchunksize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1584 {} -impl ::core::clone::Clone for SERVER_INFO_1584 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1585 { - pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1585 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1585 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALIST_MTIME_PARMNUM: u32 = 403u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1586 { - pub sv1586_maxthreadsperqueue: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1586 {} -impl ::core::clone::Clone for SERVER_INFO_1586 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ANNDELTA_PARMNUM: u32 = 18u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1587 { - pub sv1587_cacheddirectorylimit: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1587 {} -impl ::core::clone::Clone for SERVER_INFO_1587 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ANNOUNCE_PARMNUM: u32 = 17u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1588 { - pub sv1588_maxcopylength: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1588 {} -impl ::core::clone::Clone for SERVER_INFO_1588 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_AUTOSHARESERVER_PARMNUM: u32 = 592u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1590 { - pub sv1590_enablecompression: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1590 {} -impl ::core::clone::Clone for SERVER_INFO_1590 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_AUTOSHAREWKS_PARMNUM: u32 = 591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1591 { - pub sv1591_autosharewks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1591 {} -impl ::core::clone::Clone for SERVER_INFO_1591 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_BALANCECOUNT_PARMNUM: u32 = 577u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1592 { - pub sv1592_autosharewks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1592 {} -impl ::core::clone::Clone for SERVER_INFO_1592 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: u32 = 587u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1593 { - pub sv1593_enablesecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1593 {} -impl ::core::clone::Clone for SERVER_INFO_1593 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CACHEDOPENLIMIT_PARMNUM: u32 = 571u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1594 { - pub sv1594_requiresecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1594 {} -impl ::core::clone::Clone for SERVER_INFO_1594 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CHDEVJOBS_PARMNUM: u32 = 411u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1595 { - pub sv1595_minclientbuffersize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1595 {} -impl ::core::clone::Clone for SERVER_INFO_1595 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CHDEVQ_PARMNUM: u32 = 410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1596 { - pub sv1596_ConnectionNoSessionsTimeout: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1596 {} -impl ::core::clone::Clone for SERVER_INFO_1596 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_COMMENT_PARMNUM: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1597 { - pub sv1597_IdleThreadTimeOut: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1597 {} -impl ::core::clone::Clone for SERVER_INFO_1597 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: u32 = 562u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1598 { - pub sv1598_enableW9xsecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1598 {} -impl ::core::clone::Clone for SERVER_INFO_1598 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1599 { - pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1599 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1599 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1600 { - pub sv1598_disabledos: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1600 {} +pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: u32 = 596u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_CONNECTIONS_PARMNUM: u32 = 412u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_CRITICALTHREADS_PARMNUM: u32 = 572u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISABLEDOS_PARMNUM: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: u32 = 602u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISC_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISKALERT_PARMNUM: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISKSPACETHRESHOLD_PARMNUM: u32 = 550u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DOMAIN_PARMNUM: u32 = 519u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: u32 = 603u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLECOMPRESSION_PARMNUM: u32 = 590u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEFCBOPENS_PARMNUM: u32 = 538u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: u32 = 515u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: u32 = 537u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEOPLOCKS_PARMNUM: u32 = 536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLERAW_PARMNUM: u32 = 539u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: u32 = 593u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: u32 = 540u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESOFTCOMPAT_PARMNUM: u32 = 514u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: u32 = 598u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: u32 = 574u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: u32 = 599u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ERRORALERT_PARMNUM: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ERRORTHRESHOLD_PARMNUM: u32 = 548u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_GLIST_MTIME_PARMNUM: u32 = 402u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_GUESTACC_PARMNUM: u32 = 408u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_HIDDEN_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_IDLETHREADTIMEOUT_PARMNUM: u32 = 597u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITCONNTABLE_PARMNUM: u32 = 544u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITFILETABLE_PARMNUM: u32 = 545u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITSEARCHTABLE_PARMNUM: u32 = 546u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITSESSTABLE_PARMNUM: u32 = 543u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITWORKITEMS_PARMNUM: u32 = 505u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_IRPSTACKSIZE_PARMNUM: u32 = 508u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LANMASK_PARMNUM: u32 = 407u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LINKINFOVALIDTIME_PARMNUM: u32 = 554u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LMANNOUNCE_PARMNUM: u32 = 518u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONDELAY_PARMNUM: u32 = 569u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: u32 = 568u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: u32 = 567u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOGONALERT_PARMNUM: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: u32 = 601u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXAUDITSZ_PARMNUM: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYLENGTH_PARMNUM: u32 = 588u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYREADLEN_PARMNUM: u32 = 520u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYWRITELEN_PARMNUM: u32 = 521u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREECONNECTIONS_PARMNUM: u32 = 542u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREELFCBS_PARMNUM: u32 = 581u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREEMFCBS_PARMNUM: u32 = 580u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: u32 = 582u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREERFCBS_PARMNUM: u32 = 579u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: u32 = 565u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: u32 = 525u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXKEEPSEARCH_PARMNUM: u32 = 523u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXLINKDELAY_PARMNUM: u32 = 552u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXMPXCT_PARMNUM: u32 = 533u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: u32 = 513u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 584u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXRAWBUFLEN_PARMNUM: u32 = 509u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXRAWWORKITEMS_PARMNUM: u32 = 557u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXTHREADSPERQUEUE_PARMNUM: u32 = 586u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXWORKITEMIDLETIME_PARMNUM: u32 = 556u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXWORKITEMS_PARMNUM: u32 = 506u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAX_CMD_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAX_SRV_HEUR_LEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NAME_PARMNUM: u32 = 102u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NETIOALERT_PARMNUM: u32 = 42u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NODISC: i32 = -1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMADMIN_PARMNUM: u32 = 406u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPENFILES_PARMNUM: u32 = 414u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_NT: u32 = 500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_OS2: u32 = 400u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SECURITY_PARMNUM: u32 = 405u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSCONNS_PARMNUM: u32 = 511u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSOPENS_PARMNUM: u32 = 501u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSREQS_PARMNUM: u32 = 417u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSUSERS_PARMNUM: u32 = 510u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSVCS_PARMNUM: u32 = 502u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARES_PARMNUM: u32 = 413u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_PARMNUM: u32 = 105u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERPATH_PARMNUM: u32 = 112u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERS_PARMNUM: u32 = 107u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERS_PER_LICENSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32; +pub const ServiceAccountPasswordGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640588233, data2: 24928, data3: 18545, data4: [172, 236, 78, 97, 115, 107, 111, 33] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_NO_STDINFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_NO_SYNCH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_CONSOLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_DATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_FILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_MASK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_MSEC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_INTERDOMAIN_TRUST_ACCOUNT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_MNS_LOGON_ACCOUNT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NORMAL_ACCOUNT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NO_AUTH_DATA_REQUIRED: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PARTIAL_SECRETS_ACCOUNT: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SERVER_TRUST_ACCOUNT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TEMP_DUPLICATE_ACCOUNT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_USE_AES_KEYS: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_WORKSTATION_TRUST_ACCOUNT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNCLEN: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNITS_PER_DAY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNLEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UPPER_GET_HINT_MASK: u32 = 267386880u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UPPER_HINT_MASK: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_ACCT_EXPIRES_PARMNUM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_AUTH_FLAGS_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_CODE_PAGE_PARMNUM: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_COMMENT_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_COUNTRY_CODE_PARMNUM: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_FLAGS_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_FULL_NAME_PARMNUM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_HOME_DIR_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LAST_LOGOFF_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LAST_LOGON_PARMNUM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_NAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PARMS_PARMNUM: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PASSWORD_PARMNUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIMARY_GROUP_PARMNUM: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PROFILE: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PROFILE_PARMNUM: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_SCRIPT_PATH_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_UNITS_PER_WEEK_PARMNUM: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_USR_COMMENT_PARMNUM: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_WORKSTATIONS_PARMNUM: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_ASGTYPE_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_AUTHIDENTITY_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_CHARDEV: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_CONN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DEFAULT_CREDENTIALS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DISCONN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DOMAINNAME_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FLAGS_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_LOCAL_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_NETERR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_OPTIONS_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_PASSWORD_PARMNUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_PAUSED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_RECONN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_REMOTE_PARMNUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SD_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SESSLOST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SPECIFIC_TRANSPORT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_USERNAME_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const VALIDATED_LOGON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const VALID_LOGOFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFERNAMEDPIPES_PARMNUM: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFERREADONLYFILES_PARMNUM: u32 = 59u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFILESWITHDENYWRITE_PARMNUM: u32 = 58u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CACHEFILETIMEOUT_PARMNUM: u32 = 47u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARCOUNT_PARMNUM: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARTIME_PARMNUM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARWAIT_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_COMPUTERNAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LANROOT_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKINCREMENT_PARMNUM: u32 = 42u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKMAXIMUM_PARMNUM: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKQUOTA_PARMNUM: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGGED_ON_USERS_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGON_DOMAIN_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGON_SERVER_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAILSLOTS_PARMNUM: u32 = 30u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXCMDS_PARMNUM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXTHREADS_PARMNUM: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXWRKCACHE_PARMNUM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMALERTS_PARMNUM: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMCHARBUF_PARMNUM: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMDGRAMBUF_PARMNUM: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMSERVICES_PARMNUM: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMWORKBUF_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_OTH_DOMAINS_PARMNUM: u32 = 101u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PIPEINCREMENT_PARMNUM: u32 = 44u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PIPEMAXIMUM_PARMNUM: u32 = 45u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PLATFORM_ID_PARMNUM: u32 = 100u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PRINTBUFTIME_PARMNUM: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_READAHEADTHRUPUT_PARMNUM: u32 = 62u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SESSTIMEOUT_PARMNUM: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_VER_MAJOR_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_VER_MINOR_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WORKSTATION_DISPLAY_NAME: &str = "Workstation"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_INTERNAL: u32 = 36u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_NOT_SUPPORTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_XML_VALIDATION_FAILED: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED_KEY_REQUIRED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ENABLED_KEY_PROVIDED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_NOT_APPLICABLE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_REQUIRED: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_INVALID_AUTH_FOR_CONNECTION_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_INVALID_ENCRYPTION_FOR_AUTHMODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_NOT_APPLICABLE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_REQUIRED: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_REQUIRED: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_WPA_ENCRYPTION_NOT_SUPPORTED: u32 = 26u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_WPA_NOT_SUPPORTED: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_DUPLICATE_NETWORK: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_MEMORY_ALLOCATION: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_READING_1X_CONFIG: u32 = 29u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_WRITING_1X_CONFIG: u32 = 30u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_WRITING_WZC_CFG: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_1X_ENABLED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_AUTHENTICATION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_KEY_INDEX: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_NETWORK_KEY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_SSID: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_CONNECTION_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_EAP_METHOD: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_ENCRYPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_KEY_INDEX_RANGE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_KEY_PROVIDED_AUTOMATICALLY: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_NO_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_SSID_NOT_FOUND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_UNSUPPORTED_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type AF_OP = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_PRINT: AF_OP = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_COMM: AF_OP = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_SERVER: AF_OP = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_ACCOUNTS: AF_OP = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type BIND_FLAGS1 = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_ADD: BIND_FLAGS1 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_REMOVE: BIND_FLAGS1 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_UPDATE: BIND_FLAGS1 = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_ENABLE: BIND_FLAGS1 = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_DISABLE: BIND_FLAGS1 = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_BINDING_PATH: BIND_FLAGS1 = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_PROPERTYCHANGE: BIND_FLAGS1 = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NET: BIND_FLAGS1 = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETTRANS: BIND_FLAGS1 = 131072i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETCLIENT: BIND_FLAGS1 = 262144i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETSERVICE: BIND_FLAGS1 = 524288i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type COMPONENT_CHARACTERISTICS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_VIRTUAL: COMPONENT_CHARACTERISTICS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_SOFTWARE_ENUMERATED: COMPONENT_CHARACTERISTICS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_PHYSICAL: COMPONENT_CHARACTERISTICS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HIDDEN: COMPONENT_CHARACTERISTICS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NO_SERVICE: COMPONENT_CHARACTERISTICS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NOT_USER_REMOVABLE: COMPONENT_CHARACTERISTICS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_MULTIPORT_INSTANCED_ADAPTER: COMPONENT_CHARACTERISTICS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HAS_UI: COMPONENT_CHARACTERISTICS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_SINGLE_INSTANCE: COMPONENT_CHARACTERISTICS = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_FILTER: COMPONENT_CHARACTERISTICS = 1024i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_DONTEXPOSELOWER: COMPONENT_CHARACTERISTICS = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HIDE_BINDING: COMPONENT_CHARACTERISTICS = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NDIS_PROTOCOL: COMPONENT_CHARACTERISTICS = 16384i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_FIXED_BINDING: COMPONENT_CHARACTERISTICS = 131072i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_LW_FILTER: COMPONENT_CHARACTERISTICS = 262144i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type DEFAULT_PAGES = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type DSREG_JOIN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_DEVICE_JOIN: DSREG_JOIN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type ENUM_BINDING_PATHS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type FORCE_LEVEL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FORCE: FORCE_LEVEL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_LOTS_OF_FORCE: FORCE_LEVEL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type MSA_INFO_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoLevel0: MSA_INFO_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoLevelMax: MSA_INFO_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type MSA_INFO_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoNotExist: MSA_INFO_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoNotService: MSA_INFO_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoCannotInstall: MSA_INFO_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoCanInstall: MSA_INFO_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoInstalled: MSA_INFO_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NCPNP_RECONFIG_LAYER = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRL_NDIS: NCPNP_RECONFIG_LAYER = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRL_TDI: NCPNP_RECONFIG_LAYER = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NCRP_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRP_QUERY_PROPERTY_UI: NCRP_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRP_SHOW_PROPERTY_UI: NCRP_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_JOIN_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_PROVISION = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETWORK_INSTALL_TIME = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_POSTSYSINSTALL: NETWORK_INSTALL_TIME = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETWORK_UPGRADE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_COMPUTER_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_REQUEST_PROVISION_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_SERVER_TYPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_USER_ENUM_FILTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_VALIDATE_PASSWORD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type OBO_TOKEN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_USER: OBO_TOKEN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type RASCON_UIINFO_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_VPN: RASCON_UIINFO_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_DEMAND_DIAL: RASCON_UIINFO_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_NOT_ADMIN: RASCON_UIINFO_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_STATICADDRESS: RASCON_UIINFO_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_NAME_SERVERS: RASCON_UIINFO_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_HEADER_COMPRESSION: RASCON_UIINFO_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_DISABLE_REGISTER_DNS: RASCON_UIINFO_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: RASCON_UIINFO_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_ENABLE_NBT: RASCON_UIINFO_FLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_STATICADDRESS: RASCON_UIINFO_FLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_NAME_SERVERS: RASCON_UIINFO_FLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: RASCON_UIINFO_FLAGS = 32768i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SERVER_INFO_HIDDEN = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VISIBLE: SERVER_INFO_HIDDEN = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_HIDDEN: SERVER_INFO_HIDDEN = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SERVER_INFO_SECURITY = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARESECURITY: SERVER_INFO_SECURITY = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERSECURITY: SERVER_INFO_SECURITY = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SUPPORTS_BINDING_INTERFACE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_LOWER: SUPPORTS_BINDING_INTERFACE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_UPPER: SUPPORTS_BINDING_INTERFACE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type TRANSPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_None: TRANSPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_Wsk: TRANSPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_Quic: TRANSPORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_ACCOUNT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SCRIPT: USER_ACCOUNT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_ACCOUNTDISABLE: USER_ACCOUNT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_HOMEDIR_REQUIRED: USER_ACCOUNT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWD_NOTREQD: USER_ACCOUNT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWD_CANT_CHANGE: USER_ACCOUNT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_LOCKOUT: USER_ACCOUNT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_DONT_EXPIRE_PASSWD: USER_ACCOUNT_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: USER_ACCOUNT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NOT_DELEGATED: USER_ACCOUNT_FLAGS = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SMARTCARD_REQUIRED: USER_ACCOUNT_FLAGS = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_USE_DES_KEY_ONLY: USER_ACCOUNT_FLAGS = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_DONT_REQUIRE_PREAUTH: USER_ACCOUNT_FLAGS = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TRUSTED_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWORD_EXPIRED: USER_ACCOUNT_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_MODALS_ROLES = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_STANDALONE: USER_MODALS_ROLES = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_MEMBER: USER_MODALS_ROLES = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_BACKUP: USER_MODALS_ROLES = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_PRIMARY: USER_MODALS_ROLES = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_PRIV = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_GUEST: USER_PRIV = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_USER: USER_PRIV = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_ADMIN: USER_PRIV = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USE_INFO_ASG_TYPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_WILDCARD: USE_INFO_ASG_TYPE = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DISKDEV: USE_INFO_ASG_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SPOOLDEV: USE_INFO_ASG_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_IPC: USE_INFO_ASG_TYPE = 3u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_0 { + pub acc0_resource_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ACCESS_INFO_0 {} +impl ::core::clone::Clone for ACCESS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_1 { + pub acc1_resource_name: ::windows_sys::core::PWSTR, + pub acc1_attr: u32, + pub acc1_count: u32, +} +impl ::core::marker::Copy for ACCESS_INFO_1 {} +impl ::core::clone::Clone for ACCESS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_1002 { + pub acc1002_attr: u32, +} +impl ::core::marker::Copy for ACCESS_INFO_1002 {} +impl ::core::clone::Clone for ACCESS_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_LIST { + pub acl_ugname: ::windows_sys::core::PWSTR, + pub acl_access: u32, +} +impl ::core::marker::Copy for ACCESS_LIST {} +impl ::core::clone::Clone for ACCESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ADMIN_OTHER_INFO { + pub alrtad_errcode: u32, + pub alrtad_numstrings: u32, +} +impl ::core::marker::Copy for ADMIN_OTHER_INFO {} +impl ::core::clone::Clone for ADMIN_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_ACCLIM { + pub ae_al_compname: u32, + pub ae_al_username: u32, + pub ae_al_resname: u32, + pub ae_al_limit: u32, +} +impl ::core::marker::Copy for AE_ACCLIM {} +impl ::core::clone::Clone for AE_ACCLIM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_ACLMOD { + pub ae_am_compname: u32, + pub ae_am_username: u32, + pub ae_am_resname: u32, + pub ae_am_action: u32, + pub ae_am_datalen: u32, +} +impl ::core::marker::Copy for AE_ACLMOD {} +impl ::core::clone::Clone for AE_ACLMOD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CLOSEFILE { + pub ae_cf_compname: u32, + pub ae_cf_username: u32, + pub ae_cf_resname: u32, + pub ae_cf_fileid: u32, + pub ae_cf_duration: u32, + pub ae_cf_reason: u32, +} +impl ::core::marker::Copy for AE_CLOSEFILE {} +impl ::core::clone::Clone for AE_CLOSEFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNREJ { + pub ae_cr_compname: u32, + pub ae_cr_username: u32, + pub ae_cr_netname: u32, + pub ae_cr_reason: u32, +} +impl ::core::marker::Copy for AE_CONNREJ {} +impl ::core::clone::Clone for AE_CONNREJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNSTART { + pub ae_ct_compname: u32, + pub ae_ct_username: u32, + pub ae_ct_netname: u32, + pub ae_ct_connid: u32, +} +impl ::core::marker::Copy for AE_CONNSTART {} +impl ::core::clone::Clone for AE_CONNSTART { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNSTOP { + pub ae_cp_compname: u32, + pub ae_cp_username: u32, + pub ae_cp_netname: u32, + pub ae_cp_connid: u32, + pub ae_cp_reason: u32, +} +impl ::core::marker::Copy for AE_CONNSTOP {} +impl ::core::clone::Clone for AE_CONNSTOP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_GENERIC { + pub ae_ge_msgfile: u32, + pub ae_ge_msgnum: u32, + pub ae_ge_params: u32, + pub ae_ge_param1: u32, + pub ae_ge_param2: u32, + pub ae_ge_param3: u32, + pub ae_ge_param4: u32, + pub ae_ge_param5: u32, + pub ae_ge_param6: u32, + pub ae_ge_param7: u32, + pub ae_ge_param8: u32, + pub ae_ge_param9: u32, +} +impl ::core::marker::Copy for AE_GENERIC {} +impl ::core::clone::Clone for AE_GENERIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_LOCKOUT { + pub ae_lk_compname: u32, + pub ae_lk_username: u32, + pub ae_lk_action: u32, + pub ae_lk_bad_pw_count: u32, +} +impl ::core::marker::Copy for AE_LOCKOUT {} +impl ::core::clone::Clone for AE_LOCKOUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_NETLOGOFF { + pub ae_nf_compname: u32, + pub ae_nf_username: u32, + pub ae_nf_reserved1: u32, + pub ae_nf_reserved2: u32, +} +impl ::core::marker::Copy for AE_NETLOGOFF {} +impl ::core::clone::Clone for AE_NETLOGOFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_NETLOGON { + pub ae_no_compname: u32, + pub ae_no_username: u32, + pub ae_no_privilege: u32, + pub ae_no_authflags: u32, +} +impl ::core::marker::Copy for AE_NETLOGON {} +impl ::core::clone::Clone for AE_NETLOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_RESACCESS { + pub ae_ra_compname: u32, + pub ae_ra_username: u32, + pub ae_ra_resname: u32, + pub ae_ra_operation: u32, + pub ae_ra_returncode: u32, + pub ae_ra_restype: u32, + pub ae_ra_fileid: u32, +} +impl ::core::marker::Copy for AE_RESACCESS {} +impl ::core::clone::Clone for AE_RESACCESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_RESACCESSREJ { + pub ae_rr_compname: u32, + pub ae_rr_username: u32, + pub ae_rr_resname: u32, + pub ae_rr_operation: u32, +} +impl ::core::marker::Copy for AE_RESACCESSREJ {} +impl ::core::clone::Clone for AE_RESACCESSREJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SERVICESTAT { + pub ae_ss_compname: u32, + pub ae_ss_username: u32, + pub ae_ss_svcname: u32, + pub ae_ss_status: u32, + pub ae_ss_code: u32, + pub ae_ss_text: u32, + pub ae_ss_returnval: u32, +} +impl ::core::marker::Copy for AE_SERVICESTAT {} +impl ::core::clone::Clone for AE_SERVICESTAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSLOGOFF { + pub ae_sf_compname: u32, + pub ae_sf_username: u32, + pub ae_sf_reason: u32, +} +impl ::core::marker::Copy for AE_SESSLOGOFF {} +impl ::core::clone::Clone for AE_SESSLOGOFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSLOGON { + pub ae_so_compname: u32, + pub ae_so_username: u32, + pub ae_so_privilege: u32, +} +impl ::core::marker::Copy for AE_SESSLOGON {} +impl ::core::clone::Clone for AE_SESSLOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSPWERR { + pub ae_sp_compname: u32, + pub ae_sp_username: u32, +} +impl ::core::marker::Copy for AE_SESSPWERR {} +impl ::core::clone::Clone for AE_SESSPWERR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SRVSTATUS { + pub ae_sv_status: u32, +} +impl ::core::marker::Copy for AE_SRVSTATUS {} +impl ::core::clone::Clone for AE_SRVSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_UASMOD { + pub ae_um_compname: u32, + pub ae_um_username: u32, + pub ae_um_resname: u32, + pub ae_um_rectype: u32, + pub ae_um_action: u32, + pub ae_um_datalen: u32, +} +impl ::core::marker::Copy for AE_UASMOD {} +impl ::core::clone::Clone for AE_UASMOD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AT_ENUM { + pub JobId: u32, + pub JobTime: usize, + pub DaysOfMonth: u32, + pub DaysOfWeek: u8, + pub Flags: u8, + pub Command: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AT_ENUM {} +impl ::core::clone::Clone for AT_ENUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AT_INFO { + pub JobTime: usize, + pub DaysOfMonth: u32, + pub DaysOfWeek: u8, + pub Flags: u8, + pub Command: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AT_INFO {} +impl ::core::clone::Clone for AT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AUDIT_ENTRY { + pub ae_len: u32, + pub ae_reserved: u32, + pub ae_time: u32, + pub ae_type: u32, + pub ae_data_offset: u32, + pub ae_data_size: u32, +} +impl ::core::marker::Copy for AUDIT_ENTRY {} +impl ::core::clone::Clone for AUDIT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct CONFIG_INFO_0 { + pub cfgi0_key: ::windows_sys::core::PWSTR, + pub cfgi0_data: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CONFIG_INFO_0 {} +impl ::core::clone::Clone for CONFIG_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct DSREG_JOIN_INFO { + pub joinType: DSREG_JOIN_TYPE, + pub pJoinCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT, + pub pszDeviceId: ::windows_sys::core::PWSTR, + pub pszIdpDomain: ::windows_sys::core::PWSTR, + pub pszTenantId: ::windows_sys::core::PWSTR, + pub pszJoinUserEmail: ::windows_sys::core::PWSTR, + pub pszTenantDisplayName: ::windows_sys::core::PWSTR, + pub pszMdmEnrollmentUrl: ::windows_sys::core::PWSTR, + pub pszMdmTermsOfUseUrl: ::windows_sys::core::PWSTR, + pub pszMdmComplianceUrl: ::windows_sys::core::PWSTR, + pub pszUserSettingSyncUrl: ::windows_sys::core::PWSTR, + pub pUserInfo: *mut DSREG_USER_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for DSREG_JOIN_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for DSREG_JOIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct DSREG_USER_INFO { + pub pszUserEmail: ::windows_sys::core::PWSTR, + pub pszUserKeyId: ::windows_sys::core::PWSTR, + pub pszUserKeyName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DSREG_USER_INFO {} +impl ::core::clone::Clone for DSREG_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ERRLOG_OTHER_INFO { + pub alrter_errcode: u32, + pub alrter_offset: u32, +} +impl ::core::marker::Copy for ERRLOG_OTHER_INFO {} +impl ::core::clone::Clone for ERRLOG_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ERROR_LOG { + pub el_len: u32, + pub el_reserved: u32, + pub el_time: u32, + pub el_error: u32, + pub el_name: ::windows_sys::core::PWSTR, + pub el_text: ::windows_sys::core::PWSTR, + pub el_data: *mut u8, + pub el_data_size: u32, + pub el_nstrings: u32, +} +impl ::core::marker::Copy for ERROR_LOG {} +impl ::core::clone::Clone for ERROR_LOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FLAT_STRING { + pub MaximumLength: i16, + pub Length: i16, + pub Buffer: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FLAT_STRING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FLAT_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_0 { + pub grpi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_0 {} +impl ::core::clone::Clone for GROUP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1 { + pub grpi1_name: ::windows_sys::core::PWSTR, + pub grpi1_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_1 {} +impl ::core::clone::Clone for GROUP_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1002 { + pub grpi1002_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_1002 {} +impl ::core::clone::Clone for GROUP_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1005 { + pub grpi1005_attributes: u32, +} +impl ::core::marker::Copy for GROUP_INFO_1005 {} +impl ::core::clone::Clone for GROUP_INFO_1005 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_2 { + pub grpi2_name: ::windows_sys::core::PWSTR, + pub grpi2_comment: ::windows_sys::core::PWSTR, + pub grpi2_group_id: u32, + pub grpi2_attributes: u32, +} +impl ::core::marker::Copy for GROUP_INFO_2 {} +impl ::core::clone::Clone for GROUP_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GROUP_INFO_3 { + pub grpi3_name: ::windows_sys::core::PWSTR, + pub grpi3_comment: ::windows_sys::core::PWSTR, + pub grpi3_group_sid: super::super::Foundation::PSID, + pub grpi3_attributes: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GROUP_INFO_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GROUP_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_USERS_INFO_0 { + pub grui0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_USERS_INFO_0 {} +impl ::core::clone::Clone for GROUP_USERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_USERS_INFO_1 { + pub grui1_name: ::windows_sys::core::PWSTR, + pub grui1_attributes: u32, +} +impl ::core::marker::Copy for GROUP_USERS_INFO_1 {} +impl ::core::clone::Clone for GROUP_USERS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct HARDWARE_ADDRESS { + pub Address: [u8; 6], +} +impl ::core::marker::Copy for HARDWARE_ADDRESS {} +impl ::core::clone::Clone for HARDWARE_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct HLOG { + pub time: u32, + pub last_flags: u32, + pub offset: u32, + pub rec_offset: u32, +} +impl ::core::marker::Copy for HLOG {} +impl ::core::clone::Clone for HLOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_0 { + pub lgrpi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_0 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_1 { + pub lgrpi1_name: ::windows_sys::core::PWSTR, + pub lgrpi1_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_1 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_1002 { + pub lgrpi1002_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_1002 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOCALGROUP_MEMBERS_INFO_0 { + pub lgrmi0_sid: super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct LOCALGROUP_MEMBERS_INFO_1 { + pub lgrmi1_sid: super::super::Foundation::PSID, + pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE, + pub lgrmi1_name: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct LOCALGROUP_MEMBERS_INFO_2 { + pub lgrmi2_sid: super::super::Foundation::PSID, + pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE, + pub lgrmi2_domainandname: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_MEMBERS_INFO_3 { + pub lgrmi3_domainandname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_3 {} +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_USERS_INFO_0 { + pub lgrui0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_USERS_INFO_0 {} +impl ::core::clone::Clone for LOCALGROUP_USERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MPR_PROTOCOL_0 { + pub dwProtocolId: u32, + pub wszProtocol: [u16; 41], + pub wszDLLName: [u16; 49], +} +impl ::core::marker::Copy for MPR_PROTOCOL_0 {} +impl ::core::clone::Clone for MPR_PROTOCOL_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSA_INFO_0 { + pub State: MSA_INFO_STATE, +} +impl ::core::marker::Copy for MSA_INFO_0 {} +impl ::core::clone::Clone for MSA_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSG_INFO_0 { + pub msgi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MSG_INFO_0 {} +impl ::core::clone::Clone for MSG_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSG_INFO_1 { + pub msgi1_name: ::windows_sys::core::PWSTR, + pub msgi1_forward_flag: u32, + pub msgi1_forward: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MSG_INFO_1 {} +impl ::core::clone::Clone for MSG_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_1 { + pub netlog1_flags: u32, + pub netlog1_pdc_connection_status: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_1 {} +impl ::core::clone::Clone for NETLOGON_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_2 { + pub netlog2_flags: u32, + pub netlog2_pdc_connection_status: u32, + pub netlog2_trusted_dc_name: ::windows_sys::core::PWSTR, + pub netlog2_tc_connection_status: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_2 {} +impl ::core::clone::Clone for NETLOGON_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_3 { + pub netlog3_flags: u32, + pub netlog3_logon_attempts: u32, + pub netlog3_reserved1: u32, + pub netlog3_reserved2: u32, + pub netlog3_reserved3: u32, + pub netlog3_reserved4: u32, + pub netlog3_reserved5: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_3 {} +impl ::core::clone::Clone for NETLOGON_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_4 { + pub netlog4_trusted_dc_name: ::windows_sys::core::PWSTR, + pub netlog4_trusted_domain_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NETLOGON_INFO_4 {} +impl ::core::clone::Clone for NETLOGON_INFO_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETSETUP_PROVISIONING_PARAMS { + pub dwVersion: u32, + pub lpDomain: ::windows_sys::core::PCWSTR, + pub lpHostName: ::windows_sys::core::PCWSTR, + pub lpMachineAccountOU: ::windows_sys::core::PCWSTR, + pub lpDcName: ::windows_sys::core::PCWSTR, + pub dwProvisionOptions: NETSETUP_PROVISION, + pub aCertTemplateNames: *mut ::windows_sys::core::PWSTR, + pub cCertTemplateNames: u32, + pub aMachinePolicyNames: *mut ::windows_sys::core::PWSTR, + pub cMachinePolicyNames: u32, + pub aMachinePolicyPaths: *mut ::windows_sys::core::PWSTR, + pub cMachinePolicyPaths: u32, + pub lpNetbiosName: ::windows_sys::core::PWSTR, + pub lpSiteName: ::windows_sys::core::PWSTR, + pub lpPrimaryDNSDomain: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NETSETUP_PROVISIONING_PARAMS {} +impl ::core::clone::Clone for NETSETUP_PROVISIONING_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1600 { +pub struct NETWORK_NAME { + pub Name: FLAT_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NETWORK_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NETWORK_NAME { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1601 { - pub sv1598_lowdiskspaceminimum: u32, +pub struct NET_DISPLAY_GROUP { + pub grpi3_name: ::windows_sys::core::PWSTR, + pub grpi3_comment: ::windows_sys::core::PWSTR, + pub grpi3_group_id: u32, + pub grpi3_attributes: u32, + pub grpi3_next_index: u32, } -impl ::core::marker::Copy for SERVER_INFO_1601 {} -impl ::core::clone::Clone for SERVER_INFO_1601 { +impl ::core::marker::Copy for NET_DISPLAY_GROUP {} +impl ::core::clone::Clone for NET_DISPLAY_GROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NET_DISPLAY_MACHINE { + pub usri2_name: ::windows_sys::core::PWSTR, + pub usri2_comment: ::windows_sys::core::PWSTR, + pub usri2_flags: USER_ACCOUNT_FLAGS, + pub usri2_user_id: u32, + pub usri2_next_index: u32, +} +impl ::core::marker::Copy for NET_DISPLAY_MACHINE {} +impl ::core::clone::Clone for NET_DISPLAY_MACHINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NET_DISPLAY_USER { + pub usri1_name: ::windows_sys::core::PWSTR, + pub usri1_comment: ::windows_sys::core::PWSTR, + pub usri1_flags: USER_ACCOUNT_FLAGS, + pub usri1_full_name: ::windows_sys::core::PWSTR, + pub usri1_user_id: u32, + pub usri1_next_index: u32, +} +impl ::core::marker::Copy for NET_DISPLAY_USER {} +impl ::core::clone::Clone for NET_DISPLAY_USER { fn clone(&self) -> Self { *self } @@ -6244,98 +5883,78 @@ impl ::core::clone::Clone for SERVER_INFO_1601 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1602 { - pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL, +pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub PasswordMatched: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_OUTPUT_ARG { + pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ValidationStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ClearPassword: ::windows_sys::core::PWSTR, + pub UserAccountName: ::windows_sys::core::PWSTR, + pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, + pub PasswordMatch: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1602 {} +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1602 { +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_402 { - pub sv402_ulist_mtime: u32, - pub sv402_glist_mtime: u32, - pub sv402_alist_mtime: u32, - pub sv402_alerts: ::windows_sys::core::PWSTR, - pub sv402_security: SERVER_INFO_SECURITY, - pub sv402_numadmin: u32, - pub sv402_lanmask: u32, - pub sv402_guestacct: ::windows_sys::core::PWSTR, - pub sv402_chdevs: u32, - pub sv402_chdevq: u32, - pub sv402_chdevjobs: u32, - pub sv402_connections: u32, - pub sv402_shares: u32, - pub sv402_openfiles: u32, - pub sv402_sessopens: u32, - pub sv402_sessvcs: u32, - pub sv402_sessreqs: u32, - pub sv402_opensearch: u32, - pub sv402_activelocks: u32, - pub sv402_numreqbuf: u32, - pub sv402_sizreqbuf: u32, - pub sv402_numbigbuf: u32, - pub sv402_numfiletasks: u32, - pub sv402_alertsched: u32, - pub sv402_erroralert: u32, - pub sv402_logonalert: u32, - pub sv402_accessalert: u32, - pub sv402_diskalert: u32, - pub sv402_netioalert: u32, - pub sv402_maxauditsz: u32, - pub sv402_srvheuristics: ::windows_sys::core::PWSTR, +pub struct NET_VALIDATE_PASSWORD_HASH { + pub Length: u32, + pub Hash: *mut u8, } -impl ::core::marker::Copy for SERVER_INFO_402 {} -impl ::core::clone::Clone for SERVER_INFO_402 { +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {} +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_403 { - pub sv403_ulist_mtime: u32, - pub sv403_glist_mtime: u32, - pub sv403_alist_mtime: u32, - pub sv403_alerts: ::windows_sys::core::PWSTR, - pub sv403_security: SERVER_INFO_SECURITY, - pub sv403_numadmin: u32, - pub sv403_lanmask: u32, - pub sv403_guestacct: ::windows_sys::core::PWSTR, - pub sv403_chdevs: u32, - pub sv403_chdevq: u32, - pub sv403_chdevjobs: u32, - pub sv403_connections: u32, - pub sv403_shares: u32, - pub sv403_openfiles: u32, - pub sv403_sessopens: u32, - pub sv403_sessvcs: u32, - pub sv403_sessreqs: u32, - pub sv403_opensearch: u32, - pub sv403_activelocks: u32, - pub sv403_numreqbuf: u32, - pub sv403_sizreqbuf: u32, - pub sv403_numbigbuf: u32, - pub sv403_numfiletasks: u32, - pub sv403_alertsched: u32, - pub sv403_erroralert: u32, - pub sv403_logonalert: u32, - pub sv403_accessalert: u32, - pub sv403_diskalert: u32, - pub sv403_netioalert: u32, - pub sv403_maxauditsz: u32, - pub sv403_srvheuristics: ::windows_sys::core::PWSTR, - pub sv403_auditedevents: u32, - pub sv403_autoprofile: u32, - pub sv403_autopath: ::windows_sys::core::PWSTR, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ClearPassword: ::windows_sys::core::PWSTR, + pub UserAccountName: ::windows_sys::core::PWSTR, + pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, + pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN, + pub ClearLockout: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for SERVER_INFO_403 {} -impl ::core::clone::Clone for SERVER_INFO_403 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { fn clone(&self) -> Self { *self } @@ -6343,30 +5962,19 @@ impl ::core::clone::Clone for SERVER_INFO_403 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_502 { - pub sv502_sessopens: u32, - pub sv502_sessvcs: u32, - pub sv502_opensearch: u32, - pub sv502_sizreqbuf: u32, - pub sv502_initworkitems: u32, - pub sv502_maxworkitems: u32, - pub sv502_rawworkitems: u32, - pub sv502_irpstacksize: u32, - pub sv502_maxrawbuflen: u32, - pub sv502_sessusers: u32, - pub sv502_sessconns: u32, - pub sv502_maxpagedmemoryusage: u32, - pub sv502_maxnonpagedmemoryusage: u32, - pub sv502_enablesoftcompat: super::super::Foundation::BOOL, - pub sv502_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv502_timesource: super::super::Foundation::BOOL, - pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv502_lmannounce: super::super::Foundation::BOOL, +pub struct NET_VALIDATE_PERSISTED_FIELDS { + pub PresentFields: u32, + pub PasswordLastSet: super::super::Foundation::FILETIME, + pub BadPasswordTime: super::super::Foundation::FILETIME, + pub LockoutTime: super::super::Foundation::FILETIME, + pub BadPasswordCount: u32, + pub PasswordHistoryLength: u32, + pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_502 {} +impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_502 { +impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS { fn clone(&self) -> Self { *self } @@ -6374,54 +5982,32 @@ impl ::core::clone::Clone for SERVER_INFO_502 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_503 { - pub sv503_sessopens: u32, - pub sv503_sessvcs: u32, - pub sv503_opensearch: u32, - pub sv503_sizreqbuf: u32, - pub sv503_initworkitems: u32, - pub sv503_maxworkitems: u32, - pub sv503_rawworkitems: u32, - pub sv503_irpstacksize: u32, - pub sv503_maxrawbuflen: u32, - pub sv503_sessusers: u32, - pub sv503_sessconns: u32, - pub sv503_maxpagedmemoryusage: u32, - pub sv503_maxnonpagedmemoryusage: u32, - pub sv503_enablesoftcompat: super::super::Foundation::BOOL, - pub sv503_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv503_timesource: super::super::Foundation::BOOL, - pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv503_lmannounce: super::super::Foundation::BOOL, - pub sv503_domain: ::windows_sys::core::PWSTR, - pub sv503_maxcopyreadlen: u32, - pub sv503_maxcopywritelen: u32, - pub sv503_minkeepsearch: u32, - pub sv503_maxkeepsearch: u32, - pub sv503_minkeepcomplsearch: u32, - pub sv503_maxkeepcomplsearch: u32, - pub sv503_threadcountadd: u32, - pub sv503_numblockthreads: u32, - pub sv503_scavtimeout: u32, - pub sv503_minrcvqueue: u32, - pub sv503_minfreeworkitems: u32, - pub sv503_xactmemsize: u32, - pub sv503_threadpriority: u32, - pub sv503_maxmpxct: u32, - pub sv503_oplockbreakwait: u32, - pub sv503_oplockbreakresponsewait: u32, - pub sv503_enableoplocks: super::super::Foundation::BOOL, - pub sv503_enableoplockforceclose: super::super::Foundation::BOOL, - pub sv503_enablefcbopens: super::super::Foundation::BOOL, - pub sv503_enableraw: super::super::Foundation::BOOL, - pub sv503_enablesharednetdrives: super::super::Foundation::BOOL, - pub sv503_minfreeconnections: u32, - pub sv503_maxfreeconnections: u32, +pub struct OBO_TOKEN { + pub Type: OBO_TOKEN_TYPE, + pub pncc: INetCfgComponent, + pub pszwManufacturer: ::windows_sys::core::PCWSTR, + pub pszwProduct: ::windows_sys::core::PCWSTR, + pub pszwDisplayName: ::windows_sys::core::PCWSTR, + pub fRegistered: super::super::Foundation::BOOL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_503 {} +impl ::core::marker::Copy for OBO_TOKEN {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_503 { +impl ::core::clone::Clone for OBO_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct PRINT_OTHER_INFO { + pub alrtpr_jobid: u32, + pub alrtpr_status: u32, + pub alrtpr_submitted: u32, + pub alrtpr_size: u32, +} +impl ::core::marker::Copy for PRINT_OTHER_INFO {} +impl ::core::clone::Clone for PRINT_OTHER_INFO { fn clone(&self) -> Self { *self } @@ -6429,979 +6015,1833 @@ impl ::core::clone::Clone for SERVER_INFO_503 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_598 { - pub sv598_maxrawworkitems: u32, - pub sv598_maxthreadsperqueue: u32, - pub sv598_producttype: u32, - pub sv598_serversize: u32, - pub sv598_connectionlessautodisc: u32, - pub sv598_sharingviolationretries: u32, - pub sv598_sharingviolationdelay: u32, - pub sv598_maxglobalopensearch: u32, - pub sv598_removeduplicatesearches: u32, - pub sv598_lockviolationoffset: u32, - pub sv598_lockviolationdelay: u32, - pub sv598_mdlreadswitchover: u32, - pub sv598_cachedopenlimit: u32, - pub sv598_otherqueueaffinity: u32, - pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL, - pub sv598_enablewfw311directipx: super::super::Foundation::BOOL, - pub sv598_queuesamplesecs: u32, - pub sv598_balancecount: u32, - pub sv598_preferredaffinity: u32, - pub sv598_maxfreerfcbs: u32, - pub sv598_maxfreemfcbs: u32, - pub sv598_maxfreelfcbs: u32, - pub sv598_maxfreepagedpoolchunks: u32, - pub sv598_minpagedpoolchunksize: u32, - pub sv598_maxpagedpoolchunksize: u32, - pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL, - pub sv598_cacheddirectorylimit: u32, - pub sv598_maxcopylength: u32, - pub sv598_enablecompression: super::super::Foundation::BOOL, - pub sv598_autosharewks: super::super::Foundation::BOOL, - pub sv598_autoshareserver: super::super::Foundation::BOOL, - pub sv598_enablesecuritysignature: super::super::Foundation::BOOL, - pub sv598_requiresecuritysignature: super::super::Foundation::BOOL, - pub sv598_minclientbuffersize: u32, - pub sv598_serverguid: ::windows_sys::core::GUID, - pub sv598_ConnectionNoSessionsTimeout: u32, - pub sv598_IdleThreadTimeOut: u32, - pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL, - pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL, - pub sv598_disabledos: super::super::Foundation::BOOL, - pub sv598_lowdiskspaceminimum: u32, - pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL, - pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL, +pub struct RASCON_IPUI { + pub guidConnection: ::windows_sys::core::GUID, + pub fIPv6Cfg: super::super::Foundation::BOOL, + pub dwFlags: u32, + pub pszwIpAddr: [u16; 16], + pub pszwDnsAddr: [u16; 16], + pub pszwDns2Addr: [u16; 16], + pub pszwWinsAddr: [u16; 16], + pub pszwWins2Addr: [u16; 16], + pub pszwDnsSuffix: [u16; 256], + pub pszwIpv6Addr: [u16; 65], + pub dwIpv6PrefixLength: u32, + pub pszwIpv6DnsAddr: [u16; 65], + pub pszwIpv6Dns2Addr: [u16; 65], + pub dwIPv4InfMetric: u32, + pub dwIPv6InfMetric: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_598 {} +impl ::core::marker::Copy for RASCON_IPUI {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_598 { +impl ::core::clone::Clone for RASCON_IPUI { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_599 { - pub sv599_sessopens: u32, - pub sv599_sessvcs: u32, - pub sv599_opensearch: u32, - pub sv599_sizreqbuf: u32, - pub sv599_initworkitems: u32, - pub sv599_maxworkitems: u32, - pub sv599_rawworkitems: u32, - pub sv599_irpstacksize: u32, - pub sv599_maxrawbuflen: u32, - pub sv599_sessusers: u32, - pub sv599_sessconns: u32, - pub sv599_maxpagedmemoryusage: u32, - pub sv599_maxnonpagedmemoryusage: u32, - pub sv599_enablesoftcompat: super::super::Foundation::BOOL, - pub sv599_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv599_timesource: super::super::Foundation::BOOL, - pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv599_lmannounce: super::super::Foundation::BOOL, - pub sv599_domain: ::windows_sys::core::PWSTR, - pub sv599_maxcopyreadlen: u32, - pub sv599_maxcopywritelen: u32, - pub sv599_minkeepsearch: u32, - pub sv599_maxkeepsearch: u32, - pub sv599_minkeepcomplsearch: u32, - pub sv599_maxkeepcomplsearch: u32, - pub sv599_threadcountadd: u32, - pub sv599_numblockthreads: u32, - pub sv599_scavtimeout: u32, - pub sv599_minrcvqueue: u32, - pub sv599_minfreeworkitems: u32, - pub sv599_xactmemsize: u32, - pub sv599_threadpriority: u32, - pub sv599_maxmpxct: u32, - pub sv599_oplockbreakwait: u32, - pub sv599_oplockbreakresponsewait: u32, - pub sv599_enableoplocks: super::super::Foundation::BOOL, - pub sv599_enableoplockforceclose: super::super::Foundation::BOOL, - pub sv599_enablefcbopens: super::super::Foundation::BOOL, - pub sv599_enableraw: super::super::Foundation::BOOL, - pub sv599_enablesharednetdrives: super::super::Foundation::BOOL, - pub sv599_minfreeconnections: u32, - pub sv599_maxfreeconnections: u32, - pub sv599_initsesstable: u32, - pub sv599_initconntable: u32, - pub sv599_initfiletable: u32, - pub sv599_initsearchtable: u32, - pub sv599_alertschedule: u32, - pub sv599_errorthreshold: u32, - pub sv599_networkerrorthreshold: u32, - pub sv599_diskspacethreshold: u32, - pub sv599_reserved: u32, - pub sv599_maxlinkdelay: u32, - pub sv599_minlinkthroughput: u32, - pub sv599_linkinfovalidtime: u32, - pub sv599_scavqosinfoupdatetime: u32, - pub sv599_maxworkitemidletime: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct REPL_EDIR_INFO_0 { + pub rped0_dirname: ::windows_sys::core::PWSTR, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_599 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_599 { +impl ::core::marker::Copy for REPL_EDIR_INFO_0 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type SERVER_INFO_HIDDEN = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_VISIBLE: SERVER_INFO_HIDDEN = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_HIDDEN: SERVER_INFO_HIDDEN = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type SERVER_INFO_SECURITY = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARESECURITY: SERVER_INFO_SECURITY = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERSECURITY: SERVER_INFO_SECURITY = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_0 { - pub svti0_numberofvcs: u32, - pub svti0_transportname: ::windows_sys::core::PWSTR, - pub svti0_transportaddress: *mut u8, - pub svti0_transportaddresslength: u32, - pub svti0_networkaddress: ::windows_sys::core::PWSTR, +pub struct REPL_EDIR_INFO_1 { + pub rped1_dirname: ::windows_sys::core::PWSTR, + pub rped1_integrity: u32, + pub rped1_extent: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_1 { - pub svti1_numberofvcs: u32, - pub svti1_transportname: ::windows_sys::core::PWSTR, - pub svti1_transportaddress: *mut u8, - pub svti1_transportaddresslength: u32, - pub svti1_networkaddress: ::windows_sys::core::PWSTR, - pub svti1_domain: ::windows_sys::core::PWSTR, +pub struct REPL_EDIR_INFO_1000 { + pub rped1000_integrity: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1000 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_2 { - pub svti2_numberofvcs: u32, - pub svti2_transportname: ::windows_sys::core::PWSTR, - pub svti2_transportaddress: *mut u8, - pub svti2_transportaddresslength: u32, - pub svti2_networkaddress: ::windows_sys::core::PWSTR, - pub svti2_domain: ::windows_sys::core::PWSTR, - pub svti2_flags: u32, +pub struct REPL_EDIR_INFO_1001 { + pub rped1001_extent: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1001 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_3 { - pub svti3_numberofvcs: u32, - pub svti3_transportname: ::windows_sys::core::PWSTR, - pub svti3_transportaddress: *mut u8, - pub svti3_transportaddresslength: u32, - pub svti3_networkaddress: ::windows_sys::core::PWSTR, - pub svti3_domain: ::windows_sys::core::PWSTR, - pub svti3_flags: u32, - pub svti3_passwordlength: u32, - pub svti3_password: [u8; 256], +pub struct REPL_EDIR_INFO_2 { + pub rped2_dirname: ::windows_sys::core::PWSTR, + pub rped2_integrity: u32, + pub rped2_extent: u32, + pub rped2_lockcount: u32, + pub rped2_locktime: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 { +impl ::core::marker::Copy for REPL_EDIR_INFO_2 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_2 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE2_BASE: u32 = 5600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_FLAG_ADD_AGAINST_RODC: i32 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_PASSWORD: &str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ACCOUNT_SECRET_PREFIX: &str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ADWS: &str = "ADWS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_AFP: &str = "AFP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ALERTER: &str = "ALERTER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_BASE: u32 = 3050u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_BROWSER: &str = "BROWSER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CCP_NO_HINT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CCP_QUERY_HINT: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CCP_WAIT_TIME: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_CONTINUE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_INTERROGATE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_PAUSE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_REDIR_COMM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32; +pub struct REPL_IDIR_INFO_0 { + pub rpid0_dirname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for REPL_IDIR_INFO_0 {} +impl ::core::clone::Clone for REPL_IDIR_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DHCP: &str = "DHCP"; +pub struct REPL_IDIR_INFO_1 { + pub rpid1_dirname: ::windows_sys::core::PWSTR, + pub rpid1_state: u32, + pub rpid1_mastername: ::windows_sys::core::PWSTR, + pub rpid1_last_update_time: u32, + pub rpid1_lockcount: u32, + pub rpid1_locktime: u32, +} +impl ::core::marker::Copy for REPL_IDIR_INFO_1 {} +impl ::core::clone::Clone for REPL_IDIR_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DNS_CACHE: &str = "DnsCache"; +pub struct REPL_INFO_0 { + pub rp0_role: u32, + pub rp0_exportpath: ::windows_sys::core::PWSTR, + pub rp0_exportlist: ::windows_sys::core::PWSTR, + pub rp0_importpath: ::windows_sys::core::PWSTR, + pub rp0_importlist: ::windows_sys::core::PWSTR, + pub rp0_logonusername: ::windows_sys::core::PWSTR, + pub rp0_interval: u32, + pub rp0_pulse: u32, + pub rp0_guardtime: u32, + pub rp0_random: u32, +} +impl ::core::marker::Copy for REPL_INFO_0 {} +impl ::core::clone::Clone for REPL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DOS_ENCRYPTION: &str = "ENCRYPT"; +pub struct REPL_INFO_1000 { + pub rp1000_interval: u32, +} +impl ::core::marker::Copy for REPL_INFO_1000 {} +impl ::core::clone::Clone for REPL_INFO_1000 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DSROLE: &str = "DsRoleSvc"; +pub struct REPL_INFO_1001 { + pub rp1001_pulse: u32, +} +impl ::core::marker::Copy for REPL_INFO_1001 {} +impl ::core::clone::Clone for REPL_INFO_1001 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_0 { - pub svci0_name: ::windows_sys::core::PWSTR, +pub struct REPL_INFO_1002 { + pub rp1002_guardtime: u32, } -impl ::core::marker::Copy for SERVICE_INFO_0 {} -impl ::core::clone::Clone for SERVICE_INFO_0 { +impl ::core::marker::Copy for REPL_INFO_1002 {} +impl ::core::clone::Clone for REPL_INFO_1002 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_1 { - pub svci1_name: ::windows_sys::core::PWSTR, - pub svci1_status: u32, - pub svci1_code: u32, - pub svci1_pid: u32, +pub struct REPL_INFO_1003 { + pub rp1003_random: u32, } -impl ::core::marker::Copy for SERVICE_INFO_1 {} -impl ::core::clone::Clone for SERVICE_INFO_1 { +impl ::core::marker::Copy for REPL_INFO_1003 {} +impl ::core::clone::Clone for REPL_INFO_1003 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_2 { - pub svci2_name: ::windows_sys::core::PWSTR, - pub svci2_status: u32, - pub svci2_code: u32, - pub svci2_pid: u32, - pub svci2_text: ::windows_sys::core::PWSTR, - pub svci2_specific_error: u32, - pub svci2_display_name: ::windows_sys::core::PWSTR, +pub struct RTR_INFO_BLOCK_HEADER { + pub Version: u32, + pub Size: u32, + pub TocEntriesCount: u32, + pub TocEntry: [RTR_TOC_ENTRY; 1], } -impl ::core::marker::Copy for SERVICE_INFO_2 {} -impl ::core::clone::Clone for SERVICE_INFO_2 { +impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {} +impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_INSTALLED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_INSTALL_PENDING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_INSTALL_STATE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_IP_CHKPT_NUM: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_IP_NO_HINT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_IP_QUERY_HINT: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_ISMSERV: &str = "IsmServ"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_KDC: &str = "kdc"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_AFP: &str = "AFP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_ALERTER: &str = "ALERTER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_BROWSER: &str = "BROWSER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_DHCP: &str = "DHCP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_DSROLE: &str = "DsRoleSvc"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_ISMSERV: &str = "IsmServ"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_KDC: &str = "kdc"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_LMHOSTS: &str = "LMHOSTS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_MESSENGER: &str = "MESSENGER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NBT: &str = "NBT"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NETLOGON: &str = "NETLOGON"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NETPOPUP: &str = "NETPOPUP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NETRUN: &str = "NETRUN"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NTDS: &str = "NTDS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NTFRS: &str = "NtFrs"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_NWSAP: &str = "NwSapAgent"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_REPL: &str = "REPLICATOR"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_RIPL: &str = "REMOTEBOOT"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_RPCLOCATOR: &str = "RPCLOCATOR"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_SCHEDULE: &str = "Schedule"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_SERVER: &str = "SERVER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_SPOOLER: &str = "SPOOLER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_SQLSERVER: &str = "SQLSERVER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_TCPIP: &str = "TCPIP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_TELNET: &str = "Telnet"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_TIMESOURCE: &str = "TIMESOURCE"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_TRKSVR: &str = "TrkSvr"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_TRKWKS: &str = "TrkWks"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_UPS: &str = "UPS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_WORKSTATION: &str = "WORKSTATION"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LM20_XACTSRV: &str = "XACTSRV"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_LMHOSTS: &str = "LMHOSTS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_MAXTIME: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_MESSENGER: &str = "MESSENGER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NBT: &str = "NBT"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NETLOGON: &str = "NETLOGON"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NETPOPUP: &str = "NETPOPUP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NETRUN: &str = "NETRUN"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NOT_PAUSABLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NTDS: &str = "NTDS"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NTFRS: &str = "NtFrs"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NTLMSSP: &str = "NtLmSsp"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NT_MAXTIME: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NWCS: &str = "NWCWorkstation"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_NWSAP: &str = "NwSapAgent"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_PAUSABLE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_PAUSE_STATE: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_REDIR_COMM_PAUSED: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_REDIR_DISK_PAUSED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_REDIR_PAUSED: u32 = 1792u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_REPL: &str = "REPLICATOR"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_RESRV_MASK: u32 = 131071u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_RIPL: &str = "REMOTEBOOT"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_RPCLOCATOR: &str = "RPCLOCATOR"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_SCHEDULE: &str = "Schedule"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_SERVER: &str = "LanmanServer"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_SPOOLER: &str = "SPOOLER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_SQLSERVER: &str = "SQLSERVER"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_TCPIP: &str = "TCPIP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_TELNET: &str = "Telnet"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_TIMESOURCE: &str = "TIMESOURCE"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_TRKSVR: &str = "TrkSvr"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_TRKWKS: &str = "TrkWks"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_CONFIG: u32 = 3055u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_CONFLPARM: u32 = 3063u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_DUPPARM: u32 = 3059u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_EXEC: u32 = 3061u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_FILE: u32 = 3064u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_INTERNAL: u32 = 3057u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_KILL: u32 = 3060u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_MISSPARM: u32 = 3052u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_ADDPAK: u32 = 3090u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_ANNOUNCE: u32 = 3083u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_DATABASE_ERROR: u32 = 5602u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_DISK: u32 = 3071u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_ERRLOG: u32 = 3088u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_FILES: u32 = 3079u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_FILE_UW: u32 = 3089u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_LANGROUP: u32 = 3081u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_LANROOT: u32 = 3075u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_LAZY: u32 = 3091u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_LOGS: u32 = 3080u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_LSA_MACHINE_ACCT: u32 = 5601u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_MEMORY: u32 = 3070u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_MSGNAME: u32 = 3082u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NETLOGON_AUTH: u32 = 3098u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NETLOGON_DC_CFLCT: u32 = 3097u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NETLOGON_MPATH: u32 = 5600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NETLOGON_NO_DC: u32 = 3096u32; +pub struct RTR_TOC_ENTRY { + pub InfoType: u32, + pub InfoSize: u32, + pub Count: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for RTR_TOC_ENTRY {} +impl ::core::clone::Clone for RTR_TOC_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NULL: u32 = 0u32; +pub struct SERVER_INFO_100 { + pub sv100_platform_id: u32, + pub sv100_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_100 {} +impl ::core::clone::Clone for SERVER_INFO_100 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32; +pub struct SERVER_INFO_1005 { + pub sv1005_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_1005 {} +impl ::core::clone::Clone for SERVER_INFO_1005 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_REDIR: u32 = 3076u32; +pub struct SERVER_INFO_101 { + pub sv101_platform_id: u32, + pub sv101_name: ::windows_sys::core::PWSTR, + pub sv101_version_major: u32, + pub sv101_version_minor: u32, + pub sv101_type: NET_SERVER_TYPE, + pub sv101_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_101 {} +impl ::core::clone::Clone for SERVER_INFO_101 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32; +pub struct SERVER_INFO_1010 { + pub sv1010_disc: i32, +} +impl ::core::marker::Copy for SERVER_INFO_1010 {} +impl ::core::clone::Clone for SERVER_INFO_1010 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32; +pub struct SERVER_INFO_1016 { + pub sv1016_hidden: SERVER_INFO_HIDDEN, +} +impl ::core::marker::Copy for SERVER_INFO_1016 {} +impl ::core::clone::Clone for SERVER_INFO_1016 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SERVER: u32 = 3077u32; +pub struct SERVER_INFO_1017 { + pub sv1017_announce: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1017 {} +impl ::core::clone::Clone for SERVER_INFO_1017 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32; +pub struct SERVER_INFO_1018 { + pub sv1018_anndelta: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1018 {} +impl ::core::clone::Clone for SERVER_INFO_1018 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_THREADS: u32 = 3072u32; +pub struct SERVER_INFO_102 { + pub sv102_platform_id: u32, + pub sv102_name: ::windows_sys::core::PWSTR, + pub sv102_version_major: u32, + pub sv102_version_minor: u32, + pub sv102_type: NET_SERVER_TYPE, + pub sv102_comment: ::windows_sys::core::PWSTR, + pub sv102_users: u32, + pub sv102_disc: i32, + pub sv102_hidden: SERVER_INFO_HIDDEN, + pub sv102_announce: u32, + pub sv102_anndelta: u32, + pub sv102_licenses: u32, + pub sv102_userpath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_102 {} +impl ::core::clone::Clone for SERVER_INFO_102 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_103 { + pub sv103_platform_id: u32, + pub sv103_name: ::windows_sys::core::PWSTR, + pub sv103_version_major: u32, + pub sv103_version_minor: u32, + pub sv103_type: u32, + pub sv103_comment: ::windows_sys::core::PWSTR, + pub sv103_users: u32, + pub sv103_disc: i32, + pub sv103_hidden: super::super::Foundation::BOOL, + pub sv103_announce: u32, + pub sv103_anndelta: u32, + pub sv103_licenses: u32, + pub sv103_userpath: ::windows_sys::core::PWSTR, + pub sv103_capabilities: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_103 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_103 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS: u32 = 3084u32; +pub struct SERVER_INFO_1107 { + pub sv1107_users: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1107 {} +impl ::core::clone::Clone for SERVER_INFO_1107 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32; +pub struct SERVER_INFO_1501 { + pub sv1501_sessopens: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1501 {} +impl ::core::clone::Clone for SERVER_INFO_1501 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32; +pub struct SERVER_INFO_1502 { + pub sv1502_sessvcs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1502 {} +impl ::core::clone::Clone for SERVER_INFO_1502 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32; +pub struct SERVER_INFO_1503 { + pub sv1503_opensearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1503 {} +impl ::core::clone::Clone for SERVER_INFO_1503 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32; +pub struct SERVER_INFO_1506 { + pub sv1506_maxworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1506 {} +impl ::core::clone::Clone for SERVER_INFO_1506 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32; +pub struct SERVER_INFO_1509 { + pub sv1509_maxrawbuflen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1509 {} +impl ::core::clone::Clone for SERVER_INFO_1509 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32; +pub struct SERVER_INFO_1510 { + pub sv1510_sessusers: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1510 {} +impl ::core::clone::Clone for SERVER_INFO_1510 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_NORMAL: u32 = 0u32; +pub struct SERVER_INFO_1511 { + pub sv1511_sessconns: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1511 {} +impl ::core::clone::Clone for SERVER_INFO_1511 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_RESOURCE: u32 = 3054u32; +pub struct SERVER_INFO_1512 { + pub sv1512_maxnonpagedmemoryusage: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1512 {} +impl ::core::clone::Clone for SERVER_INFO_1512 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_SUBSERV: u32 = 3062u32; +pub struct SERVER_INFO_1513 { + pub sv1513_maxpagedmemoryusage: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1513 {} +impl ::core::clone::Clone for SERVER_INFO_1513 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1514 { + pub sv1514_enablesoftcompat: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1514 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1514 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1515 { + pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1515 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1515 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1516 { + pub sv1516_timesource: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1516 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1516 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1518 { + pub sv1518_lmannounce: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1518 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1518 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_SYSTEM: u32 = 3056u32; +pub struct SERVER_INFO_1520 { + pub sv1520_maxcopyreadlen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1520 {} +impl ::core::clone::Clone for SERVER_INFO_1520 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_UNKPARM: u32 = 3053u32; +pub struct SERVER_INFO_1521 { + pub sv1521_maxcopywritelen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1521 {} +impl ::core::clone::Clone for SERVER_INFO_1521 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALLABLE: u32 = 16u32; +pub struct SERVER_INFO_1522 { + pub sv1522_minkeepsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1522 {} +impl ::core::clone::Clone for SERVER_INFO_1522 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALLED: u32 = 0u32; +pub struct SERVER_INFO_1523 { + pub sv1523_maxkeepsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1523 {} +impl ::core::clone::Clone for SERVER_INFO_1523 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; +pub struct SERVER_INFO_1524 { + pub sv1524_minkeepcomplsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1524 {} +impl ::core::clone::Clone for SERVER_INFO_1524 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UPS: &str = "UPS"; +pub struct SERVER_INFO_1525 { + pub sv1525_maxkeepcomplsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1525 {} +impl ::core::clone::Clone for SERVER_INFO_1525 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_W32TIME: &str = "w32time"; +pub struct SERVER_INFO_1528 { + pub sv1528_scavtimeout: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1528 {} +impl ::core::clone::Clone for SERVER_INFO_1528 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_WORKSTATION: &str = "LanmanWorkstation"; +pub struct SERVER_INFO_1529 { + pub sv1529_minrcvqueue: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1529 {} +impl ::core::clone::Clone for SERVER_INFO_1529 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_XACTSRV: &str = "XACTSRV"; +pub struct SERVER_INFO_1530 { + pub sv1530_minfreeworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1530 {} +impl ::core::clone::Clone for SERVER_INFO_1530 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SESSION_CRYPT_KLEN: u32 = 21u32; +pub struct SERVER_INFO_1533 { + pub sv1533_maxmpxct: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1533 {} +impl ::core::clone::Clone for SERVER_INFO_1533 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SESSION_PWLEN: u32 = 24u32; +pub struct SERVER_INFO_1534 { + pub sv1534_oplockbreakwait: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1534 {} +impl ::core::clone::Clone for SERVER_INFO_1534 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SHPWLEN: u32 = 8u32; +pub struct SERVER_INFO_1535 { + pub sv1535_oplockbreakresponsewait: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1535 {} +impl ::core::clone::Clone for SERVER_INFO_1535 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SMB_COMPRESSION_INFO { - pub Switch: super::super::Foundation::BOOLEAN, - pub Reserved1: u8, - pub Reserved2: u16, - pub Reserved3: u32, +pub struct SERVER_INFO_1536 { + pub sv1536_enableoplocks: super::super::Foundation::BOOL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SMB_COMPRESSION_INFO {} +impl ::core::marker::Copy for SERVER_INFO_1536 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SMB_COMPRESSION_INFO { +impl ::core::clone::Clone for SERVER_INFO_1536 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SMB_TREE_CONNECT_PARAMETERS { - pub EABufferOffset: u32, - pub EABufferLen: u32, - pub CreateOptions: u32, - pub TreeConnectAttributes: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1537 { + pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {} -impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1537 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1537 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1538 { + pub sv1538_enablefcbopens: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1538 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1538 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1539 { + pub sv1539_enableraw: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1539 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1539 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1540 { + pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1540 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1540 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1541 { + pub sv1541_minfreeconnections: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1541 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1541 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS { - pub Tag: u32, - pub Length: u16, - pub Reserved: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1542 { + pub sv1542_maxfreeconnections: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {} -impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1542 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1542 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SNLEN: u32 = 80u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct STD_ALERT { - pub alrt_timestamp: u32, - pub alrt_eventname: [u16; 17], - pub alrt_servicename: [u16; 81], +pub struct SERVER_INFO_1543 { + pub sv1543_initsesstable: u32, } -impl ::core::marker::Copy for STD_ALERT {} -impl ::core::clone::Clone for STD_ALERT { +impl ::core::marker::Copy for SERVER_INFO_1543 {} +impl ::core::clone::Clone for SERVER_INFO_1543 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const STXTLEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_ANY: i32 = -1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type SUPPORTS_BINDING_INTERFACE_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_LOWER: SUPPORTS_BINDING_INTERFACE_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NCF_UPPER: SUPPORTS_BINDING_INTERFACE_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_BADNETLOGON: u32 = 384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_BADSESSLOGON: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_BADUSE: u32 = 6144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_GOODNETLOGON: u32 = 96u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_GOODSESSLOGON: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_GOODUSE: u32 = 1536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_LOGONLIM: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_PERMISSIONS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_RESOURCE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_SERVICE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVAUD_USERLIST: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVI1_NUM_ELEMENTS: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVI2_NUM_ELEMENTS: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVI3_NUM_ELEMENTS: u32 = 44u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_CLUSTER_DNN_NAME: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_CLUSTER_NAME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_REMAP_PIPE_NAMES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_RESERVED1: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_RESERVED2: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_RESERVED3: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_SCOPED_NAME: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: u32 = 517u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ACCESSALERT_PARMNUM: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ACTIVELOCKS_PARMNUM: u32 = 419u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ALERTSCHEDULE_PARMNUM: u32 = 547u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ALERTSCHED_PARMNUM: u32 = 37u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ALERTS_PARMNUM: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ALIST_MTIME_PARMNUM: u32 = 403u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ANNDELTA_PARMNUM: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ANNOUNCE_PARMNUM: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_AUTOSHARESERVER_PARMNUM: u32 = 592u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_AUTOSHAREWKS_PARMNUM: u32 = 591u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_BALANCECOUNT_PARMNUM: u32 = 577u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: u32 = 587u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CACHEDOPENLIMIT_PARMNUM: u32 = 571u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CHDEVJOBS_PARMNUM: u32 = 411u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CHDEVQ_PARMNUM: u32 = 410u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_COMMENT_PARMNUM: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: u32 = 562u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: u32 = 596u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CONNECTIONS_PARMNUM: u32 = 412u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_CRITICALTHREADS_PARMNUM: u32 = 572u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DISABLEDOS_PARMNUM: u32 = 600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: u32 = 602u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DISC_PARMNUM: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DISKALERT_PARMNUM: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DISKSPACETHRESHOLD_PARMNUM: u32 = 550u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_DOMAIN_PARMNUM: u32 = 519u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: u32 = 603u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLECOMPRESSION_PARMNUM: u32 = 590u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEFCBOPENS_PARMNUM: u32 = 538u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: u32 = 515u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: u32 = 537u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEOPLOCKS_PARMNUM: u32 = 536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLERAW_PARMNUM: u32 = 539u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: u32 = 593u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: u32 = 540u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLESOFTCOMPAT_PARMNUM: u32 = 514u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: u32 = 598u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: u32 = 574u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: u32 = 599u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ERRORALERT_PARMNUM: u32 = 38u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ERRORTHRESHOLD_PARMNUM: u32 = 548u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_GLIST_MTIME_PARMNUM: u32 = 402u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_GUESTACC_PARMNUM: u32 = 408u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_HIDDEN_PARMNUM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_IDLETHREADTIMEOUT_PARMNUM: u32 = 597u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_INITCONNTABLE_PARMNUM: u32 = 544u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_INITFILETABLE_PARMNUM: u32 = 545u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_INITSEARCHTABLE_PARMNUM: u32 = 546u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_INITSESSTABLE_PARMNUM: u32 = 543u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_INITWORKITEMS_PARMNUM: u32 = 505u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_IRPSTACKSIZE_PARMNUM: u32 = 508u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LANMASK_PARMNUM: u32 = 407u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LINKINFOVALIDTIME_PARMNUM: u32 = 554u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LMANNOUNCE_PARMNUM: u32 = 518u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LOCKVIOLATIONDELAY_PARMNUM: u32 = 569u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: u32 = 568u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: u32 = 567u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LOGONALERT_PARMNUM: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: u32 = 601u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXAUDITSZ_PARMNUM: u32 = 43u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXCOPYLENGTH_PARMNUM: u32 = 588u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXCOPYREADLEN_PARMNUM: u32 = 520u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXCOPYWRITELEN_PARMNUM: u32 = 521u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXFREECONNECTIONS_PARMNUM: u32 = 542u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXFREELFCBS_PARMNUM: u32 = 581u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXFREEMFCBS_PARMNUM: u32 = 580u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: u32 = 582u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXFREERFCBS_PARMNUM: u32 = 579u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: u32 = 565u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: u32 = 525u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXKEEPSEARCH_PARMNUM: u32 = 523u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXLINKDELAY_PARMNUM: u32 = 552u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXMPXCT_PARMNUM: u32 = 533u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: u32 = 513u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 584u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXRAWBUFLEN_PARMNUM: u32 = 509u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXRAWWORKITEMS_PARMNUM: u32 = 557u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXTHREADSPERQUEUE_PARMNUM: u32 = 586u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXWORKITEMIDLETIME_PARMNUM: u32 = 556u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAXWORKITEMS_PARMNUM: u32 = 506u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAX_CMD_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MAX_SRV_HEUR_LEN: u32 = 32u32; +pub struct SERVER_INFO_1544 { + pub sv1544_initconntable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1544 {} +impl ::core::clone::Clone for SERVER_INFO_1544 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32; +pub struct SERVER_INFO_1545 { + pub sv1545_initfiletable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1545 {} +impl ::core::clone::Clone for SERVER_INFO_1545 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32; +pub struct SERVER_INFO_1546 { + pub sv1546_initsearchtable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1546 {} +impl ::core::clone::Clone for SERVER_INFO_1546 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32; +pub struct SERVER_INFO_1547 { + pub sv1547_alertschedule: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1547 {} +impl ::core::clone::Clone for SERVER_INFO_1547 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32; +pub struct SERVER_INFO_1548 { + pub sv1548_errorthreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1548 {} +impl ::core::clone::Clone for SERVER_INFO_1548 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32; +pub struct SERVER_INFO_1549 { + pub sv1549_networkerrorthreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1549 {} +impl ::core::clone::Clone for SERVER_INFO_1549 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32; +pub struct SERVER_INFO_1550 { + pub sv1550_diskspacethreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1550 {} +impl ::core::clone::Clone for SERVER_INFO_1550 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32; +pub struct SERVER_INFO_1552 { + pub sv1552_maxlinkdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1552 {} +impl ::core::clone::Clone for SERVER_INFO_1552 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32; +pub struct SERVER_INFO_1553 { + pub sv1553_minlinkthroughput: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1553 {} +impl ::core::clone::Clone for SERVER_INFO_1553 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32; +pub struct SERVER_INFO_1554 { + pub sv1554_linkinfovalidtime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1554 {} +impl ::core::clone::Clone for SERVER_INFO_1554 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NAME_PARMNUM: u32 = 102u32; +pub struct SERVER_INFO_1555 { + pub sv1555_scavqosinfoupdatetime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1555 {} +impl ::core::clone::Clone for SERVER_INFO_1555 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NETIOALERT_PARMNUM: u32 = 42u32; +pub struct SERVER_INFO_1556 { + pub sv1556_maxworkitemidletime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1556 {} +impl ::core::clone::Clone for SERVER_INFO_1556 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32; +pub struct SERVER_INFO_1557 { + pub sv1557_maxrawworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1557 {} +impl ::core::clone::Clone for SERVER_INFO_1557 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NODISC: i32 = -1i32; +pub struct SERVER_INFO_1560 { + pub sv1560_producttype: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1560 {} +impl ::core::clone::Clone for SERVER_INFO_1560 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMADMIN_PARMNUM: u32 = 406u32; +pub struct SERVER_INFO_1561 { + pub sv1561_serversize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1561 {} +impl ::core::clone::Clone for SERVER_INFO_1561 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32; +pub struct SERVER_INFO_1562 { + pub sv1562_connectionlessautodisc: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1562 {} +impl ::core::clone::Clone for SERVER_INFO_1562 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32; +pub struct SERVER_INFO_1563 { + pub sv1563_sharingviolationretries: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1563 {} +impl ::core::clone::Clone for SERVER_INFO_1563 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32; +pub struct SERVER_INFO_1564 { + pub sv1564_sharingviolationdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1564 {} +impl ::core::clone::Clone for SERVER_INFO_1564 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32; +pub struct SERVER_INFO_1565 { + pub sv1565_maxglobalopensearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1565 {} +impl ::core::clone::Clone for SERVER_INFO_1565 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1566 { + pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1566 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1566 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPENFILES_PARMNUM: u32 = 414u32; +pub struct SERVER_INFO_1567 { + pub sv1567_lockviolationretries: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1567 {} +impl ::core::clone::Clone for SERVER_INFO_1567 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32; +pub struct SERVER_INFO_1568 { + pub sv1568_lockviolationoffset: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1568 {} +impl ::core::clone::Clone for SERVER_INFO_1568 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32; +pub struct SERVER_INFO_1569 { + pub sv1569_lockviolationdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1569 {} +impl ::core::clone::Clone for SERVER_INFO_1569 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32; +pub struct SERVER_INFO_1570 { + pub sv1570_mdlreadswitchover: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1570 {} +impl ::core::clone::Clone for SERVER_INFO_1570 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32; +pub struct SERVER_INFO_1571 { + pub sv1571_cachedopenlimit: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1571 {} +impl ::core::clone::Clone for SERVER_INFO_1571 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_NT: u32 = 500u32; +pub struct SERVER_INFO_1572 { + pub sv1572_criticalthreads: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1572 {} +impl ::core::clone::Clone for SERVER_INFO_1572 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_OS2: u32 = 400u32; +pub struct SERVER_INFO_1573 { + pub sv1573_restrictnullsessaccess: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1573 {} +impl ::core::clone::Clone for SERVER_INFO_1573 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32; +pub struct SERVER_INFO_1574 { + pub sv1574_enablewfw311directipx: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1574 {} +impl ::core::clone::Clone for SERVER_INFO_1574 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32; +pub struct SERVER_INFO_1575 { + pub sv1575_otherqueueaffinity: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1575 {} +impl ::core::clone::Clone for SERVER_INFO_1575 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32; +pub struct SERVER_INFO_1576 { + pub sv1576_queuesamplesecs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1576 {} +impl ::core::clone::Clone for SERVER_INFO_1576 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32; +pub struct SERVER_INFO_1577 { + pub sv1577_balancecount: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1577 {} +impl ::core::clone::Clone for SERVER_INFO_1577 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32; +pub struct SERVER_INFO_1578 { + pub sv1578_preferredaffinity: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1578 {} +impl ::core::clone::Clone for SERVER_INFO_1578 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32; +pub struct SERVER_INFO_1579 { + pub sv1579_maxfreerfcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1579 {} +impl ::core::clone::Clone for SERVER_INFO_1579 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32; +pub struct SERVER_INFO_1580 { + pub sv1580_maxfreemfcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1580 {} +impl ::core::clone::Clone for SERVER_INFO_1580 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32; +pub struct SERVER_INFO_1581 { + pub sv1581_maxfreemlcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1581 {} +impl ::core::clone::Clone for SERVER_INFO_1581 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32; +pub struct SERVER_INFO_1582 { + pub sv1582_maxfreepagedpoolchunks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1582 {} +impl ::core::clone::Clone for SERVER_INFO_1582 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32; +pub struct SERVER_INFO_1583 { + pub sv1583_minpagedpoolchunksize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1583 {} +impl ::core::clone::Clone for SERVER_INFO_1583 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SECURITY_PARMNUM: u32 = 405u32; +pub struct SERVER_INFO_1584 { + pub sv1584_maxpagedpoolchunksize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1584 {} +impl ::core::clone::Clone for SERVER_INFO_1584 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1585 { + pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1585 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1585 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32; +pub struct SERVER_INFO_1586 { + pub sv1586_maxthreadsperqueue: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1586 {} +impl ::core::clone::Clone for SERVER_INFO_1586 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32; +pub struct SERVER_INFO_1587 { + pub sv1587_cacheddirectorylimit: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1587 {} +impl ::core::clone::Clone for SERVER_INFO_1587 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSCONNS_PARMNUM: u32 = 511u32; +pub struct SERVER_INFO_1588 { + pub sv1588_maxcopylength: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1588 {} +impl ::core::clone::Clone for SERVER_INFO_1588 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSOPENS_PARMNUM: u32 = 501u32; +pub struct SERVER_INFO_1590 { + pub sv1590_enablecompression: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1590 {} +impl ::core::clone::Clone for SERVER_INFO_1590 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSREQS_PARMNUM: u32 = 417u32; +pub struct SERVER_INFO_1591 { + pub sv1591_autosharewks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1591 {} +impl ::core::clone::Clone for SERVER_INFO_1591 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSUSERS_PARMNUM: u32 = 510u32; +pub struct SERVER_INFO_1592 { + pub sv1592_autosharewks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1592 {} +impl ::core::clone::Clone for SERVER_INFO_1592 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSVCS_PARMNUM: u32 = 502u32; +pub struct SERVER_INFO_1593 { + pub sv1593_enablesecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1593 {} +impl ::core::clone::Clone for SERVER_INFO_1593 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARES_PARMNUM: u32 = 413u32; +pub struct SERVER_INFO_1594 { + pub sv1594_requiresecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1594 {} +impl ::core::clone::Clone for SERVER_INFO_1594 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32; +pub struct SERVER_INFO_1595 { + pub sv1595_minclientbuffersize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1595 {} +impl ::core::clone::Clone for SERVER_INFO_1595 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32; +pub struct SERVER_INFO_1596 { + pub sv1596_ConnectionNoSessionsTimeout: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1596 {} +impl ::core::clone::Clone for SERVER_INFO_1596 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32; +pub struct SERVER_INFO_1597 { + pub sv1597_IdleThreadTimeOut: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1597 {} +impl ::core::clone::Clone for SERVER_INFO_1597 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32; +pub struct SERVER_INFO_1598 { + pub sv1598_enableW9xsecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1598 {} +impl ::core::clone::Clone for SERVER_INFO_1598 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1599 { + pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1599 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1599 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1600 { + pub sv1598_disabledos: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1600 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1600 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32; +pub struct SERVER_INFO_1601 { + pub sv1598_lowdiskspaceminimum: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1601 {} +impl ::core::clone::Clone for SERVER_INFO_1601 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1602 { + pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1602 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1602 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32; +pub struct SERVER_INFO_402 { + pub sv402_ulist_mtime: u32, + pub sv402_glist_mtime: u32, + pub sv402_alist_mtime: u32, + pub sv402_alerts: ::windows_sys::core::PWSTR, + pub sv402_security: SERVER_INFO_SECURITY, + pub sv402_numadmin: u32, + pub sv402_lanmask: u32, + pub sv402_guestacct: ::windows_sys::core::PWSTR, + pub sv402_chdevs: u32, + pub sv402_chdevq: u32, + pub sv402_chdevjobs: u32, + pub sv402_connections: u32, + pub sv402_shares: u32, + pub sv402_openfiles: u32, + pub sv402_sessopens: u32, + pub sv402_sessvcs: u32, + pub sv402_sessreqs: u32, + pub sv402_opensearch: u32, + pub sv402_activelocks: u32, + pub sv402_numreqbuf: u32, + pub sv402_sizreqbuf: u32, + pub sv402_numbigbuf: u32, + pub sv402_numfiletasks: u32, + pub sv402_alertsched: u32, + pub sv402_erroralert: u32, + pub sv402_logonalert: u32, + pub sv402_accessalert: u32, + pub sv402_diskalert: u32, + pub sv402_netioalert: u32, + pub sv402_maxauditsz: u32, + pub sv402_srvheuristics: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_402 {} +impl ::core::clone::Clone for SERVER_INFO_402 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32; +pub struct SERVER_INFO_403 { + pub sv403_ulist_mtime: u32, + pub sv403_glist_mtime: u32, + pub sv403_alist_mtime: u32, + pub sv403_alerts: ::windows_sys::core::PWSTR, + pub sv403_security: SERVER_INFO_SECURITY, + pub sv403_numadmin: u32, + pub sv403_lanmask: u32, + pub sv403_guestacct: ::windows_sys::core::PWSTR, + pub sv403_chdevs: u32, + pub sv403_chdevq: u32, + pub sv403_chdevjobs: u32, + pub sv403_connections: u32, + pub sv403_shares: u32, + pub sv403_openfiles: u32, + pub sv403_sessopens: u32, + pub sv403_sessvcs: u32, + pub sv403_sessreqs: u32, + pub sv403_opensearch: u32, + pub sv403_activelocks: u32, + pub sv403_numreqbuf: u32, + pub sv403_sizreqbuf: u32, + pub sv403_numbigbuf: u32, + pub sv403_numfiletasks: u32, + pub sv403_alertsched: u32, + pub sv403_erroralert: u32, + pub sv403_logonalert: u32, + pub sv403_accessalert: u32, + pub sv403_diskalert: u32, + pub sv403_netioalert: u32, + pub sv403_maxauditsz: u32, + pub sv403_srvheuristics: ::windows_sys::core::PWSTR, + pub sv403_auditedevents: u32, + pub sv403_autoprofile: u32, + pub sv403_autopath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_403 {} +impl ::core::clone::Clone for SERVER_INFO_403 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_502 { + pub sv502_sessopens: u32, + pub sv502_sessvcs: u32, + pub sv502_opensearch: u32, + pub sv502_sizreqbuf: u32, + pub sv502_initworkitems: u32, + pub sv502_maxworkitems: u32, + pub sv502_rawworkitems: u32, + pub sv502_irpstacksize: u32, + pub sv502_maxrawbuflen: u32, + pub sv502_sessusers: u32, + pub sv502_sessconns: u32, + pub sv502_maxpagedmemoryusage: u32, + pub sv502_maxnonpagedmemoryusage: u32, + pub sv502_enablesoftcompat: super::super::Foundation::BOOL, + pub sv502_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv502_timesource: super::super::Foundation::BOOL, + pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv502_lmannounce: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_502 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_502 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_503 { + pub sv503_sessopens: u32, + pub sv503_sessvcs: u32, + pub sv503_opensearch: u32, + pub sv503_sizreqbuf: u32, + pub sv503_initworkitems: u32, + pub sv503_maxworkitems: u32, + pub sv503_rawworkitems: u32, + pub sv503_irpstacksize: u32, + pub sv503_maxrawbuflen: u32, + pub sv503_sessusers: u32, + pub sv503_sessconns: u32, + pub sv503_maxpagedmemoryusage: u32, + pub sv503_maxnonpagedmemoryusage: u32, + pub sv503_enablesoftcompat: super::super::Foundation::BOOL, + pub sv503_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv503_timesource: super::super::Foundation::BOOL, + pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv503_lmannounce: super::super::Foundation::BOOL, + pub sv503_domain: ::windows_sys::core::PWSTR, + pub sv503_maxcopyreadlen: u32, + pub sv503_maxcopywritelen: u32, + pub sv503_minkeepsearch: u32, + pub sv503_maxkeepsearch: u32, + pub sv503_minkeepcomplsearch: u32, + pub sv503_maxkeepcomplsearch: u32, + pub sv503_threadcountadd: u32, + pub sv503_numblockthreads: u32, + pub sv503_scavtimeout: u32, + pub sv503_minrcvqueue: u32, + pub sv503_minfreeworkitems: u32, + pub sv503_xactmemsize: u32, + pub sv503_threadpriority: u32, + pub sv503_maxmpxct: u32, + pub sv503_oplockbreakwait: u32, + pub sv503_oplockbreakresponsewait: u32, + pub sv503_enableoplocks: super::super::Foundation::BOOL, + pub sv503_enableoplockforceclose: super::super::Foundation::BOOL, + pub sv503_enablefcbopens: super::super::Foundation::BOOL, + pub sv503_enableraw: super::super::Foundation::BOOL, + pub sv503_enablesharednetdrives: super::super::Foundation::BOOL, + pub sv503_minfreeconnections: u32, + pub sv503_maxfreeconnections: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_503 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_503 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_598 { + pub sv598_maxrawworkitems: u32, + pub sv598_maxthreadsperqueue: u32, + pub sv598_producttype: u32, + pub sv598_serversize: u32, + pub sv598_connectionlessautodisc: u32, + pub sv598_sharingviolationretries: u32, + pub sv598_sharingviolationdelay: u32, + pub sv598_maxglobalopensearch: u32, + pub sv598_removeduplicatesearches: u32, + pub sv598_lockviolationoffset: u32, + pub sv598_lockviolationdelay: u32, + pub sv598_mdlreadswitchover: u32, + pub sv598_cachedopenlimit: u32, + pub sv598_otherqueueaffinity: u32, + pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL, + pub sv598_enablewfw311directipx: super::super::Foundation::BOOL, + pub sv598_queuesamplesecs: u32, + pub sv598_balancecount: u32, + pub sv598_preferredaffinity: u32, + pub sv598_maxfreerfcbs: u32, + pub sv598_maxfreemfcbs: u32, + pub sv598_maxfreelfcbs: u32, + pub sv598_maxfreepagedpoolchunks: u32, + pub sv598_minpagedpoolchunksize: u32, + pub sv598_maxpagedpoolchunksize: u32, + pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL, + pub sv598_cacheddirectorylimit: u32, + pub sv598_maxcopylength: u32, + pub sv598_enablecompression: super::super::Foundation::BOOL, + pub sv598_autosharewks: super::super::Foundation::BOOL, + pub sv598_autoshareserver: super::super::Foundation::BOOL, + pub sv598_enablesecuritysignature: super::super::Foundation::BOOL, + pub sv598_requiresecuritysignature: super::super::Foundation::BOOL, + pub sv598_minclientbuffersize: u32, + pub sv598_serverguid: ::windows_sys::core::GUID, + pub sv598_ConnectionNoSessionsTimeout: u32, + pub sv598_IdleThreadTimeOut: u32, + pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL, + pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL, + pub sv598_disabledos: super::super::Foundation::BOOL, + pub sv598_lowdiskspaceminimum: u32, + pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL, + pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_598 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_598 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_599 { + pub sv599_sessopens: u32, + pub sv599_sessvcs: u32, + pub sv599_opensearch: u32, + pub sv599_sizreqbuf: u32, + pub sv599_initworkitems: u32, + pub sv599_maxworkitems: u32, + pub sv599_rawworkitems: u32, + pub sv599_irpstacksize: u32, + pub sv599_maxrawbuflen: u32, + pub sv599_sessusers: u32, + pub sv599_sessconns: u32, + pub sv599_maxpagedmemoryusage: u32, + pub sv599_maxnonpagedmemoryusage: u32, + pub sv599_enablesoftcompat: super::super::Foundation::BOOL, + pub sv599_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv599_timesource: super::super::Foundation::BOOL, + pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv599_lmannounce: super::super::Foundation::BOOL, + pub sv599_domain: ::windows_sys::core::PWSTR, + pub sv599_maxcopyreadlen: u32, + pub sv599_maxcopywritelen: u32, + pub sv599_minkeepsearch: u32, + pub sv599_maxkeepsearch: u32, + pub sv599_minkeepcomplsearch: u32, + pub sv599_maxkeepcomplsearch: u32, + pub sv599_threadcountadd: u32, + pub sv599_numblockthreads: u32, + pub sv599_scavtimeout: u32, + pub sv599_minrcvqueue: u32, + pub sv599_minfreeworkitems: u32, + pub sv599_xactmemsize: u32, + pub sv599_threadpriority: u32, + pub sv599_maxmpxct: u32, + pub sv599_oplockbreakwait: u32, + pub sv599_oplockbreakresponsewait: u32, + pub sv599_enableoplocks: super::super::Foundation::BOOL, + pub sv599_enableoplockforceclose: super::super::Foundation::BOOL, + pub sv599_enablefcbopens: super::super::Foundation::BOOL, + pub sv599_enableraw: super::super::Foundation::BOOL, + pub sv599_enablesharednetdrives: super::super::Foundation::BOOL, + pub sv599_minfreeconnections: u32, + pub sv599_maxfreeconnections: u32, + pub sv599_initsesstable: u32, + pub sv599_initconntable: u32, + pub sv599_initfiletable: u32, + pub sv599_initsearchtable: u32, + pub sv599_alertschedule: u32, + pub sv599_errorthreshold: u32, + pub sv599_networkerrorthreshold: u32, + pub sv599_diskspacethreshold: u32, + pub sv599_reserved: u32, + pub sv599_maxlinkdelay: u32, + pub sv599_minlinkthroughput: u32, + pub sv599_linkinfovalidtime: u32, + pub sv599_scavqosinfoupdatetime: u32, + pub sv599_maxworkitemidletime: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_599 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_599 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_PARMNUM: u32 = 105u32; +pub struct SERVER_TRANSPORT_INFO_0 { + pub svti0_numberofvcs: u32, + pub svti0_transportname: ::windows_sys::core::PWSTR, + pub svti0_transportaddress: *mut u8, + pub svti0_transportaddresslength: u32, + pub svti0_networkaddress: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32; +pub struct SERVER_TRANSPORT_INFO_1 { + pub svti1_numberofvcs: u32, + pub svti1_transportname: ::windows_sys::core::PWSTR, + pub svti1_transportaddress: *mut u8, + pub svti1_transportaddresslength: u32, + pub svti1_networkaddress: ::windows_sys::core::PWSTR, + pub svti1_domain: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERPATH_PARMNUM: u32 = 112u32; +pub struct SERVER_TRANSPORT_INFO_2 { + pub svti2_numberofvcs: u32, + pub svti2_transportname: ::windows_sys::core::PWSTR, + pub svti2_transportaddress: *mut u8, + pub svti2_transportaddresslength: u32, + pub svti2_networkaddress: ::windows_sys::core::PWSTR, + pub svti2_domain: ::windows_sys::core::PWSTR, + pub svti2_flags: u32, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERS_PARMNUM: u32 = 107u32; +pub struct SERVER_TRANSPORT_INFO_3 { + pub svti3_numberofvcs: u32, + pub svti3_transportname: ::windows_sys::core::PWSTR, + pub svti3_transportaddress: *mut u8, + pub svti3_transportaddresslength: u32, + pub svti3_networkaddress: ::windows_sys::core::PWSTR, + pub svti3_domain: ::windows_sys::core::PWSTR, + pub svti3_flags: u32, + pub svti3_passwordlength: u32, + pub svti3_password: [u8; 256], +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERS_PER_LICENSE: u32 = 5u32; +pub struct SERVICE_INFO_0 { + pub svci0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVICE_INFO_0 {} +impl ::core::clone::Clone for SERVICE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32; +pub struct SERVICE_INFO_1 { + pub svci1_name: ::windows_sys::core::PWSTR, + pub svci1_status: u32, + pub svci1_code: u32, + pub svci1_pid: u32, +} +impl ::core::marker::Copy for SERVICE_INFO_1 {} +impl ::core::clone::Clone for SERVICE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32; +pub struct SERVICE_INFO_2 { + pub svci2_name: ::windows_sys::core::PWSTR, + pub svci2_status: u32, + pub svci2_code: u32, + pub svci2_pid: u32, + pub svci2_text: ::windows_sys::core::PWSTR, + pub svci2_specific_error: u32, + pub svci2_display_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVICE_INFO_2 {} +impl ::core::clone::Clone for SERVICE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SMB_COMPRESSION_INFO { + pub Switch: super::super::Foundation::BOOLEAN, + pub Reserved1: u8, + pub Reserved2: u16, + pub Reserved3: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SMB_COMPRESSION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SMB_COMPRESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32; +pub struct SMB_TREE_CONNECT_PARAMETERS { + pub EABufferOffset: u32, + pub EABufferLen: u32, + pub CreateOptions: u32, + pub TreeConnectAttributes: u32, +} +impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {} +impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32; +pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS { + pub Tag: u32, + pub Length: u16, + pub Reserved: u16, +} +impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {} +impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32; -pub const ServiceAccountPasswordGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640588233, data2: 24928, data3: 18545, data4: [172, 236, 78, 97, 115, 107, 111, 33] }; +pub struct STD_ALERT { + pub alrt_timestamp: u32, + pub alrt_eventname: [u16; 17], + pub alrt_servicename: [u16; 81], +} +impl ::core::marker::Copy for STD_ALERT {} +impl ::core::clone::Clone for STD_ALERT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct TIME_OF_DAY_INFO { @@ -7424,22 +7864,6 @@ impl ::core::clone::Clone for TIME_OF_DAY_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_NO_STDINFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_NO_SYNCH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_USE_CONSOLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_USE_DATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_USE_FILE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_USE_MASK: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRACE_USE_MSEC: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -7455,96 +7879,6 @@ impl ::core::clone::Clone for TRANSPORT_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type TRANSPORT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UseTransportType_None: TRANSPORT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UseTransportType_Wsk: TRANSPORT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UseTransportType_Quic: TRANSPORT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_INTERDOMAIN_TRUST_ACCOUNT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_MNS_LOGON_ACCOUNT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_NORMAL_ACCOUNT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_NO_AUTH_DATA_REQUIRED: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_PARTIAL_SECRETS_ACCOUNT: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_SERVER_TRUST_ACCOUNT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_TEMP_DUPLICATE_ACCOUNT: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_USE_AES_KEYS: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_WORKSTATION_TRUST_ACCOUNT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UNCLEN: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UNITS_PER_DAY: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UNLEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UPPER_GET_HINT_MASK: u32 = 267386880u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UPPER_HINT_MASK: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type USER_ACCOUNT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_SCRIPT: USER_ACCOUNT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_ACCOUNTDISABLE: USER_ACCOUNT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_HOMEDIR_REQUIRED: USER_ACCOUNT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_PASSWD_NOTREQD: USER_ACCOUNT_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_PASSWD_CANT_CHANGE: USER_ACCOUNT_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_LOCKOUT: USER_ACCOUNT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_DONT_EXPIRE_PASSWD: USER_ACCOUNT_FLAGS = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: USER_ACCOUNT_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_NOT_DELEGATED: USER_ACCOUNT_FLAGS = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_SMARTCARD_REQUIRED: USER_ACCOUNT_FLAGS = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_USE_DES_KEY_ONLY: USER_ACCOUNT_FLAGS = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_DONT_REQUIRE_PREAUTH: USER_ACCOUNT_FLAGS = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_TRUSTED_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 524288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_PASSWORD_EXPIRED: USER_ACCOUNT_FLAGS = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_ACCT_EXPIRES_PARMNUM: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_AUTH_FLAGS_PARMNUM: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_CODE_PAGE_PARMNUM: u32 = 25u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_COMMENT_PARMNUM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_COUNTRY_CODE_PARMNUM: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_FLAGS_PARMNUM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_FULL_NAME_PARMNUM: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_HOME_DIR_PARMNUM: u32 = 6u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct USER_INFO_0 { @@ -8050,16 +8384,6 @@ impl ::core::clone::Clone for USER_INFO_4 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_LAST_LOGOFF_PARMNUM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_LAST_LOGON_PARMNUM: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct USER_MODALS_INFO_0 { @@ -8185,91 +8509,25 @@ pub struct USER_MODALS_INFO_3 { pub usrmod3_lockout_duration: u32, pub usrmod3_lockout_observation_window: u32, pub usrmod3_lockout_threshold: u32, -} -impl ::core::marker::Copy for USER_MODALS_INFO_3 {} -impl ::core::clone::Clone for USER_MODALS_INFO_3 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type USER_MODALS_ROLES = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UAS_ROLE_STANDALONE: USER_MODALS_ROLES = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UAS_ROLE_MEMBER: USER_MODALS_ROLES = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UAS_ROLE_BACKUP: USER_MODALS_ROLES = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const UAS_ROLE_PRIMARY: USER_MODALS_ROLES = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_NAME_PARMNUM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct USER_OTHER_INFO { - pub alrtus_errcode: u32, - pub alrtus_numstrings: u32, -} -impl ::core::marker::Copy for USER_OTHER_INFO {} -impl ::core::clone::Clone for USER_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PARMS_PARMNUM: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PASSWORD_PARMNUM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIMARY_GROUP_PARMNUM: u32 = 51u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type USER_PRIV = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIV_GUEST: USER_PRIV = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIV_USER: USER_PRIV = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIV_ADMIN: USER_PRIV = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIV_MASK: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PRIV_PARMNUM: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PROFILE: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_PROFILE_PARMNUM: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_SCRIPT_PATH_PARMNUM: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_UNITS_PER_WEEK_PARMNUM: u32 = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_USR_COMMENT_PARMNUM: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USER_WORKSTATIONS_PARMNUM: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_ASGTYPE_PARMNUM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_AUTHIDENTITY_PARMNUM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_CHARDEV: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_CONN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_DEFAULT_CREDENTIALS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_DISCONN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_DOMAINNAME_PARMNUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_FLAGS_PARMNUM: u32 = 7u32; +} +impl ::core::marker::Copy for USER_MODALS_INFO_3 {} +impl ::core::clone::Clone for USER_MODALS_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32; +pub struct USER_OTHER_INFO { + pub alrtus_errcode: u32, + pub alrtus_numstrings: u32, +} +impl ::core::marker::Copy for USER_OTHER_INFO {} +impl ::core::clone::Clone for USER_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct USE_INFO_0 { @@ -8360,24 +8618,6 @@ impl ::core::clone::Clone for USE_INFO_5 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type USE_INFO_ASG_TYPE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_WILDCARD: USE_INFO_ASG_TYPE = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_DISKDEV: USE_INFO_ASG_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_SPOOLDEV: USE_INFO_ASG_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_IPC: USE_INFO_ASG_TYPE = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_LOCAL_PARMNUM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_NETERR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_OK: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_OPTIONS_PARMNUM: u32 = 10u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct USE_OPTION_DEFERRED_CONNECTION_PARAMETERS { @@ -8430,48 +8670,6 @@ impl ::core::clone::Clone for USE_OPTION_TRANSPORT_PARAMETERS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_PASSWORD_PARMNUM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_PAUSED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_RECONN: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_REMOTE_PARMNUM: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_SD_PARMNUM: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_SESSLOST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_SPECIFIC_TRANSPORT: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_USERNAME_PARMNUM: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const VALIDATED_LOGON: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const VALID_LOGOFF: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_BUFFERNAMEDPIPES_PARMNUM: u32 = 51u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_BUFFERREADONLYFILES_PARMNUM: u32 = 59u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_BUFFILESWITHDENYWRITE_PARMNUM: u32 = 58u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_CACHEFILETIMEOUT_PARMNUM: u32 = 47u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_CHARCOUNT_PARMNUM: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_CHARTIME_PARMNUM: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_CHARWAIT_PARMNUM: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_COMPUTERNAME_PARMNUM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct WKSTA_INFO_100 { @@ -9023,64 +9221,6 @@ impl ::core::clone::Clone for WKSTA_INFO_502 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LANROOT_PARMNUM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOCKINCREMENT_PARMNUM: u32 = 42u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOCKMAXIMUM_PARMNUM: u32 = 43u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOCKQUOTA_PARMNUM: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOGGED_ON_USERS_PARMNUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOGON_DOMAIN_PARMNUM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_LOGON_SERVER_PARMNUM: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_MAILSLOTS_PARMNUM: u32 = 30u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_MAXCMDS_PARMNUM: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_MAXTHREADS_PARMNUM: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_MAXWRKCACHE_PARMNUM: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_NUMALERTS_PARMNUM: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_NUMCHARBUF_PARMNUM: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_NUMDGRAMBUF_PARMNUM: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_NUMSERVICES_PARMNUM: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_NUMWORKBUF_PARMNUM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_OTH_DOMAINS_PARMNUM: u32 = 101u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_PIPEINCREMENT_PARMNUM: u32 = 44u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_PIPEMAXIMUM_PARMNUM: u32 = 45u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_PLATFORM_ID_PARMNUM: u32 = 100u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_PRINTBUFTIME_PARMNUM: u32 = 28u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_READAHEADTHRUPUT_PARMNUM: u32 = 62u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_SESSTIMEOUT_PARMNUM: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -9099,20 +9239,6 @@ impl ::core::clone::Clone for WKSTA_TRANSPORT_INFO_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM: u32 = 52u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct WKSTA_USER_INFO_0 { @@ -9150,126 +9276,4 @@ impl ::core::clone::Clone for WKSTA_USER_INFO_1101 { } } #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_VER_MAJOR_PARMNUM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_VER_MINOR_PARMNUM: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub type WORKERFUNCTION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WORKSTATION_DISPLAY_NAME: &str = "Workstation"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_API_ERROR_INTERNAL: u32 = 36u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_API_ERROR_NOT_SUPPORTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_API_ERROR_XML_VALIDATION_FAILED: u32 = 35u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED_KEY_REQUIRED: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ENABLED_KEY_PROVIDED: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_NOT_APPLICABLE: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_REQUIRED: u32 = 23u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_INVALID_AUTH_FOR_CONNECTION_TYPE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_INVALID_ENCRYPTION_FOR_AUTHMODE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_NOT_APPLICABLE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_REQUIRED: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_KEY_REQUIRED: u32 = 17u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_WPA_ENCRYPTION_NOT_SUPPORTED: u32 = 26u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_CONFIG_ERROR_WPA_NOT_SUPPORTED: u32 = 25u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SET_ERROR_DUPLICATE_NETWORK: u32 = 27u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SET_ERROR_MEMORY_ALLOCATION: u32 = 28u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SET_ERROR_READING_1X_CONFIG: u32 = 29u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SET_ERROR_WRITING_1X_CONFIG: u32 = 30u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SET_ERROR_WRITING_WZC_CFG: u32 = 31u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_SUCCESS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_1X_ENABLED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_AUTHENTICATION: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_BAD_KEY_INDEX: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_BAD_NETWORK_KEY: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_BAD_SSID: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_BAD_VERSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_CONNECTION_TYPE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_EAP_METHOD: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_ENCRYPTION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_KEY_INDEX_RANGE: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_KEY_PROVIDED_AUTOMATICALLY: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_NO_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_SSID_NOT_FOUND: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const WZC_PROFILE_XML_ERROR_UNSUPPORTED_VERSION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type tagRASCON_IPUI_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_VPN: tagRASCON_IPUI_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_DEMAND_DIAL: tagRASCON_IPUI_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_NOT_ADMIN: tagRASCON_IPUI_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv4_STATICADDRESS: tagRASCON_IPUI_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv4_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_HEADER_COMPRESSION: tagRASCON_IPUI_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_DISABLE_REGISTER_DNS: tagRASCON_IPUI_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: tagRASCON_IPUI_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_ENABLE_NBT: tagRASCON_IPUI_FLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv6_STATICADDRESS: tagRASCON_IPUI_FLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv6_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: tagRASCON_IPUI_FLAGS = 32768i32; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs index ce78d1282..dce979375 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs @@ -1,66 +1,31 @@ -#[link(name = "windows")] -extern "system" { +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MatchEnumTag(hmodule: super::super::Foundation::HANDLE, pwcarg: ::windows_sys::core::PCWSTR, dwnumarg: u32, penumtable: *const TOKEN_VALUE, pdwvalue: *mut u32) -> u32; + pub fn PrintError(hmodule: super::super::Foundation::HANDLE, dwerrid: u32) -> u32; + #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] + pub fn PrintMessage(pwszformat: ::windows_sys::core::PCWSTR) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MatchToken(pwszusertoken: ::windows_sys::core::PCWSTR, pwszcmdtoken: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; + pub fn PrintMessageFromModule(hmodule: super::super::Foundation::HANDLE, dwmsgid: u32) -> u32; +} +#[cfg_attr(windows, link(name = "windows"))] +extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn PreprocessCommand(hmodule: super::super::Foundation::HANDLE, ppwcarguments: *mut ::windows_sys::core::PWSTR, dwcurrentindex: u32, dwargcount: u32, ptttags: *mut TAG_TYPE, dwtagcount: u32, dwminargs: u32, dwmaxargs: u32, pdwtagtype: *mut u32) -> u32; + pub fn MatchEnumTag(hmodule: super::super::Foundation::HANDLE, pwcarg: ::windows_sys::core::PCWSTR, dwnumarg: u32, penumtable: *const TOKEN_VALUE, pdwvalue: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn PrintError(hmodule: super::super::Foundation::HANDLE, dwerrid: u32) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] - pub fn PrintMessage(pwszformat: ::windows_sys::core::PCWSTR) -> u32; + pub fn MatchToken(pwszusertoken: ::windows_sys::core::PCWSTR, pwszcmdtoken: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn PrintMessageFromModule(hmodule: super::super::Foundation::HANDLE, dwmsgid: u32) -> u32; + pub fn PreprocessCommand(hmodule: super::super::Foundation::HANDLE, ppwcarguments: *mut ::windows_sys::core::PWSTR, dwcurrentindex: u32, dwargcount: u32, ptttags: *mut TAG_TYPE, dwtagcount: u32, dwminargs: u32, dwmaxargs: u32, pdwtagtype: *mut u32) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn RegisterContext(pchildcontext: *const NS_CONTEXT_ATTRIBUTES) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub fn RegisterHelper(pguidparentcontext: *const ::windows_sys::core::GUID, pfnregistersubcontext: *const NS_HELPER_ATTRIBUTES) -> u32; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMD_ENTRY { - pub pwszCmdToken: ::windows_sys::core::PCWSTR, - pub pfnCmdHandler: PFN_HANDLE_CMD, - pub dwShortCmdHelpToken: u32, - pub dwCmdHlpToken: u32, - pub dwFlags: u32, - pub pOsVersionCheck: PNS_OSVERSIONCHECK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMD_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMD_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMD_GROUP_ENTRY { - pub pwszCmdGroupToken: ::windows_sys::core::PCWSTR, - pub dwShortCmdHelpToken: u32, - pub ulCmdGroupSize: u32, - pub dwFlags: u32, - pub pCmdGroup: *mut CMD_ENTRY, - pub pOsVersionCheck: PNS_OSVERSIONCHECK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMD_GROUP_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMD_GROUP_ENTRY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub const DEFAULT_CONTEXT_PRIORITY: u32 = 100u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] @@ -124,6 +89,8 @@ pub const NETSH_MAX_TOKEN_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub const NETSH_VERSION_50: u32 = 20480u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_GET_EVENT_IDS_FN_NAME: &str = "GetEventIds"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub type NS_CMD_FLAGS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub const CMD_FLAG_PRIVATE: NS_CMD_FLAGS = 1i32; @@ -139,6 +106,78 @@ pub const CMD_FLAG_HIDDEN: NS_CMD_FLAGS = 32i32; pub const CMD_FLAG_LIMIT_MASK: NS_CMD_FLAGS = 65535i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub const CMD_FLAG_PRIORITY: NS_CMD_FLAGS = -2147483648i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type NS_EVENTS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_EVENT_LOOP: NS_EVENTS = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_EVENT_LAST_N: NS_EVENTS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_EVENT_LAST_SECS: NS_EVENTS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_EVENT_FROM_N: NS_EVENTS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_EVENT_FROM_START: NS_EVENTS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type NS_MODE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NETSH_COMMIT: NS_MODE_CHANGE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NETSH_UNCOMMIT: NS_MODE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NETSH_FLUSH: NS_MODE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NETSH_COMMIT_STATE: NS_MODE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NETSH_SAVE: NS_MODE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type NS_REQS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_REQ_ZERO: NS_REQS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_REQ_PRESENT: NS_REQS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_REQ_ALLOW_MULTIPLE: NS_REQS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub const NS_REQ_ONE_OR_MORE: NS_REQS = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMD_ENTRY { + pub pwszCmdToken: ::windows_sys::core::PCWSTR, + pub pfnCmdHandler: PFN_HANDLE_CMD, + pub dwShortCmdHelpToken: u32, + pub dwCmdHlpToken: u32, + pub dwFlags: u32, + pub pOsVersionCheck: PNS_OSVERSIONCHECK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMD_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMD_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMD_GROUP_ENTRY { + pub pwszCmdGroupToken: ::windows_sys::core::PCWSTR, + pub dwShortCmdHelpToken: u32, + pub ulCmdGroupSize: u32, + pub dwFlags: u32, + pub pCmdGroup: *mut CMD_ENTRY, + pub pOsVersionCheck: PNS_OSVERSIONCHECK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMD_GROUP_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMD_GROUP_ENTRY { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -196,20 +235,6 @@ impl ::core::clone::Clone for NS_CONTEXT_ATTRIBUTES_0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type NS_EVENTS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_EVENT_LOOP: NS_EVENTS = 65536i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_EVENT_LAST_N: NS_EVENTS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_EVENT_LAST_SECS: NS_EVENTS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_EVENT_FROM_N: NS_EVENTS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_EVENT_FROM_START: NS_EVENTS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_GET_EVENT_IDS_FN_NAME: &str = "GetEventIds"; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] pub struct NS_HELPER_ATTRIBUTES { @@ -248,50 +273,6 @@ impl ::core::clone::Clone for NS_HELPER_ATTRIBUTES_0_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type NS_MODE_CHANGE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NETSH_COMMIT: NS_MODE_CHANGE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NETSH_UNCOMMIT: NS_MODE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NETSH_FLUSH: NS_MODE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NETSH_COMMIT_STATE: NS_MODE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NETSH_SAVE: NS_MODE_CHANGE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type NS_REQS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_REQ_ZERO: NS_REQS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_REQ_PRESENT: NS_REQS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_REQ_ALLOW_MULTIPLE: NS_REQS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub const NS_REQ_ONE_OR_MORE: NS_REQS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_HANDLE_CMD = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PGET_RESOURCE_STRING_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_COMMIT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_CONNECT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_DUMP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_DLL_INIT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_DLL_STOP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_HELPER_START_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_HELPER_STOP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PNS_OSVERSIONCHECK = ::core::option::Option super::super::Foundation::BOOL>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -320,3 +301,25 @@ impl ::core::clone::Clone for TOKEN_VALUE { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_HANDLE_CMD = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PGET_RESOURCE_STRING_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_COMMIT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_CONNECT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_DUMP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_DLL_INIT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_DLL_STOP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_HELPER_START_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_HELPER_STOP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PNS_OSVERSIONCHECK = ::core::option::Option super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs index 1d0153fc6..a88de2e12 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub fn NdfCancelIncident(handle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; @@ -39,6 +39,71 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub fn NdfRepairIncident(handle: *const ::core::ffi::c_void, repairex: *const RepairInfoEx, dwwait: u32) -> ::windows_sys::core::HRESULT; } +pub type INetDiagExtensibleHelper = *mut ::core::ffi::c_void; +pub type INetDiagHelper = *mut ::core::ffi::c_void; +pub type INetDiagHelperEx = *mut ::core::ffi::c_void; +pub type INetDiagHelperInfo = *mut ::core::ffi::c_void; +pub type INetDiagHelperUtilFactory = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const DF_IMPERSONATION: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const DF_TRACELESS: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_ADD_CAPTURE_TRACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_APPLY_INCLUSION_LIST_FILTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_ERROR_START: u32 = 63744u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_BAD_PARAM: ::windows_sys::core::HRESULT = -2146895611i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_CANCELLED: ::windows_sys::core::HRESULT = -2146895614i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_DISABLED: ::windows_sys::core::HRESULT = -2146895612i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_LENGTH_EXCEEDED: ::windows_sys::core::HRESULT = -2146895616i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_NOHELPERCLASS: ::windows_sys::core::HRESULT = -2146895615i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_PROBLEM_PRESENT: ::windows_sys::core::HRESULT = -2146895608i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_UNKNOWN: ::windows_sys::core::HRESULT = -2146895609i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_E_VALIDATION: ::windows_sys::core::HRESULT = -2146895610i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_INBOUND_FLAG_EDGETRAVERSAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const NDF_INBOUND_FLAG_HEALTHCHECK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RCF_ISCONFIRMED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RCF_ISLEAF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RCF_ISTHIRDPARTY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_CONTACT_ADMIN: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_INFORMATION_ONLY: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_REPRO: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_RESERVED: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_RESERVED_CA: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_RESERVED_LNI: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_SHOW_EVENTS: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_UI_ONLY: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_USER_ACTION: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_USER_CONFIRMATION: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_VALIDATE_HELPTOPIC: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RF_WORKAROUND: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub type ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] @@ -72,10 +137,6 @@ pub const AT_SOCKADDR: ATTRIBUTE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub const AT_OCTET_STRING: ATTRIBUTE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const DF_IMPERSONATION: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const DF_TRACELESS: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub type DIAGNOSIS_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub const DS_NOT_IMPLEMENTED: DIAGNOSIS_STATUS = 0i32; @@ -89,6 +150,64 @@ pub const DS_INDETERMINATE: DIAGNOSIS_STATUS = 3i32; pub const DS_DEFERRED: DIAGNOSIS_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub const DS_PASSTHROUGH: DIAGNOSIS_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub type PROBLEM_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_INVALID: PROBLEM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_LOW_HEALTH: PROBLEM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_LOWER_HEALTH: PROBLEM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_DOWN_STREAM_HEALTH: PROBLEM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_HIGH_UTILIZATION: PROBLEM_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_HIGHER_UTILIZATION: PROBLEM_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const PT_UP_STREAM_UTILIZATION: PROBLEM_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub type REPAIR_RISK = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RR_NOROLLBACK: REPAIR_RISK = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RR_ROLLBACK: REPAIR_RISK = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RR_NORISK: REPAIR_RISK = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub type REPAIR_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_SYSTEM: REPAIR_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_USER: REPAIR_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_APPLICATION: REPAIR_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_PROCESS: REPAIR_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub type REPAIR_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_NOT_IMPLEMENTED: REPAIR_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_REPAIRED: REPAIR_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_UNREPAIRED: REPAIR_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_DEFERRED: REPAIR_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const RS_USER_ACTION: REPAIR_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub type UI_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const UIT_INVALID: UI_INFO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const UIT_NONE: UI_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const UIT_SHELL_COMMAND: UI_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const UIT_HELP_PANE: UI_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] +pub const UIT_DUI: UI_INFO_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -203,11 +322,6 @@ impl ::core::clone::Clone for HypothesisResult { *self } } -pub type INetDiagExtensibleHelper = *mut ::core::ffi::c_void; -pub type INetDiagHelper = *mut ::core::ffi::c_void; -pub type INetDiagHelperEx = *mut ::core::ffi::c_void; -pub type INetDiagHelperInfo = *mut ::core::ffi::c_void; -pub type INetDiagHelperUtilFactory = *mut ::core::ffi::c_void; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -223,32 +337,6 @@ impl ::core::clone::Clone for LIFE_TIME { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_ADD_CAPTURE_TRACE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_APPLY_INCLUSION_LIST_FILTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_ERROR_START: u32 = 63744u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_BAD_PARAM: ::windows_sys::core::HRESULT = -2146895611i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_CANCELLED: ::windows_sys::core::HRESULT = -2146895614i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_DISABLED: ::windows_sys::core::HRESULT = -2146895612i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_LENGTH_EXCEEDED: ::windows_sys::core::HRESULT = -2146895616i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_NOHELPERCLASS: ::windows_sys::core::HRESULT = -2146895615i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_PROBLEM_PRESENT: ::windows_sys::core::HRESULT = -2146895608i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_UNKNOWN: ::windows_sys::core::HRESULT = -2146895609i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_E_VALIDATION: ::windows_sys::core::HRESULT = -2146895610i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_INBOUND_FLAG_EDGETRAVERSAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const NDF_INBOUND_FLAG_HEALTHCHECK: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub struct OCTET_STRING { @@ -261,82 +349,6 @@ impl ::core::clone::Clone for OCTET_STRING { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub type PROBLEM_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_INVALID: PROBLEM_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_LOW_HEALTH: PROBLEM_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_LOWER_HEALTH: PROBLEM_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_DOWN_STREAM_HEALTH: PROBLEM_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_HIGH_UTILIZATION: PROBLEM_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_HIGHER_UTILIZATION: PROBLEM_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const PT_UP_STREAM_UTILIZATION: PROBLEM_TYPE = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RCF_ISCONFIRMED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RCF_ISLEAF: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RCF_ISTHIRDPARTY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub type REPAIR_RISK = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RR_NOROLLBACK: REPAIR_RISK = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RR_ROLLBACK: REPAIR_RISK = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RR_NORISK: REPAIR_RISK = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub type REPAIR_SCOPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_SYSTEM: REPAIR_SCOPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_USER: REPAIR_SCOPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_APPLICATION: REPAIR_SCOPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_PROCESS: REPAIR_SCOPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub type REPAIR_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_NOT_IMPLEMENTED: REPAIR_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_REPAIRED: REPAIR_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_UNREPAIRED: REPAIR_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_DEFERRED: REPAIR_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RS_USER_ACTION: REPAIR_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_CONTACT_ADMIN: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_INFORMATION_ONLY: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_REPRO: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_RESERVED: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_RESERVED_CA: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_RESERVED_LNI: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_SHOW_EVENTS: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_UI_ONLY: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_USER_ACTION: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_USER_CONFIRMATION: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_VALIDATE_HELPTOPIC: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const RF_WORKAROUND: u32 = 536870912u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub struct RepairInfo { @@ -400,18 +412,6 @@ impl ::core::clone::Clone for ShellCommandInfo { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub type UI_INFO_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const UIT_INVALID: UI_INFO_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const UIT_NONE: UI_INFO_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const UIT_SHELL_COMMAND: UI_INFO_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const UIT_HELP_PANE: UI_INFO_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] -pub const UIT_DUI: UI_INFO_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"] pub struct UiInfo { diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs index 73230d441..734f8cc9a 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs @@ -1,3 +1,33 @@ +pub type ISdo = *mut ::core::ffi::c_void; +pub type ISdoCollection = *mut ::core::ffi::c_void; +pub type ISdoDictionaryOld = *mut ::core::ffi::c_void; +pub type ISdoMachine = *mut ::core::ffi::c_void; +pub type ISdoMachine2 = *mut ::core::ffi::c_void; +pub type ISdoServiceControl = *mut ::core::ffi::c_void; +pub type ITemplateSdo = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const AUTHSRV_AUTHORIZATION_VALUE_W: &str = "AuthorizationDLLs"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const AUTHSRV_ENFORCE_NP_FOR_PAP_CHALLENGE_RESPONSE_VALUE_W: &str = "EnforceNetworkPolicyForPAPBasedChallengeResponse"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const AUTHSRV_EXTENSIONS_VALUE_W: &str = "ExtensionDLLs"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const AUTHSRV_PARAMETERS_KEY_W: &str = "System\\CurrentControlSet\\Services\\AuthSrv\\Parameters"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: &str = "RadiusExtensionFreeAttributes"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_INIT: &str = "RadiusExtensionInit"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_PROCESS: &str = "RadiusExtensionProcess"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_PROCESS2: &str = "RadiusExtensionProcess2"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_PROCESS_EX: &str = "RadiusExtensionProcessEx"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_TERM: &str = "RadiusExtensionTerm"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub const RADIUS_EXTENSION_VERSION: u32 = 1u32; +pub const SdoMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911289575, data2: 40593, data3: 4561, data4: [191, 96, 0, 128, 199, 132, 107, 192] }; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type ACCOUNTINGPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -641,14 +671,6 @@ pub const IAS_AUTH_MSCHAP2_CPW: AUTHENTICATION_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const IAS_AUTH_PEAP: AUTHENTICATION_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const AUTHSRV_AUTHORIZATION_VALUE_W: &str = "AuthorizationDLLs"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const AUTHSRV_ENFORCE_NP_FOR_PAP_CHALLENGE_RESPONSE_VALUE_W: &str = "EnforceNetworkPolicyForPAPBasedChallengeResponse"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const AUTHSRV_EXTENSIONS_VALUE_W: &str = "ExtensionDLLs"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const AUTHSRV_PARAMETERS_KEY_W: &str = "System\\CurrentControlSet\\Services\\AuthSrv\\Parameters"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type CLIENTPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const PROPERTY_CLIENT_REQUIRE_SIGNATURE: CLIENTPROPERTIES = 1024i32; @@ -780,13 +802,6 @@ pub const IAS_IDENTITY_NO_DEFAULT: IDENTITY_TYPE = 1i32; pub type IPFILTERPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const PROPERTY_IPFILTER_ATTRIBUTES_COLLECTION: IPFILTERPROPERTIES = 1024i32; -pub type ISdo = *mut ::core::ffi::c_void; -pub type ISdoCollection = *mut ::core::ffi::c_void; -pub type ISdoDictionaryOld = *mut ::core::ffi::c_void; -pub type ISdoMachine = *mut ::core::ffi::c_void; -pub type ISdoMachine2 = *mut ::core::ffi::c_void; -pub type ISdoServiceControl = *mut ::core::ffi::c_void; -pub type ITemplateSdo = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type NAMESPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -842,18 +857,6 @@ pub const PROPERTY_POLICY_ENABLED: POLICYPROPERTIES = 1031i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const PROPERTY_POLICY_SOURCETAG: POLICYPROPERTIES = 1032i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_FREE_ATTRIBUTES = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_INIT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS_2 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_TERM = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type PROFILEPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const PROPERTY_PROFILE_ATTRIBUTES_COLLECTION: PROFILEPROPERTIES = 1024i32; @@ -921,49 +924,6 @@ pub const raContinue: RADIUS_ACTION = 0i32; pub const raReject: RADIUS_ACTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const raAccept: RADIUS_ACTION = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub struct RADIUS_ATTRIBUTE { - pub dwAttrType: u32, - pub fDataType: RADIUS_DATA_TYPE, - pub cbDataLength: u32, - pub Anonymous: RADIUS_ATTRIBUTE_0, -} -impl ::core::marker::Copy for RADIUS_ATTRIBUTE {} -impl ::core::clone::Clone for RADIUS_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub union RADIUS_ATTRIBUTE_0 { - pub dwValue: u32, - pub lpValue: *const u8, -} -impl ::core::marker::Copy for RADIUS_ATTRIBUTE_0 {} -impl ::core::clone::Clone for RADIUS_ATTRIBUTE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub struct RADIUS_ATTRIBUTE_ARRAY { - pub cbSize: u32, - pub Add: isize, - pub AttributeAt: isize, - pub GetSize: isize, - pub InsertAt: isize, - pub RemoveAt: isize, - pub SetAt: isize, -} -impl ::core::marker::Copy for RADIUS_ATTRIBUTE_ARRAY {} -impl ::core::clone::Clone for RADIUS_ATTRIBUTE_ARRAY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type RADIUS_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -1172,28 +1132,6 @@ pub const rdtInteger: RADIUS_DATA_TYPE = 3i32; pub const rdtTime: RADIUS_DATA_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const rdtIpv6Address: RADIUS_DATA_TYPE = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub struct RADIUS_EXTENSION_CONTROL_BLOCK { - pub cbSize: u32, - pub dwVersion: u32, - pub repPoint: RADIUS_EXTENSION_POINT, - pub rcRequestType: RADIUS_CODE, - pub rcResponseType: RADIUS_CODE, - pub GetRequest: isize, - pub GetResponse: isize, - pub SetResponseType: isize, -} -impl ::core::marker::Copy for RADIUS_EXTENSION_CONTROL_BLOCK {} -impl ::core::clone::Clone for RADIUS_EXTENSION_CONTROL_BLOCK { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: &str = "RadiusExtensionFreeAttributes"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_INIT: &str = "RadiusExtensionInit"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type RADIUS_EXTENSION_POINT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -1201,16 +1139,6 @@ pub const repAuthentication: RADIUS_EXTENSION_POINT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const repAuthorization: RADIUS_EXTENSION_POINT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_PROCESS: &str = "RadiusExtensionProcess"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_PROCESS2: &str = "RadiusExtensionProcess2"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_PROCESS_EX: &str = "RadiusExtensionProcessEx"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_TERM: &str = "RadiusExtensionTerm"; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub const RADIUS_EXTENSION_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type RADIUS_REJECT_REASON_CODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const rrrcUndefined: RADIUS_REJECT_REASON_CODE = 0i32; @@ -1222,20 +1150,6 @@ pub const rrrcAccountDisabled: RADIUS_REJECT_REASON_CODE = 2i32; pub const rrrcAccountExpired: RADIUS_REJECT_REASON_CODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const rrrcAuthenticationFailure: RADIUS_REJECT_REASON_CODE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub struct RADIUS_VSA_FORMAT { - pub VendorId: [u8; 4], - pub VendorType: u8, - pub VendorLength: u8, - pub AttributeSpecific: [u8; 1], -} -impl ::core::marker::Copy for RADIUS_VSA_FORMAT {} -impl ::core::clone::Clone for RADIUS_VSA_FORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type REMEDIATIONSERVERGROUPPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -1290,7 +1204,6 @@ pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_TRANSITIONAL: SHV_COMBINATION_TYPE = pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_UNKNOWN: SHV_COMBINATION_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const SHV_COMBINATION_TYPE_MAX: SHV_COMBINATION_TYPE = 7i32; -pub const SdoMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911289575, data2: 40593, data3: 4561, data4: [191, 96, 0, 128, 199, 132, 107, 192] }; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub type TEMPLATESPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] @@ -1355,3 +1268,90 @@ pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_IPV6_PREFIX: USERPROPERTIES = 1039i3 pub type VENDORPROPERTIES = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] pub const PROPERTY_NAS_VENDOR_ID: VENDORPROPERTIES = 1024i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub struct RADIUS_ATTRIBUTE { + pub dwAttrType: u32, + pub fDataType: RADIUS_DATA_TYPE, + pub cbDataLength: u32, + pub Anonymous: RADIUS_ATTRIBUTE_0, +} +impl ::core::marker::Copy for RADIUS_ATTRIBUTE {} +impl ::core::clone::Clone for RADIUS_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub union RADIUS_ATTRIBUTE_0 { + pub dwValue: u32, + pub lpValue: *const u8, +} +impl ::core::marker::Copy for RADIUS_ATTRIBUTE_0 {} +impl ::core::clone::Clone for RADIUS_ATTRIBUTE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub struct RADIUS_ATTRIBUTE_ARRAY { + pub cbSize: u32, + pub Add: isize, + pub AttributeAt: isize, + pub GetSize: isize, + pub InsertAt: isize, + pub RemoveAt: isize, + pub SetAt: isize, +} +impl ::core::marker::Copy for RADIUS_ATTRIBUTE_ARRAY {} +impl ::core::clone::Clone for RADIUS_ATTRIBUTE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub struct RADIUS_EXTENSION_CONTROL_BLOCK { + pub cbSize: u32, + pub dwVersion: u32, + pub repPoint: RADIUS_EXTENSION_POINT, + pub rcRequestType: RADIUS_CODE, + pub rcResponseType: RADIUS_CODE, + pub GetRequest: isize, + pub GetResponse: isize, + pub SetResponseType: isize, +} +impl ::core::marker::Copy for RADIUS_EXTENSION_CONTROL_BLOCK {} +impl ::core::clone::Clone for RADIUS_EXTENSION_CONTROL_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub struct RADIUS_VSA_FORMAT { + pub VendorId: [u8; 4], + pub VendorType: u8, + pub VendorLength: u8, + pub AttributeSpecific: [u8; 1], +} +impl ::core::marker::Copy for RADIUS_VSA_FORMAT {} +impl ::core::clone::Clone for RADIUS_VSA_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_FREE_ATTRIBUTES = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_INIT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS_2 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_TERM = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs index 15a93b041..679270856 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub fn DrtClose(hdrt: *const ::core::ffi::c_void); @@ -480,6 +480,575 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn PeerPnrpUpdateRegistration(hregistration: *const ::core::ffi::c_void, pregistrationinfo: *const PEER_PNRP_REGISTRATION_INFO) -> ::windows_sys::core::HRESULT; } +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_BOOTSTRAPPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052914i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_BOOTSTRAPPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052913i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_CAPABILITY_MISMATCH: ::windows_sys::core::HRESULT = -2141052657i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_DUPLICATE_KEY: ::windows_sys::core::HRESULT = -2141052919i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_FAULTED: ::windows_sys::core::HRESULT = -2141052662i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2141052660i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_ADDRESS: ::windows_sys::core::HRESULT = -2141052923i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_BOOTSTRAP_PROVIDER: ::windows_sys::core::HRESULT = -2141052924i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -2141057020i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_INSTANCE_PREFIX: ::windows_sys::core::HRESULT = -2141052659i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_KEY: ::windows_sys::core::HRESULT = -2141057015i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_KEY_SIZE: ::windows_sys::core::HRESULT = -2141057022i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MAX_ADDRESSES: ::windows_sys::core::HRESULT = -2141057017i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MAX_ENDPOINTS: ::windows_sys::core::HRESULT = -2141057007i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MESSAGE: ::windows_sys::core::HRESULT = -2141057019i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_PORT: ::windows_sys::core::HRESULT = -2141052928i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SCOPE: ::windows_sys::core::HRESULT = -2141052922i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SEARCH_INFO: ::windows_sys::core::HRESULT = -2141052663i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SEARCH_RANGE: ::windows_sys::core::HRESULT = -2141057006i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SECURITY_MODE: ::windows_sys::core::HRESULT = -2141052658i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SECURITY_PROVIDER: ::windows_sys::core::HRESULT = -2141052926i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SETTINGS: ::windows_sys::core::HRESULT = -2141052664i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_TRANSPORT_PROVIDER: ::windows_sys::core::HRESULT = -2141052927i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_NO_ADDRESSES_AVAILABLE: ::windows_sys::core::HRESULT = -2141052920i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_NO_MORE: ::windows_sys::core::HRESULT = -2141057018i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SEARCH_IN_PROGRESS: ::windows_sys::core::HRESULT = -2141057016i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SECURITYPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052916i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SECURITYPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052915i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_STILL_IN_USE: ::windows_sys::core::HRESULT = -2141052925i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TIMEOUT: ::windows_sys::core::HRESULT = -2141057023i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORTPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052918i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORTPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052917i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_ALREADY_BOUND: ::windows_sys::core::HRESULT = -2141052671i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_ALREADY_EXISTS_FOR_SCOPE: ::windows_sys::core::HRESULT = -2141052665i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_EXECUTING_CALLBACK: ::windows_sys::core::HRESULT = -2141052666i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2141052668i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_NOT_BOUND: ::windows_sys::core::HRESULT = -2141052670i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_NO_DEST_ADDRESSES: ::windows_sys::core::HRESULT = -2141052667i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_SHUTTING_DOWN: ::windows_sys::core::HRESULT = -2141052921i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_STILL_BOUND: ::windows_sys::core::HRESULT = -2141052661i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_UNEXPECTED: ::windows_sys::core::HRESULT = -2141052669i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LINK_LOCAL_ISATAP_SCOPEID: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_INSTANCE_PREFIX_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_PAYLOAD_SIZE: u32 = 5120u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_ROUTING_ADDRESSES: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MIN_ROUTING_ADDRESSES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_PAYLOAD_REVOKED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_S_RETRY: ::windows_sys::core::HRESULT = 6426640i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const FACILITY_DRT: u32 = 98u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const NS_PNRPCLOUD: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const NS_PNRPNAME: u32 = 38u32; +pub const NS_PROVIDER_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013070, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; +pub const NS_PROVIDER_PNRPNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013069, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION: i32 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_READ_TIMEOUT_DEFAULT: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_READ_TIMEOUT_LOCAL_CACHE_ONLY: u32 = 0u32; +pub const PEER_COLLAB_OBJECTID_USER_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3709203487, data2: 64590, data3: 18722, data4: [176, 53, 76, 6, 167, 84, 208, 29] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147024713i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLIENT_INVALID_COMPARTMENT_ID: ::windows_sys::core::HRESULT = -2147013390i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2147013394i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_IS_DEAD: ::windows_sys::core::HRESULT = -2147013387i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_IS_SEARCH_ONLY: ::windows_sys::core::HRESULT = -2147013391i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_NOT_FOUND: ::windows_sys::core::HRESULT = -2147013395i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_DISK_FULL: ::windows_sys::core::HRESULT = -2147024784i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_DUPLICATE_PEER_NAME: ::windows_sys::core::HRESULT = -2147013388i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_INVALID_IDENTITY: ::windows_sys::core::HRESULT = -2147013393i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147023728i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_TOO_MUCH_LOAD: ::windows_sys::core::HRESULT = -2147013392i32; +pub const PEER_GROUP_ROLE_ADMIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 70807847, data2: 43606, data3: 17674, data4: [140, 229, 79, 86, 92, 103, 144, 244] }; +pub const PEER_GROUP_ROLE_INVITING_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131478409, data2: 56344, data3: 19707, data4: [141, 191, 152, 83, 168, 169, 249, 5] }; +pub const PEER_GROUP_ROLE_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4046308551, data2: 2135, data3: 19616, data4: [147, 252, 177, 187, 25, 163, 216, 194] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PNRP_ALL_LINK_CLOUDS: &str = "PEER_PNRP_ALL_LINKS"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRPINFO_HINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_MAX_ENDPOINT_ADDRESSES: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_MAX_EXTENDED_PAYLOAD_BYTES: u32 = 4096u32; +pub const SVCID_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113830, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +pub const SVCID_PNRPNAME_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113829, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +pub const SVCID_PNRPNAME_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113831, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLIENT_INVALID_COMPARTMENT_ID: u32 = 11506u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_DISABLED: u32 = 11502u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_IS_DEAD: u32 = 11509u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_IS_SEARCH_ONLY: u32 = 11505u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_NOT_FOUND: u32 = 11501u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_DUPLICATE_PEER_NAME: u32 = 11508u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_GLOBAL: &str = "GLOBAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_LINKLOCAL: &str = "LINKLOCAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_SITELOCAL: &str = "SITELOCAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_ADDRESS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_ACCEPTED: DRT_ADDRESS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_REJECTED: DRT_ADDRESS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_UNREACHABLE: DRT_ADDRESS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_LOOP: DRT_ADDRESS_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_TOO_BUSY: DRT_ADDRESS_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: DRT_ADDRESS_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_INQUIRE: DRT_ADDRESS_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_STATUS_CHANGED: DRT_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_LEAFSET_KEY_CHANGED: DRT_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_REGISTRATION_STATE_CHANGED: DRT_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_LEAFSET_KEY_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LEAFSET_KEY_ADDED: DRT_LEAFSET_KEY_CHANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LEAFSET_KEY_DELETED: DRT_LEAFSET_KEY_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_MATCH_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_EXACT: DRT_MATCH_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_NEAR: DRT_MATCH_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_INTERMEDIATE: DRT_MATCH_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_REGISTRATION_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_REGISTRATION_STATE_UNRESOLVEABLE: DRT_REGISTRATION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_GLOBAL_SCOPE: DRT_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SITE_LOCAL_SCOPE: DRT_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LINK_LOCAL_SCOPE: DRT_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_SECURITY_MODE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_RESOLVE: DRT_SECURITY_MODE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_MEMBERSHIP: DRT_SECURITY_MODE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_CONFIDENTIALPAYLOAD: DRT_SECURITY_MODE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ACTIVE: DRT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ALONE: DRT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_NO_NETWORK: DRT_STATUS = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_FAULTED: DRT_STATUS = 20i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PeerDistClientBasicInfo: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const MaximumPeerDistClientInfoByHandlesClass: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_DISABLED: PEERDIST_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_UNAVAILABLE: PEERDIST_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_AVAILABLE: PEERDIST_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_APPLICATION_REGISTRATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_APPLICATION_CURRENT_USER: PEER_APPLICATION_REGISTRATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_APPLICATION_ALL_USERS: PEER_APPLICATION_REGISTRATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_ADDED: PEER_CHANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_DELETED: PEER_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_UPDATED: PEER_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_COLLAB_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_WATCHLIST_CHANGED: PEER_COLLAB_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_PEOPLE_NEAR_ME_CHANGED: PEER_COLLAB_EVENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_REQUEST_STATUS_CHANGED: PEER_COLLAB_EVENT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CONNECTION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_NEIGHBOR: PEER_CONNECTION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_DIRECT: PEER_CONNECTION_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CONNECTION_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTED: PEER_CONNECTION_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DISCONNECTED: PEER_CONNECTION_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_FAILED: PEER_CONNECTION_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_STATUS_CHANGED: PEER_GRAPH_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_PROPERTY_CHANGED: PEER_GRAPH_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_RECORD_CHANGED: PEER_GRAPH_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_DIRECT_CONNECTION: PEER_GRAPH_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION: PEER_GRAPH_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_INCOMING_DATA: PEER_GRAPH_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_CONNECTION_REQUIRED: PEER_GRAPH_EVENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_NODE_CHANGED: PEER_GRAPH_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_SYNCHRONIZED: PEER_GRAPH_EVENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_PROPERTY_HEARTBEATS: PEER_GRAPH_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_PROPERTY_DEFER_EXPIRATION: PEER_GRAPH_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_ANY: PEER_GRAPH_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_GLOBAL: PEER_GRAPH_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_SITELOCAL: PEER_GRAPH_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_LINKLOCAL: PEER_GRAPH_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_LOOPBACK: PEER_GRAPH_SCOPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_STATUS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_LISTENING: PEER_GRAPH_STATUS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_HAS_CONNECTIONS: PEER_GRAPH_STATUS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_SYNCHRONIZED: PEER_GRAPH_STATUS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_AUTHENTICATION_SCHEME = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_GMC_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_PASSWORD_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_STATUS_CHANGED: PEER_GROUP_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_PROPERTY_CHANGED: PEER_GROUP_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_RECORD_CHANGED: PEER_GROUP_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_DIRECT_CONNECTION: PEER_GROUP_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_NEIGHBOR_CONNECTION: PEER_GROUP_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_INCOMING_DATA: PEER_GROUP_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_MEMBER_CHANGED: PEER_GROUP_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_CONNECTION_FAILED: PEER_GROUP_EVENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_AUTHENTICATION_FAILED: PEER_GROUP_EVENT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STORE_CREDENTIALS: PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_DATA_OPTIONAL: PEER_GROUP_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DISABLE_PRESENCE: PEER_GROUP_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DEFER_EXPIRATION: PEER_GROUP_PROPERTY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STATUS_LISTENING: PEER_GROUP_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STATUS_HAS_CONNECTIONS: PEER_GROUP_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_INVITATION_RESPONSE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_DECLINED: PEER_INVITATION_RESPONSE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_ACCEPTED: PEER_INVITATION_RESPONSE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_EXPIRED: PEER_INVITATION_RESPONSE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_ERROR: PEER_INVITATION_RESPONSE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_MEMBER_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_CONNECTED: PEER_MEMBER_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_DISCONNECTED: PEER_MEMBER_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_UPDATED: PEER_MEMBER_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_JOINED: PEER_MEMBER_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_LEFT: PEER_MEMBER_CHANGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_MEMBER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_PRESENT: PEER_MEMBER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_NODE_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_CONNECTED: PEER_NODE_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_DISCONNECTED: PEER_NODE_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_UPDATED: PEER_NODE_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_PRESENCE_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_OFFLINE: PEER_PRESENCE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_OUT_TO_LUNCH: PEER_PRESENCE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_AWAY: PEER_PRESENCE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_BE_RIGHT_BACK: PEER_PRESENCE_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_IDLE: PEER_PRESENCE_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_BUSY: PEER_PRESENCE_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_ON_THE_PHONE: PEER_PRESENCE_STATUS = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_ONLINE: PEER_PRESENCE_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_PUBLICATION_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_NONE: PEER_PUBLICATION_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_NEAR_ME: PEER_PUBLICATION_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_INTERNET: PEER_PUBLICATION_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_ALL: PEER_PUBLICATION_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_RECORD_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_ADDED: PEER_RECORD_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_UPDATED: PEER_RECORD_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_DELETED: PEER_RECORD_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_EXPIRED: PEER_RECORD_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_RECORD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_FLAG_AUTOREFRESH: PEER_RECORD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_FLAG_DELETED: PEER_RECORD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_SIGNIN_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_NONE: PEER_SIGNIN_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_NEAR_ME: PEER_SIGNIN_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_INTERNET: PEER_SIGNIN_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_ALL: PEER_SIGNIN_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_WATCH_PERMISSION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_WATCH_BLOCKED: PEER_WATCH_PERMISSION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_WATCH_ALLOWED: PEER_WATCH_PERMISSION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_CLOUD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_NO_FLAGS: PNRP_CLOUD_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_NAME_LOCAL: PNRP_CLOUD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_RESOLVE_ONLY: PNRP_CLOUD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_FULL_PARTICIPANT: PNRP_CLOUD_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_CLOUD_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_VIRTUAL: PNRP_CLOUD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_SYNCHRONISING: PNRP_CLOUD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_ACTIVE: PNRP_CLOUD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_DEAD: PNRP_CLOUD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_DISABLED: PNRP_CLOUD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_NO_NET: PNRP_CLOUD_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_ALONE: PNRP_CLOUD_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_EXTENDED_PAYLOAD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_NONE: PNRP_EXTENDED_PAYLOAD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_BINARY: PNRP_EXTENDED_PAYLOAD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_STRING: PNRP_EXTENDED_PAYLOAD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_REGISTERED_ID_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_REGISTERED_ID_STATE_OK: PNRP_REGISTERED_ID_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_REGISTERED_ID_STATE_PROBLEM: PNRP_REGISTERED_ID_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_RESOLVE_CRITERIA = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_DEFAULT: PNRP_RESOLVE_CRITERIA = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME: PNRP_RESOLVE_CRITERIA = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME: PNRP_RESOLVE_CRITERIA = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_SCOPE_ANY: PNRP_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_GLOBAL_SCOPE: PNRP_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_SITE_LOCAL_SCOPE: PNRP_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_LINK_LOCAL_SCOPE: PNRP_SCOPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -497,24 +1066,6 @@ impl ::core::clone::Clone for DRT_ADDRESS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_ADDRESS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_ACCEPTED: DRT_ADDRESS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_REJECTED: DRT_ADDRESS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_UNREACHABLE: DRT_ADDRESS_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_LOOP: DRT_ADDRESS_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_TOO_BUSY: DRT_ADDRESS_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: DRT_ADDRESS_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_INQUIRE: DRT_ADDRESS_FLAGS = 128i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -548,9 +1099,6 @@ impl ::core::clone::Clone for DRT_BOOTSTRAP_PROVIDER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type DRT_BOOTSTRAP_RESOLVE_CALLBACK = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct DRT_DATA { @@ -601,178 +1149,62 @@ impl ::core::clone::Clone for DRT_EVENT_DATA_0 { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub struct DRT_EVENT_DATA_0_0 { pub change: DRT_LEAFSET_KEY_CHANGE_TYPE, - pub localKey: DRT_DATA, - pub remoteKey: DRT_DATA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_1 { - pub state: DRT_REGISTRATION_STATE, - pub localKey: DRT_DATA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_2 { - pub status: DRT_STATUS, - pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_2_0 { - pub cntAddress: u32, - pub pAddresses: *mut super::super::Networking::WinSock::SOCKADDR_STORAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_EVENT_STATUS_CHANGED: DRT_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_EVENT_LEAFSET_KEY_CHANGED: DRT_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_EVENT_REGISTRATION_STATE_CHANGED: DRT_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_BOOTSTRAPPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052914i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_BOOTSTRAPPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052913i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_CAPABILITY_MISMATCH: ::windows_sys::core::HRESULT = -2141052657i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_DUPLICATE_KEY: ::windows_sys::core::HRESULT = -2141052919i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_FAULTED: ::windows_sys::core::HRESULT = -2141052662i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2141052660i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_ADDRESS: ::windows_sys::core::HRESULT = -2141052923i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_BOOTSTRAP_PROVIDER: ::windows_sys::core::HRESULT = -2141052924i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -2141057020i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_INSTANCE_PREFIX: ::windows_sys::core::HRESULT = -2141052659i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_KEY: ::windows_sys::core::HRESULT = -2141057015i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_KEY_SIZE: ::windows_sys::core::HRESULT = -2141057022i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_MAX_ADDRESSES: ::windows_sys::core::HRESULT = -2141057017i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_MAX_ENDPOINTS: ::windows_sys::core::HRESULT = -2141057007i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_MESSAGE: ::windows_sys::core::HRESULT = -2141057019i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_PORT: ::windows_sys::core::HRESULT = -2141052928i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SCOPE: ::windows_sys::core::HRESULT = -2141052922i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SEARCH_INFO: ::windows_sys::core::HRESULT = -2141052663i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SEARCH_RANGE: ::windows_sys::core::HRESULT = -2141057006i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SECURITY_MODE: ::windows_sys::core::HRESULT = -2141052658i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SECURITY_PROVIDER: ::windows_sys::core::HRESULT = -2141052926i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_SETTINGS: ::windows_sys::core::HRESULT = -2141052664i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_INVALID_TRANSPORT_PROVIDER: ::windows_sys::core::HRESULT = -2141052927i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_NO_ADDRESSES_AVAILABLE: ::windows_sys::core::HRESULT = -2141052920i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_NO_MORE: ::windows_sys::core::HRESULT = -2141057018i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_SEARCH_IN_PROGRESS: ::windows_sys::core::HRESULT = -2141057016i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_SECURITYPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052916i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_SECURITYPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052915i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_STILL_IN_USE: ::windows_sys::core::HRESULT = -2141052925i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TIMEOUT: ::windows_sys::core::HRESULT = -2141057023i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORTPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052918i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORTPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052917i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_ALREADY_BOUND: ::windows_sys::core::HRESULT = -2141052671i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_ALREADY_EXISTS_FOR_SCOPE: ::windows_sys::core::HRESULT = -2141052665i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_EXECUTING_CALLBACK: ::windows_sys::core::HRESULT = -2141052666i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2141052668i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_NOT_BOUND: ::windows_sys::core::HRESULT = -2141052670i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_NO_DEST_ADDRESSES: ::windows_sys::core::HRESULT = -2141052667i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_SHUTTING_DOWN: ::windows_sys::core::HRESULT = -2141052921i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_STILL_BOUND: ::windows_sys::core::HRESULT = -2141052661i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_E_TRANSPORT_UNEXPECTED: ::windows_sys::core::HRESULT = -2141052669i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_LEAFSET_KEY_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_LEAFSET_KEY_ADDED: DRT_LEAFSET_KEY_CHANGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_LEAFSET_KEY_DELETED: DRT_LEAFSET_KEY_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_LINK_LOCAL_ISATAP_SCOPEID: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_MATCH_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MATCH_EXACT: DRT_MATCH_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MATCH_NEAR: DRT_MATCH_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MATCH_INTERMEDIATE: DRT_MATCH_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MAX_INSTANCE_PREFIX_LEN: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MAX_PAYLOAD_SIZE: u32 = 5120u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MAX_ROUTING_ADDRESSES: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_MIN_ROUTING_ADDRESSES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_PAYLOAD_REVOKED: u32 = 1u32; + pub localKey: DRT_DATA, + pub remoteKey: DRT_DATA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_1 { + pub state: DRT_REGISTRATION_STATE, + pub localKey: DRT_DATA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_2 { + pub status: DRT_STATUS, + pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_2_0 { + pub cntAddress: u32, + pub pAddresses: *mut super::super::Networking::WinSock::SOCKADDR_STORAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct DRT_REGISTRATION { @@ -785,18 +1217,6 @@ impl ::core::clone::Clone for DRT_REGISTRATION { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_REGISTRATION_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_REGISTRATION_STATE_UNRESOLVEABLE: DRT_REGISTRATION_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_SCOPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_GLOBAL_SCOPE: DRT_SCOPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_SITE_LOCAL_SCOPE: DRT_SCOPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_LINK_LOCAL_SCOPE: DRT_SCOPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -831,14 +1251,6 @@ impl ::core::clone::Clone for DRT_SEARCH_RESULT { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_SECURITY_MODE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_SECURE_RESOLVE: DRT_SECURITY_MODE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_SECURE_MEMBERSHIP: DRT_SECURITY_MODE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_SECURE_CONFIDENTIALPAYLOAD: DRT_SECURITY_MODE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct DRT_SECURITY_PROVIDER { @@ -883,26 +1295,6 @@ impl ::core::clone::Clone for DRT_SETTINGS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ACTIVE: DRT_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ALONE: DRT_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_NO_NETWORK: DRT_STATUS = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_FAULTED: DRT_STATUS = 20i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_S_RETRY: ::windows_sys::core::HRESULT = 6426640i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const FACILITY_DRT: u32 = 98u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const NS_PNRPCLOUD: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const NS_PNRPNAME: u32 = 38u32; -pub const NS_PROVIDER_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013070, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; -pub const NS_PROVIDER_PNRPNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013069, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -917,12 +1309,6 @@ impl ::core::clone::Clone for PEERDIST_CLIENT_BASIC_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PeerDistClientBasicInfo: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const MaximumPeerDistClientInfoByHandlesClass: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEERDIST_CONTENT_TAG { @@ -946,16 +1332,6 @@ impl ::core::clone::Clone for PEERDIST_PUBLICATION_OPTIONS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_PUBLICATION_OPTIONS_VERSION: i32 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_1: i32 = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_2: i32 = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_READ_TIMEOUT_DEFAULT: u32 = 4294967294u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_READ_TIMEOUT_LOCAL_CACHE_ONLY: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEERDIST_RETRIEVAL_OPTIONS { @@ -970,22 +1346,6 @@ impl ::core::clone::Clone for PEERDIST_RETRIEVAL_OPTIONS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEERDIST_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_STATUS_DISABLED: PEERDIST_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_STATUS_UNAVAILABLE: PEERDIST_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEERDIST_STATUS_AVAILABLE: PEERDIST_STATUS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEERDIST_STATUS_INFO { @@ -1042,12 +1402,6 @@ impl ::core::clone::Clone for PEER_APPLICATION_REGISTRATION_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_APPLICATION_REGISTRATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_APPLICATION_CURRENT_USER: PEER_APPLICATION_REGISTRATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_APPLICATION_ALL_USERS: PEER_APPLICATION_REGISTRATION_TYPE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -1064,14 +1418,6 @@ impl ::core::clone::Clone for PEER_APP_LAUNCH_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CHANGE_ADDED: PEER_CHANGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CHANGE_DELETED: PEER_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CHANGE_UPDATED: PEER_CHANGE_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -1119,37 +1465,6 @@ impl ::core::clone::Clone for PEER_COLLAB_EVENT_REGISTRATION { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_COLLAB_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_WATCHLIST_CHANGED: PEER_COLLAB_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_ENDPOINT_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_ENDPOINT_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_ENDPOINT_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_MY_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_MY_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_MY_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_MY_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_PEOPLE_NEAR_ME_CHANGED: PEER_COLLAB_EVENT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_EVENT_REQUEST_STATUS_CHANGED: PEER_COLLAB_EVENT_TYPE = 11i32; -pub const PEER_COLLAB_OBJECTID_USER_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3709203487, data2: 64590, data3: 18722, data4: [176, 53, 76, 6, 167, 84, 208, 29] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_CONNECTION_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CONNECTION_NEIGHBOR: PEER_CONNECTION_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CONNECTION_DIRECT: PEER_CONNECTION_FLAGS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -1169,14 +1484,6 @@ impl ::core::clone::Clone for PEER_CONNECTION_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_CONNECTION_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CONNECTED: PEER_CONNECTION_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_DISCONNECTED: PEER_CONNECTION_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_CONNECTION_FAILED: PEER_CONNECTION_STATUS = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1441,28 +1748,6 @@ impl ::core::clone::Clone for PEER_EVENT_WATCHLIST_CHANGED_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147024713i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_CLIENT_INVALID_COMPARTMENT_ID: ::windows_sys::core::HRESULT = -2147013390i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2147013394i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_CLOUD_IS_DEAD: ::windows_sys::core::HRESULT = -2147013387i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_CLOUD_IS_SEARCH_ONLY: ::windows_sys::core::HRESULT = -2147013391i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_CLOUD_NOT_FOUND: ::windows_sys::core::HRESULT = -2147013395i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_DISK_FULL: ::windows_sys::core::HRESULT = -2147024784i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_DUPLICATE_PEER_NAME: ::windows_sys::core::HRESULT = -2147013388i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_INVALID_IDENTITY: ::windows_sys::core::HRESULT = -2147013393i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147023728i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_E_TOO_MUCH_LOAD: ::windows_sys::core::HRESULT = -2147013392i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_GRAPH_EVENT_DATA { @@ -1503,26 +1788,6 @@ impl ::core::clone::Clone for PEER_GRAPH_EVENT_REGISTRATION { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GRAPH_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_STATUS_CHANGED: PEER_GRAPH_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_PROPERTY_CHANGED: PEER_GRAPH_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_RECORD_CHANGED: PEER_GRAPH_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_DIRECT_CONNECTION: PEER_GRAPH_EVENT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION: PEER_GRAPH_EVENT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_INCOMING_DATA: PEER_GRAPH_EVENT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_CONNECTION_REQUIRED: PEER_GRAPH_EVENT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_NODE_CHANGED: PEER_GRAPH_EVENT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_EVENT_SYNCHRONIZED: PEER_GRAPH_EVENT_TYPE = 9i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_GRAPH_PROPERTIES { @@ -1542,39 +1807,7 @@ impl ::core::clone::Clone for PEER_GRAPH_PROPERTIES { fn clone(&self) -> Self { *self } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GRAPH_PROPERTY_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_PROPERTY_HEARTBEATS: PEER_GRAPH_PROPERTY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_PROPERTY_DEFER_EXPIRATION: PEER_GRAPH_PROPERTY_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GRAPH_SCOPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_SCOPE_ANY: PEER_GRAPH_SCOPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_SCOPE_GLOBAL: PEER_GRAPH_SCOPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_SCOPE_SITELOCAL: PEER_GRAPH_SCOPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_SCOPE_LINKLOCAL: PEER_GRAPH_SCOPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_SCOPE_LOOPBACK: PEER_GRAPH_SCOPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GRAPH_STATUS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_STATUS_LISTENING: PEER_GRAPH_STATUS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_STATUS_HAS_CONNECTIONS: PEER_GRAPH_STATUS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GRAPH_STATUS_SYNCHRONIZED: PEER_GRAPH_STATUS_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GROUP_AUTHENTICATION_SCHEME = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_GMC_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_PASSWORD_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 2i32; +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_GROUP_EVENT_DATA { @@ -1615,30 +1848,6 @@ impl ::core::clone::Clone for PEER_GROUP_EVENT_REGISTRATION { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GROUP_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_STATUS_CHANGED: PEER_GROUP_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_PROPERTY_CHANGED: PEER_GROUP_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_RECORD_CHANGED: PEER_GROUP_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_DIRECT_CONNECTION: PEER_GROUP_EVENT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_NEIGHBOR_CONNECTION: PEER_GROUP_EVENT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_INCOMING_DATA: PEER_GROUP_EVENT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_MEMBER_CHANGED: PEER_GROUP_EVENT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_CONNECTION_FAILED: PEER_GROUP_EVENT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_EVENT_AUTHENTICATION_FAILED: PEER_GROUP_EVENT_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_STORE_CREDENTIALS: PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_GROUP_PROPERTIES { @@ -1662,23 +1871,6 @@ impl ::core::clone::Clone for PEER_GROUP_PROPERTIES { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GROUP_PROPERTY_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_DATA_OPTIONAL: PEER_GROUP_PROPERTY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_DISABLE_PRESENCE: PEER_GROUP_PROPERTY_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_DEFER_EXPIRATION: PEER_GROUP_PROPERTY_FLAGS = 4i32; -pub const PEER_GROUP_ROLE_ADMIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 70807847, data2: 43606, data3: 17674, data4: [140, 229, 79, 86, 92, 103, 144, 244] }; -pub const PEER_GROUP_ROLE_INVITING_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131478409, data2: 56344, data3: 19707, data4: [141, 191, 152, 83, 168, 169, 249, 5] }; -pub const PEER_GROUP_ROLE_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4046308551, data2: 2135, data3: 19616, data4: [147, 252, 177, 187, 25, 163, 216, 194] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_GROUP_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_STATUS_LISTENING: PEER_GROUP_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_GROUP_STATUS_HAS_CONNECTIONS: PEER_GROUP_STATUS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_INVITATION { @@ -1737,16 +1929,6 @@ impl ::core::clone::Clone for PEER_INVITATION_RESPONSE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_INVITATION_RESPONSE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_INVITATION_RESPONSE_DECLINED: PEER_INVITATION_RESPONSE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_INVITATION_RESPONSE_ACCEPTED: PEER_INVITATION_RESPONSE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_INVITATION_RESPONSE_EXPIRED: PEER_INVITATION_RESPONSE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_INVITATION_RESPONSE_ERROR: PEER_INVITATION_RESPONSE_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))] @@ -1768,22 +1950,6 @@ impl ::core::clone::Clone for PEER_MEMBER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_MEMBER_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_CONNECTED: PEER_MEMBER_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_DISCONNECTED: PEER_MEMBER_CHANGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_UPDATED: PEER_MEMBER_CHANGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_JOINED: PEER_MEMBER_CHANGE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_LEFT: PEER_MEMBER_CHANGE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_MEMBER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_MEMBER_PRESENT: PEER_MEMBER_FLAGS = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_NAME_PAIR { @@ -1797,14 +1963,6 @@ impl ::core::clone::Clone for PEER_NAME_PAIR { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_NODE_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_NODE_CHANGE_CONNECTED: PEER_NODE_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_NODE_CHANGE_DISCONNECTED: PEER_NODE_CHANGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_NODE_CHANGE_UPDATED: PEER_NODE_CHANGE_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -1853,8 +2011,6 @@ impl ::core::clone::Clone for PEER_PEOPLE_NEAR_ME { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PNRP_ALL_LINK_CLOUDS: &str = "PEER_PNRP_ALL_LINKS"; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_PNRP_CLOUD_INFO { @@ -1918,34 +2074,6 @@ impl ::core::clone::Clone for PEER_PRESENCE_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_PRESENCE_STATUS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_OFFLINE: PEER_PRESENCE_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_OUT_TO_LUNCH: PEER_PRESENCE_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_AWAY: PEER_PRESENCE_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_BE_RIGHT_BACK: PEER_PRESENCE_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_IDLE: PEER_PRESENCE_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_BUSY: PEER_PRESENCE_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_ON_THE_PHONE: PEER_PRESENCE_STATUS = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PRESENCE_ONLINE: PEER_PRESENCE_STATUS = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_PUBLICATION_SCOPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PUBLICATION_SCOPE_NONE: PEER_PUBLICATION_SCOPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PUBLICATION_SCOPE_NEAR_ME: PEER_PUBLICATION_SCOPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PUBLICATION_SCOPE_INTERNET: PEER_PUBLICATION_SCOPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_PUBLICATION_SCOPE_ALL: PEER_PUBLICATION_SCOPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1972,22 +2100,6 @@ impl ::core::clone::Clone for PEER_RECORD { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_RECORD_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_ADDED: PEER_RECORD_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_UPDATED: PEER_RECORD_CHANGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_DELETED: PEER_RECORD_CHANGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_EXPIRED: PEER_RECORD_CHANGE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_RECORD_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_FLAG_AUTOREFRESH: PEER_RECORD_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_RECORD_FLAG_DELETED: PEER_RECORD_FLAGS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2011,16 +2123,6 @@ impl ::core::clone::Clone for PEER_SECURITY_INTERFACE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_SIGNIN_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_SIGNIN_NONE: PEER_SIGNIN_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_SIGNIN_NEAR_ME: PEER_SIGNIN_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_SIGNIN_INTERNET: PEER_SIGNIN_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_SIGNIN_ALL: PEER_SIGNIN_FLAGS = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PEER_VERSION_DATA { @@ -2033,22 +2135,6 @@ impl ::core::clone::Clone for PEER_VERSION_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PEER_WATCH_PERMISSION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_WATCH_BLOCKED: PEER_WATCH_PERMISSION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PEER_WATCH_ALLOWED: PEER_WATCH_PERMISSION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PFNPEER_FREE_SECURITY_DATA = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPEER_SECURE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PNRPCLOUDINFO { @@ -2063,8 +2149,6 @@ impl ::core::clone::Clone for PNRPCLOUDINFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRPINFO_HINT: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -2126,16 +2210,6 @@ impl ::core::clone::Clone for PNRPINFO_V2_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_CLOUD_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_NO_FLAGS: PNRP_CLOUD_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_NAME_LOCAL: PNRP_CLOUD_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_RESOLVE_ONLY: PNRP_CLOUD_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_FULL_PARTICIPANT: PNRP_CLOUD_FLAGS = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct PNRP_CLOUD_ID { @@ -2149,90 +2223,16 @@ impl ::core::clone::Clone for PNRP_CLOUD_ID { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub type DRT_BOOTSTRAP_RESOLVE_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_CLOUD_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_VIRTUAL: PNRP_CLOUD_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_SYNCHRONISING: PNRP_CLOUD_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_ACTIVE: PNRP_CLOUD_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_DEAD: PNRP_CLOUD_STATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_DISABLED: PNRP_CLOUD_STATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_NO_NET: PNRP_CLOUD_STATE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_CLOUD_STATE_ALONE: PNRP_CLOUD_STATE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_EXTENDED_PAYLOAD_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_EXTENDED_PAYLOAD_TYPE_NONE: PNRP_EXTENDED_PAYLOAD_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_EXTENDED_PAYLOAD_TYPE_BINARY: PNRP_EXTENDED_PAYLOAD_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_EXTENDED_PAYLOAD_TYPE_STRING: PNRP_EXTENDED_PAYLOAD_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_MAX_ENDPOINT_ADDRESSES: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_MAX_EXTENDED_PAYLOAD_BYTES: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_REGISTERED_ID_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_REGISTERED_ID_STATE_OK: PNRP_REGISTERED_ID_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_REGISTERED_ID_STATE_PROBLEM: PNRP_REGISTERED_ID_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_RESOLVE_CRITERIA = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_DEFAULT: PNRP_RESOLVE_CRITERIA = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME: PNRP_RESOLVE_CRITERIA = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME: PNRP_RESOLVE_CRITERIA = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PNRP_SCOPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_SCOPE_ANY: PNRP_SCOPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_GLOBAL_SCOPE: PNRP_SCOPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_SITE_LOCAL_SCOPE: PNRP_SCOPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const PNRP_LINK_LOCAL_SCOPE: PNRP_SCOPE = 3i32; -pub const SVCID_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113830, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; -pub const SVCID_PNRPNAME_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113829, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; -pub const SVCID_PNRPNAME_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113831, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_CLIENT_INVALID_COMPARTMENT_ID: u32 = 11506u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_CLOUD_DISABLED: u32 = 11502u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_CLOUD_IS_DEAD: u32 = 11509u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_CLOUD_IS_SEARCH_ONLY: u32 = 11505u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_CLOUD_NOT_FOUND: u32 = 11501u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_DUPLICATE_PEER_NAME: u32 = 11508u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSZ_SCOPE_GLOBAL: &str = "GLOBAL"; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSZ_SCOPE_LINKLOCAL: &str = "LINKLOCAL"; +pub type PFNPEER_FREE_SECURITY_DATA = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const WSZ_SCOPE_SITELOCAL: &str = "SITELOCAL"; +pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNPEER_SECURE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs index 4dc5c4a83..ceaf30383 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -36,8 +36,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn TcAddFilter(flowhandle: super::super::Foundation::HANDLE, pgenericfilter: *const TC_GEN_FILTER, pfilterhandle: *mut super::super::Foundation::HANDLE) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] + #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn TcAddFlow(ifchandle: super::super::Foundation::HANDLE, clflowctx: super::super::Foundation::HANDLE, flags: u32, pgenericflow: *const TC_GEN_FLOW, pflowhandle: *mut super::super::Foundation::HANDLE) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -51,8 +51,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn TcDeregisterClient(clienthandle: super::super::Foundation::HANDLE) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] + #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn TcEnumerateFlows(ifchandle: super::super::Foundation::HANDLE, penumhandle: *mut super::super::Foundation::HANDLE, pflowcount: *mut u32, pbufsize: *mut u32, buffer: *mut ENUMERATION_BUFFER) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] @@ -63,8 +63,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn TcGetFlowNameW(flowhandle: super::super::Foundation::HANDLE, strsize: u32, pflowname: ::windows_sys::core::PWSTR) -> u32; - #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] + #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub fn TcModifyFlow(flowhandle: super::super::Foundation::HANDLE, pgenericflow: *const TC_GEN_FLOW) -> u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -92,104 +92,18 @@ extern "system" { } #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ABLE_TO_RECV_RSVP: u32 = 50002u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct ADDRESS_LIST_DESCRIPTOR { - pub MediaType: u32, - pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ADM_CTRL_FAILED: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct ADSPEC { - pub adspec_header: RsvpObjHdr, - pub adspec_body: IS_ADSPEC_BODY, -} -impl ::core::marker::Copy for ADSPEC {} -impl ::core::clone::Clone for ADSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const AD_FLAG_BREAK_BIT: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct AD_GENERAL_PARAMS { - pub IntServAwareHopCount: u32, - pub PathBandwidthEstimate: u32, - pub MinimumLatency: u32, - pub PathMTU: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for AD_GENERAL_PARAMS {} -impl ::core::clone::Clone for AD_GENERAL_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct AD_GUARANTEED { - pub CTotal: u32, - pub DTotal: u32, - pub CSum: u32, - pub DSum: u32, -} -impl ::core::marker::Copy for AD_GUARANTEED {} -impl ::core::clone::Clone for AD_GUARANTEED { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ALLOWED_TO_SEND_DATA: u32 = 50001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ANY_DEST_ADDR: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type CBADMITRESULT = ::core::option::Option *mut u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type CBGETRSVPOBJECTS = ::core::option::Option *mut u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const CONTROLLED_DELAY_SERV: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const CONTROLLED_LOAD_SERV: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct CONTROL_SERVICE { - pub Length: u32, - pub Service: u32, - pub Overrides: AD_GENERAL_PARAMS, - pub Anonymous: CONTROL_SERVICE_0, -} -impl ::core::marker::Copy for CONTROL_SERVICE {} -impl ::core::clone::Clone for CONTROL_SERVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union CONTROL_SERVICE_0 { - pub Guaranteed: AD_GUARANTEED, - pub ParamBuffer: [PARAM_BUFFER; 1], -} -impl ::core::marker::Copy for CONTROL_SERVICE_0 {} -impl ::core::clone::Clone for CONTROL_SERVICE_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const CREDENTIAL_SUB_TYPE_ASCII_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -202,42 +116,12 @@ pub const CREDENTIAL_SUB_TYPE_UNICODE_ID: u32 = 2u32; pub const CREDENTIAL_SUB_TYPE_X509_V3_CERT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const CURRENT_TCI_VERSION: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct CtrlLoadFlowspec { - pub CL_spec_serv_hdr: IntServServiceHdr, - pub CL_spec_parm_hdr: IntServParmHdr, - pub CL_spec_parms: GenTspecParms, -} -impl ::core::marker::Copy for CtrlLoadFlowspec {} -impl ::core::clone::Clone for CtrlLoadFlowspec { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const DD_TCP_DEVICE_NAME: &str = "\\Device\\Tcp"; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const DUP_RESULTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const END_TO_END_QOSABILITY: u32 = 50006u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct ENUMERATION_BUFFER { - pub Length: u32, - pub OwnerProcessId: u32, - pub FlowNameLength: u16, - pub FlowName: [u16; 256], - pub pFlow: *mut TC_GEN_FLOW, - pub NumberOfFilters: u32, - pub GenericFilter: [TC_GEN_FILTER; 1], -} -impl ::core::marker::Copy for ENUMERATION_BUFFER {} -impl ::core::clone::Clone for ENUMERATION_BUFFER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ERROR_ADDRESS_TYPE_NOT_SUPPORTED: u32 = 7511u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -274,35 +158,6 @@ pub const ERROR_INVALID_TOKEN_RATE: u32 = 7503u32; pub const ERROR_INVALID_TRAFFIC_CLASS: u32 = 7507u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ERROR_NO_MORE_INFO: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct ERROR_SPEC { - pub errs_header: RsvpObjHdr, - pub errs_u: ERROR_SPEC_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for ERROR_SPEC {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for ERROR_SPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union ERROR_SPEC_0 { - pub errs_ipv4: Error_Spec_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for ERROR_SPEC_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for ERROR_SPEC_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ERROR_SPECF_InPlace: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -327,84 +182,6 @@ pub const ERR_Usage_serv: u32 = 17u32; pub const ERR_global_mask: u32 = 4095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const EXPIRED_CREDENTIAL: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Error_Spec_IPv4 { - pub errs_errnode: super::super::Networking::WinSock::IN_ADDR, - pub errs_flags: u8, - pub errs_code: u8, - pub errs_value: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Error_Spec_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Error_Spec_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct FILTER_SPEC { - pub filt_header: RsvpObjHdr, - pub filt_u: FILTER_SPEC_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for FILTER_SPEC {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for FILTER_SPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union FILTER_SPEC_0 { - pub filt_ipv4: Filter_Spec_IPv4, - pub filt_ipv4gpi: Filter_Spec_IPv4GPI, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for FILTER_SPEC_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for FILTER_SPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct FLOWDESCRIPTOR { - pub FlowSpec: FLOWSPEC, - pub NumFilters: u32, - pub FilterList: *mut RSVP_FILTERSPEC, -} -impl ::core::marker::Copy for FLOWDESCRIPTOR {} -impl ::core::clone::Clone for FLOWDESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct FLOWSPEC { - pub TokenRate: u32, - pub TokenBucketSize: u32, - pub PeakBandwidth: u32, - pub Latency: u32, - pub DelayVariation: u32, - pub ServiceType: u32, - pub MaxSduSize: u32, - pub MinimumPolicedSize: u32, -} -impl ::core::marker::Copy for FLOWSPEC {} -impl ::core::clone::Clone for FLOWSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const FLOW_DURATION: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -432,62 +209,17 @@ pub const FVEB_UNLOCK_FLAG_RECOVERY: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const FVEB_UNLOCK_FLAG_TPM: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type FilterType = i32; +pub const GENERAL_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV4: FilterType = 1i32; +pub const GQOS_API: u32 = 56400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV6: FilterType = 2i32; +pub const GQOS_ERRORCODE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV6_FLOW: FilterType = 3i32; +pub const GQOS_ERRORVALUE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV4_GPI: FilterType = 4i32; +pub const GQOS_KERNEL_TC: u32 = 56700u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV6_GPI: FilterType = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPEC_END: FilterType = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Filter_Spec_IPv4 { - pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub filt_unused: u16, - pub filt_port: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Filter_Spec_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Filter_Spec_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Filter_Spec_IPv4GPI { - pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub filt_gpi: u32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Filter_Spec_IPv4GPI {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Filter_Spec_IPv4GPI { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GENERAL_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GQOS_API: u32 = 56400u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GQOS_ERRORCODE_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GQOS_ERRORVALUE_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GQOS_KERNEL_TC: u32 = 56700u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const GQOS_KERNEL_TC_SYS: u32 = 56500u32; +pub const GQOS_KERNEL_TC_SYS: u32 = 56500u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const GQOS_NET_ADMISSION: u32 = 56100u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -530,133 +262,10 @@ pub const GUID_QOS_NON_BESTEFFORT_LIMIT: ::windows_sys::core::GUID = ::windows_s pub const GUID_QOS_REMAINING_BANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301250848, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] }; pub const GUID_QOS_STATISTICS_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140225408, data2: 59648, data3: 4561, data4: [176, 126, 0, 128, 199, 19, 130, 191] }; pub const GUID_QOS_TIMER_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121663112, data2: 61758, data3: 4562, data4: [190, 27, 0, 160, 201, 158, 230, 59] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct Gads_parms_t { - pub Gads_serv_hdr: IntServServiceHdr, - pub Gads_Ctot_hdr: IntServParmHdr, - pub Gads_Ctot: u32, - pub Gads_Dtot_hdr: IntServParmHdr, - pub Gads_Dtot: u32, - pub Gads_Csum_hdr: IntServParmHdr, - pub Gads_Csum: u32, - pub Gads_Dsum_hdr: IntServParmHdr, - pub Gads_Dsum: u32, -} -impl ::core::marker::Copy for Gads_parms_t {} -impl ::core::clone::Clone for Gads_parms_t { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenAdspecParams { - pub gen_parm_hdr: IntServServiceHdr, - pub gen_parm_hopcnt_hdr: IntServParmHdr, - pub gen_parm_hopcnt: u32, - pub gen_parm_pathbw_hdr: IntServParmHdr, - pub gen_parm_path_bw: f32, - pub gen_parm_minlat_hdr: IntServParmHdr, - pub gen_parm_min_latency: u32, - pub gen_parm_compmtu_hdr: IntServParmHdr, - pub gen_parm_composed_MTU: u32, -} -impl ::core::marker::Copy for GenAdspecParams {} -impl ::core::clone::Clone for GenAdspecParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenTspec { - pub gen_Tspec_serv_hdr: IntServServiceHdr, - pub gen_Tspec_parm_hdr: IntServParmHdr, - pub gen_Tspec_parms: GenTspecParms, -} -impl ::core::marker::Copy for GenTspec {} -impl ::core::clone::Clone for GenTspec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenTspecParms { - pub TB_Tspec_r: f32, - pub TB_Tspec_b: f32, - pub TB_Tspec_p: f32, - pub TB_Tspec_m: u32, - pub TB_Tspec_M: u32, -} -impl ::core::marker::Copy for GenTspecParms {} -impl ::core::clone::Clone for GenTspecParms { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GuarFlowSpec { - pub Guar_serv_hdr: IntServServiceHdr, - pub Guar_Tspec_hdr: IntServParmHdr, - pub Guar_Tspec_parms: GenTspecParms, - pub Guar_Rspec_hdr: IntServParmHdr, - pub Guar_Rspec: GuarRspec, -} -impl ::core::marker::Copy for GuarFlowSpec {} -impl ::core::clone::Clone for GuarFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GuarRspec { - pub Guar_R: f32, - pub Guar_S: u32, -} -impl ::core::marker::Copy for GuarRspec {} -impl ::core::clone::Clone for GuarRspec { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const HIGHLY_DELAY_SENSITIVE: u32 = 4294967294u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IDENTITY_CHANGED: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IDPE_ATTR { - pub PeAttribLength: u16, - pub PeAttribType: u8, - pub PeAttribSubType: u8, - pub PeAttribValue: [u8; 4], -} -impl ::core::marker::Copy for IDPE_ATTR {} -impl ::core::clone::Clone for IDPE_ATTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct ID_ERROR_OBJECT { - pub usIdErrLength: u16, - pub ucAType: u8, - pub ucSubType: u8, - pub usReserved: u16, - pub usIdErrorValue: u16, - pub ucIdErrData: [u8; 4], -} -impl ::core::marker::Copy for ID_ERROR_OBJECT {} -impl ::core::clone::Clone for ID_ERROR_OBJECT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IF_MIB_STATS_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -673,259 +282,26 @@ pub const INV_LPM_HANDLE: u32 = 1u32; pub const INV_REQ_HANDLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const INV_RESULTS: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IN_ADDR_IPV4 { - pub Addr: u32, - pub AddrBytes: [u8; 4], -} -impl ::core::marker::Copy for IN_ADDR_IPV4 {} -impl ::core::clone::Clone for IN_ADDR_IPV4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IN_ADDR_IPV6 { - pub Addr: [u8; 16], -} -impl ::core::marker::Copy for IN_ADDR_IPV6 {} -impl ::core::clone::Clone for IN_ADDR_IPV6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IPX_PATTERN { - pub Src: IPX_PATTERN_0, - pub Dest: IPX_PATTERN_0, -} -impl ::core::marker::Copy for IPX_PATTERN {} -impl ::core::clone::Clone for IPX_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IPX_PATTERN_0 { - pub NetworkAddress: u32, - pub NodeAddress: [u8; 6], - pub Socket: u16, -} -impl ::core::marker::Copy for IPX_PATTERN_0 {} -impl ::core::clone::Clone for IPX_PATTERN_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IP_INTFC_INFO_ID: u32 = 259u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IP_MIB_ADDRTABLE_ENTRY_ID: u32 = 258u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IP_MIB_STATS_ID: u32 = 1u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IP_PATTERN { - pub Reserved1: u32, - pub Reserved2: u32, - pub SrcAddr: u32, - pub DstAddr: u32, - pub S_un: IP_PATTERN_0, - pub ProtocolId: u8, - pub Reserved3: [u8; 3], -} -impl ::core::marker::Copy for IP_PATTERN {} -impl ::core::clone::Clone for IP_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ISPH_FLG_INV: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IP_PATTERN_0 { - pub S_un_ports: IP_PATTERN_0_1, - pub S_un_icmp: IP_PATTERN_0_0, - pub S_Spi: u32, -} -impl ::core::marker::Copy for IP_PATTERN_0 {} -impl ::core::clone::Clone for IP_PATTERN_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ISSH_BREAK_BIT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IP_PATTERN_0_0 { - pub s_type: u8, - pub s_code: u8, - pub filler: u16, -} -impl ::core::marker::Copy for IP_PATTERN_0_0 {} -impl ::core::clone::Clone for IP_PATTERN_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IS_GUAR_RSPEC: i32 = 130i32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IP_PATTERN_0_1 { - pub s_srcport: u16, - pub s_dstport: u16, -} -impl ::core::marker::Copy for IP_PATTERN_0_1 {} -impl ::core::clone::Clone for IP_PATTERN_0_1 { - fn clone(&self) -> Self { - *self - } -} +pub const LINE_RATE: u32 = 50003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ISPH_FLG_INV: u32 = 128u32; +pub const LOCAL_QOSABILITY: u32 = 50005u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ISSH_BREAK_BIT: u32 = 128u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IS_ADSPEC_BODY { - pub adspec_mh: IntServMainHdr, - pub adspec_genparms: GenAdspecParams, -} -impl ::core::marker::Copy for IS_ADSPEC_BODY {} -impl ::core::clone::Clone for IS_ADSPEC_BODY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IS_FLOWSPEC { - pub flow_header: RsvpObjHdr, - pub flow_body: IntServFlowSpec, -} -impl ::core::marker::Copy for IS_FLOWSPEC {} -impl ::core::clone::Clone for IS_FLOWSPEC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_GUAR_RSPEC: i32 = 130i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServFlowSpec { - pub spec_mh: IntServMainHdr, - pub spec_u: IntServFlowSpec_0, -} -impl ::core::marker::Copy for IntServFlowSpec {} -impl ::core::clone::Clone for IntServFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IntServFlowSpec_0 { - pub CL_spec: CtrlLoadFlowspec, - pub G_spec: GuarFlowSpec, - pub Q_spec: QualAppFlowSpec, -} -impl ::core::marker::Copy for IntServFlowSpec_0 {} -impl ::core::clone::Clone for IntServFlowSpec_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServMainHdr { - pub ismh_version: u8, - pub ismh_unused: u8, - pub ismh_len32b: u16, -} -impl ::core::marker::Copy for IntServMainHdr {} -impl ::core::clone::Clone for IntServMainHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServParmHdr { - pub isph_parm_num: u8, - pub isph_flags: u8, - pub isph_len32b: u16, -} -impl ::core::marker::Copy for IntServParmHdr {} -impl ::core::clone::Clone for IntServParmHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServServiceHdr { - pub issh_service: u8, - pub issh_flags: u8, - pub issh_len32b: u16, -} -impl ::core::marker::Copy for IntServServiceHdr {} -impl ::core::clone::Clone for IntServServiceHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServTspecBody { - pub st_mh: IntServMainHdr, - pub tspec_u: IntServTspecBody_0, -} -impl ::core::marker::Copy for IntServTspecBody {} -impl ::core::clone::Clone for IntServTspecBody { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IntServTspecBody_0 { - pub gen_stspec: GenTspec, - pub qual_stspec: QualTspec, -} -impl ::core::marker::Copy for IntServTspecBody_0 {} -impl ::core::clone::Clone for IntServTspecBody_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const LINE_RATE: u32 = 50003u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const LOCAL_QOSABILITY: u32 = 50005u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const LOCAL_TRAFFIC_CONTROL: u32 = 50004u32; +pub const LOCAL_TRAFFIC_CONTROL: u32 = 50004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const LPM_API_VERSION_1: u32 = 1u32; -pub type LPM_HANDLE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct LPM_INIT_INFO { - pub PcmVersionNumber: u32, - pub ResultTimeLimit: u32, - pub ConfiguredLpmCount: i32, - pub AllocMemory: PALLOCMEM, - pub FreeMemory: PFREEMEM, - pub PcmAdmitResultCallback: CBADMITRESULT, - pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS, -} -impl ::core::marker::Copy for LPM_INIT_INFO {} -impl ::core::clone::Clone for LPM_INIT_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const LPM_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -995,21 +371,6 @@ pub const Opt_SndSel_mask: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const Opt_Wildcard: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type PALLOCMEM = ::core::option::Option *mut ::core::ffi::c_void>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct PARAM_BUFFER { - pub ParameterId: u32, - pub Length: u32, - pub Buffer: [u8; 1], -} -impl ::core::marker::Copy for PARAM_BUFFER {} -impl ::core::clone::Clone for PARAM_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const PCM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const PE_ATTRIB_TYPE_CREDENTIAL: u32 = 2u32; @@ -1018,34 +379,6 @@ pub const PE_ATTRIB_TYPE_POLICY_LOCATOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const PE_TYPE_APPID: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type PFREEMEM = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct POLICY_DATA { - pub PolicyObjHdr: RsvpObjHdr, - pub usPeOffset: u16, - pub usReserved: u16, -} -impl ::core::marker::Copy for POLICY_DATA {} -impl ::core::clone::Clone for POLICY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct POLICY_ELEMENT { - pub usPeLength: u16, - pub usPeType: u16, - pub ucPeData: [u8; 4], -} -impl ::core::marker::Copy for POLICY_ELEMENT {} -impl ::core::clone::Clone for POLICY_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const POLICY_ERRV_CRAZY_FLOWSPEC: u32 = 57u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const POLICY_ERRV_EXPIRED_CREDENTIALS: u32 = 4u32; @@ -1183,322 +516,26 @@ pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN_ENC: u32 = 4u32; pub const POSITIVE_INFINITY_RATE: u32 = 4294967294u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const PREDICTIVE_SERV: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct QOS { - pub SendingFlowspec: FLOWSPEC, - pub ReceivingFlowspec: FLOWSPEC, - pub ProviderSpecific: super::super::Networking::WinSock::WSABUF, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for QOS {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for QOS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOSSPBASE: u32 = 50000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOSSP_ERR_BASE: u32 = 56000u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct QOS_DESTADDR { - pub ObjectHdr: QOS_OBJECT_HDR, - pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR, - pub SocketAddressLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for QOS_DESTADDR {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for QOS_DESTADDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DIFFSERV { - pub ObjectHdr: QOS_OBJECT_HDR, - pub DSFieldCount: u32, - pub DiffservRule: [u8; 1], -} -impl ::core::marker::Copy for QOS_DIFFSERV {} -impl ::core::clone::Clone for QOS_DIFFSERV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const QOS_GENERAL_ID_BASE: u32 = 2000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DIFFSERV_RULE { - pub InboundDSField: u8, - pub ConformingOutboundDSField: u8, - pub NonConformingOutboundDSField: u8, - pub ConformingUserPriority: u8, - pub NonConformingUserPriority: u8, -} -impl ::core::marker::Copy for QOS_DIFFSERV_RULE {} -impl ::core::clone::Clone for QOS_DIFFSERV_RULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const QOS_MAX_OBJECT_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DS_CLASS { - pub ObjectHdr: QOS_OBJECT_HDR, - pub DSField: u32, -} -impl ::core::marker::Copy for QOS_DS_CLASS {} -impl ::core::clone::Clone for QOS_DS_CLASS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_FLOWRATE_OUTGOING { - pub Bandwidth: u64, - pub ShapingBehavior: QOS_SHAPING, - pub Reason: QOS_FLOWRATE_REASON, -} -impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {} -impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_FLOWRATE_REASON = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSFlowRateNotApplicable: QOS_FLOWRATE_REASON = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSFlowRateContentChange: QOS_FLOWRATE_REASON = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSFlowRateCongestion: QOS_FLOWRATE_REASON = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSFlowRateHigherContentEncoding: QOS_FLOWRATE_REASON = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSFlowRateUserCaused: QOS_FLOWRATE_REASON = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct QOS_FLOW_FUNDAMENTALS { - pub BottleneckBandwidthSet: super::super::Foundation::BOOL, - pub BottleneckBandwidth: u64, - pub AvailableBandwidthSet: super::super::Foundation::BOOL, - pub AvailableBandwidth: u64, - pub RTTSet: super::super::Foundation::BOOL, - pub RTT: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_FRIENDLY_NAME { - pub ObjectHdr: QOS_OBJECT_HDR, - pub FriendlyName: [u16; 256], -} -impl ::core::marker::Copy for QOS_FRIENDLY_NAME {} -impl ::core::clone::Clone for QOS_FRIENDLY_NAME { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOS_GENERAL_ID_BASE: u32 = 2000u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOS_MAX_OBJECT_STRING_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_NOTIFY_FLOW = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSNotifyCongested: QOS_NOTIFY_FLOW = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSNotifyUncongested: QOS_NOTIFY_FLOW = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSNotifyAvailable: QOS_NOTIFY_FLOW = 2i32; +pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOS_NOT_SPECIFIED: u32 = 4294967295u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_OBJECT_HDR { - pub ObjectType: u32, - pub ObjectLength: u32, -} -impl ::core::marker::Copy for QOS_OBJECT_HDR {} -impl ::core::clone::Clone for QOS_OBJECT_HDR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH: u32 = 4294967295u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_PACKET_PRIORITY { - pub ConformantDSCPValue: u32, - pub NonConformantDSCPValue: u32, - pub ConformantL2Value: u32, - pub NonConformantL2Value: u32, -} -impl ::core::marker::Copy for QOS_PACKET_PRIORITY {} -impl ::core::clone::Clone for QOS_PACKET_PRIORITY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOS_QUERYFLOW_FRESH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_QUERY_FLOW = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSQueryFlowFundamentals: QOS_QUERY_FLOW = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSQueryPacketPriority: QOS_QUERY_FLOW = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSQueryOutgoingRate: QOS_QUERY_FLOW = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_SD_MODE { - pub ObjectHdr: QOS_OBJECT_HDR, - pub ShapeDiscardMode: u32, -} -impl ::core::marker::Copy for QOS_SD_MODE {} -impl ::core::clone::Clone for QOS_SD_MODE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_SET_FLOW = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSSetTrafficType: QOS_SET_FLOW = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSSetOutgoingRate: QOS_SET_FLOW = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSSetOutgoingDSCPValue: QOS_SET_FLOW = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_SHAPING = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSShapeOnly: QOS_SHAPING = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSShapeAndMark: QOS_SHAPING = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSUseNonConformantMarkings: QOS_SHAPING = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_SHAPING_RATE { - pub ObjectHdr: QOS_OBJECT_HDR, - pub ShapingRate: u32, -} -impl ::core::marker::Copy for QOS_SHAPING_RATE {} -impl ::core::clone::Clone for QOS_SHAPING_RATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_TCP_TRAFFIC { - pub ObjectHdr: QOS_OBJECT_HDR, -} -impl ::core::marker::Copy for QOS_TCP_TRAFFIC {} -impl ::core::clone::Clone for QOS_TCP_TRAFFIC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_TRAFFIC_CLASS { - pub ObjectHdr: QOS_OBJECT_HDR, - pub TrafficClass: u32, -} -impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {} -impl ::core::clone::Clone for QOS_TRAFFIC_CLASS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QOS_TRAFFIC_GENERAL_ID_BASE: u32 = 4000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type QOS_TRAFFIC_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeBestEffort: QOS_TRAFFIC_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeBackground: QOS_TRAFFIC_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeExcellentEffort: QOS_TRAFFIC_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeAudioVideo: QOS_TRAFFIC_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeVoice: QOS_TRAFFIC_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const QOSTrafficTypeControl: QOS_TRAFFIC_TYPE = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_VERSION { - pub MajorVersion: u16, - pub MinorVersion: u16, -} -impl ::core::marker::Copy for QOS_VERSION {} -impl ::core::clone::Clone for QOS_VERSION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QUALITATIVE_SERV: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualAppFlowSpec { - pub Q_spec_serv_hdr: IntServServiceHdr, - pub Q_spec_parm_hdr: IntServParmHdr, - pub Q_spec_parms: QualTspecParms, -} -impl ::core::marker::Copy for QualAppFlowSpec {} -impl ::core::clone::Clone for QualAppFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualTspec { - pub qual_Tspec_serv_hdr: IntServServiceHdr, - pub qual_Tspec_parm_hdr: IntServParmHdr, - pub qual_Tspec_parms: QualTspecParms, -} -impl ::core::marker::Copy for QualTspec {} -impl ::core::clone::Clone for QualTspec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualTspecParms { - pub TB_Tspec_M: u32, -} -impl ::core::marker::Copy for QualTspecParms {} -impl ::core::clone::Clone for QualTspecParms { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RCVD_PATH_TEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1507,33 +544,6 @@ pub const RCVD_RESV_TEAR: u32 = 2u32; pub const RESOURCES_ALLOCATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RESOURCES_MODIFIED: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RESV_STYLE { - pub style_header: RsvpObjHdr, - pub style_word: u32, -} -impl ::core::marker::Copy for RESV_STYLE {} -impl ::core::clone::Clone for RESV_STYLE { - fn clone(&self) -> Self { - *self - } -} -pub type RHANDLE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_ADSPEC { - pub ObjectHdr: QOS_OBJECT_HDR, - pub GeneralParams: AD_GENERAL_PARAMS, - pub NumberOfServices: u32, - pub Services: [CONTROL_SERVICE; 1], -} -impl ::core::marker::Copy for RSVP_ADSPEC {} -impl ::core::clone::Clone for RSVP_ADSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_DEFAULT_STYLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1600,152 +610,8 @@ pub const RSVP_Erv_Nonev: u32 = 0u32; pub const RSVP_Erv_Other: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_Erv_Peak_Rate: u32 = 32771u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC { - pub Type: FilterType, - pub Anonymous: RSVP_FILTERSPEC_0, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC {} -impl ::core::clone::Clone for RSVP_FILTERSPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union RSVP_FILTERSPEC_0 { - pub FilterSpecV4: RSVP_FILTERSPEC_V4, - pub FilterSpecV6: RSVP_FILTERSPEC_V6, - pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW, - pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI, - pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V4 { - pub Address: IN_ADDR_IPV4, - pub Unused: u16, - pub Port: u16, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V4_GPI { - pub Address: IN_ADDR_IPV4, - pub GeneralPortId: u32, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6 { - pub Address: IN_ADDR_IPV6, - pub UnUsed: u16, - pub Port: u16, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6_FLOW { - pub Address: IN_ADDR_IPV6, - pub UnUsed: u8, - pub FlowLabel: [u8; 3], -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6_GPI { - pub Address: IN_ADDR_IPV6, - pub GeneralPortId: u32, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_FIXED_FILTER_STYLE: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_HOP { - pub hop_header: RsvpObjHdr, - pub hop_u: RSVP_HOP_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_HOP {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_HOP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_HOP_0 { - pub hop_ipv4: Rsvp_Hop_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_HOP_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_HOP_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_MSG_OBJS { - pub RsvpMsgType: i32, - pub pRsvpSession: *mut RSVP_SESSION, - pub pRsvpFromHop: *mut RSVP_HOP, - pub pRsvpToHop: *mut RSVP_HOP, - pub pResvStyle: *mut RESV_STYLE, - pub pRsvpScope: *mut RSVP_SCOPE, - pub FlowDescCount: i32, - pub pFlowDescs: *mut flow_desc, - pub PdObjectCount: i32, - pub ppPdObjects: *mut *mut POLICY_DATA, - pub pErrorSpec: *mut ERROR_SPEC, - pub pAdspec: *mut ADSPEC, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_MSG_OBJS {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_MSG_OBJS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_OBJECT_ID_BASE: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1754,170 +620,16 @@ pub const RSVP_PATH: u32 = 1u32; pub const RSVP_PATH_ERR: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_PATH_TEAR: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_POLICY { - pub Len: u16, - pub Type: u16, - pub Info: [u8; 4], -} -impl ::core::marker::Copy for RSVP_POLICY {} -impl ::core::clone::Clone for RSVP_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_POLICY_INFO { - pub ObjectHdr: QOS_OBJECT_HDR, - pub NumPolicyElement: u32, - pub PolicyElement: [RSVP_POLICY; 1], -} -impl ::core::marker::Copy for RSVP_POLICY_INFO {} -impl ::core::clone::Clone for RSVP_POLICY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_RESERVE_INFO { - pub ObjectHdr: QOS_OBJECT_HDR, - pub Style: u32, - pub ConfirmRequest: u32, - pub PolicyElementList: *mut RSVP_POLICY_INFO, - pub NumFlowDesc: u32, - pub FlowDescList: *mut FLOWDESCRIPTOR, -} -impl ::core::marker::Copy for RSVP_RESERVE_INFO {} -impl ::core::clone::Clone for RSVP_RESERVE_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_RESV: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_RESV_ERR: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_RESV_TEAR: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_SCOPE { - pub scopl_header: RsvpObjHdr, - pub scope_u: RSVP_SCOPE_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SCOPE {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SCOPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_SCOPE_0 { - pub scopl_ipv4: Scope_list_ipv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SCOPE_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SCOPE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_SESSION { - pub sess_header: RsvpObjHdr, - pub sess_u: RSVP_SESSION_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SESSION {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SESSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_SESSION_0 { - pub sess_ipv4: Session_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SESSION_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SESSION_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_SHARED_EXPLICIT_STYLE: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_STATUS_INFO { - pub ObjectHdr: QOS_OBJECT_HDR, - pub StatusCode: u32, - pub ExtendedStatus1: u32, - pub ExtendedStatus2: u32, -} -impl ::core::marker::Copy for RSVP_STATUS_INFO {} -impl ::core::clone::Clone for RSVP_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_WILDCARD_STYLE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RsvpObjHdr { - pub obj_length: u16, - pub obj_class: u8, - pub obj_ctype: u8, -} -impl ::core::marker::Copy for RsvpObjHdr {} -impl ::core::clone::Clone for RsvpObjHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Rsvp_Hop_IPv4 { - pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub hop_LIH: u32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Rsvp_Hop_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Rsvp_Hop_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct SENDER_TSPEC { - pub stspec_header: RsvpObjHdr, - pub stspec_body: IntServTspecBody, -} -impl ::core::marker::Copy for SENDER_TSPEC {} -impl ::core::clone::Clone for SENDER_TSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const SERVICETYPE_BESTEFFORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -2259,458 +971,1529 @@ pub const SIPAEV_TXT_MLE_HASH: u32 = 1028u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const SIPAEV_TXT_NV_INFO_HASH: u32 = 1044u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_OSSINITDATA_CAP_HASH: u32 = 1039u32; +pub const SIPAEV_TXT_OSSINITDATA_CAP_HASH: u32 = 1039u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_UNUSED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAHDRSIGNATURE: u32 = 1279476311u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPALOGVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const STATE_TIMEOUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TCBASE: u32 = 7500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_BORROW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_DISCARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_SHAPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_FLOW_CLOSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_CHANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_CLOSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_UP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_PARAM_CHANGED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_256: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_384: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_512: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_256: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_384: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_512: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SM3_256: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_256: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_384: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_512: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_1: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_256: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_384: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_512: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SM3_256: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_HASH_LEN_SHA1: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_ADSPEC: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_CONFIRM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_ERROR_SPEC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_FILTER_SPEC: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_INTEGRITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_IS_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_MAX: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_POLICY_DATA: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_RSVP_HOP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SCOPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SENDER_TEMPLATE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SENDER_TSPEC: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SESSION_GROUP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_STYLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_TIME_VALUES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_ADSPEC_INTSERV: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_POLICY_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_RSVP_HOP_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SCOPE_list_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TSPEC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SESSION_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SESSION_ipv4GPI: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_STYLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ioctl_code: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mCOMPANY: u32 = 402653184u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_IN: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_OUT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_VENDOR: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type FilterType = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV4: FilterType = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6: FilterType = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6_FLOW: FilterType = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV4_GPI: FilterType = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6_GPI: FilterType = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPEC_END: FilterType = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_FLOWRATE_REASON = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateNotApplicable: QOS_FLOWRATE_REASON = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateContentChange: QOS_FLOWRATE_REASON = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateCongestion: QOS_FLOWRATE_REASON = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateHigherContentEncoding: QOS_FLOWRATE_REASON = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateUserCaused: QOS_FLOWRATE_REASON = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_NOTIFY_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyCongested: QOS_NOTIFY_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyUncongested: QOS_NOTIFY_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyAvailable: QOS_NOTIFY_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_QUERY_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryFlowFundamentals: QOS_QUERY_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryPacketPriority: QOS_QUERY_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryOutgoingRate: QOS_QUERY_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_SET_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetTrafficType: QOS_SET_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetOutgoingRate: QOS_SET_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetOutgoingDSCPValue: QOS_SET_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_SHAPING = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSShapeOnly: QOS_SHAPING = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSShapeAndMark: QOS_SHAPING = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSUseNonConformantMarkings: QOS_SHAPING = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_TRAFFIC_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeBestEffort: QOS_TRAFFIC_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeBackground: QOS_TRAFFIC_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeExcellentEffort: QOS_TRAFFIC_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeAudioVideo: QOS_TRAFFIC_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeVoice: QOS_TRAFFIC_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeControl: QOS_TRAFFIC_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type int_serv_wkp = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_HOP_CNT: int_serv_wkp = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_PATH_BW: int_serv_wkp = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_MIN_LATENCY: int_serv_wkp = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct ADDRESS_LIST_DESCRIPTOR { + pub MediaType: u32, + pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct ADSPEC { + pub adspec_header: RsvpObjHdr, + pub adspec_body: IS_ADSPEC_BODY, +} +impl ::core::marker::Copy for ADSPEC {} +impl ::core::clone::Clone for ADSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct AD_GENERAL_PARAMS { + pub IntServAwareHopCount: u32, + pub PathBandwidthEstimate: u32, + pub MinimumLatency: u32, + pub PathMTU: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for AD_GENERAL_PARAMS {} +impl ::core::clone::Clone for AD_GENERAL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct AD_GUARANTEED { + pub CTotal: u32, + pub DTotal: u32, + pub CSum: u32, + pub DSum: u32, +} +impl ::core::marker::Copy for AD_GUARANTEED {} +impl ::core::clone::Clone for AD_GUARANTEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct CONTROL_SERVICE { + pub Length: u32, + pub Service: u32, + pub Overrides: AD_GENERAL_PARAMS, + pub Anonymous: CONTROL_SERVICE_0, +} +impl ::core::marker::Copy for CONTROL_SERVICE {} +impl ::core::clone::Clone for CONTROL_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union CONTROL_SERVICE_0 { + pub Guaranteed: AD_GUARANTEED, + pub ParamBuffer: [PARAM_BUFFER; 1], +} +impl ::core::marker::Copy for CONTROL_SERVICE_0 {} +impl ::core::clone::Clone for CONTROL_SERVICE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct CtrlLoadFlowspec { + pub CL_spec_serv_hdr: IntServServiceHdr, + pub CL_spec_parm_hdr: IntServParmHdr, + pub CL_spec_parms: GenTspecParms, +} +impl ::core::marker::Copy for CtrlLoadFlowspec {} +impl ::core::clone::Clone for CtrlLoadFlowspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct ENUMERATION_BUFFER { + pub Length: u32, + pub OwnerProcessId: u32, + pub FlowNameLength: u16, + pub FlowName: [u16; 256], + pub pFlow: *mut TC_GEN_FLOW, + pub NumberOfFilters: u32, + pub GenericFilter: [TC_GEN_FILTER; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ENUMERATION_BUFFER {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ENUMERATION_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct ERROR_SPEC { + pub errs_header: RsvpObjHdr, + pub errs_u: ERROR_SPEC_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ERROR_SPEC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ERROR_SPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union ERROR_SPEC_0 { + pub errs_ipv4: Error_Spec_IPv4, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ERROR_SPEC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ERROR_SPEC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Error_Spec_IPv4 { + pub errs_errnode: super::super::Networking::WinSock::IN_ADDR, + pub errs_flags: u8, + pub errs_code: u8, + pub errs_value: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Error_Spec_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Error_Spec_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FILTER_SPEC { + pub filt_header: RsvpObjHdr, + pub filt_u: FILTER_SPEC_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FILTER_SPEC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FILTER_SPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FILTER_SPEC_0 { + pub filt_ipv4: Filter_Spec_IPv4, + pub filt_ipv4gpi: Filter_Spec_IPv4GPI, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FILTER_SPEC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FILTER_SPEC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FLOWDESCRIPTOR { + pub FlowSpec: super::super::Networking::WinSock::FLOWSPEC, + pub NumFilters: u32, + pub FilterList: *mut RSVP_FILTERSPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOWDESCRIPTOR {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOWDESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FLOW_DESC { + pub u1: FLOW_DESC_0, + pub u2: FLOW_DESC_1, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FLOW_DESC_0 { + pub stspec: *mut SENDER_TSPEC, + pub isflow: *mut IS_FLOWSPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FLOW_DESC_1 { + pub stemp: *mut FILTER_SPEC, + pub fspec: *mut FILTER_SPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC_1 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Filter_Spec_IPv4 { + pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub filt_unused: u16, + pub filt_port: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Filter_Spec_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Filter_Spec_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Filter_Spec_IPv4GPI { + pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub filt_gpi: u32, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Filter_Spec_IPv4GPI {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Filter_Spec_IPv4GPI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct Gads_parms_t { + pub Gads_serv_hdr: IntServServiceHdr, + pub Gads_Ctot_hdr: IntServParmHdr, + pub Gads_Ctot: u32, + pub Gads_Dtot_hdr: IntServParmHdr, + pub Gads_Dtot: u32, + pub Gads_Csum_hdr: IntServParmHdr, + pub Gads_Csum: u32, + pub Gads_Dsum_hdr: IntServParmHdr, + pub Gads_Dsum: u32, +} +impl ::core::marker::Copy for Gads_parms_t {} +impl ::core::clone::Clone for Gads_parms_t { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenAdspecParams { + pub gen_parm_hdr: IntServServiceHdr, + pub gen_parm_hopcnt_hdr: IntServParmHdr, + pub gen_parm_hopcnt: u32, + pub gen_parm_pathbw_hdr: IntServParmHdr, + pub gen_parm_path_bw: f32, + pub gen_parm_minlat_hdr: IntServParmHdr, + pub gen_parm_min_latency: u32, + pub gen_parm_compmtu_hdr: IntServParmHdr, + pub gen_parm_composed_MTU: u32, +} +impl ::core::marker::Copy for GenAdspecParams {} +impl ::core::clone::Clone for GenAdspecParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenTspec { + pub gen_Tspec_serv_hdr: IntServServiceHdr, + pub gen_Tspec_parm_hdr: IntServParmHdr, + pub gen_Tspec_parms: GenTspecParms, +} +impl ::core::marker::Copy for GenTspec {} +impl ::core::clone::Clone for GenTspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenTspecParms { + pub TB_Tspec_r: f32, + pub TB_Tspec_b: f32, + pub TB_Tspec_p: f32, + pub TB_Tspec_m: u32, + pub TB_Tspec_M: u32, +} +impl ::core::marker::Copy for GenTspecParms {} +impl ::core::clone::Clone for GenTspecParms { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GuarFlowSpec { + pub Guar_serv_hdr: IntServServiceHdr, + pub Guar_Tspec_hdr: IntServParmHdr, + pub Guar_Tspec_parms: GenTspecParms, + pub Guar_Rspec_hdr: IntServParmHdr, + pub Guar_Rspec: GuarRspec, +} +impl ::core::marker::Copy for GuarFlowSpec {} +impl ::core::clone::Clone for GuarFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GuarRspec { + pub Guar_R: f32, + pub Guar_S: u32, +} +impl ::core::marker::Copy for GuarRspec {} +impl ::core::clone::Clone for GuarRspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IDPE_ATTR { + pub PeAttribLength: u16, + pub PeAttribType: u8, + pub PeAttribSubType: u8, + pub PeAttribValue: [u8; 4], +} +impl ::core::marker::Copy for IDPE_ATTR {} +impl ::core::clone::Clone for IDPE_ATTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct ID_ERROR_OBJECT { + pub usIdErrLength: u16, + pub ucAType: u8, + pub ucSubType: u8, + pub usReserved: u16, + pub usIdErrorValue: u16, + pub ucIdErrData: [u8; 4], +} +impl ::core::marker::Copy for ID_ERROR_OBJECT {} +impl ::core::clone::Clone for ID_ERROR_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IN_ADDR_IPV4 { + pub Addr: u32, + pub AddrBytes: [u8; 4], +} +impl ::core::marker::Copy for IN_ADDR_IPV4 {} +impl ::core::clone::Clone for IN_ADDR_IPV4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IN_ADDR_IPV6 { + pub Addr: [u8; 16], +} +impl ::core::marker::Copy for IN_ADDR_IPV6 {} +impl ::core::clone::Clone for IN_ADDR_IPV6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IPX_PATTERN { + pub Src: IPX_PATTERN_0, + pub Dest: IPX_PATTERN_0, +} +impl ::core::marker::Copy for IPX_PATTERN {} +impl ::core::clone::Clone for IPX_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IPX_PATTERN_0 { + pub NetworkAddress: u32, + pub NodeAddress: [u8; 6], + pub Socket: u16, +} +impl ::core::marker::Copy for IPX_PATTERN_0 {} +impl ::core::clone::Clone for IPX_PATTERN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN { + pub Reserved1: u32, + pub Reserved2: u32, + pub SrcAddr: u32, + pub DstAddr: u32, + pub S_un: IP_PATTERN_0, + pub ProtocolId: u8, + pub Reserved3: [u8; 3], +} +impl ::core::marker::Copy for IP_PATTERN {} +impl ::core::clone::Clone for IP_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IP_PATTERN_0 { + pub S_un_ports: IP_PATTERN_0_1, + pub S_un_icmp: IP_PATTERN_0_0, + pub S_Spi: u32, +} +impl ::core::marker::Copy for IP_PATTERN_0 {} +impl ::core::clone::Clone for IP_PATTERN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN_0_0 { + pub s_type: u8, + pub s_code: u8, + pub filler: u16, +} +impl ::core::marker::Copy for IP_PATTERN_0_0 {} +impl ::core::clone::Clone for IP_PATTERN_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN_0_1 { + pub s_srcport: u16, + pub s_dstport: u16, +} +impl ::core::marker::Copy for IP_PATTERN_0_1 {} +impl ::core::clone::Clone for IP_PATTERN_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IS_ADSPEC_BODY { + pub adspec_mh: IntServMainHdr, + pub adspec_genparms: GenAdspecParams, +} +impl ::core::marker::Copy for IS_ADSPEC_BODY {} +impl ::core::clone::Clone for IS_ADSPEC_BODY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IS_FLOWSPEC { + pub flow_header: RsvpObjHdr, + pub flow_body: IntServFlowSpec, +} +impl ::core::marker::Copy for IS_FLOWSPEC {} +impl ::core::clone::Clone for IS_FLOWSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServFlowSpec { + pub spec_mh: IntServMainHdr, + pub spec_u: IntServFlowSpec_0, +} +impl ::core::marker::Copy for IntServFlowSpec {} +impl ::core::clone::Clone for IntServFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IntServFlowSpec_0 { + pub CL_spec: CtrlLoadFlowspec, + pub G_spec: GuarFlowSpec, + pub Q_spec: QualAppFlowSpec, +} +impl ::core::marker::Copy for IntServFlowSpec_0 {} +impl ::core::clone::Clone for IntServFlowSpec_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServMainHdr { + pub ismh_version: u8, + pub ismh_unused: u8, + pub ismh_len32b: u16, +} +impl ::core::marker::Copy for IntServMainHdr {} +impl ::core::clone::Clone for IntServMainHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServParmHdr { + pub isph_parm_num: u8, + pub isph_flags: u8, + pub isph_len32b: u16, +} +impl ::core::marker::Copy for IntServParmHdr {} +impl ::core::clone::Clone for IntServParmHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServServiceHdr { + pub issh_service: u8, + pub issh_flags: u8, + pub issh_len32b: u16, +} +impl ::core::marker::Copy for IntServServiceHdr {} +impl ::core::clone::Clone for IntServServiceHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServTspecBody { + pub st_mh: IntServMainHdr, + pub tspec_u: IntServTspecBody_0, +} +impl ::core::marker::Copy for IntServTspecBody {} +impl ::core::clone::Clone for IntServTspecBody { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IntServTspecBody_0 { + pub gen_stspec: GenTspec, + pub qual_stspec: QualTspec, +} +impl ::core::marker::Copy for IntServTspecBody_0 {} +impl ::core::clone::Clone for IntServTspecBody_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct LPMIPTABLE { + pub ulIfIndex: u32, + pub MediaType: u32, + pub IfIpAddr: super::super::Networking::WinSock::IN_ADDR, + pub IfNetMask: super::super::Networking::WinSock::IN_ADDR, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for LPMIPTABLE {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for LPMIPTABLE { + fn clone(&self) -> Self { + *self + } +} +pub type LPM_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct LPM_INIT_INFO { + pub PcmVersionNumber: u32, + pub ResultTimeLimit: u32, + pub ConfiguredLpmCount: i32, + pub AllocMemory: PALLOCMEM, + pub FreeMemory: PFREEMEM, + pub PcmAdmitResultCallback: CBADMITRESULT, + pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS, +} +impl ::core::marker::Copy for LPM_INIT_INFO {} +impl ::core::clone::Clone for LPM_INIT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct PARAM_BUFFER { + pub ParameterId: u32, + pub Length: u32, + pub Buffer: [u8; 1], +} +impl ::core::marker::Copy for PARAM_BUFFER {} +impl ::core::clone::Clone for PARAM_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_DATA { + pub PolicyObjHdr: RsvpObjHdr, + pub usPeOffset: u16, + pub usReserved: u16, +} +impl ::core::marker::Copy for POLICY_DATA {} +impl ::core::clone::Clone for POLICY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_DECISION { + pub lpvResult: u32, + pub wPolicyErrCode: u16, + pub wPolicyErrValue: u16, +} +impl ::core::marker::Copy for POLICY_DECISION {} +impl ::core::clone::Clone for POLICY_DECISION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_ELEMENT { + pub usPeLength: u16, + pub usPeType: u16, + pub ucPeData: [u8; 4], +} +impl ::core::marker::Copy for POLICY_ELEMENT {} +impl ::core::clone::Clone for POLICY_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct QOS_DESTADDR { + pub ObjectHdr: QOS_OBJECT_HDR, + pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR, + pub SocketAddressLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for QOS_DESTADDR {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for QOS_DESTADDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DIFFSERV { + pub ObjectHdr: QOS_OBJECT_HDR, + pub DSFieldCount: u32, + pub DiffservRule: [u8; 1], +} +impl ::core::marker::Copy for QOS_DIFFSERV {} +impl ::core::clone::Clone for QOS_DIFFSERV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DIFFSERV_RULE { + pub InboundDSField: u8, + pub ConformingOutboundDSField: u8, + pub NonConformingOutboundDSField: u8, + pub ConformingUserPriority: u8, + pub NonConformingUserPriority: u8, +} +impl ::core::marker::Copy for QOS_DIFFSERV_RULE {} +impl ::core::clone::Clone for QOS_DIFFSERV_RULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DS_CLASS { + pub ObjectHdr: QOS_OBJECT_HDR, + pub DSField: u32, +} +impl ::core::marker::Copy for QOS_DS_CLASS {} +impl ::core::clone::Clone for QOS_DS_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_FLOWRATE_OUTGOING { + pub Bandwidth: u64, + pub ShapingBehavior: QOS_SHAPING, + pub Reason: QOS_FLOWRATE_REASON, +} +impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {} +impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct QOS_FLOW_FUNDAMENTALS { + pub BottleneckBandwidthSet: super::super::Foundation::BOOL, + pub BottleneckBandwidth: u64, + pub AvailableBandwidthSet: super::super::Foundation::BOOL, + pub AvailableBandwidth: u64, + pub RTTSet: super::super::Foundation::BOOL, + pub RTT: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_FRIENDLY_NAME { + pub ObjectHdr: QOS_OBJECT_HDR, + pub FriendlyName: [u16; 256], +} +impl ::core::marker::Copy for QOS_FRIENDLY_NAME {} +impl ::core::clone::Clone for QOS_FRIENDLY_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_OBJECT_HDR { + pub ObjectType: u32, + pub ObjectLength: u32, +} +impl ::core::marker::Copy for QOS_OBJECT_HDR {} +impl ::core::clone::Clone for QOS_OBJECT_HDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_PACKET_PRIORITY { + pub ConformantDSCPValue: u32, + pub NonConformantDSCPValue: u32, + pub ConformantL2Value: u32, + pub NonConformantL2Value: u32, +} +impl ::core::marker::Copy for QOS_PACKET_PRIORITY {} +impl ::core::clone::Clone for QOS_PACKET_PRIORITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_SD_MODE { + pub ObjectHdr: QOS_OBJECT_HDR, + pub ShapeDiscardMode: u32, +} +impl ::core::marker::Copy for QOS_SD_MODE {} +impl ::core::clone::Clone for QOS_SD_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_SHAPING_RATE { + pub ObjectHdr: QOS_OBJECT_HDR, + pub ShapingRate: u32, +} +impl ::core::marker::Copy for QOS_SHAPING_RATE {} +impl ::core::clone::Clone for QOS_SHAPING_RATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_TCP_TRAFFIC { + pub ObjectHdr: QOS_OBJECT_HDR, +} +impl ::core::marker::Copy for QOS_TCP_TRAFFIC {} +impl ::core::clone::Clone for QOS_TCP_TRAFFIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32; +pub struct QOS_TRAFFIC_CLASS { + pub ObjectHdr: QOS_OBJECT_HDR, + pub TrafficClass: u32, +} +impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {} +impl ::core::clone::Clone for QOS_TRAFFIC_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32; +pub struct QOS_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, +} +impl ::core::marker::Copy for QOS_VERSION {} +impl ::core::clone::Clone for QOS_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32; +pub struct QualAppFlowSpec { + pub Q_spec_serv_hdr: IntServServiceHdr, + pub Q_spec_parm_hdr: IntServParmHdr, + pub Q_spec_parms: QualTspecParms, +} +impl ::core::marker::Copy for QualAppFlowSpec {} +impl ::core::clone::Clone for QualAppFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32; +pub struct QualTspec { + pub qual_Tspec_serv_hdr: IntServServiceHdr, + pub qual_Tspec_parm_hdr: IntServParmHdr, + pub qual_Tspec_parms: QualTspecParms, +} +impl ::core::marker::Copy for QualTspec {} +impl ::core::clone::Clone for QualTspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_UNUSED: u32 = 2u32; +pub struct QualTspecParms { + pub TB_Tspec_M: u32, +} +impl ::core::marker::Copy for QualTspecParms {} +impl ::core::clone::Clone for QualTspecParms { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAHDRSIGNATURE: u32 = 1279476311u32; +pub struct RESV_STYLE { + pub style_header: RsvpObjHdr, + pub style_word: u32, +} +impl ::core::marker::Copy for RESV_STYLE {} +impl ::core::clone::Clone for RESV_STYLE { + fn clone(&self) -> Self { + *self + } +} +pub type RHANDLE = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32; +pub struct RSVP_ADSPEC { + pub ObjectHdr: QOS_OBJECT_HDR, + pub GeneralParams: AD_GENERAL_PARAMS, + pub NumberOfServices: u32, + pub Services: [CONTROL_SERVICE; 1], +} +impl ::core::marker::Copy for RSVP_ADSPEC {} +impl ::core::clone::Clone for RSVP_ADSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPALOGVERSION: u32 = 1u32; +pub struct RSVP_FILTERSPEC { + pub Type: FilterType, + pub Anonymous: RSVP_FILTERSPEC_0, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC {} +impl ::core::clone::Clone for RSVP_FILTERSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const STATE_TIMEOUT: u32 = 4u32; +pub union RSVP_FILTERSPEC_0 { + pub FilterSpecV4: RSVP_FILTERSPEC_V4, + pub FilterSpecV6: RSVP_FILTERSPEC_V6, + pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW, + pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI, + pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Scope_list_ipv4 { - pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1], +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_FILTERSPEC_V4 { + pub Address: IN_ADDR_IPV4, + pub Unused: u16, + pub Port: u16, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Scope_list_ipv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Scope_list_ipv4 { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Session_IPv4 { - pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR, - pub sess_protid: u8, - pub sess_flags: u8, - pub sess_destport: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_FILTERSPEC_V4_GPI { + pub Address: IN_ADDR_IPV4, + pub GeneralPortId: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Session_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Session_IPv4 { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TCBASE: u32 = 7500u32; -#[repr(C, packed(1))] +pub struct RSVP_FILTERSPEC_V6 { + pub Address: IN_ADDR_IPV6, + pub UnUsed: u16, + pub Port: u16, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TCG_PCClientPCREventStruct { - pub pcrIndex: u32, - pub eventType: u32, - pub digest: [u8; 20], - pub eventDataSize: u32, - pub event: [u8; 1], +pub struct RSVP_FILTERSPEC_V6_FLOW { + pub Address: IN_ADDR_IPV6, + pub UnUsed: u8, + pub FlowLabel: [u8; 3], } -impl ::core::marker::Copy for TCG_PCClientPCREventStruct {} -impl ::core::clone::Clone for TCG_PCClientPCREventStruct { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TCG_PCClientTaggedEventStruct { - pub EventID: u32, - pub EventDataSize: u32, - pub EventData: [u8; 1], +pub struct RSVP_FILTERSPEC_V6_GPI { + pub Address: IN_ADDR_IPV6, + pub GeneralPortId: u32, } -impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {} -impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TCI_CLIENT_FUNC_LIST { - pub ClNotifyHandler: TCI_NOTIFY_HANDLER, - pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER, - pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER, - pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_HOP { + pub hop_header: RsvpObjHdr, + pub hop_u: RSVP_HOP_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_HOP {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_HOP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union RSVP_HOP_0 { + pub hop_ipv4: Rsvp_Hop_IPv4, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_HOP_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_HOP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_MSG_OBJS { + pub RsvpMsgType: i32, + pub pRsvpSession: *mut RSVP_SESSION, + pub pRsvpFromHop: *mut RSVP_HOP, + pub pRsvpToHop: *mut RSVP_HOP, + pub pResvStyle: *mut RESV_STYLE, + pub pRsvpScope: *mut RSVP_SCOPE, + pub FlowDescCount: i32, + pub pFlowDescs: *mut FLOW_DESC, + pub PdObjectCount: i32, + pub ppPdObjects: *mut *mut POLICY_DATA, + pub pErrorSpec: *mut ERROR_SPEC, + pub pAdspec: *mut ADSPEC, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_MSG_OBJS {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_MSG_OBJS { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_NOTIFY_HANDLER = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TC_GEN_FILTER { - pub AddressType: u16, - pub PatternSize: u32, - pub Pattern: *mut ::core::ffi::c_void, - pub Mask: *mut ::core::ffi::c_void, +pub struct RSVP_POLICY { + pub Len: u16, + pub Type: u16, + pub Info: [u8; 4], } -impl ::core::marker::Copy for TC_GEN_FILTER {} -impl ::core::clone::Clone for TC_GEN_FILTER { +impl ::core::marker::Copy for RSVP_POLICY {} +impl ::core::clone::Clone for RSVP_POLICY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TC_GEN_FLOW { - pub SendingFlowspec: FLOWSPEC, - pub ReceivingFlowspec: FLOWSPEC, - pub TcObjectsLength: u32, - pub TcObjects: [QOS_OBJECT_HDR; 1], +pub struct RSVP_POLICY_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub NumPolicyElement: u32, + pub PolicyElement: [RSVP_POLICY; 1], } -impl ::core::marker::Copy for TC_GEN_FLOW {} -impl ::core::clone::Clone for TC_GEN_FLOW { +impl ::core::marker::Copy for RSVP_POLICY_INFO {} +impl ::core::clone::Clone for RSVP_POLICY_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct TC_IFC_DESCRIPTOR { - pub Length: u32, - pub pInterfaceName: ::windows_sys::core::PWSTR, - pub pInterfaceID: ::windows_sys::core::PWSTR, - pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_RESERVE_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub Style: u32, + pub ConfirmRequest: u32, + pub PolicyElementList: *mut RSVP_POLICY_INFO, + pub NumFlowDesc: u32, + pub FlowDescList: *mut FLOWDESCRIPTOR, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for TC_IFC_DESCRIPTOR { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_RESERVE_INFO {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_RESERVE_INFO { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NONCONF_BORROW: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NONCONF_DISCARD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NONCONF_SHAPE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NOTIFY_FLOW_CLOSE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NOTIFY_IFC_CHANGE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NOTIFY_IFC_CLOSE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NOTIFY_IFC_UP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TC_NOTIFY_PARAM_CHANGED: u32 = 4u32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct TC_SUPPORTED_INFO_BUFFER { - pub InstanceIDLength: u16, - pub InstanceID: [u16; 256], - pub InterfaceLuid: u64, - pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_SCOPE { + pub scopl_header: RsvpObjHdr, + pub scope_u: RSVP_SCOPE_0, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SCOPE {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SCOPE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA3_256: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA3_384: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA3_512: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_256: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_384: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_512: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_BITMAP_SM3_256: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA3_256: u32 = 39u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA3_384: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA3_512: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA_1: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA_2_256: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA_2_384: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SHA_2_512: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_DIGEST_ALG_ID_SM3_256: u32 = 18u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const WBCL_HASH_LEN_SHA1: u32 = 20u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct WBCL_Iterator { - pub firstElementPtr: *mut ::core::ffi::c_void, - pub logSize: u32, - pub currentElementPtr: *mut ::core::ffi::c_void, - pub currentElementSize: u32, - pub digestSize: u16, - pub logFormat: u16, - pub numberOfDigests: u32, - pub digestSizes: *mut ::core::ffi::c_void, - pub supportedAlgorithms: u32, - pub hashAlgorithm: u16, +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union RSVP_SCOPE_0 { + pub scopl_ipv4: Scope_list_ipv4, } -impl ::core::marker::Copy for WBCL_Iterator {} -impl ::core::clone::Clone for WBCL_Iterator { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SCOPE_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SCOPE_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct WBCL_LogHdr { - pub signature: u32, - pub version: u32, - pub entries: u32, - pub length: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_SESSION { + pub sess_header: RsvpObjHdr, + pub sess_u: RSVP_SESSION_0, } -impl ::core::marker::Copy for WBCL_LogHdr {} -impl ::core::clone::Clone for WBCL_LogHdr { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SESSION {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SESSION { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_ADSPEC: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_CONFIRM: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_ERROR_SPEC: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_FILTER_SPEC: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_FLOWSPEC: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_INTEGRITY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_IS_FLOWSPEC: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_MAX: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_NULL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_POLICY_DATA: u32 = 14u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_RSVP_HOP: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_SCOPE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_SENDER_TEMPLATE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_SENDER_TSPEC: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_SESSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_SESSION_GROUP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_STYLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const class_TIME_VALUES: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_ADSPEC_INTSERV: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_POLICY_DATA: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_RSVP_HOP_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SCOPE_list_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SENDER_TSPEC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SESSION_ipv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_SESSION_ipv4GPI: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ctype_STYLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] -pub struct flow_desc { - pub u1: flow_desc_0, - pub u2: flow_desc_1, +pub union RSVP_SESSION_0 { + pub sess_ipv4: Session_IPv4, } #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for flow_desc {} +impl ::core::marker::Copy for RSVP_SESSION_0 {} #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for flow_desc { +impl ::core::clone::Clone for RSVP_SESSION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union flow_desc_0 { - pub stspec: *mut SENDER_TSPEC, - pub isflow: *mut IS_FLOWSPEC, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_STATUS_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub StatusCode: u32, + pub ExtendedStatus1: u32, + pub ExtendedStatus2: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for flow_desc_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for flow_desc_0 { +impl ::core::marker::Copy for RSVP_STATUS_INFO {} +impl ::core::clone::Clone for RSVP_STATUS_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union flow_desc_1 { - pub stemp: *mut FILTER_SPEC, - pub fspec: *mut FILTER_SPEC, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RsvpObjHdr { + pub obj_length: u16, + pub obj_class: u8, + pub obj_ctype: u8, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for flow_desc_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for flow_desc_1 { +impl ::core::marker::Copy for RsvpObjHdr {} +impl ::core::clone::Clone for RsvpObjHdr { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type int_serv_wkp = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_HOP_CNT: int_serv_wkp = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_PATH_BW: int_serv_wkp = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_MIN_LATENCY: int_serv_wkp = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ioctl_code: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] -pub struct lpmiptable { - pub ulIfIndex: u32, - pub MediaType: u32, - pub IfIpAddr: super::super::Networking::WinSock::IN_ADDR, - pub IfNetMask: super::super::Networking::WinSock::IN_ADDR, +pub struct Rsvp_Hop_IPv4 { + pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub hop_LIH: u32, } #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for lpmiptable {} +impl ::core::marker::Copy for Rsvp_Hop_IPv4 {} #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for lpmiptable { +impl ::core::clone::Clone for Rsvp_Hop_IPv4 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const mCOMPANY: u32 = 402653184u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const mIOC_IN: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const mIOC_OUT: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const mIOC_VENDOR: u32 = 67108864u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct policy_decision { - pub lpvResult: u32, - pub wPolicyErrCode: u16, - pub wPolicyErrValue: u16, +pub struct SENDER_TSPEC { + pub stspec_header: RsvpObjHdr, + pub stspec_body: IntServTspecBody, } -impl ::core::marker::Copy for policy_decision {} -impl ::core::clone::Clone for policy_decision { +impl ::core::marker::Copy for SENDER_TSPEC {} +impl ::core::clone::Clone for SENDER_TSPEC { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD { +pub struct SIPAEVENT_KSR_SIGNATURE_PAYLOAD { pub SignAlgID: u32, pub SignatureLength: u32, pub Signature: [u8; 1], } -impl ::core::marker::Copy for tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD {} -impl ::core::clone::Clone for tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD { +impl ::core::marker::Copy for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_KSR_SIGNATURE_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD { +pub struct SIPAEVENT_REVOCATION_LIST_PAYLOAD { pub CreationTime: i64, pub DigestLength: u32, pub HashAlgID: u16, pub Digest: [u8; 1], } -impl ::core::marker::Copy for tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD {} -impl ::core::clone::Clone for tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD { +impl ::core::marker::Copy for SIPAEVENT_REVOCATION_LIST_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_REVOCATION_LIST_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { +pub struct SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { pub PayloadVersion: u32, pub VarDataOffset: u32, pub HashAlgID: u16, @@ -2719,61 +2502,256 @@ pub struct tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { pub SignersCount: u32, pub VarData: [u8; 1], } -impl ::core::marker::Copy for tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {} -impl ::core::clone::Clone for tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { +impl ::core::marker::Copy for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {} +impl ::core::clone::Clone for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_SI_POLICY_PAYLOAD { +pub struct SIPAEVENT_SI_POLICY_PAYLOAD { pub PolicyVersion: u64, pub PolicyNameLength: u16, pub HashAlgID: u16, pub DigestLength: u32, pub VarLengthData: [u8; 1], } -impl ::core::marker::Copy for tag_SIPAEVENT_SI_POLICY_PAYLOAD {} -impl ::core::clone::Clone for tag_SIPAEVENT_SI_POLICY_PAYLOAD { +impl ::core::marker::Copy for SIPAEVENT_SI_POLICY_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_SI_POLICY_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD { +pub struct SIPAEVENT_VSM_IDK_INFO_PAYLOAD { pub KeyAlgID: u32, - pub Anonymous: tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0, + pub Anonymous: SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0, } -impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD {} -impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { - pub RsaKeyInfo: tag_SIPAEVENT_VSM_IDK_RSA_INFO, +pub union SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { + pub RsaKeyInfo: SIPAEVENT_VSM_IDK_RSA_INFO, } -impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {} -impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_VSM_IDK_RSA_INFO { +pub struct SIPAEVENT_VSM_IDK_RSA_INFO { pub KeyBitLength: u32, pub PublicExpLengthBytes: u32, pub ModulusSizeBytes: u32, pub PublicKeyData: [u8; 1], } -impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_RSA_INFO {} -impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_RSA_INFO { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_RSA_INFO {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_RSA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Scope_list_ipv4 { + pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Scope_list_ipv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Scope_list_ipv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Session_IPv4 { + pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR, + pub sess_protid: u8, + pub sess_flags: u8, + pub sess_destport: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Session_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Session_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TCG_PCClientPCREventStruct { + pub pcrIndex: u32, + pub eventType: u32, + pub digest: [u8; 20], + pub eventDataSize: u32, + pub event: [u8; 1], +} +impl ::core::marker::Copy for TCG_PCClientPCREventStruct {} +impl ::core::clone::Clone for TCG_PCClientPCREventStruct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TCG_PCClientTaggedEventStruct { + pub EventID: u32, + pub EventDataSize: u32, + pub EventData: [u8; 1], +} +impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {} +impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TCI_CLIENT_FUNC_LIST { + pub ClNotifyHandler: TCI_NOTIFY_HANDLER, + pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER, + pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER, + pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TC_GEN_FILTER { + pub AddressType: u16, + pub PatternSize: u32, + pub Pattern: *mut ::core::ffi::c_void, + pub Mask: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for TC_GEN_FILTER {} +impl ::core::clone::Clone for TC_GEN_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct TC_GEN_FLOW { + pub SendingFlowspec: super::super::Networking::WinSock::FLOWSPEC, + pub ReceivingFlowspec: super::super::Networking::WinSock::FLOWSPEC, + pub TcObjectsLength: u32, + pub TcObjects: [QOS_OBJECT_HDR; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for TC_GEN_FLOW {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for TC_GEN_FLOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct TC_IFC_DESCRIPTOR { + pub Length: u32, + pub pInterfaceName: ::windows_sys::core::PWSTR, + pub pInterfaceID: ::windows_sys::core::PWSTR, + pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for TC_IFC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct TC_SUPPORTED_INFO_BUFFER { + pub InstanceIDLength: u16, + pub InstanceID: [u16; 256], + pub InterfaceLuid: u64, + pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct WBCL_Iterator { + pub firstElementPtr: *mut ::core::ffi::c_void, + pub logSize: u32, + pub currentElementPtr: *mut ::core::ffi::c_void, + pub currentElementSize: u32, + pub digestSize: u16, + pub logFormat: u16, + pub numberOfDigests: u32, + pub digestSizes: *mut ::core::ffi::c_void, + pub supportedAlgorithms: u32, + pub hashAlgorithm: u16, +} +impl ::core::marker::Copy for WBCL_Iterator {} +impl ::core::clone::Clone for WBCL_Iterator { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct WBCL_LogHdr { + pub signature: u32, + pub version: u32, + pub entries: u32, + pub length: u32, +} +impl ::core::marker::Copy for WBCL_LogHdr {} +impl ::core::clone::Clone for WBCL_LogHdr { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type CBADMITRESULT = ::core::option::Option *mut u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type CBGETRSVPOBJECTS = ::core::option::Option *mut u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type PALLOCMEM = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type PFREEMEM = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_NOTIFY_HANDLER = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs index 4505ddb27..e963e961f 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -710,25 +710,6 @@ extern "system" { pub const ALLOW_NO_AUTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const ATADDRESSLEN: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUTH_VALIDATION_EX { - pub Header: MPRAPI_OBJECT_HEADER, - pub hRasConnection: super::super::Foundation::HANDLE, - pub wszUserName: [u16; 257], - pub wszLogonDomain: [u16; 16], - pub AuthInfoSize: u32, - pub AuthInfo: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUTH_VALIDATION_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUTH_VALIDATION_EX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const DO_NOT_ALLOW_NO_AUTH: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] @@ -1291,343 +1272,52 @@ pub const ET_Optional: u32 = 3u32; pub const ET_Require: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const ET_RequireMax: u32 = 2u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct GRE_CONFIG_PARAMS0 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, -} -impl ::core::marker::Copy for GRE_CONFIG_PARAMS0 {} -impl ::core::clone::Clone for GRE_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -pub type HRASCONN = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_CONFIG_PARAMS { - pub dwNumPorts: u32, - pub dwPortFlags: u32, - pub dwTunnelConfigParamFlags: u32, - pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_CONFIG_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const IPADDRESSLEN: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type IKEV2_ID_PAYLOAD_TYPE = i32; +pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_INVALID: IKEV2_ID_PAYLOAD_TYPE = 0i32; +pub const IPXADDRESSLEN: u32 = 22u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR: IKEV2_ID_PAYLOAD_TYPE = 1i32; +pub const MAXIPADRESSLEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_FQDN: IKEV2_ID_PAYLOAD_TYPE = 2i32; +pub const MAX_SSTP_HASH_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR: IKEV2_ID_PAYLOAD_TYPE = 3i32; +pub const METHOD_BGP4_AS_PATH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1: IKEV2_ID_PAYLOAD_TYPE = 4i32; +pub const METHOD_BGP4_NEXTHOP_ATTR: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR: IKEV2_ID_PAYLOAD_TYPE = 5i32; +pub const METHOD_BGP4_PA_ORIGIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2: IKEV2_ID_PAYLOAD_TYPE = 6i32; +pub const METHOD_BGP4_PEER_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3: IKEV2_ID_PAYLOAD_TYPE = 7i32; +pub const METHOD_RIP2_NEIGHBOUR_ADDR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4: IKEV2_ID_PAYLOAD_TYPE = 8i32; +pub const METHOD_RIP2_OUTBOUND_INTF: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN: IKEV2_ID_PAYLOAD_TYPE = 9i32; +pub const METHOD_RIP2_ROUTE_TAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN: IKEV2_ID_PAYLOAD_TYPE = 10i32; +pub const METHOD_RIP2_ROUTE_TIMESTAMP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID: IKEV2_ID_PAYLOAD_TYPE = 11i32; +pub const METHOD_TYPE_ALL_METHODS: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_MAX: IKEV2_ID_PAYLOAD_TYPE = 12i32; -#[repr(C)] +pub const MGM_FORWARD_STATE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct IKEV2_PROJECTION_INFO { - pub dwIPv4NegotiationError: u32, - pub wszAddress: [u16; 16], - pub wszRemoteAddress: [u16; 16], - pub IPv4SubInterfaceIndex: u64, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bRemoteInterfaceIdentifier: [u8; 8], - pub bPrefix: [u8; 8], - pub dwPrefixLength: u32, - pub IPv6SubInterfaceIndex: u64, - pub dwOptions: u32, - pub dwAuthenticationProtocol: u32, - pub dwEapTypeId: u32, - pub dwCompressionAlgorithm: u32, - pub dwEncryptionMethod: u32, -} -impl ::core::marker::Copy for IKEV2_PROJECTION_INFO {} -impl ::core::clone::Clone for IKEV2_PROJECTION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MGM_JOIN_STATE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct IKEV2_PROJECTION_INFO2 { - pub dwIPv4NegotiationError: u32, - pub wszAddress: [u16; 16], - pub wszRemoteAddress: [u16; 16], - pub IPv4SubInterfaceIndex: u64, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bRemoteInterfaceIdentifier: [u8; 8], - pub bPrefix: [u8; 8], - pub dwPrefixLength: u32, - pub IPv6SubInterfaceIndex: u64, - pub dwOptions: u32, - pub dwAuthenticationProtocol: u32, - pub dwEapTypeId: u32, - pub dwEmbeddedEAPTypeId: u32, - pub dwCompressionAlgorithm: u32, - pub dwEncryptionMethod: u32, -} -impl ::core::marker::Copy for IKEV2_PROJECTION_INFO2 {} -impl ::core::clone::Clone for IKEV2_PROJECTION_INFO2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(feature = "Win32_Security_Cryptography")] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS2 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, -} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS2 {} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS3 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwTotalEkus: u32, - pub certificateEKUs: *mut MPR_CERT_EKU, - pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS4 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwTotalEkus: u32, - pub certificateEKUs: *mut MPR_CERT_EKU, - pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwMmSaLifeTime: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 { - fn clone(&self) -> Self { - *self - } -} +pub const MGM_MFE_STATS_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPADDRESSLEN: u32 = 15u32; +pub const MGM_MFE_STATS_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32; +pub const MPRAPI_ADMIN_DLL_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPXADDRESSLEN: u32 = 22u32; -#[repr(C)] +pub const MPRAPI_ADMIN_DLL_VERSION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_CONFIG_PARAMS0 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, -} -impl ::core::marker::Copy for L2TP_CONFIG_PARAMS0 {} -impl ::core::clone::Clone for L2TP_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_CONFIG_PARAMS1 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, - pub dwTunnelConfigParamFlags: u32, - pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2, -} -impl ::core::marker::Copy for L2TP_CONFIG_PARAMS1 {} -impl ::core::clone::Clone for L2TP_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPRAPI_IKEV2_AUTH_USING_CERT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_TUNNEL_CONFIG_PARAMS1 { - pub dwIdleTimeout: u32, - pub dwEncryptionType: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, -} -impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS1 {} -impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_TUNNEL_CONFIG_PARAMS2 { - pub dwIdleTimeout: u32, - pub dwEncryptionType: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwMmSaLifeTime: u32, -} -impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS2 {} -impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MAXIPADRESSLEN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MAX_SSTP_HASH_SIZE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_BGP4_AS_PATH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_BGP4_NEXTHOP_ATTR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_BGP4_PA_ORIGIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_BGP4_PEER_ID: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_RIP2_NEIGHBOUR_ADDR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_RIP2_OUTBOUND_INTF: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_RIP2_ROUTE_TAG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_RIP2_ROUTE_TIMESTAMP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const METHOD_TYPE_ALL_METHODS: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MGM_ENUM_TYPES = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ANY_SOURCE: MGM_ENUM_TYPES = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ALL_SOURCES: MGM_ENUM_TYPES = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MGM_FORWARD_STATE_FLAG: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MGM_IF_ENTRY { - pub dwIfIndex: u32, - pub dwIfNextHopAddr: u32, - pub bIGMP: super::super::Foundation::BOOL, - pub bIsEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MGM_IF_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MGM_IF_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MGM_JOIN_STATE_FLAG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MGM_MFE_STATS_0: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MGM_MFE_STATS_1: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct MPRAPI_ADMIN_DLL_CALLBACKS { - pub revision: u8, - pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER, - pub lpfnMprAdminReleaseIpAddress: PMPRADMINRELEASEIPADRESS, - pub lpfnMprAdminGetIpv6AddressForUser: PMPRADMINGETIPV6ADDRESSFORUSER, - pub lpfnMprAdminReleaseIpV6AddressForUser: PMPRADMINRELEASEIPV6ADDRESSFORUSER, - pub lpfnRasAdminAcceptNewLink: PMPRADMINACCEPTNEWLINK, - pub lpfnRasAdminLinkHangupNotification: PMPRADMINLINKHANGUPNOTIFICATION, - pub lpfnRasAdminTerminateDll: PMPRADMINTERMINATEDLL, - pub lpfnRasAdminAcceptNewConnectionEx: PMPRADMINACCEPTNEWCONNECTIONEX, - pub lpfnRasAdminAcceptEndpointChangeEx: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX, - pub lpfnRasAdminAcceptReauthenticationEx: PMPRADMINACCEPTREAUTHENTICATIONEX, - pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX, - pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for MPRAPI_ADMIN_DLL_CALLBACKS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_ADMIN_DLL_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_ADMIN_DLL_VERSION_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_IKEV2_AUTH_USING_CERT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_IKEV2_AUTH_USING_EAP: u32 = 2u32; +pub const MPRAPI_IKEV2_AUTH_USING_EAP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRAPI_IKEV2_PROJECTION_INFO_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] @@ -1660,33 +1350,6 @@ pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_3: u32 = 3u32; pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_5: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPRAPI_OBJECT_HEADER { - pub revision: u8, - pub r#type: u8, - pub size: u16, -} -impl ::core::marker::Copy for MPRAPI_OBJECT_HEADER {} -impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPRAPI_OBJECT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT: MPRAPI_OBJECT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT: MPRAPI_OBJECT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRAPI_PPP_PROJECTION_INFO_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] @@ -1703,41 +1366,6 @@ pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_L2TP: u32 = 2u32; pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_PPTP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_SSTP: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 { - pub IkeConfigParams: IKEV2_CONFIG_PARAMS, - pub PptpConfigParams: PPTP_CONFIG_PARAMS, - pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, - pub SstpConfigParams: SSTP_CONFIG_PARAMS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { - pub IkeConfigParams: IKEV2_CONFIG_PARAMS, - pub PptpConfigParams: PPTP_CONFIG_PARAMS, - pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, - pub SstpConfigParams: SSTP_CONFIG_PARAMS, - pub GREConfigParams: GRE_CONFIG_PARAMS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRDT_Atm: &str = "ATM"; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] @@ -1826,101 +1454,1439 @@ pub const MPRNP_Ip: u32 = 4u32; pub const MPRNP_Ipv6: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRNP_Ipx: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPR_CERT_EKU { - pub dwSize: u32, - pub IsEKUOID: super::super::Foundation::BOOL, - pub pwszEKU: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPR_CERT_EKU {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPR_CERT_EKU { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_CREDENTIALSEX_0 { - pub dwSize: u32, - pub lpbCredentialsInfo: *mut u8, -} -impl ::core::marker::Copy for MPR_CREDENTIALSEX_0 {} -impl ::core::clone::Clone for MPR_CREDENTIALSEX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_ENABLE_RAS_ON_DEVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_CREDENTIALSEX_1 { - pub dwSize: u32, - pub lpbCredentialsInfo: *mut u8, -} -impl ::core::marker::Copy for MPR_CREDENTIALSEX_1 {} -impl ::core::clone::Clone for MPR_CREDENTIALSEX_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_ENABLE_ROUTING_ON_DEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_DEVICE_0 { - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], -} -impl ::core::marker::Copy for MPR_DEVICE_0 {} -impl ::core::clone::Clone for MPR_DEVICE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_INTERFACE_ADMIN_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_DEVICE_1 { - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], - pub szLocalPhoneNumber: [u16; 129], - pub szAlternates: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MPR_DEVICE_1 {} -impl ::core::clone::Clone for MPR_DEVICE_1 { - fn clone(&self) -> Self { - *self - } -} +pub const MPR_INTERFACE_CONNECTION_FAILURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ENABLE_RAS_ON_DEVICE: u32 = 1u32; +pub const MPR_INTERFACE_DIALOUT_HOURS_RESTRICTION: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ENABLE_ROUTING_ON_DEVICE: u32 = 2u32; +pub const MPR_INTERFACE_NO_DEVICE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPR_ET = u32; +pub const MPR_INTERFACE_NO_MEDIA_SENSE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_None: MPR_ET = 0u32; +pub const MPR_INTERFACE_OUT_OF_RESOURCES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_Require: MPR_ET = 1u32; +pub const MPR_INTERFACE_SERVICE_PAUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_RequireMax: MPR_ET = 2u32; +pub const MPR_MaxAreaCode: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_Optional: MPR_ET = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPR_FILTER_0 { - pub fEnable: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPR_FILTER_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPR_FILTER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_MaxCallbackNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxDeviceName: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxDeviceType: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxEntryName: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxFacilities: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxIpAddress: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxIpxAddress: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxPadType: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxPhoneNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxUserData: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxX25Address: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Ikev2First: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Ikev2Only: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PENDING: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_ATALK: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IP: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IPV6: u32 = 87u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IPX: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_NBF: u32 = 63u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_COMPRESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION128BIT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION40BIT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION40BITOLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION56BIT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_HISTORYLESS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_IPCP_VJ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_3_DES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_ACFC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_128: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_192: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_256: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_DES_56: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_128: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_192: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_256: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_MULTILINK_FRAMING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_PFC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_SSHF: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADFLG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_ConnectionQueryTimeout: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_DisableConnectionQuery: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_FailedConnectionTimeout: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_LoginSessionDisable: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_SavedAddressesLimit: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASBASE: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASBASEEND: u32 = 877u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPCA_MPPC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPCA_STAC: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Compression: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption128bit: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption40bit: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption56bit: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_HistoryLess: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_GlobalCreds: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_OwnerKnown: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_OwnerMatch: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_DDMPreSharedKey: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_DefaultCreds: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_Domain: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_Password: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_PreSharedKey: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_ServerPreSharedKey: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_UserName: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_BandwidthAdded: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_BandwidthRemoved: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Connection: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Disconnection: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Dormant: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_EPDGPacketArrival: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_ReConnection: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_DONE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_DONE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PAUSED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_AoacRedial: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_LinkFailure: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_NoPrompt: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDIALEVENT: &str = "RasDialEvent"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Atm: &str = "ATM"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_FrameRelay: &str = "FRAMERELAY"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Generic: &str = "GENERIC"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Irda: &str = "IRDA"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Isdn: &str = "isdn"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Modem: &str = "modem"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_PPPoE: &str = "PPPoE"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Pad: &str = "pad"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Parallel: &str = "PARALLEL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_SW56: &str = "SW56"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Serial: &str = "SERIAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Sonet: &str = "SONET"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Vpn: &str = "vpn"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_X25: &str = "x25"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_Logon: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_NonInteractive: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_Preview: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_CloneEntry: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_IncomingConnection: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_InternetEntry: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NAT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewBroadbandEntry: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewDirectEntry: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewEntry: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewPhoneEntry: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewTunnelEntry: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NoRename: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_ShellOwned: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_AuthTypeIsOtp: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_AutoTriggerCapable: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_CacheCredentials: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableClassBasedStaticRoute: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableIKENameEkuCheck: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableMobility: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableNbtOverIP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DontNegotiateMultilink: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DontUseRasCredentials: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv4ExplicitMetric: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6ExplicitMetric: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6RemoteDefaultGateway: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6SpecificNameServers: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_Internet: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsAlwaysOn: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsPrivateNetwork: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsThirdPartyProfile: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_PlumbIKEv2TSAsRoutes: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_ReconnectIfDropped: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_RegisterIpWithDNS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_RequireMachineCertificates: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureClientForMSNet: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureFileAndPrint: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureRoutingCompartment: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SharePhoneNumbers: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SpecificIPv6Addr: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseDNSSuffixForRegistration: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseGlobalDeviceSettings: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKey: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKeyForIkev2Initiator: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKeyForIkev2Responder: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseTypicalSettings: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_Custom: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_CustomScript: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_DisableLcpExtensions: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_IpHeaderCompression: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_ModemLights: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_NetworkLogon: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewDomain: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewPhoneNumber: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewUserPw: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PromoteAlternates: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RemoteDefaultGateway: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireCHAP: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireDataEncryption: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireEAP: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireEncryptedPw: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsCHAP: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsCHAP2: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsEncryptedPw: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequirePAP: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireSPAP: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireW95MSCHAP: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SecureLocalFiles: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SharedPhoneNumbers: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_ShowDialingProgress: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SpecificIpAddr: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SpecificNameServers: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SwCompression: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_TerminalAfterDial: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_TerminalBeforeDial: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_UseCountryAndAreaCodes: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_UseLogonCredentials: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Broadband: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Direct: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Internet: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Phone: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Vpn: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Ppp: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Ras: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Slip: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIDS_Disabled: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIDS_UseGlobalValue: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_EAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_MACHINECERTIFICATES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_PSK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIPO_VJ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_3_DES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_ACFC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_128: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_192: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_256: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_DES_56: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_128: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_192: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_256: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_PFC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_SSHF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNAP_ProbationTime: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNOUSER_SmartCard: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ip: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ipv6: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ipx: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_NetBEUI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_AddEntry: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_DialEntry: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_EditEntry: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_EditGlobals: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_NoUser: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_NoUserEdit: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_RemoveEntry: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_ForceCloseOnDial: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_NoUser: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_UpdateDefaults: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV2_DialinPolicy: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_AdminSetCallback: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_CallerSetCallback: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_DialinPrivilege: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_NoCallback: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_IPv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_IPv6: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_RAS_CONNECTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxAreaCode: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxCallbackNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDeviceName: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDeviceType: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDnsSuffix: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxEntryName: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxFacilities: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIDSize: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIpAddress: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIpxAddress: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxPadType: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxPhoneNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxReplyMessage: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxUserData: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxX25Address: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_Eap: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_Logon: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_SingleUser: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_CustomDial: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableConnectedUI: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableReconnect: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableReconnectUI: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_EapInfoCryptInCapable: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_IgnoreModemSpeaker: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_IgnoreSoftwareCompression: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_InvokeAutoTriggerCredentialUI: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_NoUser: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_PauseOnScript: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_PausedStates: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_Router: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_SetModemSpeaker: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_SetSoftwareCompression: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_UseCustomScripting: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_UsePrefixSuffix: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const REN_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const REN_User: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RRAS_SERVICE_NAME: &str = "RemoteAccess"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_BLOCK_METHODS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_BEST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_FORWARDING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_DONT_FORWARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_FWD_ENGIN_ADD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_NATURAL_NET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_ALL_DESTS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_ALL_ROUTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_NEXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_OWN_DESTS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_OWN_ROUTES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_RANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_START: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_FULL: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_INTERFACE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NEIGHBOUR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NEXTHOP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_OWNER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_PREF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MAX_ADDRESS_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MAX_VIEWS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_CHANGE_NEW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_FLAGS_DOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_FLAGS_REMOTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_STATE_CREATED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_STATE_DELETED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NOTIFY_ONLY_MARKED_DESTS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NUM_CHANGE_TYPES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_RESUME_METHODS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_BEST: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_FIRST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_NEW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_BLACKHOLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_DISCARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_INACTIVE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LIMITED_BC: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOCAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOCAL_MCAST: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOOPBACK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MARTIAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MCAST: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MYSELF: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ONES_NETBC: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ONES_SUBNETBC: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_REMOTE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ZEROS_NETBC: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ZEROS_SUBNETBC: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_CREATED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_DELETED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_DELETING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_ID_MCAST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_ID_UCAST: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_MCAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_SIZE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_UCAST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Default: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_GREOnly: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2First: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2Only: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2Sstp: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpFirst: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpOnly: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpSstp: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpFirst: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpOnly: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpSstp: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_ProtocolList: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_SstpFirst: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_SstpOnly: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const WM_RASDIALEVENT: u32 = 52429u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type IKEV2_ID_PAYLOAD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_INVALID: IKEV2_ID_PAYLOAD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR: IKEV2_ID_PAYLOAD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_FQDN: IKEV2_ID_PAYLOAD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR: IKEV2_ID_PAYLOAD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1: IKEV2_ID_PAYLOAD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR: IKEV2_ID_PAYLOAD_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2: IKEV2_ID_PAYLOAD_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3: IKEV2_ID_PAYLOAD_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4: IKEV2_ID_PAYLOAD_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN: IKEV2_ID_PAYLOAD_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN: IKEV2_ID_PAYLOAD_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID: IKEV2_ID_PAYLOAD_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_MAX: IKEV2_ID_PAYLOAD_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MGM_ENUM_TYPES = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ANY_SOURCE: MGM_ENUM_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ALL_SOURCES: MGM_ENUM_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPRAPI_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT: MPRAPI_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT: MPRAPI_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_ET = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_None: MPR_ET = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_Require: MPR_ET = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_RequireMax: MPR_ET = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_Optional: MPR_ET = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_INTERFACE_DIAL_MODE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialFirst: MPR_INTERFACE_DIAL_MODE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialAll: MPR_INTERFACE_DIAL_MODE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialAsNeeded: MPR_INTERFACE_DIAL_MODE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_VPN_TS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VPN_TS_IPv4_ADDR_RANGE: MPR_VPN_TS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VPN_TS_IPv6_ADDR_RANGE: MPR_VPN_TS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_VS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Default: MPR_VS = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_PptpOnly: MPR_VS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_PptpFirst: MPR_VS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_L2tpOnly: MPR_VS = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_L2tpFirst: MPR_VS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type PPP_LCP = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_PAP: PPP_LCP = 49187u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP: PPP_LCP = 49699u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_EAP: PPP_LCP = 49703u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_SPAP: PPP_LCP = 49191u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type PPP_LCP_INFO_AUTH_DATA = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MD5: PPP_LCP_INFO_AUTH_DATA = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MS: PPP_LCP_INFO_AUTH_DATA = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MSV2: PPP_LCP_INFO_AUTH_DATA = 129u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASAPIVERSION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_500: RASAPIVERSION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_501: RASAPIVERSION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_600: RASAPIVERSION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_601: RASAPIVERSION = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASCONNSTATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_OpenPort: RASCONNSTATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PortOpened: RASCONNSTATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ConnectDevice: RASCONNSTATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_DeviceConnected: RASCONNSTATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AllDevicesConnected: RASCONNSTATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Authenticate: RASCONNSTATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthNotify: RASCONNSTATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthRetry: RASCONNSTATE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthCallback: RASCONNSTATE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthChangePassword: RASCONNSTATE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthProject: RASCONNSTATE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthLinkSpeed: RASCONNSTATE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthAck: RASCONNSTATE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ReAuthenticate: RASCONNSTATE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Authenticated: RASCONNSTATE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PrepareForCallback: RASCONNSTATE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_WaitForModemReset: RASCONNSTATE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_WaitForCallback: RASCONNSTATE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Projected: RASCONNSTATE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_StartAuthentication: RASCONNSTATE = 19i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_CallbackComplete: RASCONNSTATE = 20i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_LogonNetwork: RASCONNSTATE = 21i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_SubEntryConnected: RASCONNSTATE = 22i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_SubEntryDisconnected: RASCONNSTATE = 23i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ApplySettings: RASCONNSTATE = 24i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Interactive: RASCONNSTATE = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_RetryAuthentication: RASCONNSTATE = 4097i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_CallbackSetByCaller: RASCONNSTATE = 4098i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PasswordExpired: RASCONNSTATE = 4099i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_InvokeEapUI: RASCONNSTATE = 4100i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Connected: RASCONNSTATE = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Disconnected: RASCONNSTATE = 8193i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASCONNSUBSTATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_None: RASCONNSUBSTATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Dormant: RASCONNSUBSTATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Reconnecting: RASCONNSUBSTATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Reconnected: RASCONNSUBSTATE = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASENTRY_DIAL_MODE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDM_DialAll: RASENTRY_DIAL_MODE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDM_DialAsNeeded: RASENTRY_DIAL_MODE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASIKEV_PROJECTION_INFO_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_MOBIKESUPPORTED: RASIKEV_PROJECTION_INFO_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_BEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MD5: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MS: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MSV2: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 129u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_PAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49187u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_SPAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49191u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_CHAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49699u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_EAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49703u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPROJECTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_Amb: RASPROJECTION = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppNbf: RASPROJECTION = 32831i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIpx: RASPROJECTION = 32811i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIp: RASPROJECTION = 32801i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppCcp: RASPROJECTION = 33021i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppLcp: RASPROJECTION = 49185i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIpv6: RASPROJECTION = 32855i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPROJECTION_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PROJECTION_INFO_TYPE_PPP: RASPROJECTION_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PROJECTION_INFO_TYPE_IKEv2: RASPROJECTION_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_PPP_CONNECTION: RAS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_MESSENGER_PRESENT: RAS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_QUARANTINE_PRESENT: RAS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_ARAP_CONNECTION: RAS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_IKEV2_CONNECTION: RAS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_DORMANT: RAS_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_HARDWARE_CONDITION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_HARDWARE_OPERATIONAL: RAS_HARDWARE_CONDITION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_HARDWARE_FAILURE: RAS_HARDWARE_CONDITION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_PORT_CONDITION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_NON_OPERATIONAL: RAS_PORT_CONDITION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_DISCONNECTED: RAS_PORT_CONDITION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_CALLING_BACK: RAS_PORT_CONDITION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_LISTENING: RAS_PORT_CONDITION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_AUTHENTICATING: RAS_PORT_CONDITION = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_AUTHENTICATED: RAS_PORT_CONDITION = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_INITIALIZING: RAS_PORT_CONDITION = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_QUARANTINE_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_NORMAL: RAS_QUARANTINE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_QUARANTINE: RAS_QUARANTINE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_PROBATION: RAS_QUARANTINE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_NOT_CAPABLE: RAS_QUARANTINE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type ROUTER_CONNECTION_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_UNREACHABLE: ROUTER_CONNECTION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_DISCONNECTED: ROUTER_CONNECTION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_CONNECTING: ROUTER_CONNECTION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_CONNECTED: ROUTER_CONNECTION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type ROUTER_INTERFACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_CLIENT: ROUTER_INTERFACE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_HOME_ROUTER: ROUTER_INTERFACE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_FULL_ROUTER: ROUTER_INTERFACE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_DEDICATED: ROUTER_INTERFACE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_INTERNAL: ROUTER_INTERFACE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_LOOPBACK: ROUTER_INTERFACE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_TUNNEL1: ROUTER_INTERFACE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_DIALOUT: ROUTER_INTERFACE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_MAX: ROUTER_INTERFACE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENTITY_REGISTERED: RTM_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENTITY_DEREGISTERED: RTM_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_EXPIRED: RTM_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_NOTIFICATION: RTM_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type SECURITY_MESSAGE_MSG_ID = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_SUCCESS: SECURITY_MESSAGE_MSG_ID = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_FAILURE: SECURITY_MESSAGE_MSG_ID = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_ERROR: SECURITY_MESSAGE_MSG_ID = 3u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTH_VALIDATION_EX { + pub Header: MPRAPI_OBJECT_HEADER, + pub hRasConnection: super::super::Foundation::HANDLE, + pub wszUserName: [u16; 257], + pub wszLogonDomain: [u16; 16], + pub AuthInfoSize: u32, + pub AuthInfo: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTH_VALIDATION_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTH_VALIDATION_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct GRE_CONFIG_PARAMS0 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, +} +impl ::core::marker::Copy for GRE_CONFIG_PARAMS0 {} +impl ::core::clone::Clone for GRE_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +pub type HRASCONN = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_CONFIG_PARAMS { + pub dwNumPorts: u32, + pub dwPortFlags: u32, + pub dwTunnelConfigParamFlags: u32, + pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_CONFIG_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct IKEV2_PROJECTION_INFO { + pub dwIPv4NegotiationError: u32, + pub wszAddress: [u16; 16], + pub wszRemoteAddress: [u16; 16], + pub IPv4SubInterfaceIndex: u64, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bRemoteInterfaceIdentifier: [u8; 8], + pub bPrefix: [u8; 8], + pub dwPrefixLength: u32, + pub IPv6SubInterfaceIndex: u64, + pub dwOptions: u32, + pub dwAuthenticationProtocol: u32, + pub dwEapTypeId: u32, + pub dwCompressionAlgorithm: u32, + pub dwEncryptionMethod: u32, +} +impl ::core::marker::Copy for IKEV2_PROJECTION_INFO {} +impl ::core::clone::Clone for IKEV2_PROJECTION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct IKEV2_PROJECTION_INFO2 { + pub dwIPv4NegotiationError: u32, + pub wszAddress: [u16; 16], + pub wszRemoteAddress: [u16; 16], + pub IPv4SubInterfaceIndex: u64, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bRemoteInterfaceIdentifier: [u8; 8], + pub bPrefix: [u8; 8], + pub dwPrefixLength: u32, + pub IPv6SubInterfaceIndex: u64, + pub dwOptions: u32, + pub dwAuthenticationProtocol: u32, + pub dwEapTypeId: u32, + pub dwEmbeddedEAPTypeId: u32, + pub dwCompressionAlgorithm: u32, + pub dwEncryptionMethod: u32, +} +impl ::core::marker::Copy for IKEV2_PROJECTION_INFO2 {} +impl ::core::clone::Clone for IKEV2_PROJECTION_INFO2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(feature = "Win32_Security_Cryptography")] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS2 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, +} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS2 {} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS3 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwTotalEkus: u32, + pub certificateEKUs: *mut MPR_CERT_EKU, + pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS4 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwTotalEkus: u32, + pub certificateEKUs: *mut MPR_CERT_EKU, + pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwMmSaLifeTime: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_CONFIG_PARAMS0 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, +} +impl ::core::marker::Copy for L2TP_CONFIG_PARAMS0 {} +impl ::core::clone::Clone for L2TP_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_CONFIG_PARAMS1 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, + pub dwTunnelConfigParamFlags: u32, + pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2, +} +impl ::core::marker::Copy for L2TP_CONFIG_PARAMS1 {} +impl ::core::clone::Clone for L2TP_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_TUNNEL_CONFIG_PARAMS1 { + pub dwIdleTimeout: u32, + pub dwEncryptionType: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, +} +impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS1 {} +impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_TUNNEL_CONFIG_PARAMS2 { + pub dwIdleTimeout: u32, + pub dwEncryptionType: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwMmSaLifeTime: u32, +} +impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS2 {} +impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MGM_IF_ENTRY { + pub dwIfIndex: u32, + pub dwIfNextHopAddr: u32, + pub bIGMP: super::super::Foundation::BOOL, + pub bIsEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MGM_IF_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MGM_IF_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct MPRAPI_ADMIN_DLL_CALLBACKS { + pub revision: u8, + pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER, + pub lpfnMprAdminReleaseIpAddress: PMPRADMINRELEASEIPADRESS, + pub lpfnMprAdminGetIpv6AddressForUser: PMPRADMINGETIPV6ADDRESSFORUSER, + pub lpfnMprAdminReleaseIpV6AddressForUser: PMPRADMINRELEASEIPV6ADDRESSFORUSER, + pub lpfnRasAdminAcceptNewLink: PMPRADMINACCEPTNEWLINK, + pub lpfnRasAdminLinkHangupNotification: PMPRADMINLINKHANGUPNOTIFICATION, + pub lpfnRasAdminTerminateDll: PMPRADMINTERMINATEDLL, + pub lpfnRasAdminAcceptNewConnectionEx: PMPRADMINACCEPTNEWCONNECTIONEX, + pub lpfnRasAdminAcceptEndpointChangeEx: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX, + pub lpfnRasAdminAcceptReauthenticationEx: PMPRADMINACCEPTREAUTHENTICATIONEX, + pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX, + pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for MPRAPI_ADMIN_DLL_CALLBACKS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPRAPI_OBJECT_HEADER { + pub revision: u8, + pub r#type: u8, + pub size: u16, +} +impl ::core::marker::Copy for MPRAPI_OBJECT_HEADER {} +impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 { + pub IkeConfigParams: IKEV2_CONFIG_PARAMS, + pub PptpConfigParams: PPTP_CONFIG_PARAMS, + pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, + pub SstpConfigParams: SSTP_CONFIG_PARAMS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { + pub IkeConfigParams: IKEV2_CONFIG_PARAMS, + pub PptpConfigParams: PPTP_CONFIG_PARAMS, + pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, + pub SstpConfigParams: SSTP_CONFIG_PARAMS, + pub GREConfigParams: GRE_CONFIG_PARAMS0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPR_CERT_EKU { + pub dwSize: u32, + pub IsEKUOID: super::super::Foundation::BOOL, + pub pwszEKU: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPR_CERT_EKU {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPR_CERT_EKU { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_CREDENTIALSEX_0 { + pub dwSize: u32, + pub lpbCredentialsInfo: *mut u8, +} +impl ::core::marker::Copy for MPR_CREDENTIALSEX_0 {} +impl ::core::clone::Clone for MPR_CREDENTIALSEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_CREDENTIALSEX_1 { + pub dwSize: u32, + pub lpbCredentialsInfo: *mut u8, +} +impl ::core::marker::Copy for MPR_CREDENTIALSEX_1 {} +impl ::core::clone::Clone for MPR_CREDENTIALSEX_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_DEVICE_0 { + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], +} +impl ::core::marker::Copy for MPR_DEVICE_0 {} +impl ::core::clone::Clone for MPR_DEVICE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_DEVICE_1 { + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], + pub szLocalPhoneNumber: [u16; 129], + pub szAlternates: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MPR_DEVICE_1 {} +impl ::core::clone::Clone for MPR_DEVICE_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPR_FILTER_0 { + pub fEnable: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPR_FILTER_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPR_FILTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct MPR_IFTRANSPORT_0 { @@ -2111,46 +3077,24 @@ pub struct MPR_INTERFACE_3 { pub dwIdleDisconnectSeconds: u32, pub dwType: u32, pub dwEncryptionType: MPR_ET, - pub dwCustomAuthKey: u32, - pub dwCustomAuthDataSize: u32, - pub lpbCustomAuthData: *mut u8, - pub guidId: ::windows_sys::core::GUID, - pub dwVpnStrategy: MPR_VS, - pub AddressCount: u32, - pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addr: *mut super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for MPR_INTERFACE_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for MPR_INTERFACE_3 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_ADMIN_DISABLED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_CONNECTION_FAILURE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_DIALOUT_HOURS_RESTRICTION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPR_INTERFACE_DIAL_MODE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRDM_DialFirst: MPR_INTERFACE_DIAL_MODE = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRDM_DialAll: MPR_INTERFACE_DIAL_MODE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPRDM_DialAsNeeded: MPR_INTERFACE_DIAL_MODE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_NO_DEVICE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_NO_MEDIA_SENSE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_OUT_OF_RESOURCES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_INTERFACE_SERVICE_PAUSED: u32 = 8u32; + pub dwCustomAuthKey: u32, + pub dwCustomAuthDataSize: u32, + pub lpbCustomAuthData: *mut u8, + pub guidId: ::windows_sys::core::GUID, + pub dwVpnStrategy: MPR_VS, + pub AddressCount: u32, + pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addr: *mut super::super::Networking::WinSock::IN6_ADDR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for MPR_INTERFACE_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for MPR_INTERFACE_3 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct MPR_IPINIP_INTERFACE_0 { @@ -2163,30 +3107,6 @@ impl ::core::clone::Clone for MPR_IPINIP_INTERFACE_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxAreaCode: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxCallbackNumber: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxDeviceName: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxDeviceType: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxEntryName: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxFacilities: u32 = 200u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxIpAddress: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxIpxAddress: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxPadType: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxPhoneNumber: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxUserData: u32 = 200u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_MaxX25Address: u32 = 200u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2325,11 +3245,31 @@ impl ::core::clone::Clone for MPR_TRANSPORT_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] +pub struct MPR_VPN_TRAFFIC_SELECTOR { + pub r#type: MPR_VPN_TS_TYPE, + pub protocolId: u8, + pub portStart: u16, + pub portEnd: u16, + pub tsPayloadId: u16, + pub addrStart: VPN_TS_IP_ADDRESS, + pub addrEnd: VPN_TS_IP_ADDRESS, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for MPR_VPN_TRAFFIC_SELECTOR {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for MPR_VPN_TRAFFIC_SELECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub struct MPR_VPN_TRAFFIC_SELECTORS { pub numTsi: u32, pub numTsr: u32, - pub tsI: *mut _MPR_VPN_SELECTOR, - pub tsR: *mut _MPR_VPN_SELECTOR, + pub tsI: *mut MPR_VPN_TRAFFIC_SELECTOR, + pub tsR: *mut MPR_VPN_TRAFFIC_SELECTOR, } #[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for MPR_VPN_TRAFFIC_SELECTORS {} @@ -2339,135 +3279,6 @@ impl ::core::clone::Clone for MPR_VPN_TRAFFIC_SELECTORS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPR_VPN_TS_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VPN_TS_IPv4_ADDR_RANGE: MPR_VPN_TS_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VPN_TS_IPv6_ADDR_RANGE: MPR_VPN_TS_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPR_VS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_Default: MPR_VS = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_PptpOnly: MPR_VS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_PptpFirst: MPR_VS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_L2tpOnly: MPR_VS = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_L2tpFirst: MPR_VS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_Ikev2First: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_VS_Ikev2Only: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ORASADFUNC = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PENDING: u32 = 600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PFNRASFREEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PFNRASGETBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASRECEIVEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASRETRIEVEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASSENDBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASSETCOMMSETTINGS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PID_ATALK: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PID_IP: u32 = 33u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PID_IPV6: u32 = 87u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PID_IPX: u32 = 43u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PID_NBF: u32 = 63u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMGM_CREATION_ALERT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_DISABLE_IGMP_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_ENABLE_IGMP_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMGM_JOIN_ALERT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_LOCAL_JOIN_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_LOCAL_LEAVE_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMGM_PRUNE_ALERT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_RPF_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_WRONG_IF_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION2 = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION3 = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTIONEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWLINK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTREAUTHENTICATION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTREAUTHENTICATIONEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINGETIPADDRESSFORUSER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub type PMPRADMINGETIPV6ADDRESSFORUSER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINLINKHANGUPNOTIFICATION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMPRADMINRELEASEIPADRESS = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMPRADMINTERMINATEDLL = ::core::option::Option u32>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_ATCP_INFO { @@ -2480,18 +3291,6 @@ impl ::core::clone::Clone for PPP_ATCP_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_COMPRESSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_ENCRYPTION128BIT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_ENCRYPTION40BIT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_ENCRYPTION40BITOLD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_ENCRYPTION56BIT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_CCP_HISTORYLESS: u32 = 16777216u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_CCP_INFO { @@ -2580,8 +3379,6 @@ impl ::core::clone::Clone for PPP_IPCP_INFO2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_IPCP_VJ: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_IPV6_CP_INFO { @@ -2613,34 +3410,6 @@ impl ::core::clone::Clone for PPP_IPXCP_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PPP_LCP = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_PAP: PPP_LCP = 49187u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_CHAP: PPP_LCP = 49699u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_EAP: PPP_LCP = 49703u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_SPAP: PPP_LCP = 49191u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_3_DES: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_ACFC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_AES_128: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_AES_192: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_AES_256: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_DES_56: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_GCM_AES_128: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_GCM_AES_192: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_GCM_AES_256: u32 = 2048u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_LCP_INFO { @@ -2650,32 +3419,18 @@ pub struct PPP_LCP_INFO { pub dwRemoteAuthenticationProtocol: u32, pub dwRemoteAuthenticationData: u32, pub dwTerminateReason: u32, - pub dwRemoteTerminateReason: u32, - pub dwOptions: u32, - pub dwRemoteOptions: u32, - pub dwEapTypeId: u32, - pub dwRemoteEapTypeId: u32, -} -impl ::core::marker::Copy for PPP_LCP_INFO {} -impl ::core::clone::Clone for PPP_LCP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PPP_LCP_INFO_AUTH_DATA = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_CHAP_MD5: PPP_LCP_INFO_AUTH_DATA = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_CHAP_MS: PPP_LCP_INFO_AUTH_DATA = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_CHAP_MSV2: PPP_LCP_INFO_AUTH_DATA = 129u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_MULTILINK_FRAMING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_PFC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PPP_LCP_SSHF: u32 = 8u32; + pub dwRemoteTerminateReason: u32, + pub dwOptions: u32, + pub dwRemoteOptions: u32, + pub dwEapTypeId: u32, + pub dwRemoteEapTypeId: u32, +} +impl ::core::marker::Copy for PPP_LCP_INFO {} +impl ::core::clone::Clone for PPP_LCP_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_NBFCP_INFO { @@ -2825,14 +3580,6 @@ impl ::core::clone::Clone for PROJECTION_INFO2_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADFLG_PositionDlg: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RASADFUNCA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RASADFUNCW = ::core::option::Option super::super::Foundation::BOOL>; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2851,16 +3598,6 @@ impl ::core::clone::Clone for RASADPARAMS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADP_ConnectionQueryTimeout: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADP_DisableConnectionQuery: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADP_FailedConnectionTimeout: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADP_LoginSessionDisable: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASADP_SavedAddressesLimit: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2892,16 +3629,6 @@ impl ::core::clone::Clone for RASAMBW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASAPIVERSION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASAPIVERSION_500: RASAPIVERSION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASAPIVERSION_501: RASAPIVERSION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASAPIVERSION_600: RASAPIVERSION = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASAPIVERSION_601: RASAPIVERSION = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2933,60 +3660,6 @@ impl ::core::clone::Clone for RASAUTODIALENTRYW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASBASE: u32 = 600u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASBASEEND: u32 = 877u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPCA_MPPC: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPCA_STAC: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPO_Compression: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPO_Encryption128bit: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPO_Encryption40bit: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPO_Encryption56bit: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCCPO_HistoryLess: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCF_AllUsers: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCF_GlobalCreds: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCF_OwnerKnown: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCF_OwnerMatch: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_DDMPreSharedKey: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_DefaultCreds: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_Domain: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_Password: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_PreSharedKey: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_ServerPreSharedKey: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCM_UserName: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_BandwidthAdded: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_BandwidthRemoved: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_Connection: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_Disconnection: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_Dormant: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_EPDGPacketArrival: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCN_ReConnection: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RASCOMMSETTINGS { @@ -3026,72 +3699,6 @@ impl ::core::clone::Clone for RASCONNA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASCONNSTATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_OpenPort: RASCONNSTATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_PortOpened: RASCONNSTATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_ConnectDevice: RASCONNSTATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_DeviceConnected: RASCONNSTATE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AllDevicesConnected: RASCONNSTATE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Authenticate: RASCONNSTATE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthNotify: RASCONNSTATE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthRetry: RASCONNSTATE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthCallback: RASCONNSTATE = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthChangePassword: RASCONNSTATE = 9i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthProject: RASCONNSTATE = 10i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthLinkSpeed: RASCONNSTATE = 11i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_AuthAck: RASCONNSTATE = 12i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_ReAuthenticate: RASCONNSTATE = 13i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Authenticated: RASCONNSTATE = 14i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_PrepareForCallback: RASCONNSTATE = 15i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_WaitForModemReset: RASCONNSTATE = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_WaitForCallback: RASCONNSTATE = 17i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Projected: RASCONNSTATE = 18i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_StartAuthentication: RASCONNSTATE = 19i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_CallbackComplete: RASCONNSTATE = 20i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_LogonNetwork: RASCONNSTATE = 21i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_SubEntryConnected: RASCONNSTATE = 22i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_SubEntryDisconnected: RASCONNSTATE = 23i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_ApplySettings: RASCONNSTATE = 24i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Interactive: RASCONNSTATE = 4096i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_RetryAuthentication: RASCONNSTATE = 4097i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_CallbackSetByCaller: RASCONNSTATE = 4098i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_PasswordExpired: RASCONNSTATE = 4099i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_InvokeEapUI: RASCONNSTATE = 4100i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Connected: RASCONNSTATE = 8192i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_Disconnected: RASCONNSTATE = 8193i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -3136,16 +3743,6 @@ impl ::core::clone::Clone for RASCONNSTATUSW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASCONNSUBSTATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCSS_None: RASCONNSUBSTATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCSS_Dormant: RASCONNSUBSTATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCSS_Reconnecting: RASCONNSUBSTATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCSS_Reconnected: RASCONNSUBSTATE = 8192i32; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3203,12 +3800,6 @@ impl ::core::clone::Clone for RASCREDENTIALSW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCSS_DONE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_DONE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASCS_PAUSED: u32 = 4096u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RASCTRYINFO { @@ -3239,14 +3830,6 @@ impl ::core::clone::Clone for RASCUSTOMSCRIPTEXTENSIONS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDDFLAG_AoacRedial: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDDFLAG_LinkFailure: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDDFLAG_NoPrompt: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDDFLAG_PositionDlg: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3310,8 +3893,6 @@ impl ::core::clone::Clone for RASDIALDLG { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDIALEVENT: &str = "RasDialEvent"; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3333,12 +3914,6 @@ impl ::core::clone::Clone for RASDIALEXTENSIONS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASDIALFUNC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASDIALFUNC1 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASDIALFUNC2 = ::core::option::Option u32>; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3384,40 +3959,6 @@ impl ::core::clone::Clone for RASDIALPARAMSW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Atm: &str = "ATM"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_FrameRelay: &str = "FRAMERELAY"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Generic: &str = "GENERIC"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Irda: &str = "IRDA"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Isdn: &str = "isdn"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Modem: &str = "modem"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_PPPoE: &str = "PPPoE"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Pad: &str = "pad"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Parallel: &str = "PARALLEL"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_SW56: &str = "SW56"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Serial: &str = "SERIAL"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Sonet: &str = "SONET"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_Vpn: &str = "vpn"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASDT_X25: &str = "x25"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEAPF_Logon: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEAPF_NonInteractive: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEAPF_Preview: u32 = 8u32; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RASEAPINFO { @@ -3453,36 +3994,12 @@ pub struct RASEAPUSERIDENTITYW { pub dwSizeofEapInfo: u32, pub pbEapInfo: [u8; 1], } -impl ::core::marker::Copy for RASEAPUSERIDENTITYW {} -impl ::core::clone::Clone for RASEAPUSERIDENTITYW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_CloneEntry: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_IncomingConnection: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_InternetEntry: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NAT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NewBroadbandEntry: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NewDirectEntry: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NewEntry: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NewPhoneEntry: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NewTunnelEntry: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_NoRename: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_PositionDlg: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDFLAG_ShellOwned: u32 = 1073741824u32; +impl ::core::marker::Copy for RASEAPUSERIDENTITYW {} +impl ::core::clone::Clone for RASEAPUSERIDENTITYW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -3606,258 +4123,106 @@ impl ::core::clone::Clone for RASENTRYDLGW { #[cfg(feature = "Win32_Foundation")] pub struct RASENTRYNAMEA { pub dwSize: u32, - pub szEntryName: [super::super::Foundation::CHAR; 257], - pub dwFlags: u32, - pub szPhonebookPath: [super::super::Foundation::CHAR; 261], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RASENTRYNAMEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RASENTRYNAMEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct RASENTRYNAMEW { - pub dwSize: u32, - pub szEntryName: [u16; 257], - pub dwFlags: u32, - pub szPhonebookPath: [u16; 261], -} -impl ::core::marker::Copy for RASENTRYNAMEW {} -impl ::core::clone::Clone for RASENTRYNAMEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct RASENTRYW { - pub dwSize: u32, - pub dwfOptions: u32, - pub dwCountryID: u32, - pub dwCountryCode: u32, - pub szAreaCode: [u16; 11], - pub szLocalPhoneNumber: [u16; 129], - pub dwAlternateOffset: u32, - pub ipaddr: RASIPADDR, - pub ipaddrDns: RASIPADDR, - pub ipaddrDnsAlt: RASIPADDR, - pub ipaddrWins: RASIPADDR, - pub ipaddrWinsAlt: RASIPADDR, - pub dwFrameSize: u32, - pub dwfNetProtocols: u32, - pub dwFramingProtocol: u32, - pub szScript: [u16; 260], - pub szAutodialDll: [u16; 260], - pub szAutodialFunc: [u16; 260], - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], - pub szX25PadType: [u16; 33], - pub szX25Address: [u16; 201], - pub szX25Facilities: [u16; 201], - pub szX25UserData: [u16; 201], - pub dwChannels: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub dwSubEntries: u32, - pub dwDialMode: RASENTRY_DIAL_MODE, - pub dwDialExtraPercent: u32, - pub dwDialExtraSampleSeconds: u32, - pub dwHangUpExtraPercent: u32, - pub dwHangUpExtraSampleSeconds: u32, - pub dwIdleDisconnectSeconds: u32, - pub dwType: u32, - pub dwEncryptionType: u32, - pub dwCustomAuthKey: u32, - pub guidId: ::windows_sys::core::GUID, - pub szCustomDialDll: [u16; 260], - pub dwVpnStrategy: u32, - pub dwfOptions2: u32, - pub dwfOptions3: u32, - pub szDnsSuffix: [u16; 256], - pub dwTcpWindowSize: u32, - pub szPrerequisitePbk: [u16; 260], - pub szPrerequisiteEntry: [u16; 257], - pub dwRedialCount: u32, - pub dwRedialPause: u32, - pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, - pub dwIPv4InterfaceMetric: u32, - pub dwIPv6InterfaceMetric: u32, - pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR, - pub dwIPv6PrefixLength: u32, - pub dwNetworkOutageTime: u32, - pub szIDi: [u16; 257], - pub szIDr: [u16; 257], - pub fIsImsConfig: super::super::Foundation::BOOL, - pub IdiType: IKEV2_ID_PAYLOAD_TYPE, - pub IdrType: IKEV2_ID_PAYLOAD_TYPE, - pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for RASENTRYW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for RASENTRYW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASENTRY_DIAL_MODE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDM_DialAll: RASENTRY_DIAL_MODE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEDM_DialAsNeeded: RASENTRY_DIAL_MODE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_AuthTypeIsOtp: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_AutoTriggerCapable: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_CacheCredentials: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DisableClassBasedStaticRoute: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DisableIKENameEkuCheck: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DisableMobility: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DisableNbtOverIP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DontNegotiateMultilink: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_DontUseRasCredentials: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IPv4ExplicitMetric: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IPv6ExplicitMetric: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IPv6RemoteDefaultGateway: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IPv6SpecificNameServers: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_Internet: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IsAlwaysOn: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IsPrivateNetwork: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_IsThirdPartyProfile: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_PlumbIKEv2TSAsRoutes: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_ReconnectIfDropped: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_RegisterIpWithDNS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_RequireMachineCertificates: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_SecureClientForMSNet: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_SecureFileAndPrint: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_SecureRoutingCompartment: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_SharePhoneNumbers: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_SpecificIPv6Addr: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UseDNSSuffixForRegistration: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UseGlobalDeviceSettings: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UsePreSharedKey: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UsePreSharedKeyForIkev2Initiator: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UsePreSharedKeyForIkev2Responder: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO2_UseTypicalSettings: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_Custom: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_CustomScript: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_DisableLcpExtensions: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_IpHeaderCompression: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_ModemLights: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_NetworkLogon: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_PreviewDomain: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_PreviewPhoneNumber: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_PreviewUserPw: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_PromoteAlternates: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RemoteDefaultGateway: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireCHAP: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireDataEncryption: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireEAP: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireEncryptedPw: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireMsCHAP: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireMsCHAP2: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireMsEncryptedPw: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequirePAP: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireSPAP: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_RequireW95MSCHAP: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_SecureLocalFiles: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_SharedPhoneNumbers: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_ShowDialingProgress: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_SpecificIpAddr: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_SpecificNameServers: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_SwCompression: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_TerminalAfterDial: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_TerminalBeforeDial: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_UseCountryAndAreaCodes: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASEO_UseLogonCredentials: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASET_Broadband: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASET_Direct: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASET_Internet: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASET_Phone: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASET_Vpn: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASFP_Ppp: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASFP_Ras: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASFP_Slip: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIDS_Disabled: u32 = 4294967295u32; + pub szEntryName: [super::super::Foundation::CHAR; 257], + pub dwFlags: u32, + pub szPhonebookPath: [super::super::Foundation::CHAR; 261], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RASENTRYNAMEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RASENTRYNAMEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIDS_UseGlobalValue: u32 = 0u32; +pub struct RASENTRYNAMEW { + pub dwSize: u32, + pub szEntryName: [u16; 257], + pub dwFlags: u32, + pub szPhonebookPath: [u16; 261], +} +impl ::core::marker::Copy for RASENTRYNAMEW {} +impl ::core::clone::Clone for RASENTRYNAMEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct RASENTRYW { + pub dwSize: u32, + pub dwfOptions: u32, + pub dwCountryID: u32, + pub dwCountryCode: u32, + pub szAreaCode: [u16; 11], + pub szLocalPhoneNumber: [u16; 129], + pub dwAlternateOffset: u32, + pub ipaddr: RASIPADDR, + pub ipaddrDns: RASIPADDR, + pub ipaddrDnsAlt: RASIPADDR, + pub ipaddrWins: RASIPADDR, + pub ipaddrWinsAlt: RASIPADDR, + pub dwFrameSize: u32, + pub dwfNetProtocols: u32, + pub dwFramingProtocol: u32, + pub szScript: [u16; 260], + pub szAutodialDll: [u16; 260], + pub szAutodialFunc: [u16; 260], + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], + pub szX25PadType: [u16; 33], + pub szX25Address: [u16; 201], + pub szX25Facilities: [u16; 201], + pub szX25UserData: [u16; 201], + pub dwChannels: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwSubEntries: u32, + pub dwDialMode: RASENTRY_DIAL_MODE, + pub dwDialExtraPercent: u32, + pub dwDialExtraSampleSeconds: u32, + pub dwHangUpExtraPercent: u32, + pub dwHangUpExtraSampleSeconds: u32, + pub dwIdleDisconnectSeconds: u32, + pub dwType: u32, + pub dwEncryptionType: u32, + pub dwCustomAuthKey: u32, + pub guidId: ::windows_sys::core::GUID, + pub szCustomDialDll: [u16; 260], + pub dwVpnStrategy: u32, + pub dwfOptions2: u32, + pub dwfOptions3: u32, + pub szDnsSuffix: [u16; 256], + pub dwTcpWindowSize: u32, + pub szPrerequisitePbk: [u16; 260], + pub szPrerequisiteEntry: [u16; 257], + pub dwRedialCount: u32, + pub dwRedialPause: u32, + pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, + pub dwIPv4InterfaceMetric: u32, + pub dwIPv6InterfaceMetric: u32, + pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR, + pub dwIPv6PrefixLength: u32, + pub dwNetworkOutageTime: u32, + pub szIDi: [u16; 257], + pub szIDr: [u16; 257], + pub fIsImsConfig: super::super::Foundation::BOOL, + pub IdiType: IKEV2_ID_PAYLOAD_TYPE, + pub IdrType: IKEV2_ID_PAYLOAD_TYPE, + pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for RASENTRYW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for RASENTRYW { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -3886,20 +4251,6 @@ impl ::core::clone::Clone for RASIKEV2_PROJECTION_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASIKEV_PROJECTION_INFO_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_FLAGS_MOBIKESUPPORTED: RASIKEV_PROJECTION_INFO_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_FLAGS_BEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_AUTH_EAP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_AUTH_MACHINECERTIFICATES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIKEv2_AUTH_PSK: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RASIPADDR { @@ -3914,8 +4265,6 @@ impl ::core::clone::Clone for RASIPADDR { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIPO_VJ: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RASIPXW { @@ -3929,30 +4278,6 @@ impl ::core::clone::Clone for RASIPXW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_3_DES: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_ACFC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_AES_128: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_AES_192: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_AES_256: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_DES_56: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_GCM_AES_128: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_GCM_AES_192: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_GCM_AES_256: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_PFC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPO_SSHF: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNAP_ProbationTime: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3988,38 +4313,6 @@ impl ::core::clone::Clone for RASNOUSERW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNOUSER_SmartCard: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNP_Ip: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNP_Ipv6: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNP_Ipx: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASNP_NetBEUI: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_AddEntry: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_DialEntry: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_EditEntry: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_EditGlobals: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_NoUser: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_NoUserEdit: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDEVENT_RemoveEntry: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDFLAG_ForceCloseOnDial: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDFLAG_NoUser: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDFLAG_PositionDlg: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPBDFLAG_UpdateDefaults: u32 = 2147483648u32; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4043,10 +4336,6 @@ impl ::core::clone::Clone for RASPBDLGA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPBDLGFUNCA = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPBDLGFUNCW = ::core::option::Option; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4252,86 +4541,34 @@ pub struct RASPPP_PROJECTION_INFO { pub ipv4Address: super::super::Networking::WinSock::IN_ADDR, pub ipv4ServerAddress: super::super::Networking::WinSock::IN_ADDR, pub dwIPv4Options: u32, - pub dwIPv4ServerOptions: u32, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bServerInterfaceIdentifier: [u8; 8], - pub fBundled: super::super::Foundation::BOOL, - pub fMultilink: super::super::Foundation::BOOL, - pub dwAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, - pub dwAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, - pub dwServerAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, - pub dwServerAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, - pub dwEapTypeId: u32, - pub dwServerEapTypeId: u32, - pub dwLcpOptions: u32, - pub dwLcpServerOptions: u32, - pub dwCcpError: u32, - pub dwCcpCompressionAlgorithm: u32, - pub dwCcpServerCompressionAlgorithm: u32, - pub dwCcpOptions: u32, - pub dwCcpServerOptions: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for RASPPP_PROJECTION_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for RASPPP_PROJECTION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAD_CHAP_MD5: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAD_CHAP_MS: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAD_CHAP_MSV2: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 129u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAP_PAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49187u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAP_SPAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49191u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAP_CHAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49699u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASLCPAP_EAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49703u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPRIV2_DialinPolicy: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPRIV_AdminSetCallback: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPRIV_CallerSetCallback: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPRIV_DialinPrivilege: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASPRIV_NoCallback: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPROJECTION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_Amb: RASPROJECTION = 65536i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppNbf: RASPROJECTION = 32831i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppIpx: RASPROJECTION = 32811i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppIp: RASPROJECTION = 32801i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppCcp: RASPROJECTION = 33021i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppLcp: RASPROJECTION = 49185i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASP_PppIpv6: RASPROJECTION = 32855i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPROJECTION_INFO_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PROJECTION_INFO_TYPE_PPP: RASPROJECTION_INFO_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const PROJECTION_INFO_TYPE_IKEv2: RASPROJECTION_INFO_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASSECURITYPROC = ::core::option::Option u32>; + pub dwIPv4ServerOptions: u32, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bServerInterfaceIdentifier: [u8; 8], + pub fBundled: super::super::Foundation::BOOL, + pub fMultilink: super::super::Foundation::BOOL, + pub dwAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, + pub dwAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, + pub dwServerAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, + pub dwServerAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, + pub dwEapTypeId: u32, + pub dwServerEapTypeId: u32, + pub dwLcpOptions: u32, + pub dwLcpServerOptions: u32, + pub dwCcpError: u32, + pub dwCcpCompressionAlgorithm: u32, + pub dwCcpServerCompressionAlgorithm: u32, + pub dwCcpOptions: u32, + pub dwCcpServerOptions: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for RASPPP_PROJECTION_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for RASPPP_PROJECTION_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4397,12 +4634,6 @@ impl ::core::clone::Clone for RASTUNNELENDPOINT_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASTUNNELENDPOINT_IPv4: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASTUNNELENDPOINT_IPv6: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASTUNNELENDPOINT_UNKNOWN: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -4597,58 +4828,6 @@ impl ::core::clone::Clone for RAS_CONNECTION_EX { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RAS_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_PPP_CONNECTION: RAS_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_MESSENGER_PRESENT: RAS_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_QUARANTINE_PRESENT: RAS_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_ARAP_CONNECTION: RAS_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_IKEV2_CONNECTION: RAS_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_DORMANT: RAS_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_FLAGS_RAS_CONNECTION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RAS_HARDWARE_CONDITION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_HARDWARE_OPERATIONAL: RAS_HARDWARE_CONDITION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_HARDWARE_FAILURE: RAS_HARDWARE_CONDITION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxAreaCode: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxCallbackNumber: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxDeviceName: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxDeviceType: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxDnsSuffix: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxEntryName: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxFacilities: u32 = 200u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxIDSize: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxIpAddress: u32 = 15u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxIpxAddress: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxPadType: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxPhoneNumber: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxReplyMessage: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxUserData: u32 = 200u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_MaxX25Address: u32 = 200u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4740,22 +4919,6 @@ impl ::core::clone::Clone for RAS_PORT_2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RAS_PORT_CONDITION = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_NON_OPERATIONAL: RAS_PORT_CONDITION = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_DISCONNECTED: RAS_PORT_CONDITION = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_CALLING_BACK: RAS_PORT_CONDITION = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_LISTENING: RAS_PORT_CONDITION = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_AUTHENTICATING: RAS_PORT_CONDITION = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_AUTHENTICATED: RAS_PORT_CONDITION = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_PORT_INITIALIZING: RAS_PORT_CONDITION = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -4787,16 +4950,6 @@ impl ::core::clone::Clone for RAS_PROJECTION_INFO_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RAS_QUARANTINE_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_QUAR_STATE_NORMAL: RAS_QUARANTINE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_QUAR_STATE_QUARANTINE: RAS_QUARANTINE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_QUAR_STATE_PROBATION: RAS_QUARANTINE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RAS_QUAR_STATE_NOT_CAPABLE: RAS_QUARANTINE_STATE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4877,60 +5030,6 @@ impl ::core::clone::Clone for RAS_USER_1 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RCD_AllUsers: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RCD_Eap: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RCD_Logon: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RCD_SingleUser: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_CustomDial: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_DisableConnectedUI: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_DisableReconnect: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_DisableReconnectUI: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_EapInfoCryptInCapable: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_IgnoreModemSpeaker: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_IgnoreSoftwareCompression: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_InvokeAutoTriggerCredentialUI: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_NoUser: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_PauseOnScript: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_PausedStates: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_Router: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_SetModemSpeaker: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_SetSoftwareCompression: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_UseCustomScripting: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RDEOPT_UsePrefixSuffix: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const REN_AllUsers: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const REN_User: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type ROUTER_CONNECTION_STATE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_STATE_UNREACHABLE: ROUTER_CONNECTION_STATE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_STATE_DISCONNECTED: ROUTER_CONNECTION_STATE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_STATE_CONNECTING: ROUTER_CONNECTION_STATE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_STATE_CONNECTED: ROUTER_CONNECTION_STATE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct ROUTER_CUSTOM_IKEv2_POLICY0 { @@ -5002,26 +5101,6 @@ impl ::core::clone::Clone for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type ROUTER_INTERFACE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_CLIENT: ROUTER_INTERFACE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_HOME_ROUTER: ROUTER_INTERFACE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_FULL_ROUTER: ROUTER_INTERFACE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_DEDICATED: ROUTER_INTERFACE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_INTERNAL: ROUTER_INTERFACE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_LOOPBACK: ROUTER_INTERFACE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_TUNNEL1: ROUTER_INTERFACE_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_DIALOUT: ROUTER_INTERFACE_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const ROUTER_IF_TYPE_MAX: ROUTER_INTERFACE_TYPE = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5045,22 +5124,6 @@ impl ::core::clone::Clone for ROUTING_PROTOCOL_CONFIG { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RRAS_SERVICE_NAME: &str = "RemoteAccess"; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_BLOCK_METHODS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_CHANGE_TYPE_BEST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_CHANGE_TYPE_FORWARDING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_DEST_FLAG_DONT_FORWARD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_DEST_FLAG_FWD_ENGIN_ADD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_DEST_FLAG_NATURAL_NET: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5099,8 +5162,6 @@ impl ::core::clone::Clone for RTM_DEST_INFO_0 { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RTM_ENTITY_EXPORT_METHOD = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_ENTITY_EXPORT_METHODS { @@ -5180,58 +5241,14 @@ pub struct RTM_ENTITY_METHOD_OUTPUT { pub MethodType: u32, pub MethodStatus: u32, pub OutputSize: u32, - pub OutputData: [u8; 1], -} -impl ::core::marker::Copy for RTM_ENTITY_METHOD_OUTPUT {} -impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_ALL_DESTS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_ALL_ROUTES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_NEXT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_OWN_DESTS: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_OWN_ROUTES: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_RANGE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENUM_START: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RTM_EVENT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RTM_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENTITY_REGISTERED: RTM_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ENTITY_DEREGISTERED: RTM_EVENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_EXPIRED: RTM_EVENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_CHANGE_NOTIFICATION: RTM_EVENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_FULL: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_INTERFACE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_NEIGHBOUR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_NEXTHOP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_OWNER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MATCH_PREF: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MAX_ADDRESS_SIZE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_MAX_VIEWS: u32 = 32u32; + pub OutputData: [u8; 1], +} +impl ::core::marker::Copy for RTM_ENTITY_METHOD_OUTPUT {} +impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_NET_ADDRESS { @@ -5245,12 +5262,6 @@ impl ::core::clone::Clone for RTM_NET_ADDRESS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NEXTHOP_CHANGE_NEW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NEXTHOP_FLAGS_DOWN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NEXTHOP_FLAGS_REMOTE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_NEXTHOP_INFO { @@ -5280,14 +5291,6 @@ impl ::core::clone::Clone for RTM_NEXTHOP_LIST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NEXTHOP_STATE_CREATED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NEXTHOP_STATE_DELETED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NOTIFY_ONLY_MARKED_DESTS: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_NUM_CHANGE_TYPES: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_PREF_INFO { @@ -5314,44 +5317,6 @@ impl ::core::clone::Clone for RTM_REGN_PROFILE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_RESUME_METHODS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_CHANGE_BEST: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_CHANGE_FIRST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_CHANGE_NEW: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_BLACKHOLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_DISCARD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_INACTIVE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_LIMITED_BC: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_LOCAL: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_LOCAL_MCAST: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_LOOPBACK: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_MARTIAN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_MCAST: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_MYSELF: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_ONES_NETBC: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_ONES_SUBNETBC: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_REMOTE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_ZEROS_NETBC: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_FLAGS_ZEROS_SUBNETBC: u32 = 8192u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_ROUTE_INFO { @@ -5372,44 +5337,6 @@ impl ::core::clone::Clone for RTM_ROUTE_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_STATE_CREATED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_STATE_DELETED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_ROUTE_STATE_DELETING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_ID_MCAST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_ID_UCAST: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_ALL: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_ANY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_MCAST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_SIZE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RTM_VIEW_MASK_UCAST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RasCustomDeleteEntryNotifyFn = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomDialDlgFn = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomDialFn = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomEntryDlgFn = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RasCustomHangUpFn = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomScriptExecuteFn = ::core::option::Option u32>; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5428,14 +5355,6 @@ impl ::core::clone::Clone for SECURITY_MESSAGE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type SECURITY_MESSAGE_MSG_ID = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const SECURITYMSG_SUCCESS: SECURITY_MESSAGE_MSG_ID = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const SECURITYMSG_FAILURE: SECURITY_MESSAGE_MSG_ID = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const SECURITYMSG_ERROR: SECURITY_MESSAGE_MSG_ID = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct SOURCE_GROUP_ENTRY { @@ -5513,55 +5432,136 @@ impl ::core::clone::Clone for VPN_TS_IP_ADDRESS_0 { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ORASADFUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Default: u32 = 0u32; +pub type PFNRASFREEBUFFER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_GREOnly: u32 = 9u32; +pub type PFNRASGETBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASRECEIVEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASRETRIEVEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASSENDBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASSETCOMMSETTINGS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_CREATION_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2First: u32 = 8u32; +pub type PMGM_DISABLE_IGMP_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2Only: u32 = 7u32; +pub type PMGM_ENABLE_IGMP_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_JOIN_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2Sstp: u32 = 14u32; +pub type PMGM_LOCAL_JOIN_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpFirst: u32 = 4u32; +pub type PMGM_LOCAL_LEAVE_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_PRUNE_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpOnly: u32 = 3u32; +pub type PMGM_RPF_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpSstp: u32 = 13u32; +pub type PMGM_WRONG_IF_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION2 = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION3 = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTIONEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWLINK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTREAUTHENTICATION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTREAUTHENTICATIONEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINGETIPADDRESSFORUSER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub type PMPRADMINGETIPV6ADDRESSFORUSER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINLINKHANGUPNOTIFICATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpFirst: u32 = 2u32; +pub type PMPRADMINRELEASEIPADRESS = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpOnly: u32 = 1u32; +pub type PMPRADMINTERMINATEDLL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RASADFUNCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RASADFUNCW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpSstp: u32 = 12u32; +pub type RASDIALFUNC = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_ProtocolList: u32 = 15u32; +pub type RASDIALFUNC1 = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_SstpFirst: u32 = 6u32; +pub type RASDIALFUNC2 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_SstpOnly: u32 = 5u32; +pub type RASPBDLGFUNCA = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32; +pub type RASPBDLGFUNCW = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const WM_RASDIALEVENT: u32 = 52429u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct _MPR_VPN_SELECTOR { - pub r#type: MPR_VPN_TS_TYPE, - pub protocolId: u8, - pub portStart: u16, - pub portEnd: u16, - pub tsPayloadId: u16, - pub addrStart: VPN_TS_IP_ADDRESS, - pub addrEnd: VPN_TS_IP_ADDRESS, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for _MPR_VPN_SELECTOR {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for _MPR_VPN_SELECTOR { - fn clone(&self) -> Self { - *self - } -} +pub type RASSECURITYPROC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_ENTITY_EXPORT_METHOD = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_EVENT_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RasCustomDeleteEntryNotifyFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomDialDlgFn = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomDialFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomEntryDlgFn = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RasCustomHangUpFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomScriptExecuteFn = ::core::option::Option u32>; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs index 3d04bc677..2b140144a 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs @@ -1,4 +1,9 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] + pub fn SnmpUtilDbgPrint(nloglevel: SNMP_LOG, szformat: ::windows_sys::core::PCSTR); +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub fn SnmpCancelMsg(session: isize, reqid: i32) -> u32; @@ -140,8 +145,6 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn SnmpUtilAsnAnyFree(pany: *mut AsnAny); #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] - pub fn SnmpUtilDbgPrint(nloglevel: SNMP_LOG, szformat: ::windows_sys::core::PCSTR); - #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub fn SnmpUtilIdsToA(ids: *mut u32, idlength: u32) -> ::windows_sys::core::PSTR; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub fn SnmpUtilMemAlloc(nbytes: u32) -> *mut ::core::ffi::c_void; @@ -207,74 +210,6 @@ pub const ASN_PRIMITIVE: u32 = 0u32; pub const ASN_PRIVATE: u32 = 192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const ASN_UNIVERSAL: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AsnAny { - pub asnType: u8, - pub asnValue: AsnAny_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AsnAny {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AsnAny { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union AsnAny_0 { - pub number: i32, - pub unsigned32: u32, - pub counter64: u64, - pub string: AsnOctetString, - pub bits: AsnOctetString, - pub object: AsnObjectIdentifier, - pub sequence: AsnOctetString, - pub address: AsnOctetString, - pub counter: u32, - pub gauge: u32, - pub ticks: u32, - pub arbitrary: AsnOctetString, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AsnAny_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AsnAny_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub struct AsnObjectIdentifier { - pub idLength: u32, - pub ids: *mut u32, -} -impl ::core::marker::Copy for AsnObjectIdentifier {} -impl ::core::clone::Clone for AsnObjectIdentifier { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AsnOctetString { - pub stream: *mut u8, - pub length: u32, - pub dynamic: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AsnOctetString {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AsnOctetString { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const DEFAULT_SNMPTRAP_PORT_IPX: u32 = 36880u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] @@ -292,34 +227,7 @@ pub const MAXVENDORINFO: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const MGMCTL_SETAGENTPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type PFNSNMPCLEANUPEX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type PFNSNMPEXTENSIONCLOSE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONINIT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONINITEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONMONITOR = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONQUERY = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONQUERYEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONTRAP = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type PFNSNMPSTARTUPEX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMPAPI_ALLOC_ERROR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type SNMPAPI_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMPAPI_CONTEXT_INVALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] @@ -411,14 +319,6 @@ pub const SNMP_ACCESS_READ_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_ACCESS_READ_WRITE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type SNMP_API_TRANSLATE_MODE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMPAPI_TRANSLATED: SNMP_API_TRANSLATE_MODE = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMPAPI_UNTRANSLATED_V1: SNMP_API_TRANSLATE_MODE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMPAPI_UNTRANSLATED_V2: SNMP_API_TRANSLATE_MODE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_AUTHAPI_INVALID_MSG_TYPE: u32 = 31u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_AUTHAPI_INVALID_VERSION: u32 = 30u32; @@ -435,6 +335,58 @@ pub const SNMP_BERAPI_OVERFLOW: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_BERAPI_SHORT_BUFFER: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MAX_OID_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MEM_ALLOC_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_AGAIN: u32 = 45u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_INVALID_BUFFER: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_INVALID_CTL: u32 = 46u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_INVALID_SESSION: u32 = 47u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_NOTRAPS: u32 = 44u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_SELECT_FDERRORS: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_TIMEOUT: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_TRAP_DUPINIT: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_MGMTAPI_TRAP_ERRORS: u32 = 42u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_OUTPUT_TO_EVENTLOG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_PDUAPI_INVALID_ES: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_PDUAPI_INVALID_GT: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_PDUAPI_UNRECOGNIZED_PDU: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_AUTHFAIL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_COLDSTART: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_EGPNEIGHBORLOSS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_ENTERPRISESPECIFIC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_LINKDOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_LINKUP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMP_TRAP_WARMSTART: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type SNMP_API_TRANSLATE_MODE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMPAPI_TRANSLATED: SNMP_API_TRANSLATE_MODE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMPAPI_UNTRANSLATED_V1: SNMP_API_TRANSLATE_MODE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub const SNMPAPI_UNTRANSLATED_V2: SNMP_API_TRANSLATE_MODE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub type SNMP_ERROR = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_ERROR_NOERROR: SNMP_ERROR = 0u32; @@ -559,28 +511,6 @@ pub const SNMP_LOG_TRACE: SNMP_LOG = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_LOG_VERBOSE: SNMP_LOG = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MAX_OID_LEN: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MEM_ALLOC_ERROR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_AGAIN: u32 = 45u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_INVALID_BUFFER: u32 = 48u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_INVALID_CTL: u32 = 46u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_INVALID_SESSION: u32 = 47u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_NOTRAPS: u32 = 44u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_SELECT_FDERRORS: u32 = 41u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_TIMEOUT: u32 = 40u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_TRAP_DUPINIT: u32 = 43u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_MGMTAPI_TRAP_ERRORS: u32 = 42u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub type SNMP_OUTPUT_LOG_TYPE = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_OUTPUT_TO_CONSOLE: SNMP_OUTPUT_LOG_TYPE = 1u32; @@ -589,14 +519,6 @@ pub const SNMP_OUTPUT_TO_LOGFILE: SNMP_OUTPUT_LOG_TYPE = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_OUTPUT_TO_DEBUGGER: SNMP_OUTPUT_LOG_TYPE = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_OUTPUT_TO_EVENTLOG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_PDUAPI_INVALID_ES: u32 = 21u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_PDUAPI_INVALID_GT: u32 = 22u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_PDUAPI_UNRECOGNIZED_PDU: u32 = 20u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub type SNMP_PDU_TYPE = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMP_PDU_GET: SNMP_PDU_TYPE = 160u32; @@ -616,21 +538,75 @@ pub type SNMP_STATUS = u32; pub const SNMPAPI_ON: SNMP_STATUS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] pub const SNMPAPI_OFF: SNMP_STATUS = 0u32; +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AsnAny { + pub asnType: u8, + pub asnValue: AsnAny_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AsnAny {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AsnAny { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union AsnAny_0 { + pub number: i32, + pub unsigned32: u32, + pub counter64: u64, + pub string: AsnOctetString, + pub bits: AsnOctetString, + pub object: AsnObjectIdentifier, + pub sequence: AsnOctetString, + pub address: AsnOctetString, + pub counter: u32, + pub gauge: u32, + pub ticks: u32, + pub arbitrary: AsnOctetString, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AsnAny_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AsnAny_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_AUTHFAIL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_COLDSTART: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_EGPNEIGHBORLOSS: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_ENTERPRISESPECIFIC: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_LINKDOWN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_LINKUP: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub const SNMP_TRAP_WARMSTART: u32 = 1u32; -#[repr(C)] +pub struct AsnObjectIdentifier { + pub idLength: u32, + pub ids: *mut u32, +} +impl ::core::marker::Copy for AsnObjectIdentifier {} +impl ::core::clone::Clone for AsnObjectIdentifier { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AsnOctetString { + pub stream: *mut u8, + pub length: u32, + pub dynamic: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AsnOctetString {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AsnOctetString { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct SnmpVarBind { @@ -742,3 +718,30 @@ impl ::core::clone::Clone for smiVENDORINFO { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type PFNSNMPCLEANUPEX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type PFNSNMPEXTENSIONCLOSE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONINIT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONINITEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONMONITOR = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONQUERY = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONQUERYEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONTRAP = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type PFNSNMPSTARTUPEX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SNMPAPI_CALLBACK = ::core::option::Option u32>; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs index f0e2cccc2..e03900402 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] pub fn MultinetGetConnectionPerformanceA(lpnetresource: *const NETRESOURCEA, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32; @@ -161,6 +161,286 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WNetUseConnectionW(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpuserid: ::windows_sys::core::PCWSTR, dwflags: NET_USE_CONNECT_FLAGS, lpaccessname: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32; } +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_CRED_RESET: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_CURRENT_MEDIA: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_GLOBAL_MAPPING: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_LOCALDRIVE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_NEED_DRIVE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_REFCOUNT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_REQUIRE_INTEGRITY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_REQUIRE_PRIVACY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_RESERVED: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_WRITE_THROUGH_SEMANTICS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NETPROPERTY_PERSISTENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NOTIFY_POST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NOTIFY_PRE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEDISPLAYTYPE_DIRECTORY: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEDISPLAYTYPE_NDSCONTAINER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEDISPLAYTYPE_NETWORK: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEDISPLAYTYPE_ROOT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEDISPLAYTYPE_SHAREADMIN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCETYPE_RESERVED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCETYPE_UNKNOWN: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_NOLOCALDEVICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_RESERVED: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_SIBLING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCE_RECENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNCON_DYNAMIC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNCON_FORNETCARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNCON_NOTROUTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNCON_SLOWLINK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNDT_NETWORK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNDT_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNFMT_CONNECTION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNFMT_INENUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNGETCON_CONNECTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNGETCON_DISCONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ADMIN: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ADM_DIRECTORYNOTIFY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ADM_GETDIRECTORYTYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CONNECTION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CONNECTION_FLAGS: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_ADDCONNECTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_ADDCONNECTION3: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_ADDCONNECTION4: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_CANCELCONNECTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_CANCELCONNECTION2: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_DEFER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_GETCONNECTIONS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_CON_GETPERFORMANCE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DIALOG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_DEVICEMODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_FORMATNETWORKNAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_GETRESOURCEINFORMATION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_GETRESOURCEPARENT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_PERMISSIONEDITOR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_PROPERTYDIALOG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DLG_SEARCHDIALOG: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_DRIVER_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ENUMERATION: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ENUM_CONTEXT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ENUM_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ENUM_LOCAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_ENUM_SHAREABLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_NET_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_NET_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_SPEC_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_SPEC_VERSION51: u32 = 327681u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_START: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_USER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_USR_GETUSER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNNC_WAIT_FOR_START: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERMC_AUDIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERMC_OWNER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERMC_PERM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNSRCH_REFRESH_FIRST_LEVEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNTYPE_COMM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNTYPE_DRIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNTYPE_FILE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNTYPE_PRINTER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_CREDENTIAL_CLASS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_NETWORK_CLASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_NT_PASSWORD_CHANGED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_PRIMARY_AUTHENT_CLASS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_SERVICE_CLASS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WN_VALID_LOGON_ACCOUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type CONNECTDLGSTRUCT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_RO_PATH: CONNECTDLGSTRUCT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_CONN_POINT: CONNECTDLGSTRUCT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_USE_MRU: CONNECTDLGSTRUCT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_HIDE_BOX: CONNECTDLGSTRUCT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_PERSIST: CONNECTDLGSTRUCT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNDLG_NOT_PERSIST: CONNECTDLGSTRUCT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type DISCDLGSTRUCT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const DISC_UPDATE_PROFILE: DISCDLGSTRUCT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const DISC_NO_FORCE: DISCDLGSTRUCT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NETINFOSTRUCT_CHARACTERISTICS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NETINFO_DLL16: NETINFOSTRUCT_CHARACTERISTICS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NETINFO_DISKRED: NETINFOSTRUCT_CHARACTERISTICS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const NETINFO_PRINTERRED: NETINFOSTRUCT_CHARACTERISTICS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NETWORK_NAME_FORMAT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNFMT_MULTILINE: NETWORK_NAME_FORMAT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNFMT_ABBREVIATED: NETWORK_NAME_FORMAT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NET_RESOURCE_SCOPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCE_CONNECTED: NET_RESOURCE_SCOPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCE_CONTEXT: NET_RESOURCE_SCOPE = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCE_GLOBALNET: NET_RESOURCE_SCOPE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCE_REMEMBERED: NET_RESOURCE_SCOPE = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NET_RESOURCE_TYPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCETYPE_ANY: NET_RESOURCE_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCETYPE_DISK: NET_RESOURCE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCETYPE_PRINT: NET_RESOURCE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NET_USE_CONNECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_INTERACTIVE: NET_USE_CONNECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_PROMPT: NET_USE_CONNECT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_REDIRECT: NET_USE_CONNECT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_UPDATE_PROFILE: NET_USE_CONNECT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_COMMANDLINE: NET_USE_CONNECT_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_CMD_SAVECRED: NET_USE_CONNECT_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_TEMPORARY: NET_USE_CONNECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_DEFERRED: NET_USE_CONNECT_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const CONNECT_UPDATE_RECENT: NET_USE_CONNECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NPDIRECTORY_NOTIFY_OPERATION = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNDN_MKDIR: NPDIRECTORY_NOTIFY_OPERATION = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNDN_RMDIR: NPDIRECTORY_NOTIFY_OPERATION = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNDN_MVDIR: NPDIRECTORY_NOTIFY_OPERATION = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type NP_PROPERTY_DIALOG_SELECTION = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPS_FILE: NP_PROPERTY_DIALOG_SELECTION = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPS_DIR: NP_PROPERTY_DIALOG_SELECTION = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPS_MULT: NP_PROPERTY_DIALOG_SELECTION = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type UNC_INFO_LEVEL = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const UNIVERSAL_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const REMOTE_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type WNET_OPEN_ENUM_USAGE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_NONE: WNET_OPEN_ENUM_USAGE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_CONNECTABLE: WNET_OPEN_ENUM_USAGE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_CONTAINER: WNET_OPEN_ENUM_USAGE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_ATTACHED: WNET_OPEN_ENUM_USAGE = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const RESOURCEUSAGE_ALL: WNET_OPEN_ENUM_USAGE = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub type WNPERM_DLG = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERM_DLG_PERM: WNPERM_DLG = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERM_DLG_AUDIT: WNPERM_DLG = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub const WNPERM_DLG_OWNER: WNPERM_DLG = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -197,40 +477,6 @@ impl ::core::clone::Clone for CONNECTDLGSTRUCTW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type CONNECTDLGSTRUCT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_RO_PATH: CONNECTDLGSTRUCT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_CONN_POINT: CONNECTDLGSTRUCT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_USE_MRU: CONNECTDLGSTRUCT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_HIDE_BOX: CONNECTDLGSTRUCT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_PERSIST: CONNECTDLGSTRUCT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNDLG_NOT_PERSIST: CONNECTDLGSTRUCT_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_CRED_RESET: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_CURRENT_MEDIA: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_GLOBAL_MAPPING: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_LOCALDRIVE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_NEED_DRIVE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_REFCOUNT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_REQUIRE_INTEGRITY: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_REQUIRE_PRIVACY: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_RESERVED: u32 = 4278190080u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_WRITE_THROUGH_SEMANTICS: u32 = 65536u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -267,12 +513,6 @@ impl ::core::clone::Clone for DISCDLGSTRUCTW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type DISCDLGSTRUCT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const DISC_UPDATE_PROFILE: DISCDLGSTRUCT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const DISC_NO_FORCE: DISCDLGSTRUCT_FLAGS = 64u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] pub struct NETCONNECTINFOSTRUCT { @@ -309,16 +549,6 @@ impl ::core::clone::Clone for NETINFOSTRUCT { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NETINFOSTRUCT_CHARACTERISTICS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NETINFO_DLL16: NETINFOSTRUCT_CHARACTERISTICS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NETINFO_DISKRED: NETINFOSTRUCT_CHARACTERISTICS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NETINFO_PRINTERRED: NETINFOSTRUCT_CHARACTERISTICS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NETPROPERTY_PERSISTENT: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] pub struct NETRESOURCEA { @@ -355,50 +585,6 @@ impl ::core::clone::Clone for NETRESOURCEW { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NETWORK_NAME_FORMAT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNFMT_MULTILINE: NETWORK_NAME_FORMAT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNFMT_ABBREVIATED: NETWORK_NAME_FORMAT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NET_RESOURCE_SCOPE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCE_CONNECTED: NET_RESOURCE_SCOPE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCE_CONTEXT: NET_RESOURCE_SCOPE = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCE_GLOBALNET: NET_RESOURCE_SCOPE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCE_REMEMBERED: NET_RESOURCE_SCOPE = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NET_RESOURCE_TYPE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCETYPE_ANY: NET_RESOURCE_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCETYPE_DISK: NET_RESOURCE_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCETYPE_PRINT: NET_RESOURCE_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NET_USE_CONNECT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_INTERACTIVE: NET_USE_CONNECT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_PROMPT: NET_USE_CONNECT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_REDIRECT: NET_USE_CONNECT_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_UPDATE_PROFILE: NET_USE_CONNECT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_COMMANDLINE: NET_USE_CONNECT_FLAGS = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_CMD_SAVECRED: NET_USE_CONNECT_FLAGS = 4096u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_TEMPORARY: NET_USE_CONNECT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_DEFERRED: NET_USE_CONNECT_FLAGS = 1024u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const CONNECT_UPDATE_RECENT: NET_USE_CONNECT_FLAGS = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -434,38 +620,66 @@ impl ::core::clone::Clone for NOTIFYCANCEL { } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct NOTIFYINFO { - pub dwNotifyStatus: u32, - pub dwOperationStatus: u32, - pub lpContext: *mut ::core::ffi::c_void, +pub struct NOTIFYINFO { + pub dwNotifyStatus: u32, + pub dwOperationStatus: u32, + pub lpContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for NOTIFYINFO {} +impl ::core::clone::Clone for NOTIFYINFO { + fn clone(&self) -> Self { + *self + } +} +pub type NetEnumHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct REMOTE_NAME_INFOA { + pub lpUniversalName: ::windows_sys::core::PSTR, + pub lpConnectionName: ::windows_sys::core::PSTR, + pub lpRemainingPath: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for REMOTE_NAME_INFOA {} +impl ::core::clone::Clone for REMOTE_NAME_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct REMOTE_NAME_INFOW { + pub lpUniversalName: ::windows_sys::core::PWSTR, + pub lpConnectionName: ::windows_sys::core::PWSTR, + pub lpRemainingPath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for REMOTE_NAME_INFOW {} +impl ::core::clone::Clone for REMOTE_NAME_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct UNIVERSAL_NAME_INFOA { + pub lpUniversalName: ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for NOTIFYINFO {} -impl ::core::clone::Clone for NOTIFYINFO { +impl ::core::marker::Copy for UNIVERSAL_NAME_INFOA {} +impl ::core::clone::Clone for UNIVERSAL_NAME_INFOA { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NOTIFY_POST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const NOTIFY_PRE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NPDIRECTORY_NOTIFY_OPERATION = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNDN_MKDIR: NPDIRECTORY_NOTIFY_OPERATION = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNDN_RMDIR: NPDIRECTORY_NOTIFY_OPERATION = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNDN_MVDIR: NPDIRECTORY_NOTIFY_OPERATION = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type NP_PROPERTY_DIALOG_SELECTION = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPS_FILE: NP_PROPERTY_DIALOG_SELECTION = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPS_DIR: NP_PROPERTY_DIALOG_SELECTION = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPS_MULT: NP_PROPERTY_DIALOG_SELECTION = 2u32; -pub type NetEnumHandle = isize; +pub struct UNIVERSAL_NAME_INFOW { + pub lpUniversalName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for UNIVERSAL_NAME_INFOW {} +impl ::core::clone::Clone for UNIVERSAL_NAME_INFOW { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type PF_AddConnectNotify = ::core::option::Option u32>; @@ -545,217 +759,3 @@ pub type PF_NPPropertyDialog = ::core::option::Option u32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct REMOTE_NAME_INFOA { - pub lpUniversalName: ::windows_sys::core::PSTR, - pub lpConnectionName: ::windows_sys::core::PSTR, - pub lpRemainingPath: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for REMOTE_NAME_INFOA {} -impl ::core::clone::Clone for REMOTE_NAME_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct REMOTE_NAME_INFOW { - pub lpUniversalName: ::windows_sys::core::PWSTR, - pub lpConnectionName: ::windows_sys::core::PWSTR, - pub lpRemainingPath: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REMOTE_NAME_INFOW {} -impl ::core::clone::Clone for REMOTE_NAME_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEDISPLAYTYPE_DIRECTORY: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEDISPLAYTYPE_NDSCONTAINER: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEDISPLAYTYPE_NETWORK: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEDISPLAYTYPE_ROOT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEDISPLAYTYPE_SHAREADMIN: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCETYPE_RESERVED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCETYPE_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_NOLOCALDEVICE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_RESERVED: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_SIBLING: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCE_RECENT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type UNC_INFO_LEVEL = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const UNIVERSAL_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const REMOTE_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct UNIVERSAL_NAME_INFOA { - pub lpUniversalName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for UNIVERSAL_NAME_INFOA {} -impl ::core::clone::Clone for UNIVERSAL_NAME_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct UNIVERSAL_NAME_INFOW { - pub lpUniversalName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for UNIVERSAL_NAME_INFOW {} -impl ::core::clone::Clone for UNIVERSAL_NAME_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNCON_DYNAMIC: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNCON_FORNETCARD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNCON_NOTROUTED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNCON_SLOWLINK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNDT_NETWORK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNDT_NORMAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type WNET_OPEN_ENUM_USAGE = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_NONE: WNET_OPEN_ENUM_USAGE = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_CONNECTABLE: WNET_OPEN_ENUM_USAGE = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_CONTAINER: WNET_OPEN_ENUM_USAGE = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_ATTACHED: WNET_OPEN_ENUM_USAGE = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const RESOURCEUSAGE_ALL: WNET_OPEN_ENUM_USAGE = 19u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNFMT_CONNECTION: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNFMT_INENUM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNGETCON_CONNECTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNGETCON_DISCONNECTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ADMIN: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ADM_DIRECTORYNOTIFY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ADM_GETDIRECTORYTYPE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CONNECTION: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CONNECTION_FLAGS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_ADDCONNECTION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_ADDCONNECTION3: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_ADDCONNECTION4: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_CANCELCONNECTION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_CANCELCONNECTION2: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_DEFER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_GETCONNECTIONS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_CON_GETPERFORMANCE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DIALOG: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_DEVICEMODE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_FORMATNETWORKNAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_GETRESOURCEINFORMATION: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_GETRESOURCEPARENT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_PERMISSIONEDITOR: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_PROPERTYDIALOG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DLG_SEARCHDIALOG: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_DRIVER_VERSION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ENUMERATION: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ENUM_CONTEXT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ENUM_GLOBAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ENUM_LOCAL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_ENUM_SHAREABLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_NET_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_NET_TYPE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_SPEC_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_SPEC_VERSION51: u32 = 327681u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_START: u32 = 12u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_USER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_USR_GETUSER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNNC_WAIT_FOR_START: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERMC_AUDIT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERMC_OWNER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERMC_PERM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub type WNPERM_DLG = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERM_DLG_PERM: WNPERM_DLG = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERM_DLG_AUDIT: WNPERM_DLG = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNPERM_DLG_OWNER: WNPERM_DLG = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNSRCH_REFRESH_FIRST_LEVEL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNTYPE_COMM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNTYPE_DRIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNTYPE_FILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WNTYPE_PRINTER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_CREDENTIAL_CLASS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_NETWORK_CLASS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_NT_PASSWORD_CHANGED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_PRIMARY_AUTHENT_CLASS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_SERVICE_CLASS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub const WN_VALID_LOGON_ACCOUNT: u32 = 1u32; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs index af17e337c..c9d671667 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -30,14 +30,6 @@ extern "system" { pub fn DavUnregisterAuthCallback(hcallback: u32); } #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] -pub type AUTHNEXTSTEP = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] -pub const DefaultBehavior: AUTHNEXTSTEP = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] -pub const RetryRequest: AUTHNEXTSTEP = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] -pub const CancelRequest: AUTHNEXTSTEP = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] pub const DAV_AUTHN_SCHEME_BASIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] pub const DAV_AUTHN_SCHEME_CERT: u32 = 65536u32; @@ -51,6 +43,14 @@ pub const DAV_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32; pub const DAV_AUTHN_SCHEME_NTLM: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] pub const DAV_AUTHN_SCHEME_PASSPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] +pub type AUTHNEXTSTEP = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] +pub const DefaultBehavior: AUTHNEXTSTEP = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] +pub const RetryRequest: AUTHNEXTSTEP = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] +pub const CancelRequest: AUTHNEXTSTEP = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"] pub struct DAV_CALLBACK_AUTH_BLOB { diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs index 2c6b76acb..836cc25b0 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -180,14 +180,16 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WlanUIEditProfile(dwclientversion: u32, wstrprofilename: ::windows_sys::core::PCWSTR, pinterfaceguid: *const ::windows_sys::core::GUID, hwnd: super::super::Foundation::HWND, wlstartpage: WL_DISPLAY_PAGES, preserved: *mut ::core::ffi::c_void, pwlanreasoncode: *mut u32) -> u32; } -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type CH_DESCRIPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ch_description_type_logical: CH_DESCRIPTION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ch_description_type_center_frequency: CH_DESCRIPTION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ch_description_type_phy_specific: CH_DESCRIPTION_TYPE = 3i32; +pub type IDot11AdHocInterface = *mut ::core::ffi::c_void; +pub type IDot11AdHocInterfaceNotificationSink = *mut ::core::ffi::c_void; +pub type IDot11AdHocManager = *mut ::core::ffi::c_void; +pub type IDot11AdHocManagerNotificationSink = *mut ::core::ffi::c_void; +pub type IDot11AdHocNetwork = *mut ::core::ffi::c_void; +pub type IDot11AdHocNetworkNotificationSink = *mut ::core::ffi::c_void; +pub type IDot11AdHocSecuritySettings = *mut ::core::ffi::c_void; +pub type IEnumDot11AdHocInterfaces = *mut ::core::ffi::c_void; +pub type IEnumDot11AdHocNetworks = *mut ::core::ffi::c_void; +pub type IEnumDot11AdHocSecuritySettings = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_InfraCast_AccessPointBssid: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 19u32 }; @@ -311,6160 +313,2330 @@ pub const DISCOVERY_FILTER_BITMASK_ANY: u32 = 15u32; pub const DISCOVERY_FILTER_BITMASK_DEVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const DISCOVERY_FILTER_BITMASK_GO: u32 = 2u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_ACCESSNETWORKOPTIONS { - pub AccessNetworkType: u8, - pub Internet: u8, - pub ASRA: u8, - pub ESR: u8, - pub UESA: u8, -} -impl ::core::marker::Copy for DOT11_ACCESSNETWORKOPTIONS {} -impl ::core::clone::Clone for DOT11_ACCESSNETWORKOPTIONS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11EXT_PSK_MAX_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_AC_PARAM = i32; +pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_BE: DOT11_AC_PARAM = 0i32; +pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_BK: DOT11_AC_PARAM = 1i32; +pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32; +pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_VO: DOT11_AC_PARAM = 3i32; +pub const DOT11_ASSOCIATION_INFO_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_max: DOT11_AC_PARAM = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ADDITIONAL_IE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uBeaconIEsOffset: u32, - pub uBeaconIEsLength: u32, - pub uResponseIEsOffset: u32, - pub uResponseIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ADDITIONAL_IE {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ADDITIONAL_IE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_ASSOCIATION_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32; +pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_AUTH_ALGORITHM = i32; +pub const DOT11_ASSOC_ERROR_SOURCE_OS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_INVALID: DOT11_ADHOC_AUTH_ALGORITHM = -1i32; +pub const DOT11_ASSOC_ERROR_SOURCE_OTHER: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_80211_OPEN: DOT11_ADHOC_AUTH_ALGORITHM = 1i32; +pub const DOT11_ASSOC_ERROR_SOURCE_REMOTE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_RSNA_PSK: DOT11_ADHOC_AUTH_ALGORITHM = 7i32; +pub const DOT11_ASSOC_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_CIPHER_ALGORITHM = i32; +pub const DOT11_AUTH_ALGORITHM_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_INVALID: DOT11_ADHOC_CIPHER_ALGORITHM = -1i32; +pub const DOT11_AUTH_ALGO_MICHAEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_NONE: DOT11_ADHOC_CIPHER_ALGORITHM = 0i32; +pub const DOT11_AUTH_CIPHER_PAIR_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_CCMP: DOT11_ADHOC_CIPHER_ALGORITHM = 4i32; +pub const DOT11_AVAILABLE_CHANNEL_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_WEP: DOT11_ADHOC_CIPHER_ALGORITHM = 257i32; +pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_CONNECT_FAIL_REASON = i32; +pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 0i32; +pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 1i32; +pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_OTHER: DOT11_ADHOC_CONNECT_FAIL_REASON = 2i32; +pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_NETWORK_CONNECTION_STATUS = i32; +pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 0i32; +pub const DOT11_CAPABILITY_CHANNEL_AGILITY: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 11i32; +pub const DOT11_CAPABILITY_DSSSOFDM: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 12i32; +pub const DOT11_CAPABILITY_INFO_CF_POLLABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 13i32; +pub const DOT11_CAPABILITY_INFO_CF_POLL_REQ: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 14i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub Status: DOT11_ANQP_QUERY_RESULT, - pub hContext: super::super::Foundation::HANDLE, - pub uResponseLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CAPABILITY_INFO_ESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CAPABILITY_INFO_IBSS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ANQP_QUERY_RESULT = i32; +pub const DOT11_CAPABILITY_INFO_PRIVACY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_success: DOT11_ANQP_QUERY_RESULT = 0i32; +pub const DOT11_CAPABILITY_PBCC: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_failure: DOT11_ANQP_QUERY_RESULT = 1i32; +pub const DOT11_CAPABILITY_SHORT_PREAMBLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_timed_out: DOT11_ANQP_QUERY_RESULT = 2i32; +pub const DOT11_CAPABILITY_SHORT_SLOT_TIME: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_resources: DOT11_ANQP_QUERY_RESULT = 3i32; +pub const DOT11_CCA_MODE_CS_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_advertisement_protocol_not_supported_on_remote: DOT11_ANQP_QUERY_RESULT = 4i32; +pub const DOT11_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT = 5i32; +pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_advertisement_server_not_responding: DOT11_ANQP_QUERY_RESULT = 6i32; +pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_access_issues: DOT11_ANQP_QUERY_RESULT = 7i32; -#[repr(C)] +pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_AP_JOIN_REQUEST { - pub uJoinFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_AP_JOIN_REQUEST {} -impl ::core::clone::Clone for DOT11_AP_JOIN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub uStatus: u32, - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub bReAssocResp: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, - pub uAssocRespOffset: u32, - pub uAssocRespSize: u32, - pub uBeaconOffset: u32, - pub uBeaconSize: u32, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub MulticastCipher: DOT11_CIPHER_ALGORITHM, - pub uActivePhyListOffset: u32, - pub uActivePhyListSize: u32, - pub bFourAddressSupported: super::super::Foundation::BOOLEAN, - pub bPortAuthorized: super::super::Foundation::BOOLEAN, - pub ucActiveQoSProtocol: u8, - pub DSInfo: DOT11_DS_INFO, - pub uEncapTableOffset: u32, - pub uEncapTableSize: u32, - pub MulticastMgmtCipher: DOT11_CIPHER_ALGORITHM, - pub uAssocComebackTime: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CIPHER_ALGORITHM_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CIPHER_DEFAULT_KEY_VALUE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_2: u32 = 2u32; -#[repr(C)] +pub const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_ASSOCIATION_INFO_EX { - pub PeerMacAddress: [u8; 6], - pub BSSID: [u8; 6], - pub usCapabilityInformation: u16, - pub usListenInterval: u16, - pub ucPeerSupportedRates: [u8; 255], - pub usAssociationID: u16, - pub dot11AssociationState: DOT11_ASSOCIATION_STATE, - pub dot11PowerMode: DOT11_POWER_MODE, - pub liAssociationUpTime: i64, - pub ullNumOfTxPacketSuccesses: u64, - pub ullNumOfTxPacketFailures: u64, - pub ullNumOfRxPacketSuccesses: u64, - pub ullNumOfRxPacketFailures: u64, -} -impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_EX {} -impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ASSOCIATION_INFO_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11AssocInfo: [DOT11_ASSOCIATION_INFO_EX; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_INFO_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ASSOCIATION_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub BSSID: [u8; 6], - pub uAssocRequestIEsOffset: u32, - pub uAssocRequestIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_PARAMS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONF_ALGO_WEP_RC4: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_PARAMS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ASSOCIATION_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub SSID: DOT11_SSID, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ASSOCIATION_STATE = i32; +pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_zero: DOT11_ASSOCIATION_STATE = 0i32; +pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_unauth_unassoc: DOT11_ASSOCIATION_STATE = 1i32; +pub const DOT11_DATA_RATE_MAPPING_TABLE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_auth_unassoc: DOT11_ASSOCIATION_STATE = 2i32; +pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_auth_assoc: DOT11_ASSOCIATION_STATE = 3i32; +pub const DOT11_DISASSOCIATE_PEER_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_OS: u32 = 0u32; +pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_OTHER: u32 = 255u32; +pub const DOT11_ENCAP_802_1H: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_REMOTE: u32 = 1u32; +pub const DOT11_ENCAP_RFC_1042: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_STATUS_SUCCESS: u32 = 0u32; +pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_AUTH_ALGORITHM = i32; +pub const DOT11_EXEMPT_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_80211_OPEN: DOT11_AUTH_ALGORITHM = 1i32; +pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_80211_SHARED_KEY: DOT11_AUTH_ALGORITHM = 2i32; +pub const DOT11_EXEMPT_NO_EXEMPTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA: DOT11_AUTH_ALGORITHM = 3i32; +pub const DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = 4i32; +pub const DOT11_EXEMPT_UNICAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = 5i32; +pub const DOT11_EXTAP_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_RSNA: DOT11_AUTH_ALGORITHM = 6i32; +pub const DOT11_EXTAP_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_RSNA_PSK: DOT11_AUTH_ALGORITHM = 7i32; +pub const DOT11_EXTAP_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3: DOT11_AUTH_ALGORITHM = 8i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_ENT_192: DOT11_AUTH_ALGORITHM = 8i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = 9i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_OWE: DOT11_AUTH_ALGORITHM = 10i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_ENT: DOT11_AUTH_ALGORITHM = 11i32; +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_CERTIFIED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_IHV_START: DOT11_AUTH_ALGORITHM = -2147483648i32; +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_IHV_END: DOT11_AUTH_ALGORITHM = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_AUTH_ALGORITHM_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AlgorithmIds: [DOT11_AUTH_ALGORITHM; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AUTH_ALGORITHM_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_RESERVED: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGORITHM_LIST_REVISION_1: u32 = 1u32; +pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_MICHAEL: u32 = 1u32; -#[repr(C)] +pub const DOT11_EXTSTA_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_AUTH_CIPHER_PAIR { - pub AuthAlgoId: DOT11_AUTH_ALGORITHM, - pub CipherAlgoId: DOT11_CIPHER_ALGORITHM, -} -impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR {} -impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_AUTH_CIPHER_PAIR_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AuthCipherPairs: [DOT11_AUTH_CIPHER_PAIR; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_EXTSTA_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_CIPHER_PAIR_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_AVAILABLE_CHANNEL_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uChannelNumber: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AVAILABLE_CHANNEL_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_80211B_CHANNEL_AGILITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AVAILABLE_CHANNEL_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_AVAILABLE_FREQUENCY_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uFrequencyValue: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AVAILABLE_FREQUENCY_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_80211B_PBCC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32; +pub const DOT11_FLAGS_80211B_SHORT_PREAMBLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_BAND = i32; +pub const DOT11_FLAGS_80211G_BARKER_PREAMBLE_MODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_2p4g: DOT11_BAND = 1i32; +pub const DOT11_FLAGS_80211G_DSSS_OFDM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_4p9g: DOT11_BAND = 2i32; +pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_5g: DOT11_BAND = 3i32; -#[repr(C)] +pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSSID_CANDIDATE { - pub BSSID: [u8; 6], - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_BSSID_CANDIDATE {} -impl ::core::clone::Clone for DOT11_BSSID_CANDIDATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_BSSID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub BSSIDs: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_BSSID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_BSSID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_PS_ON: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSS_DESCRIPTION { - pub uReserved: u32, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_BSS_DESCRIPTION {} -impl ::core::clone::Clone for DOT11_BSS_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_BSS_ENTRY { - pub uPhyId: u32, - pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub lRSSI: i32, - pub uLinkQuality: u32, - pub bInRegDomain: super::super::Foundation::BOOLEAN, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_BSS_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_BSS_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_FREQUENCY_BANDS_UPPER: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { - pub uChCenterFrequency: u32, - pub FHSS: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0, -} -impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {} -impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { - pub uHopPattern: u32, - pub uHopSet: u32, - pub uDwellTime: u32, -} -impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {} -impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_BSS_TYPE = i32; +pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_infrastructure: DOT11_BSS_TYPE = 1i32; +pub const DOT11_HESSID_LENGTH: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_independent: DOT11_BSS_TYPE = 2i32; +pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_any: DOT11_BSS_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_BYTE_ARRAY { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfBytes: u32, - pub uTotalNumOfBytes: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_BYTE_ARRAY {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_BYTE_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CAN_SUSTAIN_AP_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32; +pub const DOT11_HR_CCA_MODE_ED_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32; +pub const DOT11_HR_CCA_MODE_HRCS_AND_ED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_CHANNEL_AGILITY: u32 = 128u32; +pub const DOT11_HW_DEFRAGMENTATION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_DSSSOFDM: u32 = 8192u32; +pub const DOT11_HW_FRAGMENTATION_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_CF_POLLABLE: u32 = 4u32; +pub const DOT11_HW_MSDU_AUTH_SUPPORTED_RX: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_CF_POLL_REQ: u32 = 8u32; +pub const DOT11_HW_MSDU_AUTH_SUPPORTED_TX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_ESS: u32 = 1u32; +pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_IBSS: u32 = 2u32; +pub const DOT11_HW_WEP_SUPPORTED_TX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_PRIVACY: u32 = 16u32; +pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_PBCC: u32 = 64u32; +pub const DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_SHORT_PREAMBLE: u32 = 32u32; +pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_SHORT_SLOT_TIME: u32 = 1024u32; +pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_CS_ONLY: u32 = 2u32; +pub const DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; +pub const DOT11_INCOMING_ASSOC_STARTED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32; +pub const DOT11_INVALID_CHANNEL_NUMBER: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32; +pub const DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32; -#[repr(C)] +pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CHANNEL_HINT { - pub Dot11PhyType: DOT11_PHY_TYPE, - pub uChannelNumber: u32, -} -impl ::core::marker::Copy for DOT11_CHANNEL_HINT {} -impl ::core::clone::Clone for DOT11_CHANNEL_HINT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_CIPHER_ALGORITHM = i32; +pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_NONE: DOT11_CIPHER_ALGORITHM = 0i32; +pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP40: DOT11_CIPHER_ALGORITHM = 1i32; +pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_TKIP: DOT11_CIPHER_ALGORITHM = 2i32; +pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_CCMP: DOT11_CIPHER_ALGORITHM = 4i32; +pub const DOT11_MAX_CHANNEL_HINTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP104: DOT11_CIPHER_ALGORITHM = 5i32; +pub const DOT11_MAX_NUM_DEFAULT_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP: DOT11_CIPHER_ALGORITHM = 6i32; +pub const DOT11_MAX_NUM_DEFAULT_KEY_MFP: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_GCMP: DOT11_CIPHER_ALGORITHM = 8i32; +pub const DOT11_MAX_NUM_OF_FRAGMENTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_GCMP_256: DOT11_CIPHER_ALGORITHM = 9i32; +pub const DOT11_MAX_PDU_SIZE: u32 = 2346u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_CCMP_256: DOT11_CIPHER_ALGORITHM = 10i32; +pub const DOT11_MAX_REQUESTED_SERVICE_INFORMATION_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_GMAC_128: DOT11_CIPHER_ALGORITHM = 11i32; +pub const DOT11_MIN_PDU_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_GMAC_256: DOT11_CIPHER_ALGORITHM = 12i32; +pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_CMAC_256: DOT11_CIPHER_ALGORITHM = 13i32; +pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WPA_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; +pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_RSN_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; +pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP: DOT11_CIPHER_ALGORITHM = 257i32; +pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_IHV_START: DOT11_CIPHER_ALGORITHM = -2147483648i32; +pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_IHV_END: DOT11_CIPHER_ALGORITHM = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_CIPHER_ALGORITHM_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AlgorithmIds: [DOT11_CIPHER_ALGORITHM; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CIPHER_ALGORITHM_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OI_MAX_LENGTH: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGORITHM_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_CIPHER_DEFAULT_KEY_VALUE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uKeyIndex: u32, - pub AlgorithmId: DOT11_CIPHER_ALGORITHM, - pub MacAddr: [u8; 6], - pub bDelete: super::super::Foundation::BOOLEAN, - pub bStatic: super::super::Foundation::BOOLEAN, - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_CIPHER_DEFAULT_KEY_VALUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OI_MIN_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_DEFAULT_KEY_VALUE_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { - pub PeerMacAddr: [u8; 6], - pub AlgorithmId: DOT11_CIPHER_ALGORITHM, - pub Direction: DOT11_DIRECTION, - pub bDelete: super::super::Foundation::BOOLEAN, - pub bStatic: super::super::Foundation::BOOLEAN, - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_AP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE_BYTE_ARRAY_REVISION_1: u32 = 1u32; +pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32; +pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONF_ALGO_WEP_RC4: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uStatus: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CONNECTION_COMPLETION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_CONNECTION_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub BSSType: DOT11_BSS_TYPE, - pub AdhocBSSID: [u8; 6], - pub AdhocSSID: DOT11_SSID, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CONNECTION_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_NETWORK_MONITOR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_OPERATION_MODE_STATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32; -#[repr(C)] +pub const DOT11_OPERATION_MODE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_COUNTERS_ENTRY { - pub uTransmittedFragmentCount: u32, - pub uMulticastTransmittedFrameCount: u32, - pub uFailedCount: u32, - pub uRetryCount: u32, - pub uMultipleRetryCount: u32, - pub uFrameDuplicateCount: u32, - pub uRTSSuccessCount: u32, - pub uRTSFailureCount: u32, - pub uACKFailureCount: u32, - pub uReceivedFragmentCount: u32, - pub uMulticastReceivedFrameCount: u32, - pub uFCSErrorCount: u32, - pub uTransmittedFrameCount: u32, -} -impl ::core::marker::Copy for DOT11_COUNTERS_ENTRY {} -impl ::core::clone::Clone for DOT11_COUNTERS_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_COUNTRY_OR_REGION_STRING_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub CountryOrRegionStrings: [u8; 3], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_COUNTRY_OR_REGION_STRING_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY { - pub uReserved: u32, - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_CURRENT_OFFLOAD_CAPABILITY {} -impl ::core::clone::Clone for DOT11_CURRENT_OFFLOAD_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_OPERATION_MODE_WFD_GROUP_OWNER: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CURRENT_OPERATION_MODE { - pub uReserved: u32, - pub uCurrentOpMode: u32, -} -impl ::core::marker::Copy for DOT11_CURRENT_OPERATION_MODE {} -impl ::core::clone::Clone for DOT11_CURRENT_OPERATION_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { - pub uReserved: u32, - pub bDot11CFPollable: super::super::Foundation::BOOLEAN, - pub bDot11PCF: super::super::Foundation::BOOLEAN, - pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, - pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_CURRENT_OPTIONAL_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_CURRENT_OPTIONAL_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_DATA_RATE_MAPPING_ENTRY { - pub ucDataRateIndex: u8, - pub ucDataRateFlag: u8, - pub usDataRateValue: u16, -} -impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_ENTRY {} -impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_DATA_RATE_MAPPING_TABLE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uDataRateMappingLength: u32, - pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_TABLE {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DATA_RATE_MAPPING_TABLE_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DEFAULT_WEP_OFFLOAD { - pub uReserved: u32, - pub hOffloadContext: super::super::Foundation::HANDLE, - pub hOffload: super::super::Foundation::HANDLE, - pub dwIndex: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub dwAlgorithm: u32, - pub uFlags: u32, - pub dot11KeyDirection: DOT11_KEY_DIRECTION, - pub ucMacAddress: [u8; 6], - pub uNumOfRWsOnMe: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DEFAULT_WEP_OFFLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DEFAULT_WEP_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DEFAULT_WEP_UPLOAD { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub uNumOfRWsUsed: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DEFAULT_WEP_UPLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; +pub const DOT11_PACKET_TYPE_BROADCAST_CTRL: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DIRECTION = i32; +pub const DOT11_PACKET_TYPE_BROADCAST_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DIR_INBOUND: DOT11_DIRECTION = 1i32; +pub const DOT11_PACKET_TYPE_BROADCAST_MGMT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DIR_OUTBOUND: DOT11_DIRECTION = 2i32; +pub const DOT11_PACKET_TYPE_DIRECTED_CTRL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DIR_BOTH: DOT11_DIRECTION = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_DISASSOCIATE_PEER_REQUEST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub usReason: u16, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DISASSOCIATE_PEER_REQUEST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_DIRECTED_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DISASSOCIATE_PEER_REQUEST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_DISASSOCIATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub uReason: u32, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DISASSOCIATION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_DIRECTED_MGMT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DIVERSITY_SELECTION_RX { - pub uAntennaListIndex: u32, - pub bDiversitySelectionRX: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DIVERSITY_SELECTION_RX_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11DiversitySelectionRx: [DOT11_DIVERSITY_SELECTION_RX; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_MULTICAST_CTRL: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DIVERSITY_SUPPORT = i32; +pub const DOT11_PACKET_TYPE_MULTICAST_DATA: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_unknown: DOT11_DIVERSITY_SUPPORT = 0i32; +pub const DOT11_PACKET_TYPE_MULTICAST_MGMT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_fixedlist: DOT11_DIVERSITY_SUPPORT = 1i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_CTRL: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_notsupported: DOT11_DIVERSITY_SUPPORT = 2i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_DATA: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_dynamic: DOT11_DIVERSITY_SUPPORT = 3i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_MGMT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DS_INFO = i32; +pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_CHANGED: DOT11_DS_INFO = 0i32; +pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_UNCHANGED: DOT11_DS_INFO = 1i32; +pub const DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_UNKNOWN: DOT11_DS_INFO = 2i32; +pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ENCAP_802_1H: u32 = 2u32; -#[repr(C)] +pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_ENCAP_ENTRY { - pub usEtherType: u16, - pub usEncapType: u16, -} -impl ::core::marker::Copy for DOT11_ENCAP_ENTRY {} -impl ::core::clone::Clone for DOT11_ENCAP_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ENCAP_RFC_1042: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_ERP_PHY_ATTRIBUTES { - pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, - pub bERPPBCCOptionImplemented: super::super::Foundation::BOOLEAN, - pub bDSSSOFDMOptionImplemented: super::super::Foundation::BOOLEAN, - pub bShortSlotTimeOptionImplemented: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_ERP_PHY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32; +pub const DOT11_PMKID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_BOTH: u32 = 3u32; +pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32; +pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_NO_EXEMPTION: u32 = 0u32; +pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE: u32 = 2u32; +pub const DOT11_POWER_SAVE_LEVEL_FAST_PSP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_UNICAST: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_EXTAP_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uAssociationTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uInfraNumSupportedUcastAlgoPairs: u32, - pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uInfraNumSupportedMcastAlgoPairs: u32, - pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_EXTAP_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_POWER_SAVE_LEVEL_MAX_PSP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTAP_ATTRIBUTES_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_FAST_PSP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTAP_RECV_CONTEXT_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_MAXIMUM_LEVEL: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTAP_SEND_CONTEXT_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_EXTSTA_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredBSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uExcludedMacAddressListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uKeyMappingTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub uPMKIDCacheSize: u32, - pub uMaxNumPerSTADefaultKeyTables: u32, - pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, - pub ucSupportedQoSProtocolFlags: u8, - pub bSafeModeImplemented: super::super::Foundation::BOOLEAN, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uInfraNumSupportedUcastAlgoPairs: u32, - pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uInfraNumSupportedMcastAlgoPairs: u32, - pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uAdhocNumSupportedUcastAlgoPairs: u32, - pub pAdhocSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uAdhocNumSupportedMcastAlgoPairs: u32, - pub pAdhocSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub bAutoPowerSaveMode: super::super::Foundation::BOOLEAN, - pub uMaxNetworkOffloadListSize: u32, - pub bMFPCapable: super::super::Foundation::BOOLEAN, - pub uInfraNumSupportedMcastMgmtAlgoPairs: u32, - pub pInfraSupportedMcastMgmtAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub bNeighborReportSupported: super::super::Foundation::BOOLEAN, - pub bAPChannelReportSupported: super::super::Foundation::BOOLEAN, - pub bActionFramesSupported: super::super::Foundation::BOOLEAN, - pub bANQPQueryOffloadSupported: super::super::Foundation::BOOLEAN, - pub bHESSIDConnectionSupported: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_EXTSTA_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_POWER_SAVING_MAX_PSP: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_2: u32 = 2u32; +pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_3: u32 = 3u32; +pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_4: u32 = 4u32; +pub const DOT11_PRIVACY_EXEMPTION_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_CERTIFIED: u32 = 2u32; +pub const DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32; +pub const DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_RESERVED: u32 = 12u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_EXTSTA_CAPABILITY { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredBSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uExcludedMacAddressListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uKeyMappingTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub uPMKIDCacheSize: u32, - pub uMaxNumPerSTADefaultKeyTables: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_CAPABILITY {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_EXTSTA_RECV_CONTEXT { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uReceiveFlags: u32, - pub uPhyId: u32, - pub uChCenterFrequency: u32, - pub usNumberOfMPDUsReceived: u16, - pub lRSSI: i32, - pub ucDataRate: u8, - pub uSizeMediaSpecificInfo: u32, - pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, - pub ullTimestamp: u64, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_RECV_CONTEXT {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PSD_IE_MAX_ENTRY_NUMBER: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_RECV_CONTEXT_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_EXTSTA_SEND_CONTEXT { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub usExemptionActionType: u16, - pub uPhyId: u32, - pub uDelayedSleepValue: u32, - pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, - pub uSendFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_SEND_CONTEXT {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_SEND_CONTEXT_REVISION_1: u32 = 1u32; +pub const DOT11_RATE_SET_MAX_LENGTH: u32 = 126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_CHANNEL_AGILITY: u32 = 4u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_PBCC: u32 = 2u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_SHORT_PREAMBLE: u32 = 1u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_BARKER_PREAMBLE_MODE: u32 = 128u32; +pub const DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_DSSS_OFDM: u32 = 16u32; +pub const DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32; +pub const DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32; +pub const DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_PS_ON: u32 = 8u32; -#[repr(C)] +pub const DOT11_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_FRAGMENT_DESCRIPTOR { - pub uOffset: u32, - pub uLength: u32, -} -impl ::core::marker::Copy for DOT11_FRAGMENT_DESCRIPTOR {} -impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_DOC: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32; +pub const DOT11_REG_DOMAIN_ETSI: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32; +pub const DOT11_REG_DOMAIN_FCC: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FREQUENCY_BANDS_UPPER: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_FRANCE: u32 = 50u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HESSID_LENGTH: u32 = 6u32; -#[repr(C)] +pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_HOPPING_PATTERN_ENTRY { - pub uHoppingPatternIndex: u32, - pub uRandomTableFieldNumber: u32, -} -impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY {} -impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11HoppingPatternEntry: [DOT11_HOPPING_PATTERN_ENTRY; 1], -} -impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY_LIST {} -impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_HOP_ALGO_ADOPTED = i32; +pub const DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_hop_algo_current: DOT11_HOP_ALGO_ADOPTED = 0i32; +pub const DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_hop_algo_hop_index: DOT11_HOP_ALGO_ADOPTED = 1i32; +pub const DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_hop_algo_hcc: DOT11_HOP_ALGO_ADOPTED = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_HRDSSS_PHY_ATTRIBUTES { - pub bShortPreambleOptionImplemented: super::super::Foundation::BOOLEAN, - pub bPBCCOptionImplemented: super::super::Foundation::BOOLEAN, - pub bChannelAgilityPresent: super::super::Foundation::BOOLEAN, - pub uHRCCAModeSupported: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_HRDSSS_PHY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_SEND_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32; +pub const DOT11_SEND_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32; +pub const DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; +pub const DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_ED_ONLY: u32 = 1u32; +pub const DOT11_SERVICE_CLASS_REORDERABLE_MULTICAST: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_HRCS_AND_ED: u32 = 16u32; +pub const DOT11_SERVICE_CLASS_STRICTLY_ORDERED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_DEFRAGMENTATION_SUPPORTED: u32 = 8u32; +pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_FRAGMENTATION_SUPPORTED: u32 = 4u32; +pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_MSDU_AUTH_SUPPORTED_RX: u32 = 32u32; +pub const DOT11_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_MSDU_AUTH_SUPPORTED_TX: u32 = 16u32; +pub const DOT11_STATUS_AP_JOIN_CONFIRM: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32; +pub const DOT11_STATUS_AUTH_FAILED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_WEP_SUPPORTED_TX: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_IBSS_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bJoinOnly: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_IBSS_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_IBSS_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_AUTH_NOT_VERIFIED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub uStatus: u32, - pub ucErrorSource: u8, - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub bReAssocResp: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, - pub uAssocRespOffset: u32, - pub uAssocRespSize: u32, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub MulticastCipher: DOT11_CIPHER_ALGORITHM, - pub uActivePhyListOffset: u32, - pub uActivePhyListSize: u32, - pub uBeaconOffset: u32, - pub uBeaconSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_AUTH_VERIFIED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_INCOMING_ASSOC_DECISION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bAccept: super::super::Foundation::BOOLEAN, - pub usReasonCode: u16, - pub uAssocResponseIEsOffset: u32, - pub uAssocResponseIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_ENCRYPTION_FAILED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_1: u32 = 1u32; +pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_2: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_INCOMING_ASSOC_DECISION_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bAccept: super::super::Foundation::BOOLEAN, - pub usReasonCode: u16, - pub uAssocResponseIEsOffset: u32, - pub uAssocResponseIEsLength: u32, - pub WFDStatus: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_STARTED_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INVALID_CHANNEL_NUMBER: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub ReceiverAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_STATUS_PACKET_REASSEMBLED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_IV48_COUNTER { - pub uIV32Counter: u32, - pub usIV16Counter: u16, -} -impl ::core::marker::Copy for DOT11_IV48_COUNTER {} -impl ::core::clone::Clone for DOT11_IV48_COUNTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_PS_LIFETIME_EXPIRED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_JOIN_REQUEST { - pub uJoinFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_JOIN_REQUEST {} -impl ::core::clone::Clone for DOT11_JOIN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_RESET_CONFIRM: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_BIP { - pub ucIPN: [u8; 6], - pub ulBIPKeyLength: u32, - pub ucBIPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_RETRY_LIMIT_EXCEEDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_BIP_GMAC_256 { - pub ucIPN: [u8; 6], - pub ulBIPGmac256KeyLength: u32, - pub ucBIPGmac256Key: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP_GMAC_256 {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP_GMAC_256 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_SCAN_CONFIRM: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_CCMP { - pub ucIV48Counter: [u8; 6], - pub ulCCMPKeyLength: u32, - pub ucCCMPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_CCMP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_CCMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_START_CONFIRM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_GCMP { - pub ucIV48Counter: [u8; 6], - pub ulGCMPKeyLength: u32, - pub ucGCMPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_SUCCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_GCMP_256 { - pub ucIV48Counter: [u8; 6], - pub ulGCMP256KeyLength: u32, - pub ucGCMP256Key: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP_256 {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP_256 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_UNAVAILABLE_BSS: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_TKIP_MIC { - pub ucIV48Counter: [u8; 6], - pub ulTKIPKeyLength: u32, - pub ulMICKeyLength: u32, - pub ucTKIPMICKeys: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_TKIP_MIC {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_UNAVAILABLE_PRIORITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_KEY_DIRECTION = i32; +pub const DOT11_STATUS_UNAVAILABLE_SERVICE_CLASS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_both: DOT11_KEY_DIRECTION = 1i32; +pub const DOT11_STATUS_UNSUPPORTED_PRIORITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_inbound: DOT11_KEY_DIRECTION = 2i32; +pub const DOT11_STATUS_UNSUPPORTED_SERVICE_CLASS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_outbound: DOT11_KEY_DIRECTION = 3i32; -#[repr(C)] +pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_LINK_QUALITY_ENTRY { - pub PeerMacAddr: [u8; 6], - pub ucLinkQuality: u8, -} -impl ::core::marker::Copy for DOT11_LINK_QUALITY_ENTRY {} -impl ::core::clone::Clone for DOT11_LINK_QUALITY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_LINK_QUALITY_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uLinkQualityListSize: u32, - pub uLinkQualityListOffset: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_LINK_QUALITY_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_XMIT_MSDU_TIMER_EXPIRED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_MAC_ADDRESS_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub MacAddrs: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MAC_ADDRESS_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MAC_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullReceivedFrameCount: u64, - pub ullTransmittedFailureFrameCount: u64, - pub ullReceivedFailureFrameCount: u64, - pub ullWEPExcludedCount: u64, - pub ullTKIPLocalMICFailures: u64, - pub ullTKIPReplays: u64, - pub ullTKIPICVErrorCount: u64, - pub ullCCMPReplays: u64, - pub ullCCMPDecryptErrors: u64, - pub ullWEPUndecryptableCount: u64, - pub ullWEPICVErrorCount: u64, - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, -} -impl ::core::marker::Copy for DOT11_MAC_FRAME_STATISTICS {} -impl ::core::clone::Clone for DOT11_MAC_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MAC_INFO { - pub uReserved: u32, - pub uNdisPortNumber: u32, - pub MacAddr: [u8; 6], -} -impl ::core::marker::Copy for DOT11_MAC_INFO {} -impl ::core::clone::Clone for DOT11_MAC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_MAC_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uOpmodeMask: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MAC_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MAC_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_MANUFACTURING_CALLBACK_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub dot11ManufacturingCallbackType: DOT11_MANUFACTURING_CALLBACK_TYPE, - pub uStatus: u32, - pub pvContext: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32; +pub const DOT11_STOP_AP_REASON_IHV_START: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_CALLBACK_TYPE = i32; +pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_unknown: DOT11_MANUFACTURING_CALLBACK_TYPE = 0i32; +pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_self_test_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 1i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_sleep_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 2i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_IHV_start: DOT11_MANUFACTURING_CALLBACK_TYPE = -2147483648i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_IHV_end: DOT11_MANUFACTURING_CALLBACK_TYPE = -1i32; -#[repr(C)] +pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub ADCPowerLevel: i32, -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { - pub bEnabled: super::super::Foundation::BOOLEAN, - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub PowerLevel: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { - pub bEnable: super::super::Foundation::BOOLEAN, - pub bOpenLoop: super::super::Foundation::BOOLEAN, - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub uSetPowerLevel: u32, - pub ADCPowerLevel: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { - pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, - pub uTestID: u32, - pub bResult: super::super::Foundation::BOOLEAN, - pub uPinFailedBitMask: u32, - pub pvContext: *mut ::core::ffi::c_void, - pub uBytesWrittenOut: u32, - pub ucBufferOut: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_APS2_SERVICE_TYPE_MAX_LENGTH: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { - pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, - pub uTestID: u32, - pub uPinBitMask: u32, - pub pvContext: *mut ::core::ffi::c_void, - pub uBufferLength: u32, - pub ucBufferIn: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_ASP2_INSTANCE_NAME_MAX_LENGTH: u32 = 63u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_SELF_TEST_TYPE = i32; +pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 1i32; +pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_RF_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 2i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_CONCURRENT_OPERATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_BT_COEXISTENCE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 3i32; -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST { - pub dot11ManufacturingTestType: DOT11_MANUFACTURING_TEST_TYPE, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_QUERY_DATA { - pub uKey: u32, - pub uOffset: u32, - pub uBufferLength: u32, - pub uBytesRead: u32, - pub ucBufferOut: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_QUERY_DATA {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INFRASTRUCTURE_MANAGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_SET_DATA { - pub uKey: u32, - pub uOffset: u32, - pub uBufferLength: u32, - pub ucBufferIn: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SET_DATA {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SET_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INVITATION_PROCEDURE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_SLEEP { - pub uSleepTime: u32, - pub pvContext: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SLEEP {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_6: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_TEST_TYPE = i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_7: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_unknown: DOT11_MANUFACTURING_TEST_TYPE = 0i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_SERVICE_DISCOVERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_self_start: DOT11_MANUFACTURING_TEST_TYPE = 1i32; +pub const DOT11_WFD_DEVICE_HIGH_AVAILABILITY: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_self_query_result: DOT11_MANUFACTURING_TEST_TYPE = 2i32; +pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_rx: DOT11_MANUFACTURING_TEST_TYPE = 3i32; +pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_tx: DOT11_MANUFACTURING_TEST_TYPE = 4i32; +pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_query_adc: DOT11_MANUFACTURING_TEST_TYPE = 5i32; +pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_set_data: DOT11_MANUFACTURING_TEST_TYPE = 6i32; +pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_query_data: DOT11_MANUFACTURING_TEST_TYPE = 7i32; +pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_sleep: DOT11_MANUFACTURING_TEST_TYPE = 8i32; +pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_awake: DOT11_MANUFACTURING_TEST_TYPE = 9i32; +pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_IHV_start: DOT11_MANUFACTURING_TEST_TYPE = -2147483648i32; +pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_IHV_end: DOT11_MANUFACTURING_TEST_TYPE = -1i32; +pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_OWNER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_CHANNEL_HINTS: u32 = 4u32; +pub const DOT11_WFD_GROUP_CAPABILITY_INTRABSS_DISTRIBUTION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_DEFAULT_KEY: u32 = 4u32; +pub const DOT11_WFD_GROUP_CAPABILITY_IN_GROUP_FORMATION: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_DEFAULT_KEY_MFP: u32 = 6u32; +pub const DOT11_WFD_GROUP_CAPABILITY_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_OF_FRAGMENTS: u32 = 16u32; +pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_GROUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_PDU_SIZE: u32 = 2346u32; +pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_RECONNECT_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_REQUESTED_SERVICE_INFORMATION_LENGTH: u32 = 255u32; -#[repr(C)] +pub const DOT11_WFD_GROUP_CAPABILITY_RESERVED_7: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MD_CAPABILITY_ENTRY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11MDCapabilityEntry: [DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY; 1], -} -impl ::core::marker::Copy for DOT11_MD_CAPABILITY_ENTRY_LIST {} -impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MIN_PDU_SIZE: u32 = 256u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_MPDU_MAX_LENGTH_INDICATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uPhyId: u32, - pub uMPDUMaxLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MPDU_MAX_LENGTH_INDICATION {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { - pub uMultiDomainCapabilityIndex: u32, - pub uFirstChannelNumber: u32, - pub uNumberOfChannels: u32, - pub lMaximumTransmitPowerLevel: i32, -} -impl ::core::marker::Copy for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {} -impl ::core::clone::Clone for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NETWORK { - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, -} -impl ::core::marker::Copy for DOT11_NETWORK {} -impl ::core::clone::Clone for DOT11_NETWORK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NETWORK_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [DOT11_NETWORK; 1], -} -impl ::core::marker::Copy for DOT11_NETWORK_LIST {} -impl ::core::clone::Clone for DOT11_NETWORK_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NIC_SPECIFIC_EXTENSION { - pub uBufferLength: u32, - pub uTotalBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_NIC_SPECIFIC_EXTENSION {} -impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32; +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_WFD_COEXISTENCE_POLICY: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32; +pub const DOT11_WFD_MINOR_REASON_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFDM_PHY_ATTRIBUTES { - pub uFrequencyBandsSupported: u32, -} -impl ::core::marker::Copy for DOT11_OFDM_PHY_ATTRIBUTES {} -impl ::core::clone::Clone for DOT11_OFDM_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_SERVICE_INFORMATION_MAX_LENGTH: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFFLOAD_CAPABILITY { - pub uReserved: u32, - pub uFlags: u32, - pub uSupportedWEPAlgorithms: u32, - pub uNumOfReplayWindows: u32, - pub uMaxWEPKeyMappingLength: u32, - pub uSupportedAuthAlgorithms: u32, - pub uMaxAuthKeyMappingLength: u32, -} -impl ::core::marker::Copy for DOT11_OFFLOAD_CAPABILITY {} -impl ::core::clone::Clone for DOT11_OFFLOAD_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_SERVICE_NAME_MAX_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFFLOAD_NETWORK { - pub Ssid: DOT11_SSID, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub Dot11ChannelHints: [DOT11_CHANNEL_HINT; 4], -} -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK {} -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_OFFLOAD_NETWORK_LIST_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulFlags: u32, - pub FastScanPeriod: u32, - pub FastScanIterations: u32, - pub SlowScanPeriod: u32, - pub uNumOfEntries: u32, - pub offloadNetworkList: [DOT11_OFFLOAD_NETWORK; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_LIST_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_SESSION_INFO_MAX_LENGTH: u32 = 144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub Status: i32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PARAMETERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PROVISIONING_METHOD: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_OFFLOAD_TYPE = i32; +pub const DOT11_WFD_STATUS_FAILED_INFORMATION_IS_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_offload_type_wep: DOT11_OFFLOAD_TYPE = 1i32; +pub const DOT11_WFD_STATUS_FAILED_INVALID_PARAMETERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_offload_type_auth: DOT11_OFFLOAD_TYPE = 2i32; -#[repr(C)] +pub const DOT11_WFD_STATUS_FAILED_LIMIT_REACHED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OI { - pub OILength: u16, - pub OI: [u8; 5], -} -impl ::core::marker::Copy for DOT11_OI {} -impl ::core::clone::Clone for DOT11_OI { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_MATCHING_MAX_INTENT: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OI_MAX_LENGTH: u32 = 5u32; +pub const DOT11_WFD_STATUS_FAILED_NO_COMMON_CHANNELS: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OI_MIN_LENGTH: u32 = 3u32; +pub const DOT11_WFD_STATUS_FAILED_PREVIOUS_PROTOCOL_ERROR: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_AP: u32 = 2u32; -#[repr(C)] +pub const DOT11_WFD_STATUS_FAILED_REJECTED_BY_USER: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OPERATION_MODE_CAPABILITY { - pub uReserved: u32, - pub uMajorVersion: u32, - pub uMinorVersion: u32, - pub uNumOfTXBuffers: u32, - pub uNumOfRXBuffers: u32, - pub uOpModeCapability: u32, -} -impl ::core::marker::Copy for DOT11_OPERATION_MODE_CAPABILITY {} -impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_UNABLE_TO_ACCOMODATE_REQUEST: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32; +pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32; +pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32; +pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_NETWORK_MONITOR: u32 = 2147483648u32; +pub const DOT11_WME_PACKET: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_STATION: u32 = 1u32; +pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_UNKNOWN: u32 = 0u32; +pub const DOT11_WPS_MAX_MODEL_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32; +pub const DOT11_WPS_MAX_MODEL_NUMBER_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32; +pub const DOT11_WPS_MAX_PASSKEY_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_WFD_GROUP_OWNER: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_OPTIONAL_CAPABILITY { - pub uReserved: u32, - pub bDot11PCF: super::super::Foundation::BOOLEAN, - pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, - pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_OPTIONAL_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WPS_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32; +pub const DOT11_WPS_VERSION_2_0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_CTRL: u32 = 64u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_DATA: u32 = 256u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_MGMT: u32 = 128u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_CTRL: u32 = 1u32; +pub const DevProp_PciDevice_AcsSupport_Missing: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_DATA: u32 = 4u32; +pub const DevProp_PciDevice_AcsSupport_NotNeeded: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_MGMT: u32 = 2u32; +pub const DevProp_PciDevice_AcsSupport_Present: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_CTRL: u32 = 8u32; +pub const DevProp_PciDevice_BridgeType_PciConventional: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_DATA: u32 = 32u32; +pub const DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_MGMT: u32 = 16u32; +pub const DevProp_PciDevice_BridgeType_PciExpressEventCollector: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_PROMISCUOUS_CTRL: u32 = 512u32; +pub const DevProp_PciDevice_BridgeType_PciExpressRootPort: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_PROMISCUOUS_DATA: u32 = 2048u32; +pub const DevProp_PciDevice_BridgeType_PciExpressToPciXBridge: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_PROMISCUOUS_MGMT: u32 = 1024u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_PEER_INFO { - pub MacAddress: [u8; 6], - pub usCapabilityInformation: u16, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipherAlgo: DOT11_CIPHER_ALGORITHM, - pub MulticastCipherAlgo: DOT11_CIPHER_ALGORITHM, - pub bWpsEnabled: super::super::Foundation::BOOLEAN, - pub usListenInterval: u16, - pub ucSupportedRates: [u8; 255], - pub usAssociationID: u16, - pub AssociationState: DOT11_ASSOCIATION_STATE, - pub PowerMode: DOT11_POWER_MODE, - pub liAssociationUpTime: i64, - pub Statistics: DOT11_PEER_STATISTICS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_PEER_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_PEER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PEER_INFO_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PeerInfo: [DOT11_PEER_INFO; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PEER_INFO_LIST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PEER_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PEER_STATISTICS { - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, - pub ullTxPacketSuccessCount: u64, - pub ullTxPacketFailureCount: u64, - pub ullRxPacketSuccessCount: u64, - pub ullRxPacketFailureCount: u64, -} -impl ::core::marker::Copy for DOT11_PEER_STATISTICS {} -impl ::core::clone::Clone for DOT11_PEER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciDevice_BridgeType_PciX: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PER_MSDU_COUNTERS { - pub uTransmittedFragmentCount: u32, - pub uRetryCount: u32, - pub uRTSSuccessCount: u32, - pub uRTSFailureCount: u32, - pub uACKFailureCount: u32, -} -impl ::core::marker::Copy for DOT11_PER_MSDU_COUNTERS {} -impl ::core::clone::Clone for DOT11_PER_MSDU_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PHY_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PhyType: DOT11_PHY_TYPE, - pub bHardwarePhyState: super::super::Foundation::BOOLEAN, - pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, - pub bCFPollable: super::super::Foundation::BOOLEAN, - pub uMPDUMaxLength: u32, - pub TempType: DOT11_TEMP_TYPE, - pub DiversitySupport: DOT11_DIVERSITY_SUPPORT, - pub PhySpecificAttributes: DOT11_PHY_ATTRIBUTES_0, - pub uNumberSupportedPowerLevels: u32, - pub TxPowerLevels: [u32; 8], - pub uNumDataRateMappingEntries: u32, - pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], - pub SupportedDataRatesValue: DOT11_SUPPORTED_DATA_RATES_VALUE_V2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub union DOT11_PHY_ATTRIBUTES_0 { - pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, - pub OFDMAttributes: DOT11_OFDM_PHY_ATTRIBUTES, - pub ERPAttributes: DOT11_ERP_PHY_ATTRIBUTES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_BridgeType_PciXToExpressBridge: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PHY_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullMulticastTransmittedFrameCount: u64, - pub ullFailedCount: u64, - pub ullRetryCount: u64, - pub ullMultipleRetryCount: u64, - pub ullMaxTXLifetimeExceededCount: u64, - pub ullTransmittedFragmentCount: u64, - pub ullRTSSuccessCount: u64, - pub ullRTSFailureCount: u64, - pub ullACKFailureCount: u64, - pub ullReceivedFrameCount: u64, - pub ullMulticastReceivedFrameCount: u64, - pub ullPromiscuousReceivedFrameCount: u64, - pub ullMaxRXLifetimeExceededCount: u64, - pub ullFrameDuplicateCount: u64, - pub ullReceivedFragmentCount: u64, - pub ullPromiscuousReceivedFragmentCount: u64, - pub ullFCSErrorCount: u64, -} -impl ::core::marker::Copy for DOT11_PHY_FRAME_STATISTICS {} -impl ::core::clone::Clone for DOT11_PHY_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulPhyId: u32, - pub Anonymous: DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub union DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { - pub ulChannel: u32, - pub ulFrequency: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PHY_ID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PhyId: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_ID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_ID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PHY_STATE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uPhyId: u32, - pub bHardwarePhyState: super::super::Foundation::BOOLEAN, - pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_STATE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_PHY_TYPE = i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_unknown: DOT11_PHY_TYPE = 0i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_any: DOT11_PHY_TYPE = 0i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_fhss: DOT11_PHY_TYPE = 1i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_dsss: DOT11_PHY_TYPE = 2i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_irbaseband: DOT11_PHY_TYPE = 3i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_ofdm: DOT11_PHY_TYPE = 4i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_hrdsss: DOT11_PHY_TYPE = 5i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_erp: DOT11_PHY_TYPE = 6i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_ht: DOT11_PHY_TYPE = 7i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_vht: DOT11_PHY_TYPE = 8i32; +pub const DevProp_PciDevice_DeviceType_PciConventional: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_dmg: DOT11_PHY_TYPE = 9i32; +pub const DevProp_PciDevice_DeviceType_PciExpressEndpoint: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_he: DOT11_PHY_TYPE = 10i32; +pub const DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_IHV_start: DOT11_PHY_TYPE = -2147483648i32; +pub const DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_IHV_end: DOT11_PHY_TYPE = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_PHY_TYPE_INFO { - pub dot11PhyType: DOT11_PHY_TYPE, - pub bUseParameters: super::super::Foundation::BOOLEAN, - pub uProbeDelay: u32, - pub uMinChannelTime: u32, - pub uMaxChannelTime: u32, - pub ChDescriptionType: CH_DESCRIPTION_TYPE, - pub uChannelListSize: u32, - pub ucChannelListBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_PHY_TYPE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_PHY_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PHY_TYPE_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PhyType: [DOT11_PHY_TYPE; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_TYPE_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uCandidateListSize: u32, - pub uCandidateListOffset: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_DeviceType_PciX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_InterruptType_LineBased: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PMKID_ENTRY { - pub BSSID: [u8; 6], - pub PMKID: [u8; 16], - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_PMKID_ENTRY {} -impl ::core::clone::Clone for DOT11_PMKID_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PMKID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PMKIDs: [DOT11_PMKID_ENTRY; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PMKID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PMKID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_InterruptType_Msi: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PMKID_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PORT_STATE_NOTIFICATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMac: [u8; 6], - pub bOpen: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PORT_STATE_NOTIFICATION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_InterruptType_MsiX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bEnabled: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_POWER_MGMT_MODE { - pub dot11PowerMode: DOT11_POWER_MODE, - pub uPowerSaveLevel: u32, - pub usListenInterval: u16, - pub usAID: u16, - pub bReceiveDTIMs: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PowerSaveMode: DOT11_POWER_MODE, - pub uPowerSaveLevel: u32, - pub Reason: DOT11_POWER_MODE_REASON, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE_STATUS_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_SriovSupport_MissingAcs: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32; +pub const DevProp_PciDevice_SriovSupport_MissingPfDriver: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_POWER_MODE = i32; +pub const DevProp_PciDevice_SriovSupport_NoBusResource: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_unknown: DOT11_POWER_MODE = 0i32; +pub const DevProp_PciDevice_SriovSupport_Ok: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_active: DOT11_POWER_MODE = 1i32; +pub const DevProp_PciExpressDevice_LinkSpeed_Five_Gbps: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_powersave: DOT11_POWER_MODE = 2i32; +pub const DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_POWER_MODE_REASON = i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_no_change: DOT11_POWER_MODE_REASON = 0i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_12: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_noncompliant_AP: DOT11_POWER_MODE_REASON = 1i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_16: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_legacy_WFD_device: DOT11_POWER_MODE_REASON = 2i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_compliant_AP: DOT11_POWER_MODE_REASON = 3i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_32: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_compliant_WFD_device: DOT11_POWER_MODE_REASON = 4i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_others: DOT11_POWER_MODE_REASON = 5i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_8: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVE_LEVEL_FAST_PSP: u32 = 2u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVE_LEVEL_MAX_PSP: u32 = 1u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_FAST_PSP: u32 = 8u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_MAXIMUM_LEVEL: u32 = 24u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_MAX_PSP: u32 = 16u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32; +pub const DevProp_PciExpressDevice_Spec_Version_10: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciExpressDevice_Spec_Version_11: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PRIVACY_EXEMPTION { - pub usEtherType: u16, - pub usExemptionActionType: u16, - pub usExemptionPacketType: u16, -} -impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION {} -impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PRIVACY_EXEMPTION_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PrivacyExemptionEntries: [DOT11_PRIVACY_EXEMPTION; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_BusWidth_32Bits: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PRIVACY_EXEMPTION_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub ReceiverAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_BusWidth_64Bits: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PSD_IE_MAX_ENTRY_NUMBER: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_QOS_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ucEnabledQoSProtocolFlags: u8, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_QOS_PARAMS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_QOS_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_QOS_TX_DURATION { - pub uNominalMSDUSize: u32, - pub uMinPHYRate: u32, - pub uDuration: u32, -} -impl ::core::marker::Copy for DOT11_QOS_TX_DURATION {} -impl ::core::clone::Clone for DOT11_QOS_TX_DURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_QOS_TX_MEDIUM_TIME { - pub dot11PeerAddress: [u8; 6], - pub ucQoSPriority: u8, - pub uMediumTimeAdmited: u32, -} -impl ::core::marker::Copy for DOT11_QOS_TX_MEDIUM_TIME {} -impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_RADIO_STATE = i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_unknown: DOT11_RADIO_STATE = 0i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_on: DOT11_RADIO_STATE = 1i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_off: DOT11_RADIO_STATE = 2i32; -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RATE_SET { - pub uRateSetLength: u32, - pub ucRateSet: [u8; 126], -} -impl ::core::marker::Copy for DOT11_RATE_SET {} -impl ::core::clone::Clone for DOT11_RATE_SET { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RATE_SET_MAX_LENGTH: u32 = 126u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub ResponseContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciConventional: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciExpress: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciXMode1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciXMode2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECV_CONTEXT_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_RECV_EXTENSION_INFO { - pub uVersion: u32, - pub pvReserved: *mut ::core::ffi::c_void, - pub dot11PhyType: DOT11_PHY_TYPE, - pub uChCenterFrequency: u32, - pub lRSSI: i32, - pub lRSSIMin: i32, - pub lRSSIMax: i32, - pub uRSSI: u32, - pub ucPriority: u8, - pub ucDataRate: u8, - pub ucPeerMacAddress: [u8; 6], - pub dwExtendedStatus: u32, - pub hWEPOffloadContext: super::super::Foundation::HANDLE, - pub hAuthOffloadContext: super::super::Foundation::HANDLE, - pub usWEPAppliedMask: u16, - pub usWPAMSDUPriority: u16, - pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11LeftRWBitMap: u16, - pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11RightRWBitMap: u16, - pub usNumberOfMPDUsReceived: u16, - pub usNumberOfFragments: u16, - pub pNdisPackets: [*mut ::core::ffi::c_void; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_RECV_EXTENSION_INFO_V2 { - pub uVersion: u32, - pub pvReserved: *mut ::core::ffi::c_void, - pub dot11PhyType: DOT11_PHY_TYPE, - pub uChCenterFrequency: u32, - pub lRSSI: i32, - pub uRSSI: u32, - pub ucPriority: u8, - pub ucDataRate: u8, - pub ucPeerMacAddress: [u8; 6], - pub dwExtendedStatus: u32, - pub hWEPOffloadContext: super::super::Foundation::HANDLE, - pub hAuthOffloadContext: super::super::Foundation::HANDLE, - pub usWEPAppliedMask: u16, - pub usWPAMSDUPriority: u16, - pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11LeftRWBitMap: u16, - pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11RightRWBitMap: u16, - pub usNumberOfMPDUsReceived: u16, - pub usNumberOfFragments: u16, - pub pNdisPackets: [*mut ::core::ffi::c_void; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RECV_SENSITIVITY { - pub ucDataRate: u8, - pub lRSSIMin: i32, - pub lRSSIMax: i32, -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RECV_SENSITIVITY_LIST { - pub Anonymous: DOT11_RECV_SENSITIVITY_LIST_0, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11RecvSensitivity: [DOT11_RECV_SENSITIVITY; 1], -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub union DOT11_RECV_SENSITIVITY_LIST_0 { - pub dot11PhyType: DOT11_PHY_TYPE, - pub uPhyId: u32, -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST_0 {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_66Mhz: u32 = 4u32; +pub const Dot11AdHocManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3708201039, data2: 33725, data3: 19713, data4: [138, 185, 35, 137, 254, 160, 134, 158] }; +pub const GUID_AEPSERVICE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425272444, data2: 40111, data3: 18728, data4: [153, 169, 24, 247, 194, 56, 19, 137] }; +pub const GUID_DEVINTERFACE_ASP_INFRA_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4286724501, data2: 31346, data3: 19584, data4: [135, 87, 198, 126, 225, 61, 26, 73] }; +pub const GUID_DEVINTERFACE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134239919, data2: 35157, data3: 16475, data4: [153, 240, 166, 42, 240, 198, 141, 67] }; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_REG_DOMAINS_SUPPORT_VALUE { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11RegDomainValue: [DOT11_REG_DOMAIN_VALUE; 1], -} -impl ::core::marker::Copy for DOT11_REG_DOMAINS_SUPPORT_VALUE {} -impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const IHV_INIT_FUNCTION_NAME: &str = "Dot11ExtIhvInitService"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_DOC: u32 = 32u32; +pub const IHV_INIT_VS_FUNCTION_NAME: &str = "Dot11ExtIhvInitVirtualStation"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_ETSI: u32 = 48u32; +pub const IHV_VERSION_FUNCTION_NAME: &str = "Dot11ExtIhvGetVersionInfo"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_FCC: u32 = 16u32; +pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_FRANCE: u32 = 50u32; +pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32; +pub const L2_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32; +pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32; -#[repr(C)] +pub const L2_NOTIFICATION_SOURCE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_REG_DOMAIN_VALUE { - pub uRegDomainsSupportIndex: u32, - pub uRegDomainsSupportValue: u32, -} -impl ::core::marker::Copy for DOT11_REG_DOMAIN_VALUE {} -impl ::core::clone::Clone for DOT11_REG_DOMAIN_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_RESET_REQUEST { - pub dot11ResetType: DOT11_RESET_TYPE, - pub dot11MacAddress: [u8; 6], - pub bSetDefaultMIB: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RESET_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RESET_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_RESET_TYPE = i32; +pub const L2_NOTIFICATION_SOURCE_SECURITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_reset_type_phy: DOT11_RESET_TYPE = 1i32; +pub const L2_NOTIFICATION_SOURCE_WCM: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_reset_type_mac: DOT11_RESET_TYPE = 2i32; +pub const L2_NOTIFICATION_SOURCE_WCM_CSP: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_reset_type_phy_and_mac: DOT11_RESET_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ROAMING_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uStatus: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ROAMING_COMPLETION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WFD: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ROAMING_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub AdhocBSSID: [u8; 6], - pub AdhocSSID: DOT11_SSID, - pub uRoamingReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ROAMING_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RSSI_RANGE { - pub dot11PhyType: DOT11_PHY_TYPE, - pub uRSSIMin: u32, - pub uRSSIMax: u32, -} -impl ::core::marker::Copy for DOT11_RSSI_RANGE {} -impl ::core::clone::Clone for DOT11_RSSI_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SCAN_REQUEST { - pub dot11BSSType: DOT11_BSS_TYPE, - pub dot11BSSID: [u8; 6], - pub dot11SSID: DOT11_SSID, - pub dot11ScanType: DOT11_SCAN_TYPE, - pub bRestrictedScan: super::super::Foundation::BOOLEAN, - pub bUseRequestIE: super::super::Foundation::BOOLEAN, - pub uRequestIDsOffset: u32, - pub uNumOfRequestIDs: u32, - pub uPhyTypesOffset: u32, - pub uNumOfPhyTypes: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SCAN_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SCAN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SCAN_REQUEST_V2 { - pub dot11BSSType: DOT11_BSS_TYPE, - pub dot11BSSID: [u8; 6], - pub dot11ScanType: DOT11_SCAN_TYPE, - pub bRestrictedScan: super::super::Foundation::BOOLEAN, - pub udot11SSIDsOffset: u32, - pub uNumOfdot11SSIDs: u32, - pub bUseRequestIE: super::super::Foundation::BOOLEAN, - pub uRequestIDsOffset: u32, - pub uNumOfRequestIDs: u32, - pub uPhyTypeInfosOffset: u32, - pub uNumOfPhyTypeInfos: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SCAN_REQUEST_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_SCAN_TYPE = i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_active: DOT11_SCAN_TYPE = 1i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_passive: DOT11_SCAN_TYPE = 2i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_auto: DOT11_SCAN_TYPE = 3i32; +pub const L2_PROFILE_MAX_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_forced: DOT11_SCAN_TYPE = -2147483648i32; +pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_CONTEXT_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub ResponseContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = 196608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub uSendTimeout: u32, - pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub IntendedInterfaceAddress: [u8; 6], - pub GroupCapability: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub IntendedInterfaceAddress: [u8; 6], - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = 393216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_SEND_INVITATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DialogToken: u8, - pub PeerDeviceAddress: [u8; 6], - pub uSendTimeout: u32, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub InvitationFlags: DOT11_WFD_INVITATION_FLAGS, - pub GroupBSSID: [u8; 6], - pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, - pub OperatingChannel: DOT11_WFD_CHANNEL, - pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bLocalGO: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = 458752u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub GroupBSSID: [u8; 6], - pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, - pub OperatingChannel: DOT11_WFD_CHANNEL, - pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_GEN_BASE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DialogToken: u8, - pub PeerDeviceAddress: [u8; 6], - pub uSendTimeout: u32, - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_GROUP_SIZE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_IHV_BASE: u32 = 589824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const L2_REASON_CODE_ONEX_BASE: u32 = 327680u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SERVICE_CLASS_REORDERABLE_MULTICAST: u32 = 0u32; +pub const L2_REASON_CODE_PROFILE_BASE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SERVICE_CLASS_STRICTLY_ORDERED: u32 = 1u32; -#[repr(C)] +pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SSID { - pub uSSIDLength: u32, - pub ucSSID: [u8; 32], -} -impl ::core::marker::Copy for DOT11_SSID {} -impl ::core::clone::Clone for DOT11_SSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_SSID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub SSIDs: [DOT11_SSID; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SSID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SSID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_RESERVED_BASE: u32 = 720896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32; +pub const L2_REASON_CODE_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32; -#[repr(C)] +pub const L2_REASON_CODE_UNKNOWN: u32 = 65537u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_START_REQUEST { - pub uStartFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_START_REQUEST {} -impl ::core::clone::Clone for DOT11_START_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_STATISTICS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ullFourWayHandshakeFailures: u64, - pub ullTKIPCounterMeasuresInvoked: u64, - pub ullReserved: u64, - pub MacUcastCounters: DOT11_MAC_FRAME_STATISTICS, - pub MacMcastCounters: DOT11_MAC_FRAME_STATISTICS, - pub PhyCounters: [DOT11_PHY_FRAME_STATISTICS; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_STATISTICS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_WIMAX_BASE: u32 = 655360u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATISTICS_REVISION_1: u32 = 1u32; +pub const MAX_NUM_SUPPORTED_RATES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AP_JOIN_CONFIRM: u32 = 5u32; +pub const MAX_NUM_SUPPORTED_RATES_V2: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_FAILED: u32 = 131072u32; +pub const MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_NOT_VERIFIED: u32 = 32768u32; +pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_VERIFIED: u32 = 65536u32; +pub const MS_PROFILE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_ENCRYPTION_FAILED: u32 = 512u32; +pub const NDIS_PACKET_TYPE_802_11_ALL_MULTICAST_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32; +pub const NDIS_PACKET_TYPE_802_11_BROADCAST_DATA: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32; +pub const NDIS_PACKET_TYPE_802_11_DIRECTED_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32; -#[repr(C)] +pub const NDIS_PACKET_TYPE_802_11_MULTICAST_DATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_STATUS_INDICATION { - pub uStatusType: u32, - pub ndisStatus: i32, -} -impl ::core::marker::Copy for DOT11_STATUS_INDICATION {} -impl ::core::clone::Clone for DOT11_STATUS_INDICATION { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_PACKET_TYPE_802_11_PROMISCUOUS_DATA: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32; +pub const OID_DOT11_AP_JOIN_REQUEST: u32 = 218170205u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32; +pub const OID_DOT11_ATIM_WINDOW: u32 = 218170122u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32; +pub const OID_DOT11_BEACON_PERIOD: u32 = 218170139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PACKET_REASSEMBLED: u32 = 4096u32; +pub const OID_DOT11_CCA_MODE_SUPPORTED: u32 = 218170166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PS_LIFETIME_EXPIRED: u32 = 262144u32; +pub const OID_DOT11_CCA_WATCHDOG_COUNT_MAX: u32 = 218170170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_RESET_CONFIRM: u32 = 4u32; +pub const OID_DOT11_CCA_WATCHDOG_COUNT_MIN: u32 = 218170172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_RETRY_LIMIT_EXCEEDED: u32 = 2u32; +pub const OID_DOT11_CCA_WATCHDOG_TIMER_MAX: u32 = 218170169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_SCAN_CONFIRM: u32 = 1u32; +pub const OID_DOT11_CCA_WATCHDOG_TIMER_MIN: u32 = 218170171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_START_CONFIRM: u32 = 3u32; +pub const OID_DOT11_CFP_MAX_DURATION: u32 = 218170136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_SUCCESS: u32 = 1u32; +pub const OID_DOT11_CFP_PERIOD: u32 = 218170135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_BSS: u32 = 128u32; +pub const OID_DOT11_CF_POLLABLE: u32 = 218170134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_PRIORITY: u32 = 16u32; +pub const OID_DOT11_CHANNEL_AGILITY_ENABLED: u32 = 218170184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_SERVICE_CLASS: u32 = 32u32; +pub const OID_DOT11_CHANNEL_AGILITY_PRESENT: u32 = 218170183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNSUPPORTED_PRIORITY: u32 = 4u32; +pub const OID_DOT11_COUNTERS_ENTRY: u32 = 218170149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNSUPPORTED_SERVICE_CLASS: u32 = 8u32; +pub const OID_DOT11_COUNTRY_STRING: u32 = 218170188u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32; +pub const OID_DOT11_CURRENT_ADDRESS: u32 = 218171138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_XMIT_MSDU_TIMER_EXPIRED: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_STOP_AP_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_STOP_AP_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_CURRENT_CCA_MODE: u32 = 218170167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_DOT11_CURRENT_CHANNEL: u32 = 218170165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32; +pub const OID_DOT11_CURRENT_CHANNEL_NUMBER: u32 = 218170159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32; +pub const OID_DOT11_CURRENT_DWELL_TIME: u32 = 218170161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32; +pub const OID_DOT11_CURRENT_FREQUENCY: u32 = 218170178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32; +pub const OID_DOT11_CURRENT_INDEX: u32 = 218170164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_IHV_START: u32 = 4278190080u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SUPPORTED_ANTENNA { - pub uAntennaListIndex: u32, - pub bSupportedAntenna: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SUPPORTED_ANTENNA_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedAntenna: [DOT11_SUPPORTED_ANTENNA; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OFFLOAD_CAPABILITY: u32 = 218170113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DATA_RATES_VALUE { - pub ucSupportedTxDataRatesValue: [u8; 8], - pub ucSupportedRxDataRatesValue: [u8; 8], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OPERATION_MODE: u32 = 218170120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { - pub ucSupportedTxDataRatesValue: [u8; 255], - pub ucSupportedRxDataRatesValue: [u8; 255], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OPTIONAL_CAPABILITY: u32 = 218170131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DSSS_CHANNEL { - pub uChannel: u32, -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PACKET_FILTER: u32 = 218170121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedDSSSChannel: [DOT11_SUPPORTED_DSSS_CHANNEL; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PATTERN: u32 = 218170163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_OFDM_FREQUENCY { - pub uCenterFrequency: u32, -} -impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY {} -impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PHY_TYPE: u32 = 218170124u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedOFDMFrequency: [DOT11_SUPPORTED_OFDM_FREQUENCY; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {} -impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_REG_DOMAIN: u32 = 218170151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_PHY_TYPES { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PHYType: [DOT11_PHY_TYPE; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_PHY_TYPES {} -impl ::core::clone::Clone for DOT11_SUPPORTED_PHY_TYPES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_RX_ANTENNA: u32 = 218170155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_POWER_LEVELS { - pub uNumOfSupportedPowerLevels: u32, - pub uTxPowerLevelValues: [u32; 8], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_POWER_LEVELS {} -impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_CURRENT_SET: u32 = 218170162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_TEMP_TYPE = i32; +pub const OID_DOT11_CURRENT_TX_ANTENNA: u32 = 218170153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_temp_type_unknown: DOT11_TEMP_TYPE = 0i32; +pub const OID_DOT11_CURRENT_TX_POWER_LEVEL: u32 = 218170157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_temp_type_1: DOT11_TEMP_TYPE = 1i32; +pub const OID_DOT11_DEFAULT_WEP_OFFLOAD: u32 = 218170116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_temp_type_2: DOT11_TEMP_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_TKIPMIC_FAILURE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bDefaultKeyFailure: super::super::Foundation::BOOLEAN, - pub uKeyIndex: u32, - pub PeerMac: [u8; 6], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_TKIPMIC_FAILURE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_DEFAULT_WEP_UPLOAD: u32 = 218170117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_DIVERSITY_SELECTION_RX: u32 = 218170176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_UPDATE_IE { - pub dot11UpdateIEOp: DOT11_UPDATE_IE_OP, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_UPDATE_IE {} -impl ::core::clone::Clone for DOT11_UPDATE_IE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_DIVERSITY_SUPPORT: u32 = 218170154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_UPDATE_IE_OP = i32; +pub const OID_DOT11_DSSS_OFDM_OPTION_ENABLED: u32 = 218170209u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_update_ie_op_create_replace: DOT11_UPDATE_IE_OP = 1i32; +pub const OID_DOT11_DSSS_OFDM_OPTION_IMPLEMENTED: u32 = 218170208u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_update_ie_op_delete: DOT11_UPDATE_IE_OP = 2i32; -#[repr(C)] +pub const OID_DOT11_DTIM_PERIOD: u32 = 218170140u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_VENUEINFO { - pub VenueGroup: u8, - pub VenueType: u8, -} -impl ::core::marker::Copy for DOT11_VENUEINFO {} -impl ::core::clone::Clone for DOT11_VENUEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uTotalNumOfEntries: u32, - pub Combinations: [DOT11_VWIFI_COMBINATION; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_ATTRIBUTES {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_ED_THRESHOLD: u32 = 218170168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_COMBINATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_EHCC_CAPABILITY_ENABLED: u32 = 218170193u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32; +pub const OID_DOT11_EHCC_CAPABILITY_IMPLEMENTED: u32 = 218170192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32; +pub const OID_DOT11_EHCC_NUMBER_OF_CHANNELS_FAMILY_INDEX: u32 = 218170191u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_COMBINATION_REVISION_3: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_COMBINATION_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, - pub uNumVirtualStation: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V2 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_COMBINATION_V3 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, - pub uNumVirtualStation: u32, - pub uNumWFDGroup: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V3 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WEP_OFFLOAD { - pub uReserved: u32, - pub hOffloadContext: super::super::Foundation::HANDLE, - pub hOffload: super::super::Foundation::HANDLE, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub dwAlgorithm: u32, - pub bRowIsOutbound: super::super::Foundation::BOOLEAN, - pub bUseDefault: super::super::Foundation::BOOLEAN, - pub uFlags: u32, - pub ucMacAddress: [u8; 6], - pub uNumOfRWsOnPeer: u32, - pub uNumOfRWsOnMe: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WEP_OFFLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WEP_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WEP_UPLOAD { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub uNumOfRWsUsed: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WEP_UPLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WEP_UPLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_ADDITIONAL_IE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uBeaconIEsOffset: u32, - pub uBeaconIEsLength: u32, - pub uProbeResponseIEsOffset: u32, - pub uProbeResponseIEsLength: u32, - pub uDefaultRequestIEsOffset: u32, - pub uDefaultRequestIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_ADDITIONAL_IE {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_EHCC_PRIME_RADIX: u32 = 218170190u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_ERP_PBCC_OPTION_ENABLED: u32 = 218170207u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { - pub AdvertisementID: u32, - pub ConfigMethods: u16, - pub ServiceNameLength: u8, - pub ServiceName: [u8; 255], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_ERP_PBCC_OPTION_IMPLEMENTED: u32 = 218170206u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISED_SERVICE_LIST { - pub ServiceCount: u16, - pub AdvertisedService: [DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR; 1], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_LIST {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_FRAGMENTATION_THRESHOLD: u32 = 218170146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISEMENT_ID { - pub AdvertisementID: u32, - pub ServiceAddress: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISEMENT_ID {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_FREQUENCY_BANDS_SUPPORTED: u32 = 218170180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_APS2_SERVICE_TYPE_MAX_LENGTH: u32 = 21u32; +pub const OID_DOT11_HOPPING_PATTERN: u32 = 218170199u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_ASP2_INSTANCE_NAME_MAX_LENGTH: u32 = 63u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumConcurrentGORole: u32, - pub uNumConcurrentClientRole: u32, - pub WPSVersionsSupported: u32, - pub bServiceDiscoverySupported: super::super::Foundation::BOOLEAN, - pub bClientDiscoverabilitySupported: super::super::Foundation::BOOLEAN, - pub bInfrastructureManagementSupported: super::super::Foundation::BOOLEAN, - pub uMaxSecondaryDeviceTypeListSize: u32, - pub DeviceAddress: [u8; 6], - pub uInterfaceAddressListCount: u32, - pub pInterfaceAddressList: *mut u8, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uDiscoveryFilterListSize: u32, - pub uGORoleClientTableSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_HOP_ALGORITHM_ADOPTED: u32 = 218170194u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_HOP_MODULUS: u32 = 218170197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_CHANNEL { - pub CountryRegionString: [u8; 3], - pub OperatingClass: u8, - pub ChannelNumber: u8, -} -impl ::core::marker::Copy for DOT11_WFD_CHANNEL {} -impl ::core::clone::Clone for DOT11_WFD_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_HOP_OFFSET: u32 = 218170198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_CONFIGURATION_TIMEOUT { - pub GOTimeout: u8, - pub ClientTimeout: u8, -} -impl ::core::marker::Copy for DOT11_WFD_CONFIGURATION_TIMEOUT {} -impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_HOP_TIME: u32 = 218170158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32; +pub const OID_DOT11_HR_CCA_MODE_SUPPORTED: u32 = 218170185u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_CONCURRENT_OPERATION: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bServiceDiscoveryEnabled: super::super::Foundation::BOOLEAN, - pub bClientDiscoverabilityEnabled: super::super::Foundation::BOOLEAN, - pub bConcurrentOperationSupported: super::super::Foundation::BOOLEAN, - pub bInfrastructureManagementEnabled: super::super::Foundation::BOOLEAN, - pub bDeviceLimitReached: super::super::Foundation::BOOLEAN, - pub bInvitationProcedureEnabled: super::super::Foundation::BOOLEAN, - pub WPSVersionsEnabled: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_JOIN_REQUEST: u32 = 218170125u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_DOT11_LONG_RETRY_LIMIT: u32 = 218170145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32; +pub const OID_DOT11_MAC_ADDRESS: u32 = 218170142u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32; +pub const OID_DOT11_MAXIMUM_LIST_SIZE: u32 = 218171141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INFRASTRUCTURE_MANAGED: u32 = 8u32; +pub const OID_DOT11_MAX_DWELL_TIME: u32 = 218170160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INVITATION_PROCEDURE: u32 = 32u32; +pub const OID_DOT11_MAX_MAC_ADDRESS_STATES: u32 = 218170212u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_6: u32 = 64u32; +pub const OID_DOT11_MAX_RECEIVE_LIFETIME: u32 = 218170148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_7: u32 = 128u32; +pub const OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME: u32 = 218170147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_SERVICE_DISCOVERY: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_MEDIUM_OCCUPANCY_LIMIT: u32 = 218170133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DEVICE_ENTRY { - pub uPhyId: u32, - pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub TransmitterAddress: [u8; 6], - pub lRSSI: i32, - pub uLinkQuality: u32, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullBeaconHostTimestamp: u64, - pub ullProbeResponseHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBeaconIEsOffset: u32, - pub uBeaconIEsLength: u32, - pub uProbeResponseIEsOffset: u32, - pub uProbeResponseIEsLength: u32, -} -impl ::core::marker::Copy for DOT11_WFD_DEVICE_ENTRY {} -impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MPDU_MAX_LENGTH: u32 = 218170118u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_HIGH_AVAILABILITY: u32 = 24u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_DEVICE_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DeviceAddress: [u8; 6], - pub ConfigMethods: u16, - pub PrimaryDeviceType: DOT11_WFD_DEVICE_TYPE, - pub DeviceName: DOT11_WPS_DEVICE_NAME, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MULTICAST_LIST: u32 = 218171140u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ChannelNumber: u8, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_LISTEN_CHANNEL {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY: u32 = 218170189u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32; +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED: u32 = 218170187u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32; -#[repr(C)] +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED: u32 = 218170186u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DEVICE_TYPE { - pub CategoryID: u16, - pub SubCategoryID: u16, - pub OUI: [u8; 4], -} -impl ::core::marker::Copy for DOT11_WFD_DEVICE_TYPE {} -impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NDIS_START: u32 = 218170112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub Status: i32, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uListOffset: u32, - pub uListLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NIC_POWER_STATE: u32 = 218170129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_NIC_SPECIFIC_EXTENSION: u32 = 218170204u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER { - pub DeviceID: [u8; 6], - pub ucBitmask: u8, - pub GroupSSID: DOT11_SSID, -} -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_DEVICE_FILTER {} -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_DEVICE_FILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_DISCOVER_REQUEST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DiscoverType: DOT11_WFD_DISCOVER_TYPE, - pub ScanType: DOT11_WFD_SCAN_TYPE, - pub uDiscoverTimeout: u32, - pub uDeviceFilterListOffset: u32, - pub uNumDeviceFilters: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub bForceScanLegacyNetworks: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_REQUEST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NUMBER_OF_HOPPING_SETS: u32 = 218170196u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32; +pub const OID_DOT11_OFFLOAD_CAPABILITY: u32 = 218170112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WFD_DISCOVER_TYPE = i32; +pub const OID_DOT11_OPERATIONAL_RATE_SET: u32 = 218170138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_scan_only: DOT11_WFD_DISCOVER_TYPE = 1i32; +pub const OID_DOT11_OPERATION_MODE_CAPABILITY: u32 = 218170119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_find_only: DOT11_WFD_DISCOVER_TYPE = 2i32; +pub const OID_DOT11_OPTIONAL_CAPABILITY: u32 = 218170130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_auto: DOT11_WFD_DISCOVER_TYPE = 3i32; +pub const OID_DOT11_PBCC_OPTION_IMPLEMENTED: u32 = 218170182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_scan_social_channels: DOT11_WFD_DISCOVER_TYPE = 4i32; +pub const OID_DOT11_PERMANENT_ADDRESS: u32 = 218171139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_forced: DOT11_WFD_DISCOVER_TYPE = -2147483648i32; -#[repr(C)] +pub const OID_DOT11_POWER_MGMT_MODE: u32 = 218170137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_GO_INTENT { - pub _bitfield: u8, -} -impl ::core::marker::Copy for DOT11_WFD_GO_INTENT {} -impl ::core::clone::Clone for DOT11_WFD_GO_INTENT { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_PRIVATE_OIDS_START: u32 = 218171136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32; +pub const OID_DOT11_QOS_TX_DURATION: u32 = 218170219u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32; +pub const OID_DOT11_QOS_TX_MEDIUM_TIME: u32 = 218170220u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32; +pub const OID_DOT11_QOS_TX_QUEUES_SUPPORTED: u32 = 218170218u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_OWNER: u32 = 1u32; +pub const OID_DOT11_RANDOM_TABLE_FIELD_NUMBER: u32 = 218170200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_INTRABSS_DISTRIBUTION_SUPPORTED: u32 = 8u32; +pub const OID_DOT11_RANDOM_TABLE_FLAG: u32 = 218170195u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_IN_GROUP_FORMATION: u32 = 64u32; +pub const OID_DOT11_RECV_SENSITIVITY_LIST: u32 = 218170213u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_NONE: u32 = 0u32; +pub const OID_DOT11_REG_DOMAINS_SUPPORT_VALUE: u32 = 218170173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_GROUP: u32 = 2u32; +pub const OID_DOT11_RESET_REQUEST: u32 = 218170128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_RECONNECT_SUPPORTED: u32 = 32u32; +pub const OID_DOT11_RF_USAGE: u32 = 218170203u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_RESERVED_7: u32 = 128u32; -#[repr(C)] +pub const OID_DOT11_RSSI_RANGE: u32 = 218170202u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_GROUP_ID { - pub DeviceAddress: [u8; 6], - pub SSID: DOT11_SSID, -} -impl ::core::marker::Copy for DOT11_WFD_GROUP_ID {} -impl ::core::clone::Clone for DOT11_WFD_GROUP_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub GOOperatingChannel: DOT11_WFD_CHANNEL, - pub GOConfigTime: u32, - pub bInGroupFormation: super::super::Foundation::BOOLEAN, - pub bWaitForWPSReady: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_JOIN_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_RTS_THRESHOLD: u32 = 218170143u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, - pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, - pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, - pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, - pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, - pub uMaximumGroupLimit: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SCAN_REQUEST: u32 = 218170123u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_DOT11_SHORT_PREAMBLE_OPTION_IMPLEMENTED: u32 = 218170181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_2: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, - pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, - pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, - pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, - pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, - pub uMaximumGroupLimit: u32, - pub bEapolKeyIpAddressAllocationSupported: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_GROUP_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_GROUP_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SHORT_RETRY_LIMIT: u32 = 218170144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_ENABLED: u32 = 218170211u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_INVITATION_FLAGS { - pub _bitfield: u8, -} -impl ::core::marker::Copy for DOT11_WFD_INVITATION_FLAGS {} -impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_IMPLEMENTED: u32 = 218170210u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32; +pub const OID_DOT11_START_REQUEST: u32 = 218170126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32; +pub const OID_DOT11_STATION_ID: u32 = 218170132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32; +pub const OID_DOT11_SUPPORTED_DATA_RATES_VALUE: u32 = 218170177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_WFD_COEXISTENCE_POLICY: u32 = 3u32; +pub const OID_DOT11_SUPPORTED_DSSS_CHANNEL_LIST: u32 = 218170222u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_SUCCESS: u32 = 0u32; +pub const OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST: u32 = 218170221u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WFD_SCAN_TYPE = i32; +pub const OID_DOT11_SUPPORTED_PHY_TYPES: u32 = 218170150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_scan_type_active: DOT11_WFD_SCAN_TYPE = 1i32; +pub const OID_DOT11_SUPPORTED_POWER_LEVELS: u32 = 218170156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_scan_type_passive: DOT11_WFD_SCAN_TYPE = 2i32; +pub const OID_DOT11_SUPPORTED_RX_ANTENNA: u32 = 218170175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_scan_type_auto: DOT11_WFD_SCAN_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub SecondaryDeviceTypes: [DOT11_WFD_DEVICE_TYPE; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SUPPORTED_TX_ANTENNA: u32 = 218170174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_TEMP_TYPE: u32 = 218170152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SERVICE_HASH_LIST { - pub ServiceHashCount: u16, - pub ServiceHash: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_SERVICE_HASH_LIST {} -impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_TI_THRESHOLD: u32 = 218170179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SERVICE_INFORMATION_MAX_LENGTH: u32 = 65535u32; +pub const OID_DOT11_UPDATE_IE: u32 = 218170127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SERVICE_NAME_MAX_LENGTH: u32 = 255u32; -#[repr(C)] +pub const OID_DOT11_WEP_ICV_ERROR_COUNT: u32 = 218170141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SESSION_ID { - pub SessionID: u32, - pub SessionAddress: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_SESSION_ID {} -impl ::core::clone::Clone for DOT11_WFD_SESSION_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_WEP_OFFLOAD: u32 = 218170114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SESSION_INFO { - pub uSessionInfoLength: u16, - pub ucSessionInfo: [u8; 144], -} -impl ::core::marker::Copy for DOT11_WFD_SESSION_INFO {} -impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_WEP_UPLOAD: u32 = 218170115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SESSION_INFO_MAX_LENGTH: u32 = 144u32; +pub const OID_DOT11_WME_AC_PARAMETERS: u32 = 218170216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PARAMETERS: u32 = 2u32; +pub const OID_DOT11_WME_ENABLED: u32 = 218170215u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PROVISIONING_METHOD: u32 = 10u32; +pub const OID_DOT11_WME_IMPLEMENTED: u32 = 218170214u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INFORMATION_IS_UNAVAILABLE: u32 = 1u32; +pub const OID_DOT11_WME_UPDATE_IE: u32 = 218170217u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INVALID_PARAMETERS: u32 = 4u32; +pub const OID_DOT11_WPA_TSC: u32 = 218170201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_LIMIT_REACHED: u32 = 3u32; +pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_MATCHING_MAX_INTENT: u32 = 9u32; +pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_NO_COMMON_CHANNELS: u32 = 7u32; +pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_PREVIOUS_PROTOCOL_ERROR: u32 = 6u32; +pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_REJECTED_BY_USER: u32 = 11u32; +pub const WFD_API_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_UNABLE_TO_ACCOMODATE_REQUEST: u32 = 5u32; +pub const WFD_API_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32; +pub const WLAN_API_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32; +pub const WLAN_API_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32; -#[repr(C)] +pub const WLAN_API_VERSION_2_0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WME_AC_PARAMETERS { - pub ucAccessCategoryIndex: u8, - pub ucAIFSN: u8, - pub ucECWmin: u8, - pub ucECWmax: u8, - pub usTXOPLimit: u16, -} -impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS {} -impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WME_PACKET: u32 = 256u32; -#[repr(C)] +pub const WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WME_UPDATE_IE { - pub uParamElemMinBeaconIntervals: u32, - pub uWMEInfoElemOffset: u32, - pub uWMEInfoElemLength: u32, - pub uWMEParamElemOffset: u32, - pub uWMEParamElemLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_WME_UPDATE_IE {} -impl ::core::clone::Clone for DOT11_WME_UPDATE_IE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WPA_TSC { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub dot11IV48Counter: DOT11_IV48_COUNTER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WPA_TSC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WPA_TSC { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_AVAILABLE_NETWORK_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WPS_CONFIG_METHOD = i32; +pub const WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NULL: DOT11_WPS_CONFIG_METHOD = 0i32; +pub const WLAN_AVAILABLE_NETWORK_HAS_PROFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_DISPLAY: DOT11_WPS_CONFIG_METHOD = 8i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NFC_TAG: DOT11_WPS_CONFIG_METHOD = 32i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NFC_INTERFACE: DOT11_WPS_CONFIG_METHOD = 64i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_PUSHBUTTON: DOT11_WPS_CONFIG_METHOD = 128i32; +pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_KEYPAD: DOT11_WPS_CONFIG_METHOD = 256i32; +pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_WFDS_DEFAULT: DOT11_WPS_CONFIG_METHOD = 4096i32; -#[repr(C)] +pub const WLAN_AVAILABLE_NETWORK_INTERWORKING_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WPS_DEVICE_NAME { - pub uDeviceNameLength: u32, - pub ucDeviceName: [u8; 32], -} -impl ::core::marker::Copy for DOT11_WPS_DEVICE_NAME {} -impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_CONNECTION_ADHOC_JOIN_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32; +pub const WLAN_CONNECTION_EAPOL_PASSTHROUGH: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WPS_DEVICE_PASSWORD_ID = i32; +pub const WLAN_CONNECTION_HIDDEN_NETWORK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_DEFAULT: DOT11_WPS_DEVICE_PASSWORD_ID = 0i32; +pub const WLAN_CONNECTION_IGNORE_PRIVACY_BIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_USER_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 1i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 2i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_REKEY: DOT11_WPS_DEVICE_PASSWORD_ID = 3i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_PUSHBUTTON: DOT11_WPS_DEVICE_PASSWORD_ID = 4i32; +pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 5i32; +pub const WLAN_MAX_PHY_INDEX: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_NFC_CONNECTION_HANDOVER: DOT11_WPS_DEVICE_PASSWORD_ID = 7i32; +pub const WLAN_MAX_PHY_TYPE_NUMBER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_WFD_SERVICES: DOT11_WPS_DEVICE_PASSWORD_ID = 8i32; +pub const WLAN_NOTIFICATION_SOURCE_ACM: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MIN: DOT11_WPS_DEVICE_PASSWORD_ID = 16i32; +pub const WLAN_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MAX: DOT11_WPS_DEVICE_PASSWORD_ID = 65535i32; +pub const WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_MODEL_NAME_LENGTH: u32 = 32u32; +pub const WLAN_NOTIFICATION_SOURCE_HNWK: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_MODEL_NUMBER_LENGTH: u32 = 32u32; +pub const WLAN_NOTIFICATION_SOURCE_IHV: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_PASSKEY_LENGTH: u32 = 8u32; +pub const WLAN_NOTIFICATION_SOURCE_MSM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_VERSION_1_0: u32 = 1u32; +pub const WLAN_NOTIFICATION_SOURCE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_VERSION_2_0: u32 = 2u32; +pub const WLAN_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced: u32 = 4u32; +pub const WLAN_NOTIFICATION_SOURCE_SECURITY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported: u32 = 2u32; +pub const WLAN_PROFILE_CONNECTION_MODE_AUTO: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported: u32 = 0u32; +pub const WLAN_PROFILE_CONNECTION_MODE_SET_BY_CLIENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported: u32 = 1u32; +pub const WLAN_PROFILE_GET_PLAINTEXT_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported: u32 = 3u32; +pub const WLAN_PROFILE_GROUP_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_Missing: u32 = 2u32; +pub const WLAN_PROFILE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_NotNeeded: u32 = 1u32; +pub const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_Present: u32 = 0u32; +pub const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciConventional: u32 = 6u32; +pub const WLAN_REASON_CODE_AC_END: u32 = 196607u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort: u32 = 10u32; +pub const WLAN_REASON_CODE_ADHOC_SECURITY_FAILURE: u32 = 229386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressEventCollector: u32 = 14u32; +pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED: u32 = 163856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressRootPort: u32 = 8u32; +pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT: u32 = 163855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressToPciXBridge: u32 = 11u32; +pub const WLAN_REASON_CODE_AP_STARTING_FAILURE: u32 = 229395u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci: u32 = 13u32; +pub const WLAN_REASON_CODE_ASSOCIATION_FAILURE: u32 = 229378u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort: u32 = 9u32; +pub const WLAN_REASON_CODE_ASSOCIATION_TIMEOUT: u32 = 229379u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciX: u32 = 7u32; +pub const WLAN_REASON_CODE_AUTO_AP_PROFILE_NOT_ALLOWED: u32 = 524313u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciXToExpressBridge: u32 = 12u32; +pub const WLAN_REASON_CODE_AUTO_CONNECTION_NOT_ALLOWED: u32 = 524314u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_ADHOC: u32 = 524304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ: u32 = 3u32; +pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION: u32 = 524305u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP: u32 = 524310u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz: u32 = 6u32; +pub const WLAN_REASON_CODE_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz: u32 = 7u32; +pub const WLAN_REASON_CODE_BSS_TYPE_NOT_ALLOWED: u32 = 163845u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz: u32 = 5u32; +pub const WLAN_REASON_CODE_BSS_TYPE_UNMATCH: u32 = 196611u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz: u32 = 10u32; +pub const WLAN_REASON_CODE_CONFLICT_SECURITY: u32 = 524299u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz: u32 = 11u32; +pub const WLAN_REASON_CODE_CONNECT_CALL_FAIL: u32 = 163849u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz: u32 = 9u32; +pub const WLAN_REASON_CODE_DATARATE_UNMATCH: u32 = 196613u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz: u32 = 14u32; +pub const WLAN_REASON_CODE_DISCONNECT_TIMEOUT: u32 = 229391u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz: u32 = 15u32; +pub const WLAN_REASON_CODE_DRIVER_DISCONNECTED: u32 = 229387u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz: u32 = 13u32; +pub const WLAN_REASON_CODE_DRIVER_OPERATION_FAILURE: u32 = 229388u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci: u32 = 0u32; +pub const WLAN_REASON_CODE_GP_DENIED: u32 = 163843u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz: u32 = 0u32; +pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_DENIED: u32 = 163857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz: u32 = 1u32; +pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_NOT_ALLOWED: u32 = 524315u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciConventional: u32 = 0u32; +pub const WLAN_REASON_CODE_IHV_CONNECTIVITY_NOT_SUPPORTED: u32 = 524309u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressEndpoint: u32 = 2u32; +pub const WLAN_REASON_CODE_IHV_NOT_AVAILABLE: u32 = 229389u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint: u32 = 3u32; +pub const WLAN_REASON_CODE_IHV_NOT_RESPONDING: u32 = 229390u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint: u32 = 4u32; +pub const WLAN_REASON_CODE_IHV_OUI_MISMATCH: u32 = 524296u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci: u32 = 5u32; +pub const WLAN_REASON_CODE_IHV_OUI_MISSING: u32 = 524297u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciX: u32 = 1u32; +pub const WLAN_REASON_CODE_IHV_SECURITY_NOT_SUPPORTED: u32 = 524295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_LineBased: u32 = 1u32; +pub const WLAN_REASON_CODE_IHV_SECURITY_ONEX_MISSING: u32 = 524306u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_Msi: u32 = 2u32; +pub const WLAN_REASON_CODE_IHV_SETTINGS_MISSING: u32 = 524298u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_MsiX: u32 = 4u32; +pub const WLAN_REASON_CODE_INTERNAL_FAILURE: u32 = 229392u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace: u32 = 4u32; +pub const WLAN_REASON_CODE_INVALID_ADHOC_CONNECTION_MODE: u32 = 524302u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_MissingAcs: u32 = 1u32; +pub const WLAN_REASON_CODE_INVALID_BSS_TYPE: u32 = 524301u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_MissingPfDriver: u32 = 2u32; +pub const WLAN_REASON_CODE_INVALID_CHANNEL: u32 = 524311u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_NoBusResource: u32 = 3u32; +pub const WLAN_REASON_CODE_INVALID_PHY_TYPE: u32 = 524293u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_Ok: u32 = 0u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_NAME: u32 = 524291u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkSpeed_Five_Gbps: u32 = 2u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_SCHEMA: u32 = 524289u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps: u32 = 1u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_TYPE: u32 = 524292u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_1: u32 = 1u32; +pub const WLAN_REASON_CODE_IN_BLOCKED_LIST: u32 = 163847u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_12: u32 = 12u32; +pub const WLAN_REASON_CODE_IN_FAILED_LIST: u32 = 163846u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_16: u32 = 16u32; +pub const WLAN_REASON_CODE_KEY_MISMATCH: u32 = 163853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_2: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_START_TIMEOUT: u32 = 294914u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_32: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_SUCCESS_TIMEOUT: u32 = 294915u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_4: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_WCN_COMPLETED: u32 = 294937u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_8: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_BASE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_CANCELLED: u32 = 294929u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_DISCOVERY: u32 = 262165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_MFP_NW_NIC: u32 = 262181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NETWORK: u32 = 262162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes: u32 = 5u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NIC: u32 = 262163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE: u32 = 262164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_Spec_Version_10: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_AUTH: u32 = 262174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_Spec_Version_11: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_CIPHER: u32 = 262175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_BusWidth_32Bits: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC: u32 = 262177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_BusWidth_64Bits: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW: u32 = 262178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CONNECT_BASE: u32 = 294912u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_DOWNGRADE_DETECTED: u32 = 294931u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz: u32 = 9u32; +pub const WLAN_REASON_CODE_MSMSEC_END: u32 = 327679u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz: u32 = 10u32; +pub const WLAN_REASON_CODE_MSMSEC_FORCED_FAILURE: u32 = 294933u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_GRP_KEY: u32 = 294925u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz: u32 = 12u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_KEY_DATA: u32 = 294924u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz: u32 = 13u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_MGMT_GRP_KEY: u32 = 294939u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz: u32 = 11u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_FORMAT: u32 = 294930u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_START_TIMEOUT: u32 = 294916u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_SUCCESS_TIMEOUT: u32 = 294917u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_IE: u32 = 294936u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz: u32 = 6u32; +pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_KEY_DATA: u32 = 294935u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz: u32 = 7u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_GRP_KEY: u32 = 294920u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz: u32 = 5u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_IE: u32 = 294919u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciConventional: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_KEY_DATA: u32 = 294918u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciExpress: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_MGMT_GRP_KEY: u32 = 294938u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciXMode1: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_TOO_MANY_RSNIE: u32 = 294934u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciXMode2: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_MAX: u32 = 327679u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_MIN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_MIXED_CELL: u32 = 262169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_NIC_FAILURE: u32 = 294928u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz: u32 = 16u32; +pub const WLAN_REASON_CODE_MSMSEC_NO_AUTHENTICATOR: u32 = 294927u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_NO_PAIRWISE_KEY: u32 = 294923u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_66Mhz: u32 = 4u32; -pub const Dot11AdHocManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3708201039, data2: 33725, data3: 19713, data4: [138, 185, 35, 137, 254, 160, 134, 158] }; -pub const GUID_AEPSERVICE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425272444, data2: 40111, data3: 18728, data4: [153, 169, 24, 247, 194, 56, 19, 137] }; -pub const GUID_DEVINTERFACE_ASP_INFRA_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4286724501, data2: 31346, data3: 19584, data4: [135, 87, 198, 126, 225, 61, 26, 73] }; -pub const GUID_DEVINTERFACE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134239919, data2: 35157, data3: 16475, data4: [153, 240, 166, 42, 240, 198, 141, 67] }; -pub type IDot11AdHocInterface = *mut ::core::ffi::c_void; -pub type IDot11AdHocInterfaceNotificationSink = *mut ::core::ffi::c_void; -pub type IDot11AdHocManager = *mut ::core::ffi::c_void; -pub type IDot11AdHocManagerNotificationSink = *mut ::core::ffi::c_void; -pub type IDot11AdHocNetwork = *mut ::core::ffi::c_void; -pub type IDot11AdHocNetworkNotificationSink = *mut ::core::ffi::c_void; -pub type IDot11AdHocSecuritySettings = *mut ::core::ffi::c_void; -pub type IEnumDot11AdHocInterfaces = *mut ::core::ffi::c_void; -pub type IEnumDot11AdHocNetworks = *mut ::core::ffi::c_void; -pub type IEnumDot11AdHocSecuritySettings = *mut ::core::ffi::c_void; +pub const WLAN_REASON_CODE_MSMSEC_PEER_INDICATED_INSECURE: u32 = 294926u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_AUTH_TIMERS_INVALID: u32 = 262170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32; -#[repr(C)] +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER: u32 = 262151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct L2_NOTIFICATION_DATA { - pub NotificationSource: u32, - pub NotificationCode: u32, - pub InterfaceGuid: ::windows_sys::core::GUID, - pub dwDataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for L2_NOTIFICATION_DATA {} -impl ::core::clone::Clone for L2_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_AUTH_CIPHER: u32 = 262153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_GKEY_INTV: u32 = 262171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_KEY_INDEX: u32 = 262145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_NONE: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE: u32 = 262156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE: u32 = 262157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_SECURITY: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL: u32 = 262158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WCM: u32 = 256u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_MODE: u32 = 262159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WCM_CSP: u32 = 512u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE: u32 = 262160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WFD: u32 = 1024u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEYMATERIAL_CHAR: u32 = 262167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_LENGTH: u32 = 262147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE: u32 = 2048u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR: u32 = 262173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: u32 = 128u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED: u32 = 262149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: u32 = 64u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_DISABLED: u32 = 262154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: u32 = 16u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_ENABLED: u32 = 262155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PASSPHRASE_CHAR: u32 = 262166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_PROFILE_MAX_NAME_LENGTH: u32 = 256u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED: u32 = 262161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = 131072u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_LENGTH: u32 = 262148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = 196608u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_PRESENT: u32 = 262146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = 262144u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_RAWDATA_INVALID: u32 = 262152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = 393216u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_SAFE_MODE: u32 = 262176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = 458752u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED: u32 = 262150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_GEN_BASE: u32 = 65536u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_AUTH: u32 = 262179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_GROUP_SIZE: u32 = 65536u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_CIPHER: u32 = 262180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_IHV_BASE: u32 = 589824u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_WRONG_KEYTYPE: u32 = 262168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_ONEX_BASE: u32 = 327680u32; +pub const WLAN_REASON_CODE_MSMSEC_PR_IE_MATCHING: u32 = 294921u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_PROFILE_BASE: u32 = 524288u32; +pub const WLAN_REASON_CODE_MSMSEC_PSK_MISMATCH_SUSPECTED: u32 = 294932u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_SEC_IE_MATCHING: u32 = 294922u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_RESERVED_BASE: u32 = 720896u32; +pub const WLAN_REASON_CODE_MSMSEC_TRANSITION_NETWORK: u32 = 262172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_SUCCESS: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_UI_REQUEST_FAILURE: u32 = 294913u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_UNKNOWN: u32 = 65537u32; +pub const WLAN_REASON_CODE_MSM_BASE: u32 = 196608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_WIMAX_BASE: u32 = 655360u32; +pub const WLAN_REASON_CODE_MSM_CONNECT_BASE: u32 = 229376u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const MAX_NUM_SUPPORTED_RATES: u32 = 8u32; +pub const WLAN_REASON_CODE_MSM_END: u32 = 262143u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const MAX_NUM_SUPPORTED_RATES_V2: u32 = 255u32; +pub const WLAN_REASON_CODE_MSM_SECURITY_MISSING: u32 = 524294u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_ALL_MULTICAST_DATA: u32 = 4u32; +pub const WLAN_REASON_CODE_NETWORK_NOT_AVAILABLE: u32 = 163851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_BROADCAST_DATA: u32 = 8u32; +pub const WLAN_REASON_CODE_NETWORK_NOT_COMPATIBLE: u32 = 131073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_DIRECTED_DATA: u32 = 1u32; +pub const WLAN_REASON_CODE_NON_BROADCAST_SET_FOR_ADHOC: u32 = 524303u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_MULTICAST_DATA: u32 = 2u32; +pub const WLAN_REASON_CODE_NOT_VISIBLE: u32 = 163842u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_PROMISCUOUS_DATA: u32 = 32u32; +pub const WLAN_REASON_CODE_NO_AUTO_CONNECTION: u32 = 163841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_AP_JOIN_REQUEST: u32 = 218170205u32; +pub const WLAN_REASON_CODE_NO_VISIBLE_AP: u32 = 229396u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ATIM_WINDOW: u32 = 218170122u32; +pub const WLAN_REASON_CODE_OPERATION_MODE_NOT_SUPPORTED: u32 = 524312u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_BEACON_PERIOD: u32 = 218170139u32; +pub const WLAN_REASON_CODE_PHY_TYPE_UNMATCH: u32 = 196612u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_MODE_SUPPORTED: u32 = 218170166u32; +pub const WLAN_REASON_CODE_PRE_SECURITY_FAILURE: u32 = 229380u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_COUNT_MAX: u32 = 218170170u32; +pub const WLAN_REASON_CODE_PROFILE_BASE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_COUNT_MIN: u32 = 218170172u32; +pub const WLAN_REASON_CODE_PROFILE_CHANGED_OR_DELETED: u32 = 163852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_TIMER_MAX: u32 = 218170169u32; +pub const WLAN_REASON_CODE_PROFILE_CONNECT_BASE: u32 = 557056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_TIMER_MIN: u32 = 218170171u32; +pub const WLAN_REASON_CODE_PROFILE_END: u32 = 589823u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CFP_MAX_DURATION: u32 = 218170136u32; +pub const WLAN_REASON_CODE_PROFILE_MISSING: u32 = 524290u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CFP_PERIOD: u32 = 218170135u32; +pub const WLAN_REASON_CODE_PROFILE_NOT_COMPATIBLE: u32 = 131074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CF_POLLABLE: u32 = 218170134u32; +pub const WLAN_REASON_CODE_PROFILE_SSID_INVALID: u32 = 524307u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CHANNEL_AGILITY_ENABLED: u32 = 218170184u32; +pub const WLAN_REASON_CODE_RANGE_SIZE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CHANNEL_AGILITY_PRESENT: u32 = 218170183u32; +pub const WLAN_REASON_CODE_RESERVED_BASE: u32 = 720896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_COUNTERS_ENTRY: u32 = 218170149u32; +pub const WLAN_REASON_CODE_RESERVED_END: u32 = 786431u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_COUNTRY_STRING: u32 = 218170188u32; +pub const WLAN_REASON_CODE_ROAMING_FAILURE: u32 = 229384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_ADDRESS: u32 = 218171138u32; +pub const WLAN_REASON_CODE_ROAMING_SECURITY_FAILURE: u32 = 229385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CCA_MODE: u32 = 218170167u32; +pub const WLAN_REASON_CODE_SCAN_CALL_FAIL: u32 = 163850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CHANNEL: u32 = 218170165u32; +pub const WLAN_REASON_CODE_SECURITY_FAILURE: u32 = 229382u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CHANNEL_NUMBER: u32 = 218170159u32; +pub const WLAN_REASON_CODE_SECURITY_MISSING: u32 = 524300u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_DWELL_TIME: u32 = 218170161u32; +pub const WLAN_REASON_CODE_SECURITY_TIMEOUT: u32 = 229383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_FREQUENCY: u32 = 218170178u32; +pub const WLAN_REASON_CODE_SSID_LIST_TOO_LONG: u32 = 163848u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_INDEX: u32 = 218170164u32; +pub const WLAN_REASON_CODE_START_SECURITY_FAILURE: u32 = 229381u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OFFLOAD_CAPABILITY: u32 = 218170113u32; +pub const WLAN_REASON_CODE_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OPERATION_MODE: u32 = 218170120u32; +pub const WLAN_REASON_CODE_TOO_MANY_SECURITY_ATTEMPTS: u32 = 229394u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OPTIONAL_CAPABILITY: u32 = 218170131u32; +pub const WLAN_REASON_CODE_TOO_MANY_SSID: u32 = 524308u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PACKET_FILTER: u32 = 218170121u32; +pub const WLAN_REASON_CODE_UI_REQUEST_TIMEOUT: u32 = 229393u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PATTERN: u32 = 218170163u32; +pub const WLAN_REASON_CODE_UNKNOWN: u32 = 65537u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PHY_TYPE: u32 = 218170124u32; +pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET: u32 = 196610u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_REG_DOMAIN: u32 = 218170151u32; +pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET_BY_OS: u32 = 196609u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_RX_ANTENNA: u32 = 218170155u32; +pub const WLAN_REASON_CODE_USER_CANCELLED: u32 = 229377u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_SET: u32 = 218170162u32; +pub const WLAN_REASON_CODE_USER_DENIED: u32 = 163844u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_TX_ANTENNA: u32 = 218170153u32; +pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_TX_POWER_LEVEL: u32 = 218170157u32; +pub const WLAN_UI_API_INITIAL_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DEFAULT_WEP_OFFLOAD: u32 = 218170116u32; +pub const WLAN_UI_API_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DEFAULT_WEP_UPLOAD: u32 = 218170117u32; +pub type CH_DESCRIPTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DIVERSITY_SELECTION_RX: u32 = 218170176u32; +pub const ch_description_type_logical: CH_DESCRIPTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DIVERSITY_SUPPORT: u32 = 218170154u32; +pub const ch_description_type_center_frequency: CH_DESCRIPTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DSSS_OFDM_OPTION_ENABLED: u32 = 218170209u32; +pub const ch_description_type_phy_specific: CH_DESCRIPTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DSSS_OFDM_OPTION_IMPLEMENTED: u32 = 218170208u32; +pub type DOT11EXT_IHV_CONNECTION_PHASE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DTIM_PERIOD: u32 = 218170140u32; +pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ED_THRESHOLD: u32 = 218170168u32; +pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_CAPABILITY_ENABLED: u32 = 218170193u32; +pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_CAPABILITY_IMPLEMENTED: u32 = 218170192u32; +pub type DOT11EXT_IHV_INDICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_NUMBER_OF_CHANNELS_FAMILY_INDEX: u32 = 218170191u32; +pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_PRIME_RADIX: u32 = 218170190u32; +pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ERP_PBCC_OPTION_ENABLED: u32 = 218170207u32; +pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ERP_PBCC_OPTION_IMPLEMENTED: u32 = 218170206u32; +pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_FRAGMENTATION_THRESHOLD: u32 = 218170146u32; +pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_FREQUENCY_BANDS_SUPPORTED: u32 = 218170180u32; +pub type DOT11_AC_PARAM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOPPING_PATTERN: u32 = 218170199u32; +pub const dot11_AC_param_BE: DOT11_AC_PARAM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_ALGORITHM_ADOPTED: u32 = 218170194u32; +pub const dot11_AC_param_BK: DOT11_AC_PARAM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_MODULUS: u32 = 218170197u32; +pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_OFFSET: u32 = 218170198u32; +pub const dot11_AC_param_VO: DOT11_AC_PARAM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_TIME: u32 = 218170158u32; +pub const dot11_AC_param_max: DOT11_AC_PARAM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HR_CCA_MODE_SUPPORTED: u32 = 218170185u32; +pub type DOT11_ADHOC_AUTH_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_JOIN_REQUEST: u32 = 218170125u32; +pub const DOT11_ADHOC_AUTH_ALGO_INVALID: DOT11_ADHOC_AUTH_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_LONG_RETRY_LIMIT: u32 = 218170145u32; +pub const DOT11_ADHOC_AUTH_ALGO_80211_OPEN: DOT11_ADHOC_AUTH_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAC_ADDRESS: u32 = 218170142u32; +pub const DOT11_ADHOC_AUTH_ALGO_RSNA_PSK: DOT11_ADHOC_AUTH_ALGORITHM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAXIMUM_LIST_SIZE: u32 = 218171141u32; +pub type DOT11_ADHOC_CIPHER_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_DWELL_TIME: u32 = 218170160u32; +pub const DOT11_ADHOC_CIPHER_ALGO_INVALID: DOT11_ADHOC_CIPHER_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_MAC_ADDRESS_STATES: u32 = 218170212u32; +pub const DOT11_ADHOC_CIPHER_ALGO_NONE: DOT11_ADHOC_CIPHER_ALGORITHM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_RECEIVE_LIFETIME: u32 = 218170148u32; +pub const DOT11_ADHOC_CIPHER_ALGO_CCMP: DOT11_ADHOC_CIPHER_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME: u32 = 218170147u32; +pub const DOT11_ADHOC_CIPHER_ALGO_WEP: DOT11_ADHOC_CIPHER_ALGORITHM = 257i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MEDIUM_OCCUPANCY_LIMIT: u32 = 218170133u32; +pub type DOT11_ADHOC_CONNECT_FAIL_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MPDU_MAX_LENGTH: u32 = 218170118u32; +pub const DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTICAST_LIST: u32 = 218171140u32; +pub const DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY: u32 = 218170189u32; +pub const DOT11_ADHOC_CONNECT_FAIL_OTHER: DOT11_ADHOC_CONNECT_FAIL_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED: u32 = 218170187u32; +pub type DOT11_ADHOC_NETWORK_CONNECTION_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED: u32 = 218170186u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NDIS_START: u32 = 218170112u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NIC_POWER_STATE: u32 = 218170129u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NIC_SPECIFIC_EXTENSION: u32 = 218170204u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NUMBER_OF_HOPPING_SETS: u32 = 218170196u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OFFLOAD_CAPABILITY: u32 = 218170112u32; +pub type DOT11_ANQP_QUERY_RESULT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPERATIONAL_RATE_SET: u32 = 218170138u32; +pub const dot11_ANQP_query_result_success: DOT11_ANQP_QUERY_RESULT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPERATION_MODE_CAPABILITY: u32 = 218170119u32; +pub const dot11_ANQP_query_result_failure: DOT11_ANQP_QUERY_RESULT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPTIONAL_CAPABILITY: u32 = 218170130u32; +pub const dot11_ANQP_query_result_timed_out: DOT11_ANQP_QUERY_RESULT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PBCC_OPTION_IMPLEMENTED: u32 = 218170182u32; +pub const dot11_ANQP_query_result_resources: DOT11_ANQP_QUERY_RESULT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PERMANENT_ADDRESS: u32 = 218171139u32; +pub const dot11_ANQP_query_result_advertisement_protocol_not_supported_on_remote: DOT11_ANQP_QUERY_RESULT = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_POWER_MGMT_MODE: u32 = 218170137u32; +pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PRIVATE_OIDS_START: u32 = 218171136u32; +pub const dot11_ANQP_query_result_advertisement_server_not_responding: DOT11_ANQP_QUERY_RESULT = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_DURATION: u32 = 218170219u32; +pub const dot11_ANQP_query_result_access_issues: DOT11_ANQP_QUERY_RESULT = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_MEDIUM_TIME: u32 = 218170220u32; +pub type DOT11_ASSOCIATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_QUEUES_SUPPORTED: u32 = 218170218u32; +pub const dot11_assoc_state_zero: DOT11_ASSOCIATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RANDOM_TABLE_FIELD_NUMBER: u32 = 218170200u32; +pub const dot11_assoc_state_unauth_unassoc: DOT11_ASSOCIATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RANDOM_TABLE_FLAG: u32 = 218170195u32; +pub const dot11_assoc_state_auth_unassoc: DOT11_ASSOCIATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RECV_SENSITIVITY_LIST: u32 = 218170213u32; +pub const dot11_assoc_state_auth_assoc: DOT11_ASSOCIATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_REG_DOMAINS_SUPPORT_VALUE: u32 = 218170173u32; +pub type DOT11_AUTH_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RESET_REQUEST: u32 = 218170128u32; +pub const DOT11_AUTH_ALGO_80211_OPEN: DOT11_AUTH_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RF_USAGE: u32 = 218170203u32; +pub const DOT11_AUTH_ALGO_80211_SHARED_KEY: DOT11_AUTH_ALGORITHM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RSSI_RANGE: u32 = 218170202u32; +pub const DOT11_AUTH_ALGO_WPA: DOT11_AUTH_ALGORITHM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RTS_THRESHOLD: u32 = 218170143u32; +pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SCAN_REQUEST: u32 = 218170123u32; +pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_PREAMBLE_OPTION_IMPLEMENTED: u32 = 218170181u32; +pub const DOT11_AUTH_ALGO_RSNA: DOT11_AUTH_ALGORITHM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_RETRY_LIMIT: u32 = 218170144u32; +pub const DOT11_AUTH_ALGO_RSNA_PSK: DOT11_AUTH_ALGORITHM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_ENABLED: u32 = 218170211u32; +pub const DOT11_AUTH_ALGO_WPA3: DOT11_AUTH_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_IMPLEMENTED: u32 = 218170210u32; +pub const DOT11_AUTH_ALGO_WPA3_ENT_192: DOT11_AUTH_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_START_REQUEST: u32 = 218170126u32; +pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_STATION_ID: u32 = 218170132u32; +pub const DOT11_AUTH_ALGO_OWE: DOT11_AUTH_ALGORITHM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_DATA_RATES_VALUE: u32 = 218170177u32; +pub const DOT11_AUTH_ALGO_WPA3_ENT: DOT11_AUTH_ALGORITHM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_DSSS_CHANNEL_LIST: u32 = 218170222u32; +pub const DOT11_AUTH_ALGO_IHV_START: DOT11_AUTH_ALGORITHM = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST: u32 = 218170221u32; +pub const DOT11_AUTH_ALGO_IHV_END: DOT11_AUTH_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_PHY_TYPES: u32 = 218170150u32; +pub type DOT11_BAND = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_POWER_LEVELS: u32 = 218170156u32; +pub const dot11_band_2p4g: DOT11_BAND = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_RX_ANTENNA: u32 = 218170175u32; +pub const dot11_band_4p9g: DOT11_BAND = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_TX_ANTENNA: u32 = 218170174u32; +pub const dot11_band_5g: DOT11_BAND = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_TEMP_TYPE: u32 = 218170152u32; +pub type DOT11_BSS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_TI_THRESHOLD: u32 = 218170179u32; +pub const dot11_BSS_type_infrastructure: DOT11_BSS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_UPDATE_IE: u32 = 218170127u32; +pub const dot11_BSS_type_independent: DOT11_BSS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_ICV_ERROR_COUNT: u32 = 218170141u32; +pub const dot11_BSS_type_any: DOT11_BSS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_OFFLOAD: u32 = 218170114u32; +pub type DOT11_CIPHER_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_UPLOAD: u32 = 218170115u32; +pub const DOT11_CIPHER_ALGO_NONE: DOT11_CIPHER_ALGORITHM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_AC_PARAMETERS: u32 = 218170216u32; +pub const DOT11_CIPHER_ALGO_WEP40: DOT11_CIPHER_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_ENABLED: u32 = 218170215u32; +pub const DOT11_CIPHER_ALGO_TKIP: DOT11_CIPHER_ALGORITHM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_IMPLEMENTED: u32 = 218170214u32; +pub const DOT11_CIPHER_ALGO_CCMP: DOT11_CIPHER_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_UPDATE_IE: u32 = 218170217u32; +pub const DOT11_CIPHER_ALGO_WEP104: DOT11_CIPHER_ALGORITHM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WPA_TSC: u32 = 218170201u32; +pub const DOT11_CIPHER_ALGO_BIP: DOT11_CIPHER_ALGORITHM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_IDENTITY = i32; +pub const DOT11_CIPHER_ALGO_GCMP: DOT11_CIPHER_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityNone: ONEX_AUTH_IDENTITY = 0i32; +pub const DOT11_CIPHER_ALGO_GCMP_256: DOT11_CIPHER_ALGORITHM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityMachine: ONEX_AUTH_IDENTITY = 1i32; +pub const DOT11_CIPHER_ALGO_CCMP_256: DOT11_CIPHER_ALGORITHM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityUser: ONEX_AUTH_IDENTITY = 2i32; +pub const DOT11_CIPHER_ALGO_BIP_GMAC_128: DOT11_CIPHER_ALGORITHM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = 3i32; +pub const DOT11_CIPHER_ALGO_BIP_GMAC_256: DOT11_CIPHER_ALGORITHM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = 4i32; +pub const DOT11_CIPHER_ALGO_BIP_CMAC_256: DOT11_CIPHER_ALGORITHM = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityInvalid: ONEX_AUTH_IDENTITY = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ONEX_AUTH_PARAMS { - pub fUpdatePending: super::super::Foundation::BOOL, - pub oneXConnProfile: ONEX_VARIABLE_BLOB, - pub authIdentity: ONEX_AUTH_IDENTITY, - pub dwQuarantineState: u32, - pub _bitfield: u32, - pub dwSessionId: u32, - pub hUserToken: super::super::Foundation::HANDLE, - pub OneXUserProfile: ONEX_VARIABLE_BLOB, - pub Identity: ONEX_VARIABLE_BLOB, - pub UserName: ONEX_VARIABLE_BLOB, - pub Domain: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ONEX_AUTH_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ONEX_AUTH_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CIPHER_ALGO_WPA_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_RESTART_REASON = i32; +pub const DOT11_CIPHER_ALGO_RSN_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonPeerInitiated: ONEX_AUTH_RESTART_REASON = 0i32; +pub const DOT11_CIPHER_ALGO_WEP: DOT11_CIPHER_ALGORITHM = 257i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonMsmInitiated: ONEX_AUTH_RESTART_REASON = 1i32; +pub const DOT11_CIPHER_ALGO_IHV_START: DOT11_CIPHER_ALGORITHM = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXHeldStateTimeout: ONEX_AUTH_RESTART_REASON = 2i32; +pub const DOT11_CIPHER_ALGO_IHV_END: DOT11_CIPHER_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXAuthTimeout: ONEX_AUTH_RESTART_REASON = 3i32; +pub type DOT11_DIRECTION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXConfigurationChanged: ONEX_AUTH_RESTART_REASON = 4i32; +pub const DOT11_DIR_INBOUND: DOT11_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXUserChanged: ONEX_AUTH_RESTART_REASON = 5i32; +pub const DOT11_DIR_OUTBOUND: DOT11_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonQuarantineStateChanged: ONEX_AUTH_RESTART_REASON = 6i32; +pub const DOT11_DIR_BOTH: DOT11_DIRECTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonAltCredsTrial: ONEX_AUTH_RESTART_REASON = 7i32; +pub type DOT11_DIVERSITY_SUPPORT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonInvalid: ONEX_AUTH_RESTART_REASON = 8i32; +pub const dot11_diversity_support_unknown: DOT11_DIVERSITY_SUPPORT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_STATUS = i32; +pub const dot11_diversity_support_fixedlist: DOT11_DIVERSITY_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthNotStarted: ONEX_AUTH_STATUS = 0i32; +pub const dot11_diversity_support_notsupported: DOT11_DIVERSITY_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthInProgress: ONEX_AUTH_STATUS = 1i32; +pub const dot11_diversity_support_dynamic: DOT11_DIVERSITY_SUPPORT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthNoAuthenticatorFound: ONEX_AUTH_STATUS = 2i32; +pub type DOT11_DS_INFO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthSuccess: ONEX_AUTH_STATUS = 3i32; +pub const DOT11_DS_CHANGED: DOT11_DS_INFO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthFailure: ONEX_AUTH_STATUS = 4i32; +pub const DOT11_DS_UNCHANGED: DOT11_DS_INFO = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthInvalid: ONEX_AUTH_STATUS = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -pub struct ONEX_EAP_ERROR { - pub dwWinError: u32, - pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, - pub dwReasonCode: u32, - pub rootCauseGuid: ::windows_sys::core::GUID, - pub repairGuid: ::windows_sys::core::GUID, - pub helpLinkGuid: ::windows_sys::core::GUID, - pub _bitfield: u32, - pub RootCauseString: ONEX_VARIABLE_BLOB, - pub RepairString: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::marker::Copy for ONEX_EAP_ERROR {} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::clone::Clone for ONEX_EAP_ERROR { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_DS_UNKNOWN: DOT11_DS_INFO = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_EAP_METHOD_BACKEND_SUPPORT = i32; +pub type DOT11_HOP_ALGO_ADOPTED = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendSupportUnknown: ONEX_EAP_METHOD_BACKEND_SUPPORT = 0i32; +pub const dot11_hop_algo_current: DOT11_HOP_ALGO_ADOPTED = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendSupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 1i32; +pub const dot11_hop_algo_hop_index: DOT11_HOP_ALGO_ADOPTED = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendUnsupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 2i32; +pub const dot11_hop_algo_hcc: DOT11_HOP_ALGO_ADOPTED = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_NOTIFICATION_TYPE = i32; +pub type DOT11_KEY_DIRECTION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXPublicNotificationBase: ONEX_NOTIFICATION_TYPE = 0i32; +pub const dot11_key_direction_both: DOT11_KEY_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeResultUpdate: ONEX_NOTIFICATION_TYPE = 1i32; +pub const dot11_key_direction_inbound: DOT11_KEY_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeAuthRestarted: ONEX_NOTIFICATION_TYPE = 2i32; +pub const dot11_key_direction_outbound: DOT11_KEY_DIRECTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeEventInvalid: ONEX_NOTIFICATION_TYPE = 3i32; +pub type DOT11_MANUFACTURING_CALLBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNumNotifications: ONEX_NOTIFICATION_TYPE = 3i32; +pub const dot11_manufacturing_callback_unknown: DOT11_MANUFACTURING_CALLBACK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_REASON_CODE = i32; +pub const dot11_manufacturing_callback_self_test_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = 0i32; +pub const dot11_manufacturing_callback_sleep_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_REASON_START: ONEX_REASON_CODE = 327680i32; +pub const dot11_manufacturing_callback_IHV_start: DOT11_MANUFACTURING_CALLBACK_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = 327681i32; +pub const dot11_manufacturing_callback_IHV_end: DOT11_MANUFACTURING_CALLBACK_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_IDENTITY_NOT_FOUND: ONEX_REASON_CODE = 327682i32; +pub type DOT11_MANUFACTURING_SELF_TEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = 327683i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = 327684i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_RF_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = 327685i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_BT_COEXISTENCE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = 327686i32; +pub type DOT11_MANUFACTURING_TEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_NO_RESPONSE_TO_IDENTITY: ONEX_REASON_CODE = 327687i32; +pub const dot11_manufacturing_test_unknown: DOT11_MANUFACTURING_TEST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_VERSION_NOT_SUPPORTED: ONEX_REASON_CODE = 327688i32; +pub const dot11_manufacturing_test_self_start: DOT11_MANUFACTURING_TEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_LENGTH: ONEX_REASON_CODE = 327689i32; +pub const dot11_manufacturing_test_self_query_result: DOT11_MANUFACTURING_TEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_DISALLOWED_EAP_TYPE: ONEX_REASON_CODE = 327690i32; +pub const dot11_manufacturing_test_rx: DOT11_MANUFACTURING_TEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG: ONEX_REASON_CODE = 327691i32; +pub const dot11_manufacturing_test_tx: DOT11_MANUFACTURING_TEST_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_ONEX_FLAGS: ONEX_REASON_CODE = 327692i32; +pub const dot11_manufacturing_test_query_adc: DOT11_MANUFACTURING_TEST_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_TIMER_VALUE: ONEX_REASON_CODE = 327693i32; +pub const dot11_manufacturing_test_set_data: DOT11_MANUFACTURING_TEST_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_SUPPLICANT_MODE: ONEX_REASON_CODE = 327694i32; +pub const dot11_manufacturing_test_query_data: DOT11_MANUFACTURING_TEST_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_AUTH_MODE: ONEX_REASON_CODE = 327695i32; +pub const dot11_manufacturing_test_sleep: DOT11_MANUFACTURING_TEST_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES: ONEX_REASON_CODE = 327696i32; +pub const dot11_manufacturing_test_awake: DOT11_MANUFACTURING_TEST_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = 327697i32; +pub const dot11_manufacturing_test_IHV_start: DOT11_MANUFACTURING_TEST_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327698i32; +pub const dot11_manufacturing_test_IHV_end: DOT11_MANUFACTURING_TEST_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327699i32; +pub type DOT11_MSONEX_RESULT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_NOT_PERMITTED: ONEX_REASON_CODE = 327700i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ONEX_RESULT_UPDATE_DATA { - pub oneXStatus: ONEX_STATUS, - pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT, - pub fBackendEngaged: super::super::Foundation::BOOL, - pub _bitfield: u32, - pub authParams: ONEX_VARIABLE_BLOB, - pub eapError: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ONEX_RESULT_UPDATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ONEX_RESULT_UPDATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_STATUS { - pub authStatus: ONEX_AUTH_STATUS, - pub dwReason: u32, - pub dwError: u32, -} -impl ::core::marker::Copy for ONEX_STATUS {} -impl ::core::clone::Clone for ONEX_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_USER_INFO { - pub authIdentity: ONEX_AUTH_IDENTITY, - pub _bitfield: u32, - pub UserName: ONEX_VARIABLE_BLOB, - pub DomainName: ONEX_VARIABLE_BLOB, -} -impl ::core::marker::Copy for ONEX_USER_INFO {} -impl ::core::clone::Clone for ONEX_USER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_VARIABLE_BLOB { - pub dwSize: u32, - pub dwOffset: u32, -} -impl ::core::marker::Copy for ONEX_VARIABLE_BLOB {} -impl ::core::clone::Clone for ONEX_VARIABLE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WFDSVC_CONNECTION_CAPABILITY { - pub bNew: super::super::Foundation::BOOLEAN, - pub bClient: super::super::Foundation::BOOLEAN, - pub bGO: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WFDSVC_CONNECTION_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_OFFLOAD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32; +pub const dot11_offload_type_wep: DOT11_OFFLOAD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32; +pub const dot11_offload_type_auth: DOT11_OFFLOAD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32; +pub type DOT11_PHY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_API_VERSION: u32 = 1u32; +pub const dot11_phy_type_unknown: DOT11_PHY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_API_VERSION_1_0: u32 = 1u32; -#[repr(C)] +pub const dot11_phy_type_any: DOT11_PHY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WFD_GROUP_ID { - pub DeviceAddress: [u8; 6], - pub GroupSSID: DOT11_SSID, -} -impl ::core::marker::Copy for WFD_GROUP_ID {} -impl ::core::clone::Clone for WFD_GROUP_ID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WFD_OPEN_SESSION_COMPLETE_CALLBACK = ::core::option::Option; +pub const dot11_phy_type_fhss: DOT11_PHY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WFD_ROLE_TYPE = i32; +pub const dot11_phy_type_dsss: DOT11_PHY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_NONE: WFD_ROLE_TYPE = 0i32; +pub const dot11_phy_type_irbaseband: DOT11_PHY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_DEVICE: WFD_ROLE_TYPE = 1i32; +pub const dot11_phy_type_ofdm: DOT11_PHY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_GROUP_OWNER: WFD_ROLE_TYPE = 2i32; +pub const dot11_phy_type_hrdsss: DOT11_PHY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_CLIENT: WFD_ROLE_TYPE = 4i32; +pub const dot11_phy_type_erp: DOT11_PHY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_MAX: WFD_ROLE_TYPE = 5i32; +pub const dot11_phy_type_ht: DOT11_PHY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_ADHOC_NETWORK_STATE = i32; +pub const dot11_phy_type_vht: DOT11_PHY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_adhoc_network_state_formed: WLAN_ADHOC_NETWORK_STATE = 0i32; +pub const dot11_phy_type_dmg: DOT11_PHY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_adhoc_network_state_connected: WLAN_ADHOC_NETWORK_STATE = 1i32; +pub const dot11_phy_type_he: DOT11_PHY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION: u32 = 2u32; +pub const dot11_phy_type_IHV_start: DOT11_PHY_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION_1_0: u32 = 1u32; +pub const dot11_phy_type_IHV_end: DOT11_PHY_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION_2_0: u32 = 2u32; -#[repr(C)] +pub type DOT11_POWER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_ASSOCIATION_ATTRIBUTES { - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11Bssid: [u8; 6], - pub dot11PhyType: DOT11_PHY_TYPE, - pub uDot11PhyIndex: u32, - pub wlanSignalQuality: u32, - pub ulRxRate: u32, - pub ulTxRate: u32, -} -impl ::core::marker::Copy for WLAN_ASSOCIATION_ATTRIBUTES {} -impl ::core::clone::Clone for WLAN_ASSOCIATION_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dot11_power_mode_unknown: DOT11_POWER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_AUTH_CIPHER_PAIR_LIST { - pub dwNumberOfItems: u32, - pub pAuthCipherPairList: [DOT11_AUTH_CIPHER_PAIR; 1], -} -impl ::core::marker::Copy for WLAN_AUTH_CIPHER_PAIR_LIST {} -impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_power_mode_active: DOT11_POWER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_AUTOCONF_OPCODE = i32; +pub const dot11_power_mode_powersave: DOT11_POWER_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_start: WLAN_AUTOCONF_OPCODE = 0i32; +pub type DOT11_POWER_MODE_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_show_denied_networks: WLAN_AUTOCONF_OPCODE = 1i32; +pub const dot11_power_mode_reason_no_change: DOT11_POWER_MODE_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_power_setting: WLAN_AUTOCONF_OPCODE = 2i32; +pub const dot11_power_mode_reason_noncompliant_AP: DOT11_POWER_MODE_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_only_use_gp_profiles_for_allowed_networks: WLAN_AUTOCONF_OPCODE = 3i32; +pub const dot11_power_mode_reason_legacy_WFD_device: DOT11_POWER_MODE_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_allow_explicit_creds: WLAN_AUTOCONF_OPCODE = 4i32; +pub const dot11_power_mode_reason_compliant_AP: DOT11_POWER_MODE_REASON = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_block_period: WLAN_AUTOCONF_OPCODE = 5i32; +pub const dot11_power_mode_reason_compliant_WFD_device: DOT11_POWER_MODE_REASON = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_allow_virtual_station_extensibility: WLAN_AUTOCONF_OPCODE = 6i32; +pub const dot11_power_mode_reason_others: DOT11_POWER_MODE_REASON = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_end: WLAN_AUTOCONF_OPCODE = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK { - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub uNumberOfBssids: u32, - pub bNetworkConnectable: super::super::Foundation::BOOL, - pub wlanNotConnectableReason: u32, - pub uNumberOfPhyTypes: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], - pub bMorePhyTypes: super::super::Foundation::BOOL, - pub wlanSignalQuality: u32, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, - pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, - pub dwFlags: u32, - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_RADIO_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED: u32 = 32u32; +pub const dot11_radio_state_unknown: DOT11_RADIO_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED: u32 = 256u32; +pub const dot11_radio_state_on: DOT11_RADIO_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_CONNECTED: u32 = 1u32; +pub const dot11_radio_state_off: DOT11_RADIO_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE: u32 = 4u32; +pub type DOT11_RESET_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HAS_PROFILE: u32 = 2u32; +pub const dot11_reset_type_phy: DOT11_RESET_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN: u32 = 64u32; +pub const dot11_reset_type_mac: DOT11_RESET_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED: u32 = 16u32; +pub const dot11_reset_type_phy_and_mac: DOT11_RESET_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING: u32 = 128u32; +pub type DOT11_SCAN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES: u32 = 1u32; +pub const dot11_scan_type_active: DOT11_SCAN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES: u32 = 2u32; +pub const dot11_scan_type_passive: DOT11_SCAN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_INTERWORKING_SUPPORTED: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [WLAN_AVAILABLE_NETWORK; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK_LIST_V2 { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [WLAN_AVAILABLE_NETWORK_V2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK_V2 { - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub uNumberOfBssids: u32, - pub bNetworkConnectable: super::super::Foundation::BOOL, - pub wlanNotConnectableReason: u32, - pub uNumberOfPhyTypes: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], - pub bMorePhyTypes: super::super::Foundation::BOOL, - pub wlanSignalQuality: u32, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, - pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, - pub dwFlags: u32, - pub AccessNetworkOptions: DOT11_ACCESSNETWORKOPTIONS, - pub dot11HESSID: [u8; 6], - pub VenueInfo: DOT11_VENUEINFO, - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_BSS_ENTRY { - pub dot11Ssid: DOT11_SSID, - pub uPhyId: u32, - pub dot11Bssid: [u8; 6], - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11BssPhyType: DOT11_PHY_TYPE, - pub lRssi: i32, - pub uLinkQuality: u32, - pub bInRegDomain: super::super::Foundation::BOOLEAN, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub ulChCenterFrequency: u32, - pub wlanRateSet: WLAN_RATE_SET, - pub ulIeOffset: u32, - pub ulIeSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_BSS_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_BSS_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_BSS_LIST { - pub dwTotalSize: u32, - pub dwNumberOfItems: u32, - pub wlanBssEntries: [WLAN_BSS_ENTRY; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_BSS_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_BSS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_scan_type_auto: DOT11_SCAN_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_ADHOC_JOIN_ONLY: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_CONNECTION_ATTRIBUTES { - pub isState: WLAN_INTERFACE_STATE, - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub wlanAssociationAttributes: WLAN_ASSOCIATION_ATTRIBUTES, - pub wlanSecurityAttributes: WLAN_SECURITY_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_CONNECTION_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_scan_type_forced: DOT11_SCAN_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_EAPOL_PASSTHROUGH: u32 = 8u32; +pub type DOT11_TEMP_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_HIDDEN_NETWORK: u32 = 1u32; +pub const dot11_temp_type_unknown: DOT11_TEMP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_IGNORE_PRIVACY_BIT: u32 = 4u32; +pub const dot11_temp_type_1: DOT11_TEMP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_CONNECTION_MODE = i32; +pub const dot11_temp_type_2: DOT11_TEMP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_profile: WLAN_CONNECTION_MODE = 0i32; +pub type DOT11_UPDATE_IE_OP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_temporary_profile: WLAN_CONNECTION_MODE = 1i32; +pub const dot11_update_ie_op_create_replace: DOT11_UPDATE_IE_OP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_discovery_secure: WLAN_CONNECTION_MODE = 2i32; +pub const dot11_update_ie_op_delete: DOT11_UPDATE_IE_OP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_discovery_unsecure: WLAN_CONNECTION_MODE = 3i32; +pub type DOT11_WFD_DISCOVER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_auto: WLAN_CONNECTION_MODE = 4i32; +pub const dot11_wfd_discover_type_scan_only: DOT11_WFD_DISCOVER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_invalid: WLAN_CONNECTION_MODE = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_CONNECTION_NOTIFICATION_DATA { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub wlanReasonCode: u32, - pub dwFlags: WLAN_CONNECTION_NOTIFICATION_FLAGS, - pub strProfileXml: [u16; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_CONNECTION_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_wfd_discover_type_find_only: DOT11_WFD_DISCOVER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_CONNECTION_NOTIFICATION_FLAGS = u32; +pub const dot11_wfd_discover_type_auto: DOT11_WFD_DISCOVER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED: WLAN_CONNECTION_NOTIFICATION_FLAGS = 1u32; +pub const dot11_wfd_discover_type_scan_social_channels: DOT11_WFD_DISCOVER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE: WLAN_CONNECTION_NOTIFICATION_FLAGS = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct WLAN_CONNECTION_PARAMETERS { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfile: ::windows_sys::core::PCWSTR, - pub pDot11Ssid: *mut DOT11_SSID, - pub pDesiredBssidList: *mut DOT11_BSSID_LIST, - pub dot11BssType: DOT11_BSS_TYPE, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct WLAN_CONNECTION_PARAMETERS_V2 { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfile: ::windows_sys::core::PCWSTR, - pub pDot11Ssid: *mut DOT11_SSID, - pub pDot11Hessid: *mut u8, - pub pDesiredBssidList: *mut DOT11_BSSID_LIST, - pub dot11BssType: DOT11_BSS_TYPE, - pub dwFlags: u32, - pub pDot11AccessNetworkOptions: *mut DOT11_ACCESSNETWORKOPTIONS, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS_V2 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_wfd_discover_type_forced: DOT11_WFD_DISCOVER_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE: u32 = 16u32; +pub type DOT11_WFD_SCAN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO: u32 = 32u32; +pub const dot11_wfd_scan_type_active: DOT11_WFD_SCAN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING: u32 = 64u32; -#[repr(C)] +pub const dot11_wfd_scan_type_passive: DOT11_WFD_SCAN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST { - pub dwNumberOfItems: u32, - pub pCountryOrRegionStringList: [u8; 3], -} -impl ::core::marker::Copy for WLAN_COUNTRY_OR_REGION_STRING_LIST {} -impl ::core::clone::Clone for WLAN_COUNTRY_OR_REGION_STRING_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dot11_wfd_scan_type_auto: DOT11_WFD_SCAN_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_DEVICE_SERVICE_GUID_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub DeviceService: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_GUID_LIST {} -impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_GUID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DOT11_WPS_CONFIG_METHOD = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { - pub DeviceService: ::windows_sys::core::GUID, - pub dwOpCode: u32, - pub dwDataSize: u32, - pub DataBlob: [u8; 1], -} -impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {} -impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WPS_CONFIG_METHOD_NULL: DOT11_WPS_CONFIG_METHOD = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_FILTER_LIST_TYPE = i32; +pub const DOT11_WPS_CONFIG_METHOD_DISPLAY: DOT11_WPS_CONFIG_METHOD = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_gp_permit: WLAN_FILTER_LIST_TYPE = 0i32; +pub const DOT11_WPS_CONFIG_METHOD_NFC_TAG: DOT11_WPS_CONFIG_METHOD = 32i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_gp_deny: WLAN_FILTER_LIST_TYPE = 1i32; +pub const DOT11_WPS_CONFIG_METHOD_NFC_INTERFACE: DOT11_WPS_CONFIG_METHOD = 64i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_user_permit: WLAN_FILTER_LIST_TYPE = 2i32; +pub const DOT11_WPS_CONFIG_METHOD_PUSHBUTTON: DOT11_WPS_CONFIG_METHOD = 128i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_user_deny: WLAN_FILTER_LIST_TYPE = 3i32; -#[repr(C)] +pub const DOT11_WPS_CONFIG_METHOD_KEYPAD: DOT11_WPS_CONFIG_METHOD = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { - pub hostedNetworkSSID: DOT11_SSID, - pub dwMaxNumberOfPeers: u32, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WPS_CONFIG_METHOD_WFDS_DEFAULT: DOT11_WPS_CONFIG_METHOD = 4096i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { - pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE, - pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE, - pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_WPS_DEVICE_PASSWORD_ID = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = i32; +pub const DOT11_WPS_PASSWORD_ID_DEFAULT: DOT11_WPS_DEVICE_PASSWORD_ID = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4096i32; +pub const DOT11_WPS_PASSWORD_ID_USER_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4097i32; +pub const DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_radio_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4098i32; +pub const DOT11_WPS_PASSWORD_ID_REKEY: DOT11_WPS_DEVICE_PASSWORD_ID = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_OPCODE = i32; +pub const DOT11_WPS_PASSWORD_ID_PUSHBUTTON: DOT11_WPS_DEVICE_PASSWORD_ID = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_connection_settings: WLAN_HOSTED_NETWORK_OPCODE = 0i32; +pub const DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_security_settings: WLAN_HOSTED_NETWORK_OPCODE = 1i32; +pub const DOT11_WPS_PASSWORD_ID_NFC_CONNECTION_HANDOVER: DOT11_WPS_DEVICE_PASSWORD_ID = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_station_profile: WLAN_HOSTED_NETWORK_OPCODE = 2i32; +pub const DOT11_WPS_PASSWORD_ID_WFD_SERVICES: DOT11_WPS_DEVICE_PASSWORD_ID = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_enable: WLAN_HOSTED_NETWORK_OPCODE = 3i32; +pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MIN: DOT11_WPS_DEVICE_PASSWORD_ID = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = i32; +pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MAX: DOT11_WPS_DEVICE_PASSWORD_ID = 65535i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_invalid: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 0i32; +pub type ONEX_AUTH_IDENTITY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_authenticated: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 1i32; -#[repr(C)] +pub const OneXAuthIdentityNone: ONEX_AUTH_IDENTITY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_PEER_STATE { - pub PeerMacAddress: [u8; 6], - pub PeerAuthState: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_PEER_STATE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_PEER_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OneXAuthIdentityMachine: ONEX_AUTH_IDENTITY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_RADIO_STATE { - pub dot11SoftwareRadioState: DOT11_RADIO_STATE, - pub dot11HardwareRadioState: DOT11_RADIO_STATE, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const OneXAuthIdentityUser: ONEX_AUTH_IDENTITY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_REASON = i32; +pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_success: WLAN_HOSTED_NETWORK_REASON = 0i32; +pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_unspecified: WLAN_HOSTED_NETWORK_REASON = 1i32; +pub const OneXAuthIdentityInvalid: ONEX_AUTH_IDENTITY = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_bad_parameters: WLAN_HOSTED_NETWORK_REASON = 2i32; +pub type ONEX_AUTH_RESTART_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_shutting_down: WLAN_HOSTED_NETWORK_REASON = 3i32; +pub const OneXRestartReasonPeerInitiated: ONEX_AUTH_RESTART_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_insufficient_resources: WLAN_HOSTED_NETWORK_REASON = 4i32; +pub const OneXRestartReasonMsmInitiated: ONEX_AUTH_RESTART_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_elevation_required: WLAN_HOSTED_NETWORK_REASON = 5i32; +pub const OneXRestartReasonOneXHeldStateTimeout: ONEX_AUTH_RESTART_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_read_only: WLAN_HOSTED_NETWORK_REASON = 6i32; +pub const OneXRestartReasonOneXAuthTimeout: ONEX_AUTH_RESTART_REASON = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_persistence_failed: WLAN_HOSTED_NETWORK_REASON = 7i32; +pub const OneXRestartReasonOneXConfigurationChanged: ONEX_AUTH_RESTART_REASON = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_crypt_error: WLAN_HOSTED_NETWORK_REASON = 8i32; +pub const OneXRestartReasonOneXUserChanged: ONEX_AUTH_RESTART_REASON = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_impersonation: WLAN_HOSTED_NETWORK_REASON = 9i32; +pub const OneXRestartReasonQuarantineStateChanged: ONEX_AUTH_RESTART_REASON = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_stop_before_start: WLAN_HOSTED_NETWORK_REASON = 10i32; +pub const OneXRestartReasonAltCredsTrial: ONEX_AUTH_RESTART_REASON = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_interface_available: WLAN_HOSTED_NETWORK_REASON = 11i32; +pub const OneXRestartReasonInvalid: ONEX_AUTH_RESTART_REASON = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_interface_unavailable: WLAN_HOSTED_NETWORK_REASON = 12i32; +pub type ONEX_AUTH_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_miniport_stopped: WLAN_HOSTED_NETWORK_REASON = 13i32; +pub const OneXAuthNotStarted: ONEX_AUTH_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_miniport_started: WLAN_HOSTED_NETWORK_REASON = 14i32; +pub const OneXAuthInProgress: ONEX_AUTH_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_incompatible_connection_started: WLAN_HOSTED_NETWORK_REASON = 15i32; +pub const OneXAuthNoAuthenticatorFound: ONEX_AUTH_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_incompatible_connection_stopped: WLAN_HOSTED_NETWORK_REASON = 16i32; +pub const OneXAuthSuccess: ONEX_AUTH_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_user_action: WLAN_HOSTED_NETWORK_REASON = 17i32; +pub const OneXAuthFailure: ONEX_AUTH_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_client_abort: WLAN_HOSTED_NETWORK_REASON = 18i32; +pub const OneXAuthInvalid: ONEX_AUTH_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_ap_start_failed: WLAN_HOSTED_NETWORK_REASON = 19i32; +pub type ONEX_EAP_METHOD_BACKEND_SUPPORT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_arrived: WLAN_HOSTED_NETWORK_REASON = 20i32; +pub const OneXEapMethodBackendSupportUnknown: ONEX_EAP_METHOD_BACKEND_SUPPORT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_departed: WLAN_HOSTED_NETWORK_REASON = 21i32; +pub const OneXEapMethodBackendSupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_timeout: WLAN_HOSTED_NETWORK_REASON = 22i32; +pub const OneXEapMethodBackendUnsupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_gp_denied: WLAN_HOSTED_NETWORK_REASON = 23i32; +pub type ONEX_NOTIFICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_unavailable: WLAN_HOSTED_NETWORK_REASON = 24i32; +pub const OneXPublicNotificationBase: ONEX_NOTIFICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_device_change: WLAN_HOSTED_NETWORK_REASON = 25i32; +pub const OneXNotificationTypeResultUpdate: ONEX_NOTIFICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_properties_change: WLAN_HOSTED_NETWORK_REASON = 26i32; +pub const OneXNotificationTypeAuthRestarted: ONEX_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_virtual_station_blocking_use: WLAN_HOSTED_NETWORK_REASON = 27i32; +pub const OneXNotificationTypeEventInvalid: ONEX_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_available_on_virtual_station: WLAN_HOSTED_NETWORK_REASON = 28i32; -#[repr(C)] +pub const OneXNumNotifications: ONEX_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { - pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, - pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { - fn clone(&self) -> Self { - *self - } -} +pub type ONEX_REASON_CODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_STATE = i32; +pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_unavailable: WLAN_HOSTED_NETWORK_STATE = 0i32; +pub const ONEX_REASON_START: ONEX_REASON_CODE = 327680i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_idle: WLAN_HOSTED_NETWORK_STATE = 1i32; +pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = 327681i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_active: WLAN_HOSTED_NETWORK_STATE = 2i32; -#[repr(C)] +pub const ONEX_IDENTITY_NOT_FOUND: ONEX_REASON_CODE = 327682i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE { - pub OldState: WLAN_HOSTED_NETWORK_STATE, - pub NewState: WLAN_HOSTED_NETWORK_STATE, - pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATE_CHANGE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATE_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = 327683i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_STATUS { - pub HostedNetworkState: WLAN_HOSTED_NETWORK_STATE, - pub IPDeviceID: ::windows_sys::core::GUID, - pub wlanHostedNetworkBSSID: [u8; 6], - pub dot11PhyType: DOT11_PHY_TYPE, - pub ulChannelFrequency: u32, - pub dwNumberOfPeers: u32, - pub PeerList: [WLAN_HOSTED_NETWORK_PEER_STATE; 1], -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATUS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = 327684i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_IHV_CONTROL_TYPE = i32; +pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = 327685i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_ihv_control_type_service: WLAN_IHV_CONTROL_TYPE = 0i32; +pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = 327686i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_ihv_control_type_driver: WLAN_IHV_CONTROL_TYPE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_INTERFACE_CAPABILITY { - pub interfaceType: WLAN_INTERFACE_TYPE, - pub bDot11DSupported: super::super::Foundation::BOOL, - pub dwMaxDesiredSsidListSize: u32, - pub dwMaxDesiredBssidListSize: u32, - pub dwNumberOfSupportedPhys: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_INTERFACE_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_INTERFACE_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_NO_RESPONSE_TO_IDENTITY: ONEX_REASON_CODE = 327687i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_INTERFACE_INFO { - pub InterfaceGuid: ::windows_sys::core::GUID, - pub strInterfaceDescription: [u16; 256], - pub isState: WLAN_INTERFACE_STATE, -} -impl ::core::marker::Copy for WLAN_INTERFACE_INFO {} -impl ::core::clone::Clone for WLAN_INTERFACE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_PROFILE_VERSION_NOT_SUPPORTED: ONEX_REASON_CODE = 327688i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_INTERFACE_INFO_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub InterfaceInfo: [WLAN_INTERFACE_INFO; 1], -} -impl ::core::marker::Copy for WLAN_INTERFACE_INFO_LIST {} -impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const ONEX_PROFILE_INVALID_LENGTH: ONEX_REASON_CODE = 327689i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTERFACE_STATE = i32; +pub const ONEX_PROFILE_DISALLOWED_EAP_TYPE: ONEX_REASON_CODE = 327690i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_not_ready: WLAN_INTERFACE_STATE = 0i32; +pub const ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG: ONEX_REASON_CODE = 327691i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_connected: WLAN_INTERFACE_STATE = 1i32; +pub const ONEX_PROFILE_INVALID_ONEX_FLAGS: ONEX_REASON_CODE = 327692i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_ad_hoc_network_formed: WLAN_INTERFACE_STATE = 2i32; +pub const ONEX_PROFILE_INVALID_TIMER_VALUE: ONEX_REASON_CODE = 327693i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_disconnecting: WLAN_INTERFACE_STATE = 3i32; +pub const ONEX_PROFILE_INVALID_SUPPLICANT_MODE: ONEX_REASON_CODE = 327694i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_disconnected: WLAN_INTERFACE_STATE = 4i32; +pub const ONEX_PROFILE_INVALID_AUTH_MODE: ONEX_REASON_CODE = 327695i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_associating: WLAN_INTERFACE_STATE = 5i32; +pub const ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES: ONEX_REASON_CODE = 327696i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_discovering: WLAN_INTERFACE_STATE = 6i32; +pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = 327697i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_authenticating: WLAN_INTERFACE_STATE = 7i32; +pub const ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327698i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTERFACE_TYPE = i32; +pub const ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327699i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_emulated_802_11: WLAN_INTERFACE_TYPE = 0i32; +pub const ONEX_UI_NOT_PERMITTED: ONEX_REASON_CODE = 327700i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_native_802_11: WLAN_INTERFACE_TYPE = 1i32; +pub type WFD_ROLE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_invalid: WLAN_INTERFACE_TYPE = 2i32; +pub const WFD_ROLE_TYPE_NONE: WFD_ROLE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTF_OPCODE = i32; +pub const WFD_ROLE_TYPE_DEVICE: WFD_ROLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_start: WLAN_INTF_OPCODE = 0i32; +pub const WFD_ROLE_TYPE_GROUP_OWNER: WFD_ROLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_enabled: WLAN_INTF_OPCODE = 1i32; +pub const WFD_ROLE_TYPE_CLIENT: WFD_ROLE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_background_scan_enabled: WLAN_INTF_OPCODE = 2i32; +pub const WFD_ROLE_TYPE_MAX: WFD_ROLE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_media_streaming_mode: WLAN_INTF_OPCODE = 3i32; +pub type WLAN_ADHOC_NETWORK_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_radio_state: WLAN_INTF_OPCODE = 4i32; +pub const wlan_adhoc_network_state_formed: WLAN_ADHOC_NETWORK_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_bss_type: WLAN_INTF_OPCODE = 5i32; +pub const wlan_adhoc_network_state_connected: WLAN_ADHOC_NETWORK_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_interface_state: WLAN_INTF_OPCODE = 6i32; +pub type WLAN_AUTOCONF_OPCODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_current_connection: WLAN_INTF_OPCODE = 7i32; +pub const wlan_autoconf_opcode_start: WLAN_AUTOCONF_OPCODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_channel_number: WLAN_INTF_OPCODE = 8i32; +pub const wlan_autoconf_opcode_show_denied_networks: WLAN_AUTOCONF_OPCODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs: WLAN_INTF_OPCODE = 9i32; +pub const wlan_autoconf_opcode_power_setting: WLAN_AUTOCONF_OPCODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_adhoc_auth_cipher_pairs: WLAN_INTF_OPCODE = 10i32; +pub const wlan_autoconf_opcode_only_use_gp_profiles_for_allowed_networks: WLAN_AUTOCONF_OPCODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_country_or_region_string_list: WLAN_INTF_OPCODE = 11i32; +pub const wlan_autoconf_opcode_allow_explicit_creds: WLAN_AUTOCONF_OPCODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_current_operation_mode: WLAN_INTF_OPCODE = 12i32; +pub const wlan_autoconf_opcode_block_period: WLAN_AUTOCONF_OPCODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_safe_mode: WLAN_INTF_OPCODE = 13i32; +pub const wlan_autoconf_opcode_allow_virtual_station_extensibility: WLAN_AUTOCONF_OPCODE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_certified_safe_mode: WLAN_INTF_OPCODE = 14i32; +pub const wlan_autoconf_opcode_end: WLAN_AUTOCONF_OPCODE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_hosted_network_capable: WLAN_INTF_OPCODE = 15i32; +pub type WLAN_CONNECTION_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_management_frame_protection_capable: WLAN_INTF_OPCODE = 16i32; +pub const wlan_connection_mode_profile: WLAN_CONNECTION_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_secondary_sta_interfaces: WLAN_INTF_OPCODE = 17i32; +pub const wlan_connection_mode_temporary_profile: WLAN_CONNECTION_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_secondary_sta_synchronized_connections: WLAN_INTF_OPCODE = 18i32; +pub const wlan_connection_mode_discovery_secure: WLAN_CONNECTION_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_end: WLAN_INTF_OPCODE = 268435455i32; +pub const wlan_connection_mode_discovery_unsecure: WLAN_CONNECTION_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_msm_start: WLAN_INTF_OPCODE = 268435712i32; +pub const wlan_connection_mode_auto: WLAN_CONNECTION_MODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_statistics: WLAN_INTF_OPCODE = 268435713i32; +pub const wlan_connection_mode_invalid: WLAN_CONNECTION_MODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_rssi: WLAN_INTF_OPCODE = 268435714i32; +pub type WLAN_CONNECTION_NOTIFICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_msm_end: WLAN_INTF_OPCODE = 536870911i32; +pub const WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED: WLAN_CONNECTION_NOTIFICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_security_start: WLAN_INTF_OPCODE = 536936448i32; +pub const WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE: WLAN_CONNECTION_NOTIFICATION_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_security_end: WLAN_INTF_OPCODE = 805306367i32; +pub type WLAN_FILTER_LIST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_ihv_start: WLAN_INTF_OPCODE = 805306368i32; +pub const wlan_filter_list_type_gp_permit: WLAN_FILTER_LIST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_ihv_end: WLAN_INTF_OPCODE = 1073741823i32; -#[repr(C)] +pub const wlan_filter_list_type_gp_deny: WLAN_FILTER_LIST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_MAC_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullReceivedFrameCount: u64, - pub ullWEPExcludedCount: u64, - pub ullTKIPLocalMICFailures: u64, - pub ullTKIPReplays: u64, - pub ullTKIPICVErrorCount: u64, - pub ullCCMPReplays: u64, - pub ullCCMPDecryptErrors: u64, - pub ullWEPUndecryptableCount: u64, - pub ullWEPICVErrorCount: u64, - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, -} -impl ::core::marker::Copy for WLAN_MAC_FRAME_STATISTICS {} -impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const wlan_filter_list_type_user_permit: WLAN_FILTER_LIST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32; +pub const wlan_filter_list_type_user_deny: WLAN_FILTER_LIST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_MAX_PHY_INDEX: u32 = 64u32; +pub type WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_MAX_PHY_TYPE_NUMBER: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_MSM_NOTIFICATION_DATA { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11MacAddr: [u8; 6], - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub bFirstPeer: super::super::Foundation::BOOL, - pub bLastPeer: super::super::Foundation::BOOL, - pub wlanReasonCode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_MSM_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const wlan_hosted_network_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_peer_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4097i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_radio_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4098i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_HOSTED_NETWORK_OPCODE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_opcode_connection_settings: WLAN_HOSTED_NETWORK_OPCODE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_opcode_security_settings: WLAN_HOSTED_NETWORK_OPCODE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_opcode_station_profile: WLAN_HOSTED_NETWORK_OPCODE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_opcode_enable: WLAN_HOSTED_NETWORK_OPCODE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_peer_state_invalid: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_peer_state_authenticated: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_HOSTED_NETWORK_REASON = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_success: WLAN_HOSTED_NETWORK_REASON = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_unspecified: WLAN_HOSTED_NETWORK_REASON = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_bad_parameters: WLAN_HOSTED_NETWORK_REASON = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_service_shutting_down: WLAN_HOSTED_NETWORK_REASON = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_insufficient_resources: WLAN_HOSTED_NETWORK_REASON = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_elevation_required: WLAN_HOSTED_NETWORK_REASON = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_read_only: WLAN_HOSTED_NETWORK_REASON = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_persistence_failed: WLAN_HOSTED_NETWORK_REASON = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_crypt_error: WLAN_HOSTED_NETWORK_REASON = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_impersonation: WLAN_HOSTED_NETWORK_REASON = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_stop_before_start: WLAN_HOSTED_NETWORK_REASON = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_interface_available: WLAN_HOSTED_NETWORK_REASON = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_interface_unavailable: WLAN_HOSTED_NETWORK_REASON = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_miniport_stopped: WLAN_HOSTED_NETWORK_REASON = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_miniport_started: WLAN_HOSTED_NETWORK_REASON = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_incompatible_connection_started: WLAN_HOSTED_NETWORK_REASON = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_incompatible_connection_stopped: WLAN_HOSTED_NETWORK_REASON = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_user_action: WLAN_HOSTED_NETWORK_REASON = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_client_abort: WLAN_HOSTED_NETWORK_REASON = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_ap_start_failed: WLAN_HOSTED_NETWORK_REASON = 19i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_peer_arrived: WLAN_HOSTED_NETWORK_REASON = 20i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_peer_departed: WLAN_HOSTED_NETWORK_REASON = 21i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_peer_timeout: WLAN_HOSTED_NETWORK_REASON = 22i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_gp_denied: WLAN_HOSTED_NETWORK_REASON = 23i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_service_unavailable: WLAN_HOSTED_NETWORK_REASON = 24i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_device_change: WLAN_HOSTED_NETWORK_REASON = 25i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_properties_change: WLAN_HOSTED_NETWORK_REASON = 26i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_virtual_station_blocking_use: WLAN_HOSTED_NETWORK_REASON = 27i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_reason_service_available_on_virtual_station: WLAN_HOSTED_NETWORK_REASON = 28i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_HOSTED_NETWORK_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_unavailable: WLAN_HOSTED_NETWORK_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_idle: WLAN_HOSTED_NETWORK_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_hosted_network_active: WLAN_HOSTED_NETWORK_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_IHV_CONTROL_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_ihv_control_type_service: WLAN_IHV_CONTROL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_ihv_control_type_driver: WLAN_IHV_CONTROL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_INTERFACE_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_not_ready: WLAN_INTERFACE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_connected: WLAN_INTERFACE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_ad_hoc_network_formed: WLAN_INTERFACE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_disconnecting: WLAN_INTERFACE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_disconnected: WLAN_INTERFACE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_associating: WLAN_INTERFACE_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_discovering: WLAN_INTERFACE_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_state_authenticating: WLAN_INTERFACE_STATE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_INTERFACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_type_emulated_802_11: WLAN_INTERFACE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_type_native_802_11: WLAN_INTERFACE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_interface_type_invalid: WLAN_INTERFACE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_INTF_OPCODE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_autoconf_start: WLAN_INTF_OPCODE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_autoconf_enabled: WLAN_INTF_OPCODE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_background_scan_enabled: WLAN_INTF_OPCODE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_media_streaming_mode: WLAN_INTF_OPCODE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_radio_state: WLAN_INTF_OPCODE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_bss_type: WLAN_INTF_OPCODE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_interface_state: WLAN_INTF_OPCODE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_current_connection: WLAN_INTF_OPCODE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_channel_number: WLAN_INTF_OPCODE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs: WLAN_INTF_OPCODE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_supported_adhoc_auth_cipher_pairs: WLAN_INTF_OPCODE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_supported_country_or_region_string_list: WLAN_INTF_OPCODE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_current_operation_mode: WLAN_INTF_OPCODE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_supported_safe_mode: WLAN_INTF_OPCODE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_certified_safe_mode: WLAN_INTF_OPCODE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_hosted_network_capable: WLAN_INTF_OPCODE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_management_frame_protection_capable: WLAN_INTF_OPCODE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_secondary_sta_interfaces: WLAN_INTF_OPCODE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_secondary_sta_synchronized_connections: WLAN_INTF_OPCODE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_autoconf_end: WLAN_INTF_OPCODE = 268435455i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_msm_start: WLAN_INTF_OPCODE = 268435712i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_statistics: WLAN_INTF_OPCODE = 268435713i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_rssi: WLAN_INTF_OPCODE = 268435714i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_msm_end: WLAN_INTF_OPCODE = 536870911i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_security_start: WLAN_INTF_OPCODE = 536936448i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_security_end: WLAN_INTF_OPCODE = 805306367i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_ihv_start: WLAN_INTF_OPCODE = 805306368i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_intf_opcode_ihv_end: WLAN_INTF_OPCODE = 1073741823i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub type WLAN_NOTIFICATION_ACM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] @@ -6526,8 +2698,6 @@ pub const wlan_notification_acm_operational_state_change: WLAN_NOTIFICATION_ACM #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_notification_acm_end: WLAN_NOTIFICATION_ACM = 28i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_NOTIFICATION_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub type WLAN_NOTIFICATION_MSM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_notification_msm_start: WLAN_NOTIFICATION_MSM = 0i32; @@ -6572,24 +2742,6 @@ pub const wlan_notification_security_start: WLAN_NOTIFICATION_SECURITY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_notification_security_end: WLAN_NOTIFICATION_SECURITY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_ACM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_HNWK: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_IHV: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_MSM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_NOTIFICATION_SOURCE_SECURITY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub type WLAN_OPCODE_VALUE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_opcode_value_type_query_only: WLAN_OPCODE_VALUE_TYPE = 0i32; @@ -6611,47 +2763,6 @@ pub const wlan_operational_state_on: WLAN_OPERATIONAL_STATE = 2i32; pub const wlan_operational_state_going_off: WLAN_OPERATIONAL_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_operational_state_going_on: WLAN_OPERATIONAL_STATE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PHY_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullMulticastTransmittedFrameCount: u64, - pub ullFailedCount: u64, - pub ullRetryCount: u64, - pub ullMultipleRetryCount: u64, - pub ullMaxTXLifetimeExceededCount: u64, - pub ullTransmittedFragmentCount: u64, - pub ullRTSSuccessCount: u64, - pub ullRTSFailureCount: u64, - pub ullACKFailureCount: u64, - pub ullReceivedFrameCount: u64, - pub ullMulticastReceivedFrameCount: u64, - pub ullPromiscuousReceivedFrameCount: u64, - pub ullMaxRXLifetimeExceededCount: u64, - pub ullFrameDuplicateCount: u64, - pub ullReceivedFragmentCount: u64, - pub ullPromiscuousReceivedFragmentCount: u64, - pub ullFCSErrorCount: u64, -} -impl ::core::marker::Copy for WLAN_PHY_FRAME_STATISTICS {} -impl ::core::clone::Clone for WLAN_PHY_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PHY_RADIO_STATE { - pub dwPhyIndex: u32, - pub dot11SoftwareRadioState: DOT11_RADIO_STATE, - pub dot11HardwareRadioState: DOT11_RADIO_STATE, -} -impl ::core::marker::Copy for WLAN_PHY_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub type WLAN_POWER_SETTING = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] @@ -6665,449 +2776,4761 @@ pub const wlan_power_setting_maximum_saving: WLAN_POWER_SETTING = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub const wlan_power_setting_invalid: WLAN_POWER_SETTING = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_CONNECTION_MODE_AUTO: u32 = 131072u32; +pub type WLAN_SECURABLE_OBJECT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_CONNECTION_MODE_SET_BY_CLIENT: u32 = 65536u32; +pub const wlan_secure_permit_list: WLAN_SECURABLE_OBJECT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_GET_PLAINTEXT_KEY: u32 = 4u32; +pub const wlan_secure_deny_list: WLAN_SECURABLE_OBJECT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_GROUP_POLICY: u32 = 1u32; -#[repr(C)] +pub const wlan_secure_ac_enabled: WLAN_SECURABLE_OBJECT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PROFILE_INFO { - pub strProfileName: [u16; 256], - pub dwFlags: u32, +pub const wlan_secure_bc_scan_enabled: WLAN_SECURABLE_OBJECT = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_bss_type: WLAN_SECURABLE_OBJECT = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_show_denied: WLAN_SECURABLE_OBJECT = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_interface_properties: WLAN_SECURABLE_OBJECT = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_ihv_control: WLAN_SECURABLE_OBJECT = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_all_user_profiles_order: WLAN_SECURABLE_OBJECT = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_add_new_all_user_profiles: WLAN_SECURABLE_OBJECT = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_add_new_per_user_profiles: WLAN_SECURABLE_OBJECT = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_media_streaming_mode_enabled: WLAN_SECURABLE_OBJECT = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_current_operation_mode: WLAN_SECURABLE_OBJECT = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_get_plaintext_key: WLAN_SECURABLE_OBJECT = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_hosted_network_elevated_access: WLAN_SECURABLE_OBJECT = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_virtual_station_extensibility: WLAN_SECURABLE_OBJECT = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const wlan_secure_wfd_elevated_access: WLAN_SECURABLE_OBJECT = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const WLAN_SECURABLE_OBJECT_COUNT: WLAN_SECURABLE_OBJECT = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WLAN_SET_EAPHOST_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const WLAN_SET_EAPHOST_DATA_ALL_USERS: WLAN_SET_EAPHOST_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type WL_DISPLAY_PAGES = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const WLConnectionPage: WL_DISPLAY_PAGES = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const WLSecurityPage: WL_DISPLAY_PAGES = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub const WLAdvPage: WL_DISPLAY_PAGES = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub struct DOT11EXT_APIS { + pub Dot11ExtAllocateBuffer: DOT11EXT_ALLOCATE_BUFFER, + pub Dot11ExtFreeBuffer: DOT11EXT_FREE_BUFFER, + pub Dot11ExtSetProfileCustomUserData: DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA, + pub Dot11ExtGetProfileCustomUserData: DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA, + pub Dot11ExtSetCurrentProfile: DOT11EXT_SET_CURRENT_PROFILE, + pub Dot11ExtSendUIRequest: DOT11EXT_SEND_UI_REQUEST, + pub Dot11ExtPreAssociateCompletion: DOT11EXT_PRE_ASSOCIATE_COMPLETION, + pub Dot11ExtPostAssociateCompletion: DOT11EXT_POST_ASSOCIATE_COMPLETION, + pub Dot11ExtSendNotification: DOT11EXT_SEND_NOTIFICATION, + pub Dot11ExtSendPacket: DOT11EXT_SEND_PACKET, + pub Dot11ExtSetEtherTypeHandling: DOT11EXT_SET_ETHERTYPE_HANDLING, + pub Dot11ExtSetAuthAlgorithm: DOT11EXT_SET_AUTH_ALGORITHM, + pub Dot11ExtSetUnicastCipherAlgorithm: DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM, + pub Dot11ExtSetMulticastCipherAlgorithm: DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM, + pub Dot11ExtSetDefaultKey: DOT11EXT_SET_DEFAULT_KEY, + pub Dot11ExtSetKeyMappingKey: DOT11EXT_SET_KEY_MAPPING_KEY, + pub Dot11ExtSetDefaultKeyId: DOT11EXT_SET_DEFAULT_KEY_ID, + pub Dot11ExtNicSpecificExtension: DOT11EXT_NIC_SPECIFIC_EXTENSION, + pub Dot11ExtSetExcludeUnencrypted: DOT11EXT_SET_EXCLUDE_UNENCRYPTED, + pub Dot11ExtStartOneX: DOT11EXT_ONEX_START, + pub Dot11ExtStopOneX: DOT11EXT_ONEX_STOP, + pub Dot11ExtProcessSecurityPacket: DOT11EXT_PROCESS_ONEX_PACKET, } -impl ::core::marker::Copy for WLAN_PROFILE_INFO {} -impl ::core::clone::Clone for WLAN_PROFILE_INFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::marker::Copy for DOT11EXT_APIS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::clone::Clone for DOT11EXT_APIS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PROFILE_INFO_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub ProfileInfo: [WLAN_PROFILE_INFO; 1], +pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE { + pub pszXmlFragmentIhvConnectivity: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for WLAN_PROFILE_INFO_LIST {} -impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST { +impl ::core::marker::Copy for DOT11EXT_IHV_CONNECTIVITY_PROFILE {} +impl ::core::clone::Clone for DOT11EXT_IHV_CONNECTIVITY_PROFILE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_USER: u32 = 2u32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_RADIO_STATE { - pub dwNumberOfPhys: u32, - pub PhyRadioState: [WLAN_PHY_RADIO_STATE; 64], +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11EXT_IHV_DISCOVERY_PROFILE { + pub IhvConnectivityProfile: DOT11EXT_IHV_CONNECTIVITY_PROFILE, + pub IhvSecurityProfile: DOT11EXT_IHV_SECURITY_PROFILE, } -impl ::core::marker::Copy for WLAN_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_RADIO_STATE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_RATE_SET { - pub uRateSetLength: u32, - pub usRateSet: [u16; 126], +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { + pub dwCount: u32, + pub pIhvDiscoveryProfiles: *mut DOT11EXT_IHV_DISCOVERY_PROFILE, } -impl ::core::marker::Copy for WLAN_RATE_SET {} -impl ::core::clone::Clone for WLAN_RATE_SET { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_RAW_DATA { - pub dwDataSize: u32, - pub DataBlob: [u8; 1], +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] +pub struct DOT11EXT_IHV_HANDLERS { + pub Dot11ExtIhvDeinitService: DOT11EXTIHV_DEINIT_SERVICE, + pub Dot11ExtIhvInitAdapter: DOT11EXTIHV_INIT_ADAPTER, + pub Dot11ExtIhvDeinitAdapter: DOT11EXTIHV_DEINIT_ADAPTER, + pub Dot11ExtIhvPerformPreAssociate: DOT11EXTIHV_PERFORM_PRE_ASSOCIATE, + pub Dot11ExtIhvAdapterReset: DOT11EXTIHV_ADAPTER_RESET, + pub Dot11ExtIhvPerformPostAssociate: DOT11EXTIHV_PERFORM_POST_ASSOCIATE, + pub Dot11ExtIhvStopPostAssociate: DOT11EXTIHV_STOP_POST_ASSOCIATE, + pub Dot11ExtIhvValidateProfile: DOT11EXTIHV_VALIDATE_PROFILE, + pub Dot11ExtIhvPerformCapabilityMatch: DOT11EXTIHV_PERFORM_CAPABILITY_MATCH, + pub Dot11ExtIhvCreateDiscoveryProfiles: DOT11EXTIHV_CREATE_DISCOVERY_PROFILES, + pub Dot11ExtIhvProcessSessionChange: DOT11EXTIHV_PROCESS_SESSION_CHANGE, + pub Dot11ExtIhvReceiveIndication: DOT11EXTIHV_RECEIVE_INDICATION, + pub Dot11ExtIhvReceivePacket: DOT11EXTIHV_RECEIVE_PACKET, + pub Dot11ExtIhvSendPacketCompletion: DOT11EXTIHV_SEND_PACKET_COMPLETION, + pub Dot11ExtIhvIsUIRequestPending: DOT11EXTIHV_IS_UI_REQUEST_PENDING, + pub Dot11ExtIhvProcessUIResponse: DOT11EXTIHV_PROCESS_UI_RESPONSE, + pub Dot11ExtIhvQueryUIRequest: DOT11EXTIHV_QUERY_UI_REQUEST, + pub Dot11ExtIhvOnexIndicateResult: DOT11EXTIHV_ONEX_INDICATE_RESULT, + pub Dot11ExtIhvControl: DOT11EXTIHV_CONTROL, } -impl ::core::marker::Copy for WLAN_RAW_DATA {} -impl ::core::clone::Clone for WLAN_RAW_DATA { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] +impl ::core::marker::Copy for DOT11EXT_IHV_HANDLERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] +impl ::core::clone::Clone for DOT11EXT_IHV_HANDLERS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_RAW_DATA_LIST { - pub dwTotalSize: u32, - pub dwNumberOfItems: u32, - pub DataList: [WLAN_RAW_DATA_LIST_0; 1], +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub struct DOT11EXT_IHV_PARAMS { + pub dot11ExtIhvProfileParams: DOT11EXT_IHV_PROFILE_PARAMS, + pub wstrProfileName: [u16; 256], + pub dwProfileTypeFlags: u32, + pub interfaceGuid: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for WLAN_RAW_DATA_LIST {} -impl ::core::clone::Clone for WLAN_RAW_DATA_LIST { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::marker::Copy for DOT11EXT_IHV_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::clone::Clone for DOT11EXT_IHV_PARAMS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_RAW_DATA_LIST_0 { - pub dwDataOffset: u32, - pub dwDataSize: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub struct DOT11EXT_IHV_PROFILE_PARAMS { + pub pSsidList: *mut DOT11EXT_IHV_SSID_LIST, + pub BssType: DOT11_BSS_TYPE, + pub pMSSecuritySettings: *mut DOT11_MSSECURITY_SETTINGS, } -impl ::core::marker::Copy for WLAN_RAW_DATA_LIST_0 {} -impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::marker::Copy for DOT11EXT_IHV_PROFILE_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::clone::Clone for DOT11EXT_IHV_PROFILE_PARAMS { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11EXT_IHV_SECURITY_PROFILE { + pub pszXmlFragmentIhvSecurity: ::windows_sys::core::PWSTR, + pub bUseMSOnex: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11EXT_IHV_SECURITY_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11EXT_IHV_SECURITY_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32; +pub struct DOT11EXT_IHV_SSID_LIST { + pub ulCount: u32, + pub SSIDs: [DOT11_SSID; 1], +} +impl ::core::marker::Copy for DOT11EXT_IHV_SSID_LIST {} +impl ::core::clone::Clone for DOT11EXT_IHV_SSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32; +pub struct DOT11EXT_IHV_UI_REQUEST { + pub dwSessionId: u32, + pub guidUIRequest: ::windows_sys::core::GUID, + pub UIPageClsid: ::windows_sys::core::GUID, + pub dwByteCount: u32, + pub pvUIRequest: *mut u8, +} +impl ::core::marker::Copy for DOT11EXT_IHV_UI_REQUEST {} +impl ::core::clone::Clone for DOT11EXT_IHV_UI_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11EXT_VIRTUAL_STATION_APIS { + pub Dot11ExtRequestVirtualStation: DOT11EXT_REQUEST_VIRTUAL_STATION, + pub Dot11ExtReleaseVirtualStation: DOT11EXT_RELEASE_VIRTUAL_STATION, + pub Dot11ExtQueryVirtualStationProperties: DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES, + pub Dot11ExtSetVirtualStationAPProperties: DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_APIS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_APIS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { + pub dot11SSID: DOT11_SSID, + pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, + pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, + pub bIsPassPhrase: super::super::Foundation::BOOL, + pub dwKeyLength: u32, + pub ucKeyData: [u8; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AC_END: u32 = 196607u32; +pub struct DOT11_ACCESSNETWORKOPTIONS { + pub AccessNetworkType: u8, + pub Internet: u8, + pub ASRA: u8, + pub ESR: u8, + pub UESA: u8, +} +impl ::core::marker::Copy for DOT11_ACCESSNETWORKOPTIONS {} +impl ::core::clone::Clone for DOT11_ACCESSNETWORKOPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ADHOC_SECURITY_FAILURE: u32 = 229386u32; +pub struct DOT11_ADAPTER { + pub gAdapterId: ::windows_sys::core::GUID, + pub pszDescription: ::windows_sys::core::PWSTR, + pub Dot11CurrentOpMode: DOT11_CURRENT_OPERATION_MODE, +} +impl ::core::marker::Copy for DOT11_ADAPTER {} +impl ::core::clone::Clone for DOT11_ADAPTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ADDITIONAL_IE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uBeaconIEsOffset: u32, + pub uBeaconIEsLength: u32, + pub uResponseIEsOffset: u32, + pub uResponseIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ADDITIONAL_IE {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ADDITIONAL_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub Status: DOT11_ANQP_QUERY_RESULT, + pub hContext: super::super::Foundation::HANDLE, + pub uResponseLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED: u32 = 163856u32; +pub struct DOT11_AP_JOIN_REQUEST { + pub uJoinFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_AP_JOIN_REQUEST {} +impl ::core::clone::Clone for DOT11_AP_JOIN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub uStatus: u32, + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub bReAssocResp: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, + pub uAssocRespOffset: u32, + pub uAssocRespSize: u32, + pub uBeaconOffset: u32, + pub uBeaconSize: u32, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub MulticastCipher: DOT11_CIPHER_ALGORITHM, + pub uActivePhyListOffset: u32, + pub uActivePhyListSize: u32, + pub bFourAddressSupported: super::super::Foundation::BOOLEAN, + pub bPortAuthorized: super::super::Foundation::BOOLEAN, + pub ucActiveQoSProtocol: u8, + pub DSInfo: DOT11_DS_INFO, + pub uEncapTableOffset: u32, + pub uEncapTableSize: u32, + pub MulticastMgmtCipher: DOT11_CIPHER_ALGORITHM, + pub uAssocComebackTime: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT: u32 = 163855u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AP_STARTING_FAILURE: u32 = 229395u32; +pub struct DOT11_ASSOCIATION_INFO_EX { + pub PeerMacAddress: [u8; 6], + pub BSSID: [u8; 6], + pub usCapabilityInformation: u16, + pub usListenInterval: u16, + pub ucPeerSupportedRates: [u8; 255], + pub usAssociationID: u16, + pub dot11AssociationState: DOT11_ASSOCIATION_STATE, + pub dot11PowerMode: DOT11_POWER_MODE, + pub liAssociationUpTime: i64, + pub ullNumOfTxPacketSuccesses: u64, + pub ullNumOfTxPacketFailures: u64, + pub ullNumOfRxPacketSuccesses: u64, + pub ullNumOfRxPacketFailures: u64, +} +impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_EX {} +impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_INFO_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11AssocInfo: [DOT11_ASSOCIATION_INFO_EX; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub BSSID: [u8; 6], + pub uAssocRequestIEsOffset: u32, + pub uAssocRequestIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_PARAMS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub SSID: DOT11_SSID, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AUTH_ALGORITHM_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AlgorithmIds: [DOT11_AUTH_ALGORITHM; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AUTH_ALGORITHM_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ASSOCIATION_FAILURE: u32 = 229378u32; +pub struct DOT11_AUTH_CIPHER_PAIR { + pub AuthAlgoId: DOT11_AUTH_ALGORITHM, + pub CipherAlgoId: DOT11_CIPHER_ALGORITHM, +} +impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR {} +impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AUTH_CIPHER_PAIR_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AuthCipherPairs: [DOT11_AUTH_CIPHER_PAIR; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AVAILABLE_CHANNEL_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uChannelNumber: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AVAILABLE_CHANNEL_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AVAILABLE_FREQUENCY_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uFrequencyValue: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AVAILABLE_FREQUENCY_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ASSOCIATION_TIMEOUT: u32 = 229379u32; +pub struct DOT11_BSSID_CANDIDATE { + pub BSSID: [u8; 6], + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_BSSID_CANDIDATE {} +impl ::core::clone::Clone for DOT11_BSSID_CANDIDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_BSSID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub BSSIDs: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_BSSID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_BSSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_AP_PROFILE_NOT_ALLOWED: u32 = 524313u32; +pub struct DOT11_BSS_DESCRIPTION { + pub uReserved: u32, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_BSS_DESCRIPTION {} +impl ::core::clone::Clone for DOT11_BSS_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_BSS_ENTRY { + pub uPhyId: u32, + pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub lRSSI: i32, + pub uLinkQuality: u32, + pub bInRegDomain: super::super::Foundation::BOOLEAN, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_BSS_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_BSS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_CONNECTION_NOT_ALLOWED: u32 = 524314u32; +pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { + pub uChCenterFrequency: u32, + pub FHSS: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0, +} +impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {} +impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_ADHOC: u32 = 524304u32; +pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { + pub uHopPattern: u32, + pub uHopSet: u32, + pub uDwellTime: u32, +} +impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {} +impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION: u32 = 524305u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP: u32 = 524310u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_BASE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_BSS_TYPE_NOT_ALLOWED: u32 = 163845u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_BSS_TYPE_UNMATCH: u32 = 196611u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_CONFLICT_SECURITY: u32 = 524299u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_CONNECT_CALL_FAIL: u32 = 163849u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_DATARATE_UNMATCH: u32 = 196613u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_DISCONNECT_TIMEOUT: u32 = 229391u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_DRIVER_DISCONNECTED: u32 = 229387u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_DRIVER_OPERATION_FAILURE: u32 = 229388u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_GP_DENIED: u32 = 163843u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_DENIED: u32 = 163857u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_NOT_ALLOWED: u32 = 524315u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_CONNECTIVITY_NOT_SUPPORTED: u32 = 524309u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_NOT_AVAILABLE: u32 = 229389u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_NOT_RESPONDING: u32 = 229390u32; +pub struct DOT11_BSS_LIST { + pub uNumOfBytes: u32, + pub pucBuffer: *mut u8, +} +impl ::core::marker::Copy for DOT11_BSS_LIST {} +impl ::core::clone::Clone for DOT11_BSS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_BYTE_ARRAY { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfBytes: u32, + pub uTotalNumOfBytes: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_BYTE_ARRAY {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_BYTE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CAN_SUSTAIN_AP_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_OUI_MISMATCH: u32 = 524296u32; +pub struct DOT11_CHANNEL_HINT { + pub Dot11PhyType: DOT11_PHY_TYPE, + pub uChannelNumber: u32, +} +impl ::core::marker::Copy for DOT11_CHANNEL_HINT {} +impl ::core::clone::Clone for DOT11_CHANNEL_HINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CIPHER_ALGORITHM_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AlgorithmIds: [DOT11_CIPHER_ALGORITHM; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CIPHER_ALGORITHM_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_CIPHER_DEFAULT_KEY_VALUE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uKeyIndex: u32, + pub AlgorithmId: DOT11_CIPHER_ALGORITHM, + pub MacAddr: [u8; 6], + pub bDelete: super::super::Foundation::BOOLEAN, + pub bStatic: super::super::Foundation::BOOLEAN, + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_CIPHER_DEFAULT_KEY_VALUE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { + pub PeerMacAddr: [u8; 6], + pub AlgorithmId: DOT11_CIPHER_ALGORITHM, + pub Direction: DOT11_DIRECTION, + pub bDelete: super::super::Foundation::BOOLEAN, + pub bStatic: super::super::Foundation::BOOLEAN, + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uStatus: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CONNECTION_COMPLETION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CONNECTION_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub BSSType: DOT11_BSS_TYPE, + pub AdhocBSSID: [u8; 6], + pub AdhocSSID: DOT11_SSID, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CONNECTION_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_OUI_MISSING: u32 = 524297u32; +pub struct DOT11_COUNTERS_ENTRY { + pub uTransmittedFragmentCount: u32, + pub uMulticastTransmittedFrameCount: u32, + pub uFailedCount: u32, + pub uRetryCount: u32, + pub uMultipleRetryCount: u32, + pub uFrameDuplicateCount: u32, + pub uRTSSuccessCount: u32, + pub uRTSFailureCount: u32, + pub uACKFailureCount: u32, + pub uReceivedFragmentCount: u32, + pub uMulticastReceivedFrameCount: u32, + pub uFCSErrorCount: u32, + pub uTransmittedFrameCount: u32, +} +impl ::core::marker::Copy for DOT11_COUNTERS_ENTRY {} +impl ::core::clone::Clone for DOT11_COUNTERS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_COUNTRY_OR_REGION_STRING_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub CountryOrRegionStrings: [u8; 3], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_COUNTRY_OR_REGION_STRING_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_SECURITY_NOT_SUPPORTED: u32 = 524295u32; +pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY { + pub uReserved: u32, + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_CURRENT_OFFLOAD_CAPABILITY {} +impl ::core::clone::Clone for DOT11_CURRENT_OFFLOAD_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_SECURITY_ONEX_MISSING: u32 = 524306u32; +pub struct DOT11_CURRENT_OPERATION_MODE { + pub uReserved: u32, + pub uCurrentOpMode: u32, +} +impl ::core::marker::Copy for DOT11_CURRENT_OPERATION_MODE {} +impl ::core::clone::Clone for DOT11_CURRENT_OPERATION_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { + pub uReserved: u32, + pub bDot11CFPollable: super::super::Foundation::BOOLEAN, + pub bDot11PCF: super::super::Foundation::BOOLEAN, + pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, + pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_CURRENT_OPTIONAL_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_CURRENT_OPTIONAL_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_SETTINGS_MISSING: u32 = 524298u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INTERNAL_FAILURE: u32 = 229392u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_ADHOC_CONNECTION_MODE: u32 = 524302u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_BSS_TYPE: u32 = 524301u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_CHANNEL: u32 = 524311u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_PHY_TYPE: u32 = 524293u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_PROFILE_NAME: u32 = 524291u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_PROFILE_SCHEMA: u32 = 524289u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_INVALID_PROFILE_TYPE: u32 = 524292u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IN_BLOCKED_LIST: u32 = 163847u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IN_FAILED_LIST: u32 = 163846u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_KEY_MISMATCH: u32 = 163853u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_AUTH_START_TIMEOUT: u32 = 294914u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_AUTH_SUCCESS_TIMEOUT: u32 = 294915u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_AUTH_WCN_COMPLETED: u32 = 294937u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_BASE: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CANCELLED: u32 = 294929u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_DISCOVERY: u32 = 262165u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_MFP_NW_NIC: u32 = 262181u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NETWORK: u32 = 262162u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NIC: u32 = 262163u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE: u32 = 262164u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_AUTH: u32 = 262174u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_CIPHER: u32 = 262175u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC: u32 = 262177u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW: u32 = 262178u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_CONNECT_BASE: u32 = 294912u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_DOWNGRADE_DETECTED: u32 = 294931u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_END: u32 = 327679u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_FORCED_FAILURE: u32 = 294933u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_GRP_KEY: u32 = 294925u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_KEY_DATA: u32 = 294924u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_MGMT_GRP_KEY: u32 = 294939u32; +pub struct DOT11_DATA_RATE_MAPPING_ENTRY { + pub ucDataRateIndex: u8, + pub ucDataRateFlag: u8, + pub usDataRateValue: u16, +} +impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_ENTRY {} +impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DATA_RATE_MAPPING_TABLE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uDataRateMappingLength: u32, + pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_TABLE {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DEFAULT_WEP_OFFLOAD { + pub uReserved: u32, + pub hOffloadContext: super::super::Foundation::HANDLE, + pub hOffload: super::super::Foundation::HANDLE, + pub dwIndex: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub dwAlgorithm: u32, + pub uFlags: u32, + pub dot11KeyDirection: DOT11_KEY_DIRECTION, + pub ucMacAddress: [u8; 6], + pub uNumOfRWsOnMe: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DEFAULT_WEP_OFFLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DEFAULT_WEP_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DEFAULT_WEP_UPLOAD { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub uNumOfRWsUsed: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DEFAULT_WEP_UPLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DISASSOCIATE_PEER_REQUEST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub usReason: u16, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DISASSOCIATE_PEER_REQUEST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DISASSOCIATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub uReason: u32, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DISASSOCIATION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DIVERSITY_SELECTION_RX { + pub uAntennaListIndex: u32, + pub bDiversitySelectionRX: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DIVERSITY_SELECTION_RX_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11DiversitySelectionRx: [DOT11_DIVERSITY_SELECTION_RX; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct DOT11_EAP_RESULT { + pub dwFailureReasonCode: u32, + pub pAttribArray: *mut super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for DOT11_EAP_RESULT {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for DOT11_EAP_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_FORMAT: u32 = 294930u32; +pub struct DOT11_ENCAP_ENTRY { + pub usEtherType: u16, + pub usEncapType: u16, +} +impl ::core::marker::Copy for DOT11_ENCAP_ENTRY {} +impl ::core::clone::Clone for DOT11_ENCAP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_ERP_PHY_ATTRIBUTES { + pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, + pub bERPPBCCOptionImplemented: super::super::Foundation::BOOLEAN, + pub bDSSSOFDMOptionImplemented: super::super::Foundation::BOOLEAN, + pub bShortSlotTimeOptionImplemented: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_ERP_PHY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_EXTAP_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uAssociationTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uInfraNumSupportedUcastAlgoPairs: u32, + pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uInfraNumSupportedMcastAlgoPairs: u32, + pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_EXTAP_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_EXTSTA_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredBSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uExcludedMacAddressListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uKeyMappingTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub uPMKIDCacheSize: u32, + pub uMaxNumPerSTADefaultKeyTables: u32, + pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, + pub ucSupportedQoSProtocolFlags: u8, + pub bSafeModeImplemented: super::super::Foundation::BOOLEAN, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uInfraNumSupportedUcastAlgoPairs: u32, + pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uInfraNumSupportedMcastAlgoPairs: u32, + pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uAdhocNumSupportedUcastAlgoPairs: u32, + pub pAdhocSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uAdhocNumSupportedMcastAlgoPairs: u32, + pub pAdhocSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub bAutoPowerSaveMode: super::super::Foundation::BOOLEAN, + pub uMaxNetworkOffloadListSize: u32, + pub bMFPCapable: super::super::Foundation::BOOLEAN, + pub uInfraNumSupportedMcastMgmtAlgoPairs: u32, + pub pInfraSupportedMcastMgmtAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub bNeighborReportSupported: super::super::Foundation::BOOLEAN, + pub bAPChannelReportSupported: super::super::Foundation::BOOLEAN, + pub bActionFramesSupported: super::super::Foundation::BOOLEAN, + pub bANQPQueryOffloadSupported: super::super::Foundation::BOOLEAN, + pub bHESSIDConnectionSupported: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_EXTSTA_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_CAPABILITY { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredBSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uExcludedMacAddressListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uKeyMappingTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub uPMKIDCacheSize: u32, + pub uMaxNumPerSTADefaultKeyTables: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_CAPABILITY {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_RECV_CONTEXT { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uReceiveFlags: u32, + pub uPhyId: u32, + pub uChCenterFrequency: u32, + pub usNumberOfMPDUsReceived: u16, + pub lRSSI: i32, + pub ucDataRate: u8, + pub uSizeMediaSpecificInfo: u32, + pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, + pub ullTimestamp: u64, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_RECV_CONTEXT {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_SEND_CONTEXT { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub usExemptionActionType: u16, + pub uPhyId: u32, + pub uDelayedSleepValue: u32, + pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, + pub uSendFlags: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_SEND_CONTEXT {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_START_TIMEOUT: u32 = 294916u32; +pub struct DOT11_FRAGMENT_DESCRIPTOR { + pub uOffset: u32, + pub uLength: u32, +} +impl ::core::marker::Copy for DOT11_FRAGMENT_DESCRIPTOR {} +impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_SUCCESS_TIMEOUT: u32 = 294917u32; +pub struct DOT11_HOPPING_PATTERN_ENTRY { + pub uHoppingPatternIndex: u32, + pub uRandomTableFieldNumber: u32, +} +impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY {} +impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_IE: u32 = 294936u32; +pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11HoppingPatternEntry: [DOT11_HOPPING_PATTERN_ENTRY; 1], +} +impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY_LIST {} +impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_HRDSSS_PHY_ATTRIBUTES { + pub bShortPreambleOptionImplemented: super::super::Foundation::BOOLEAN, + pub bPBCCOptionImplemented: super::super::Foundation::BOOLEAN, + pub bChannelAgilityPresent: super::super::Foundation::BOOLEAN, + pub uHRCCAModeSupported: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_HRDSSS_PHY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_IBSS_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bJoinOnly: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_IBSS_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_IBSS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_KEY_DATA: u32 = 294935u32; +pub struct DOT11_IHV_VERSION_INFO { + pub dwVerMin: u32, + pub dwVerMax: u32, +} +impl ::core::marker::Copy for DOT11_IHV_VERSION_INFO {} +impl ::core::clone::Clone for DOT11_IHV_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub uStatus: u32, + pub ucErrorSource: u8, + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub bReAssocResp: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, + pub uAssocRespOffset: u32, + pub uAssocRespSize: u32, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub MulticastCipher: DOT11_CIPHER_ALGORITHM, + pub uActivePhyListOffset: u32, + pub uActivePhyListSize: u32, + pub uBeaconOffset: u32, + pub uBeaconSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_DECISION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bAccept: super::super::Foundation::BOOLEAN, + pub usReasonCode: u16, + pub uAssocResponseIEsOffset: u32, + pub uAssocResponseIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_DECISION_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bAccept: super::super::Foundation::BOOLEAN, + pub usReasonCode: u16, + pub uAssocResponseIEsOffset: u32, + pub uAssocResponseIEsLength: u32, + pub WFDStatus: u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub ReceiverAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_GRP_KEY: u32 = 294920u32; +pub struct DOT11_IV48_COUNTER { + pub uIV32Counter: u32, + pub usIV16Counter: u16, +} +impl ::core::marker::Copy for DOT11_IV48_COUNTER {} +impl ::core::clone::Clone for DOT11_IV48_COUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_IE: u32 = 294919u32; +pub struct DOT11_JOIN_REQUEST { + pub uJoinFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_JOIN_REQUEST {} +impl ::core::clone::Clone for DOT11_JOIN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_KEY_DATA: u32 = 294918u32; +pub struct DOT11_KEY_ALGO_BIP { + pub ucIPN: [u8; 6], + pub ulBIPKeyLength: u32, + pub ucBIPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_MGMT_GRP_KEY: u32 = 294938u32; +pub struct DOT11_KEY_ALGO_BIP_GMAC_256 { + pub ucIPN: [u8; 6], + pub ulBIPGmac256KeyLength: u32, + pub ucBIPGmac256Key: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP_GMAC_256 {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP_GMAC_256 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_TOO_MANY_RSNIE: u32 = 294934u32; +pub struct DOT11_KEY_ALGO_CCMP { + pub ucIV48Counter: [u8; 6], + pub ulCCMPKeyLength: u32, + pub ucCCMPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_CCMP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_CCMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MAX: u32 = 327679u32; +pub struct DOT11_KEY_ALGO_GCMP { + pub ucIV48Counter: [u8; 6], + pub ulGCMPKeyLength: u32, + pub ucGCMPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MIN: u32 = 262144u32; +pub struct DOT11_KEY_ALGO_GCMP_256 { + pub ucIV48Counter: [u8; 6], + pub ulGCMP256KeyLength: u32, + pub ucGCMP256Key: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP_256 {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP_256 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MIXED_CELL: u32 = 262169u32; +pub struct DOT11_KEY_ALGO_TKIP_MIC { + pub ucIV48Counter: [u8; 6], + pub ulTKIPKeyLength: u32, + pub ulMICKeyLength: u32, + pub ucTKIPMICKeys: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_TKIP_MIC {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NIC_FAILURE: u32 = 294928u32; +pub struct DOT11_LINK_QUALITY_ENTRY { + pub PeerMacAddr: [u8; 6], + pub ucLinkQuality: u8, +} +impl ::core::marker::Copy for DOT11_LINK_QUALITY_ENTRY {} +impl ::core::clone::Clone for DOT11_LINK_QUALITY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_LINK_QUALITY_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uLinkQualityListSize: u32, + pub uLinkQualityListOffset: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_LINK_QUALITY_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MAC_ADDRESS_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub MacAddrs: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MAC_ADDRESS_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NO_AUTHENTICATOR: u32 = 294927u32; +pub struct DOT11_MAC_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullReceivedFrameCount: u64, + pub ullTransmittedFailureFrameCount: u64, + pub ullReceivedFailureFrameCount: u64, + pub ullWEPExcludedCount: u64, + pub ullTKIPLocalMICFailures: u64, + pub ullTKIPReplays: u64, + pub ullTKIPICVErrorCount: u64, + pub ullCCMPReplays: u64, + pub ullCCMPDecryptErrors: u64, + pub ullWEPUndecryptableCount: u64, + pub ullWEPICVErrorCount: u64, + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, +} +impl ::core::marker::Copy for DOT11_MAC_FRAME_STATISTICS {} +impl ::core::clone::Clone for DOT11_MAC_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NO_PAIRWISE_KEY: u32 = 294923u32; +pub struct DOT11_MAC_INFO { + pub uReserved: u32, + pub uNdisPortNumber: u32, + pub MacAddr: [u8; 6], +} +impl ::core::marker::Copy for DOT11_MAC_INFO {} +impl ::core::clone::Clone for DOT11_MAC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MAC_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uOpmodeMask: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MAC_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MAC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MANUFACTURING_CALLBACK_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub dot11ManufacturingCallbackType: DOT11_MANUFACTURING_CALLBACK_TYPE, + pub uStatus: u32, + pub pvContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PEER_INDICATED_INSECURE: u32 = 294926u32; +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub ADCPowerLevel: i32, +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { + pub bEnabled: super::super::Foundation::BOOLEAN, + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub PowerLevel: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { + pub bEnable: super::super::Foundation::BOOLEAN, + pub bOpenLoop: super::super::Foundation::BOOLEAN, + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub uSetPowerLevel: u32, + pub ADCPowerLevel: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { + pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, + pub uTestID: u32, + pub bResult: super::super::Foundation::BOOLEAN, + pub uPinFailedBitMask: u32, + pub pvContext: *mut ::core::ffi::c_void, + pub uBytesWrittenOut: u32, + pub ucBufferOut: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_AUTH_TIMERS_INVALID: u32 = 262170u32; +pub struct DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { + pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, + pub uTestID: u32, + pub uPinBitMask: u32, + pub pvContext: *mut ::core::ffi::c_void, + pub uBufferLength: u32, + pub ucBufferIn: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER: u32 = 262151u32; +pub struct DOT11_MANUFACTURING_TEST { + pub dot11ManufacturingTestType: DOT11_MANUFACTURING_TEST_TYPE, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_AUTH_CIPHER: u32 = 262153u32; +pub struct DOT11_MANUFACTURING_TEST_QUERY_DATA { + pub uKey: u32, + pub uOffset: u32, + pub uBufferLength: u32, + pub uBytesRead: u32, + pub ucBufferOut: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_QUERY_DATA {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_GKEY_INTV: u32 = 262171u32; +pub struct DOT11_MANUFACTURING_TEST_SET_DATA { + pub uKey: u32, + pub uOffset: u32, + pub uBufferLength: u32, + pub ucBufferIn: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SET_DATA {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SET_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_KEY_INDEX: u32 = 262145u32; +pub struct DOT11_MANUFACTURING_TEST_SLEEP { + pub uSleepTime: u32, + pub pvContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SLEEP {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE: u32 = 262156u32; +pub struct DOT11_MD_CAPABILITY_ENTRY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11MDCapabilityEntry: [DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY; 1], +} +impl ::core::marker::Copy for DOT11_MD_CAPABILITY_ENTRY_LIST {} +impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MPDU_MAX_LENGTH_INDICATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uPhyId: u32, + pub uMPDUMaxLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MPDU_MAX_LENGTH_INDICATION {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct DOT11_MSONEX_RESULT_PARAMS { + pub Dot11OnexAuthStatus: ONEX_AUTH_STATUS, + pub Dot11OneXReasonCode: ONEX_REASON_CODE, + pub pbMPPESendKey: *mut u8, + pub dwMPPESendKeyLen: u32, + pub pbMPPERecvKey: *mut u8, + pub dwMPPERecvKeyLen: u32, + pub pDot11EapResult: *mut DOT11_EAP_RESULT, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for DOT11_MSONEX_RESULT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub struct DOT11_MSSECURITY_SETTINGS { + pub dot11AuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11CipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub fOneXEnabled: super::super::Foundation::BOOL, + pub eapMethodType: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, + pub dwEapConnectionDataLen: u32, + pub pEapConnectionData: *mut u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE: u32 = 262157u32; +pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { + pub uMultiDomainCapabilityIndex: u32, + pub uFirstChannelNumber: u32, + pub uNumberOfChannels: u32, + pub lMaximumTransmitPowerLevel: i32, +} +impl ::core::marker::Copy for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {} +impl ::core::clone::Clone for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL: u32 = 262158u32; +pub struct DOT11_NETWORK { + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, +} +impl ::core::marker::Copy for DOT11_NETWORK {} +impl ::core::clone::Clone for DOT11_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_MODE: u32 = 262159u32; +pub struct DOT11_NETWORK_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [DOT11_NETWORK; 1], +} +impl ::core::marker::Copy for DOT11_NETWORK_LIST {} +impl ::core::clone::Clone for DOT11_NETWORK_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE: u32 = 262160u32; +pub struct DOT11_NIC_SPECIFIC_EXTENSION { + pub uBufferLength: u32, + pub uTotalBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_NIC_SPECIFIC_EXTENSION {} +impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEYMATERIAL_CHAR: u32 = 262167u32; +pub struct DOT11_OFDM_PHY_ATTRIBUTES { + pub uFrequencyBandsSupported: u32, +} +impl ::core::marker::Copy for DOT11_OFDM_PHY_ATTRIBUTES {} +impl ::core::clone::Clone for DOT11_OFDM_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_LENGTH: u32 = 262147u32; +pub struct DOT11_OFFLOAD_CAPABILITY { + pub uReserved: u32, + pub uFlags: u32, + pub uSupportedWEPAlgorithms: u32, + pub uNumOfReplayWindows: u32, + pub uMaxWEPKeyMappingLength: u32, + pub uSupportedAuthAlgorithms: u32, + pub uMaxAuthKeyMappingLength: u32, +} +impl ::core::marker::Copy for DOT11_OFFLOAD_CAPABILITY {} +impl ::core::clone::Clone for DOT11_OFFLOAD_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR: u32 = 262173u32; +pub struct DOT11_OFFLOAD_NETWORK { + pub Ssid: DOT11_SSID, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub Dot11ChannelHints: [DOT11_CHANNEL_HINT; 4], +} +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK {} +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_OFFLOAD_NETWORK_LIST_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulFlags: u32, + pub FastScanPeriod: u32, + pub FastScanIterations: u32, + pub SlowScanPeriod: u32, + pub uNumOfEntries: u32, + pub offloadNetworkList: [DOT11_OFFLOAD_NETWORK; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_LIST_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub Status: i32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED: u32 = 262149u32; +pub struct DOT11_OI { + pub OILength: u16, + pub OI: [u8; 5], +} +impl ::core::marker::Copy for DOT11_OI {} +impl ::core::clone::Clone for DOT11_OI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_DISABLED: u32 = 262154u32; +pub struct DOT11_OPERATION_MODE_CAPABILITY { + pub uReserved: u32, + pub uMajorVersion: u32, + pub uMinorVersion: u32, + pub uNumOfTXBuffers: u32, + pub uNumOfRXBuffers: u32, + pub uOpModeCapability: u32, +} +impl ::core::marker::Copy for DOT11_OPERATION_MODE_CAPABILITY {} +impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_OPTIONAL_CAPABILITY { + pub uReserved: u32, + pub bDot11PCF: super::super::Foundation::BOOLEAN, + pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, + pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_OPTIONAL_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PEER_INFO { + pub MacAddress: [u8; 6], + pub usCapabilityInformation: u16, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipherAlgo: DOT11_CIPHER_ALGORITHM, + pub MulticastCipherAlgo: DOT11_CIPHER_ALGORITHM, + pub bWpsEnabled: super::super::Foundation::BOOLEAN, + pub usListenInterval: u16, + pub ucSupportedRates: [u8; 255], + pub usAssociationID: u16, + pub AssociationState: DOT11_ASSOCIATION_STATE, + pub PowerMode: DOT11_POWER_MODE, + pub liAssociationUpTime: i64, + pub Statistics: DOT11_PEER_STATISTICS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PEER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PEER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PEER_INFO_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PeerInfo: [DOT11_PEER_INFO; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PEER_INFO_LIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PEER_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_ENABLED: u32 = 262155u32; +pub struct DOT11_PEER_STATISTICS { + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, + pub ullTxPacketSuccessCount: u64, + pub ullTxPacketFailureCount: u64, + pub ullRxPacketSuccessCount: u64, + pub ullRxPacketFailureCount: u64, +} +impl ::core::marker::Copy for DOT11_PEER_STATISTICS {} +impl ::core::clone::Clone for DOT11_PEER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PASSPHRASE_CHAR: u32 = 262166u32; +pub struct DOT11_PER_MSDU_COUNTERS { + pub uTransmittedFragmentCount: u32, + pub uRetryCount: u32, + pub uRTSSuccessCount: u32, + pub uRTSFailureCount: u32, + pub uACKFailureCount: u32, +} +impl ::core::marker::Copy for DOT11_PER_MSDU_COUNTERS {} +impl ::core::clone::Clone for DOT11_PER_MSDU_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PHY_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PhyType: DOT11_PHY_TYPE, + pub bHardwarePhyState: super::super::Foundation::BOOLEAN, + pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, + pub bCFPollable: super::super::Foundation::BOOLEAN, + pub uMPDUMaxLength: u32, + pub TempType: DOT11_TEMP_TYPE, + pub DiversitySupport: DOT11_DIVERSITY_SUPPORT, + pub PhySpecificAttributes: DOT11_PHY_ATTRIBUTES_0, + pub uNumberSupportedPowerLevels: u32, + pub TxPowerLevels: [u32; 8], + pub uNumDataRateMappingEntries: u32, + pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], + pub SupportedDataRatesValue: DOT11_SUPPORTED_DATA_RATES_VALUE_V2, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub union DOT11_PHY_ATTRIBUTES_0 { + pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, + pub OFDMAttributes: DOT11_OFDM_PHY_ATTRIBUTES, + pub ERPAttributes: DOT11_ERP_PHY_ATTRIBUTES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED: u32 = 262161u32; +pub struct DOT11_PHY_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullMulticastTransmittedFrameCount: u64, + pub ullFailedCount: u64, + pub ullRetryCount: u64, + pub ullMultipleRetryCount: u64, + pub ullMaxTXLifetimeExceededCount: u64, + pub ullTransmittedFragmentCount: u64, + pub ullRTSSuccessCount: u64, + pub ullRTSFailureCount: u64, + pub ullACKFailureCount: u64, + pub ullReceivedFrameCount: u64, + pub ullMulticastReceivedFrameCount: u64, + pub ullPromiscuousReceivedFrameCount: u64, + pub ullMaxRXLifetimeExceededCount: u64, + pub ullFrameDuplicateCount: u64, + pub ullReceivedFragmentCount: u64, + pub ullPromiscuousReceivedFragmentCount: u64, + pub ullFCSErrorCount: u64, +} +impl ::core::marker::Copy for DOT11_PHY_FRAME_STATISTICS {} +impl ::core::clone::Clone for DOT11_PHY_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulPhyId: u32, + pub Anonymous: DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub union DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { + pub ulChannel: u32, + pub ulFrequency: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_ID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PhyId: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_ID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_ID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PHY_STATE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uPhyId: u32, + pub bHardwarePhyState: super::super::Foundation::BOOLEAN, + pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_STATE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PHY_TYPE_INFO { + pub dot11PhyType: DOT11_PHY_TYPE, + pub bUseParameters: super::super::Foundation::BOOLEAN, + pub uProbeDelay: u32, + pub uMinChannelTime: u32, + pub uMaxChannelTime: u32, + pub ChDescriptionType: CH_DESCRIPTION_TYPE, + pub uChannelListSize: u32, + pub ucChannelListBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PHY_TYPE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PHY_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_TYPE_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PhyType: [DOT11_PHY_TYPE; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_TYPE_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uCandidateListSize: u32, + pub uCandidateListOffset: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_LENGTH: u32 = 262148u32; +pub struct DOT11_PMKID_ENTRY { + pub BSSID: [u8; 6], + pub PMKID: [u8; 16], + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_PMKID_ENTRY {} +impl ::core::clone::Clone for DOT11_PMKID_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PMKID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PMKIDs: [DOT11_PMKID_ENTRY; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PMKID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PMKID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PORT_STATE { + pub PeerMacAddress: [u8; 6], + pub uSessionId: u32, + pub bPortControlled: super::super::Foundation::BOOL, + pub bPortAuthorized: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PORT_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PORT_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PORT_STATE_NOTIFICATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMac: [u8; 6], + pub bOpen: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PORT_STATE_NOTIFICATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bEnabled: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_POWER_MGMT_MODE { + pub dot11PowerMode: DOT11_POWER_MODE, + pub uPowerSaveLevel: u32, + pub usListenInterval: u16, + pub usAID: u16, + pub bReceiveDTIMs: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PowerSaveMode: DOT11_POWER_MODE, + pub uPowerSaveLevel: u32, + pub Reason: DOT11_POWER_MODE_REASON, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE_STATUS_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_PRESENT: u32 = 262146u32; +pub struct DOT11_PRIVACY_EXEMPTION { + pub usEtherType: u16, + pub usExemptionActionType: u16, + pub usExemptionPacketType: u16, +} +impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION {} +impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PRIVACY_EXEMPTION_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PrivacyExemptionEntries: [DOT11_PRIVACY_EXEMPTION; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub ReceiverAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_QOS_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ucEnabledQoSProtocolFlags: u8, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_QOS_PARAMS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_QOS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_RAWDATA_INVALID: u32 = 262152u32; +pub struct DOT11_QOS_TX_DURATION { + pub uNominalMSDUSize: u32, + pub uMinPHYRate: u32, + pub uDuration: u32, +} +impl ::core::marker::Copy for DOT11_QOS_TX_DURATION {} +impl ::core::clone::Clone for DOT11_QOS_TX_DURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_SAFE_MODE: u32 = 262176u32; +pub struct DOT11_QOS_TX_MEDIUM_TIME { + pub dot11PeerAddress: [u8; 6], + pub ucQoSPriority: u8, + pub uMediumTimeAdmited: u32, +} +impl ::core::marker::Copy for DOT11_QOS_TX_MEDIUM_TIME {} +impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED: u32 = 262150u32; +pub struct DOT11_RATE_SET { + pub uRateSetLength: u32, + pub ucRateSet: [u8; 126], +} +impl ::core::marker::Copy for DOT11_RATE_SET {} +impl ::core::clone::Clone for DOT11_RATE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub ResponseContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RECV_EXTENSION_INFO { + pub uVersion: u32, + pub pvReserved: *mut ::core::ffi::c_void, + pub dot11PhyType: DOT11_PHY_TYPE, + pub uChCenterFrequency: u32, + pub lRSSI: i32, + pub lRSSIMin: i32, + pub lRSSIMax: i32, + pub uRSSI: u32, + pub ucPriority: u8, + pub ucDataRate: u8, + pub ucPeerMacAddress: [u8; 6], + pub dwExtendedStatus: u32, + pub hWEPOffloadContext: super::super::Foundation::HANDLE, + pub hAuthOffloadContext: super::super::Foundation::HANDLE, + pub usWEPAppliedMask: u16, + pub usWPAMSDUPriority: u16, + pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11LeftRWBitMap: u16, + pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11RightRWBitMap: u16, + pub usNumberOfMPDUsReceived: u16, + pub usNumberOfFragments: u16, + pub pNdisPackets: [*mut ::core::ffi::c_void; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RECV_EXTENSION_INFO_V2 { + pub uVersion: u32, + pub pvReserved: *mut ::core::ffi::c_void, + pub dot11PhyType: DOT11_PHY_TYPE, + pub uChCenterFrequency: u32, + pub lRSSI: i32, + pub uRSSI: u32, + pub ucPriority: u8, + pub ucDataRate: u8, + pub ucPeerMacAddress: [u8; 6], + pub dwExtendedStatus: u32, + pub hWEPOffloadContext: super::super::Foundation::HANDLE, + pub hAuthOffloadContext: super::super::Foundation::HANDLE, + pub usWEPAppliedMask: u16, + pub usWPAMSDUPriority: u16, + pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11LeftRWBitMap: u16, + pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11RightRWBitMap: u16, + pub usNumberOfMPDUsReceived: u16, + pub usNumberOfFragments: u16, + pub pNdisPackets: [*mut ::core::ffi::c_void; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_AUTH: u32 = 262179u32; +pub struct DOT11_RECV_SENSITIVITY { + pub ucDataRate: u8, + pub lRSSIMin: i32, + pub lRSSIMax: i32, +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_CIPHER: u32 = 262180u32; +pub struct DOT11_RECV_SENSITIVITY_LIST { + pub Anonymous: DOT11_RECV_SENSITIVITY_LIST_0, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11RecvSensitivity: [DOT11_RECV_SENSITIVITY; 1], +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_WRONG_KEYTYPE: u32 = 262168u32; +pub union DOT11_RECV_SENSITIVITY_LIST_0 { + pub dot11PhyType: DOT11_PHY_TYPE, + pub uPhyId: u32, +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST_0 {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PR_IE_MATCHING: u32 = 294921u32; +pub struct DOT11_REG_DOMAINS_SUPPORT_VALUE { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11RegDomainValue: [DOT11_REG_DOMAIN_VALUE; 1], +} +impl ::core::marker::Copy for DOT11_REG_DOMAINS_SUPPORT_VALUE {} +impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PSK_MISMATCH_SUSPECTED: u32 = 294932u32; +pub struct DOT11_REG_DOMAIN_VALUE { + pub uRegDomainsSupportIndex: u32, + pub uRegDomainsSupportValue: u32, +} +impl ::core::marker::Copy for DOT11_REG_DOMAIN_VALUE {} +impl ::core::clone::Clone for DOT11_REG_DOMAIN_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RESET_REQUEST { + pub dot11ResetType: DOT11_RESET_TYPE, + pub dot11MacAddress: [u8; 6], + pub bSetDefaultMIB: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RESET_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RESET_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ROAMING_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uStatus: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ROAMING_COMPLETION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ROAMING_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub AdhocBSSID: [u8; 6], + pub AdhocSSID: DOT11_SSID, + pub uRoamingReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ROAMING_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_SEC_IE_MATCHING: u32 = 294922u32; +pub struct DOT11_RSSI_RANGE { + pub dot11PhyType: DOT11_PHY_TYPE, + pub uRSSIMin: u32, + pub uRSSIMax: u32, +} +impl ::core::marker::Copy for DOT11_RSSI_RANGE {} +impl ::core::clone::Clone for DOT11_RSSI_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SCAN_REQUEST { + pub dot11BSSType: DOT11_BSS_TYPE, + pub dot11BSSID: [u8; 6], + pub dot11SSID: DOT11_SSID, + pub dot11ScanType: DOT11_SCAN_TYPE, + pub bRestrictedScan: super::super::Foundation::BOOLEAN, + pub bUseRequestIE: super::super::Foundation::BOOLEAN, + pub uRequestIDsOffset: u32, + pub uNumOfRequestIDs: u32, + pub uPhyTypesOffset: u32, + pub uNumOfPhyTypes: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SCAN_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SCAN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SCAN_REQUEST_V2 { + pub dot11BSSType: DOT11_BSS_TYPE, + pub dot11BSSID: [u8; 6], + pub dot11ScanType: DOT11_SCAN_TYPE, + pub bRestrictedScan: super::super::Foundation::BOOLEAN, + pub udot11SSIDsOffset: u32, + pub uNumOfdot11SSIDs: u32, + pub bUseRequestIE: super::super::Foundation::BOOLEAN, + pub uRequestIDsOffset: u32, + pub uNumOfRequestIDs: u32, + pub uPhyTypeInfosOffset: u32, + pub uNumOfPhyTypeInfos: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SCAN_REQUEST_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_TRANSITION_NETWORK: u32 = 262172u32; +pub struct DOT11_SECURITY_PACKET_HEADER { + pub PeerMac: [u8; 6], + pub usEtherType: u16, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for DOT11_SECURITY_PACKET_HEADER {} +impl ::core::clone::Clone for DOT11_SECURITY_PACKET_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub ResponseContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub uSendTimeout: u32, + pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub IntendedInterfaceAddress: [u8; 6], + pub GroupCapability: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub IntendedInterfaceAddress: [u8; 6], + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_INVITATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DialogToken: u8, + pub PeerDeviceAddress: [u8; 6], + pub uSendTimeout: u32, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub InvitationFlags: DOT11_WFD_INVITATION_FLAGS, + pub GroupBSSID: [u8; 6], + pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, + pub OperatingChannel: DOT11_WFD_CHANNEL, + pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bLocalGO: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub GroupBSSID: [u8; 6], + pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, + pub OperatingChannel: DOT11_WFD_CHANNEL, + pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DialogToken: u8, + pub PeerDeviceAddress: [u8; 6], + pub uSendTimeout: u32, + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_UI_REQUEST_FAILURE: u32 = 294913u32; +pub struct DOT11_SSID { + pub uSSIDLength: u32, + pub ucSSID: [u8; 32], +} +impl ::core::marker::Copy for DOT11_SSID {} +impl ::core::clone::Clone for DOT11_SSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SSID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub SSIDs: [DOT11_SSID; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SSID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_BASE: u32 = 196608u32; +pub struct DOT11_START_REQUEST { + pub uStartFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_START_REQUEST {} +impl ::core::clone::Clone for DOT11_START_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_STATISTICS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ullFourWayHandshakeFailures: u64, + pub ullTKIPCounterMeasuresInvoked: u64, + pub ullReserved: u64, + pub MacUcastCounters: DOT11_MAC_FRAME_STATISTICS, + pub MacMcastCounters: DOT11_MAC_FRAME_STATISTICS, + pub PhyCounters: [DOT11_PHY_FRAME_STATISTICS; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_STATISTICS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_CONNECT_BASE: u32 = 229376u32; +pub struct DOT11_STATUS_INDICATION { + pub uStatusType: u32, + pub ndisStatus: i32, +} +impl ::core::marker::Copy for DOT11_STATUS_INDICATION {} +impl ::core::clone::Clone for DOT11_STATUS_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_STOP_AP_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_STOP_AP_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SUPPORTED_ANTENNA { + pub uAntennaListIndex: u32, + pub bSupportedAntenna: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SUPPORTED_ANTENNA_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedAntenna: [DOT11_SUPPORTED_ANTENNA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_END: u32 = 262143u32; +pub struct DOT11_SUPPORTED_DATA_RATES_VALUE { + pub ucSupportedTxDataRatesValue: [u8; 8], + pub ucSupportedRxDataRatesValue: [u8; 8], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_SECURITY_MISSING: u32 = 524294u32; +pub struct DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { + pub ucSupportedTxDataRatesValue: [u8; 255], + pub ucSupportedRxDataRatesValue: [u8; 255], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NETWORK_NOT_AVAILABLE: u32 = 163851u32; +pub struct DOT11_SUPPORTED_DSSS_CHANNEL { + pub uChannel: u32, +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NETWORK_NOT_COMPATIBLE: u32 = 131073u32; +pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedDSSSChannel: [DOT11_SUPPORTED_DSSS_CHANNEL; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NON_BROADCAST_SET_FOR_ADHOC: u32 = 524303u32; +pub struct DOT11_SUPPORTED_OFDM_FREQUENCY { + pub uCenterFrequency: u32, +} +impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY {} +impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NOT_VISIBLE: u32 = 163842u32; +pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedOFDMFrequency: [DOT11_SUPPORTED_OFDM_FREQUENCY; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {} +impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NO_AUTO_CONNECTION: u32 = 163841u32; +pub struct DOT11_SUPPORTED_PHY_TYPES { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PHYType: [DOT11_PHY_TYPE; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_PHY_TYPES {} +impl ::core::clone::Clone for DOT11_SUPPORTED_PHY_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NO_VISIBLE_AP: u32 = 229396u32; +pub struct DOT11_SUPPORTED_POWER_LEVELS { + pub uNumOfSupportedPowerLevels: u32, + pub uTxPowerLevelValues: [u32; 8], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_POWER_LEVELS {} +impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_TKIPMIC_FAILURE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bDefaultKeyFailure: super::super::Foundation::BOOLEAN, + pub uKeyIndex: u32, + pub PeerMac: [u8; 6], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_TKIPMIC_FAILURE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_OPERATION_MODE_NOT_SUPPORTED: u32 = 524312u32; +pub struct DOT11_UPDATE_IE { + pub dot11UpdateIEOp: DOT11_UPDATE_IE_OP, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_UPDATE_IE {} +impl ::core::clone::Clone for DOT11_UPDATE_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PHY_TYPE_UNMATCH: u32 = 196612u32; +pub struct DOT11_VENUEINFO { + pub VenueGroup: u8, + pub VenueType: u8, +} +impl ::core::marker::Copy for DOT11_VENUEINFO {} +impl ::core::clone::Clone for DOT11_VENUEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uTotalNumOfEntries: u32, + pub Combinations: [DOT11_VWIFI_COMBINATION; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_ATTRIBUTES {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, + pub uNumVirtualStation: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V2 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION_V3 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, + pub uNumVirtualStation: u32, + pub uNumWFDGroup: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V3 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WEP_OFFLOAD { + pub uReserved: u32, + pub hOffloadContext: super::super::Foundation::HANDLE, + pub hOffload: super::super::Foundation::HANDLE, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub dwAlgorithm: u32, + pub bRowIsOutbound: super::super::Foundation::BOOLEAN, + pub bUseDefault: super::super::Foundation::BOOLEAN, + pub uFlags: u32, + pub ucMacAddress: [u8; 6], + pub uNumOfRWsOnPeer: u32, + pub uNumOfRWsOnMe: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WEP_OFFLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WEP_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WEP_UPLOAD { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub uNumOfRWsUsed: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WEP_UPLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WEP_UPLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_ADDITIONAL_IE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uBeaconIEsOffset: u32, + pub uBeaconIEsLength: u32, + pub uProbeResponseIEsOffset: u32, + pub uProbeResponseIEsLength: u32, + pub uDefaultRequestIEsOffset: u32, + pub uDefaultRequestIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_ADDITIONAL_IE {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PRE_SECURITY_FAILURE: u32 = 229380u32; +pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { + pub AdvertisementID: u32, + pub ConfigMethods: u16, + pub ServiceNameLength: u8, + pub ServiceName: [u8; 255], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_BASE: u32 = 524288u32; +pub struct DOT11_WFD_ADVERTISED_SERVICE_LIST { + pub ServiceCount: u16, + pub AdvertisedService: [DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_LIST {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_CHANGED_OR_DELETED: u32 = 163852u32; +pub struct DOT11_WFD_ADVERTISEMENT_ID { + pub AdvertisementID: u32, + pub ServiceAddress: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISEMENT_ID {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumConcurrentGORole: u32, + pub uNumConcurrentClientRole: u32, + pub WPSVersionsSupported: u32, + pub bServiceDiscoverySupported: super::super::Foundation::BOOLEAN, + pub bClientDiscoverabilitySupported: super::super::Foundation::BOOLEAN, + pub bInfrastructureManagementSupported: super::super::Foundation::BOOLEAN, + pub uMaxSecondaryDeviceTypeListSize: u32, + pub DeviceAddress: [u8; 6], + pub uInterfaceAddressListCount: u32, + pub pInterfaceAddressList: *mut u8, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uDiscoveryFilterListSize: u32, + pub uGORoleClientTableSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_CONNECT_BASE: u32 = 557056u32; +pub struct DOT11_WFD_CHANNEL { + pub CountryRegionString: [u8; 3], + pub OperatingClass: u8, + pub ChannelNumber: u8, +} +impl ::core::marker::Copy for DOT11_WFD_CHANNEL {} +impl ::core::clone::Clone for DOT11_WFD_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_END: u32 = 589823u32; +pub struct DOT11_WFD_CONFIGURATION_TIMEOUT { + pub GOTimeout: u8, + pub ClientTimeout: u8, +} +impl ::core::marker::Copy for DOT11_WFD_CONFIGURATION_TIMEOUT {} +impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bServiceDiscoveryEnabled: super::super::Foundation::BOOLEAN, + pub bClientDiscoverabilityEnabled: super::super::Foundation::BOOLEAN, + pub bConcurrentOperationSupported: super::super::Foundation::BOOLEAN, + pub bInfrastructureManagementEnabled: super::super::Foundation::BOOLEAN, + pub bDeviceLimitReached: super::super::Foundation::BOOLEAN, + pub bInvitationProcedureEnabled: super::super::Foundation::BOOLEAN, + pub WPSVersionsEnabled: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_MISSING: u32 = 524290u32; +pub struct DOT11_WFD_DEVICE_ENTRY { + pub uPhyId: u32, + pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub TransmitterAddress: [u8; 6], + pub lRSSI: i32, + pub uLinkQuality: u32, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullBeaconHostTimestamp: u64, + pub ullProbeResponseHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBeaconIEsOffset: u32, + pub uBeaconIEsLength: u32, + pub uProbeResponseIEsOffset: u32, + pub uProbeResponseIEsLength: u32, +} +impl ::core::marker::Copy for DOT11_WFD_DEVICE_ENTRY {} +impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DEVICE_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DeviceAddress: [u8; 6], + pub ConfigMethods: u16, + pub PrimaryDeviceType: DOT11_WFD_DEVICE_TYPE, + pub DeviceName: DOT11_WPS_DEVICE_NAME, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ChannelNumber: u8, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_LISTEN_CHANNEL {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_NOT_COMPATIBLE: u32 = 131074u32; +pub struct DOT11_WFD_DEVICE_TYPE { + pub CategoryID: u16, + pub SubCategoryID: u16, + pub OUI: [u8; 4], +} +impl ::core::marker::Copy for DOT11_WFD_DEVICE_TYPE {} +impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub Status: i32, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uListOffset: u32, + pub uListLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_SSID_INVALID: u32 = 524307u32; +pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER { + pub DeviceID: [u8; 6], + pub ucBitmask: u8, + pub GroupSSID: DOT11_SSID, +} +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_DEVICE_FILTER {} +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_DEVICE_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_DISCOVER_REQUEST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DiscoverType: DOT11_WFD_DISCOVER_TYPE, + pub ScanType: DOT11_WFD_SCAN_TYPE, + pub uDiscoverTimeout: u32, + pub uDeviceFilterListOffset: u32, + pub uNumDeviceFilters: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub bForceScanLegacyNetworks: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_REQUEST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RANGE_SIZE: u32 = 65536u32; +pub struct DOT11_WFD_GO_INTENT { + pub _bitfield: u8, +} +impl ::core::marker::Copy for DOT11_WFD_GO_INTENT {} +impl ::core::clone::Clone for DOT11_WFD_GO_INTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RESERVED_BASE: u32 = 720896u32; +pub struct DOT11_WFD_GROUP_ID { + pub DeviceAddress: [u8; 6], + pub SSID: DOT11_SSID, +} +impl ::core::marker::Copy for DOT11_WFD_GROUP_ID {} +impl ::core::clone::Clone for DOT11_WFD_GROUP_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub GOOperatingChannel: DOT11_WFD_CHANNEL, + pub GOConfigTime: u32, + pub bInGroupFormation: super::super::Foundation::BOOLEAN, + pub bWaitForWPSReady: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_JOIN_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, + pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, + pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, + pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, + pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, + pub uMaximumGroupLimit: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, + pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, + pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, + pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, + pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, + pub uMaximumGroupLimit: u32, + pub bEapolKeyIpAddressAllocationSupported: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_GROUP_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_GROUP_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RESERVED_END: u32 = 786431u32; +pub struct DOT11_WFD_INVITATION_FLAGS { + pub _bitfield: u8, +} +impl ::core::marker::Copy for DOT11_WFD_INVITATION_FLAGS {} +impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub SecondaryDeviceTypes: [DOT11_WFD_DEVICE_TYPE; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ROAMING_FAILURE: u32 = 229384u32; +pub struct DOT11_WFD_SERVICE_HASH_LIST { + pub ServiceHashCount: u16, + pub ServiceHash: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_SERVICE_HASH_LIST {} +impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ROAMING_SECURITY_FAILURE: u32 = 229385u32; +pub struct DOT11_WFD_SESSION_ID { + pub SessionID: u32, + pub SessionAddress: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_SESSION_ID {} +impl ::core::clone::Clone for DOT11_WFD_SESSION_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SCAN_CALL_FAIL: u32 = 163850u32; +pub struct DOT11_WFD_SESSION_INFO { + pub uSessionInfoLength: u16, + pub ucSessionInfo: [u8; 144], +} +impl ::core::marker::Copy for DOT11_WFD_SESSION_INFO {} +impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SECURITY_FAILURE: u32 = 229382u32; +pub struct DOT11_WME_AC_PARAMETERS { + pub ucAccessCategoryIndex: u8, + pub ucAIFSN: u8, + pub ucECWmin: u8, + pub ucECWmax: u8, + pub usTXOPLimit: u16, +} +impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS {} +impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SECURITY_MISSING: u32 = 524300u32; +pub struct DOT11_WME_AC_PARAMETERS_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11WMEACParameters: [DOT11_WME_AC_PARAMETERS; 1], +} +impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS_LIST {} +impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SECURITY_TIMEOUT: u32 = 229383u32; +pub struct DOT11_WME_UPDATE_IE { + pub uParamElemMinBeaconIntervals: u32, + pub uWMEInfoElemOffset: u32, + pub uWMEInfoElemLength: u32, + pub uWMEParamElemOffset: u32, + pub uWMEParamElemLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_WME_UPDATE_IE {} +impl ::core::clone::Clone for DOT11_WME_UPDATE_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WPA_TSC { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub dot11IV48Counter: DOT11_IV48_COUNTER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WPA_TSC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WPA_TSC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SSID_LIST_TOO_LONG: u32 = 163848u32; +pub struct DOT11_WPS_DEVICE_NAME { + pub uDeviceNameLength: u32, + pub ucDeviceName: [u8; 32], +} +impl ::core::marker::Copy for DOT11_WPS_DEVICE_NAME {} +impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_START_SECURITY_FAILURE: u32 = 229381u32; +pub struct L2_NOTIFICATION_DATA { + pub NotificationSource: u32, + pub NotificationCode: u32, + pub InterfaceGuid: ::windows_sys::core::GUID, + pub dwDataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for L2_NOTIFICATION_DATA {} +impl ::core::clone::Clone for L2_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ONEX_AUTH_PARAMS { + pub fUpdatePending: super::super::Foundation::BOOL, + pub oneXConnProfile: ONEX_VARIABLE_BLOB, + pub authIdentity: ONEX_AUTH_IDENTITY, + pub dwQuarantineState: u32, + pub _bitfield: u32, + pub dwSessionId: u32, + pub hUserToken: super::super::Foundation::HANDLE, + pub OneXUserProfile: ONEX_VARIABLE_BLOB, + pub Identity: ONEX_VARIABLE_BLOB, + pub UserName: ONEX_VARIABLE_BLOB, + pub Domain: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ONEX_AUTH_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ONEX_AUTH_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct ONEX_EAP_ERROR { + pub dwWinError: u32, + pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, + pub dwReasonCode: u32, + pub rootCauseGuid: ::windows_sys::core::GUID, + pub repairGuid: ::windows_sys::core::GUID, + pub helpLinkGuid: ::windows_sys::core::GUID, + pub _bitfield: u32, + pub RootCauseString: ONEX_VARIABLE_BLOB, + pub RepairString: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for ONEX_EAP_ERROR {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for ONEX_EAP_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ONEX_RESULT_UPDATE_DATA { + pub oneXStatus: ONEX_STATUS, + pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT, + pub fBackendEngaged: super::super::Foundation::BOOL, + pub _bitfield: u32, + pub authParams: ONEX_VARIABLE_BLOB, + pub eapError: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ONEX_RESULT_UPDATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ONEX_RESULT_UPDATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SUCCESS: u32 = 0u32; +pub struct ONEX_STATUS { + pub authStatus: ONEX_AUTH_STATUS, + pub dwReason: u32, + pub dwError: u32, +} +impl ::core::marker::Copy for ONEX_STATUS {} +impl ::core::clone::Clone for ONEX_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_TOO_MANY_SECURITY_ATTEMPTS: u32 = 229394u32; +pub struct ONEX_USER_INFO { + pub authIdentity: ONEX_AUTH_IDENTITY, + pub _bitfield: u32, + pub UserName: ONEX_VARIABLE_BLOB, + pub DomainName: ONEX_VARIABLE_BLOB, +} +impl ::core::marker::Copy for ONEX_USER_INFO {} +impl ::core::clone::Clone for ONEX_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_TOO_MANY_SSID: u32 = 524308u32; +pub struct ONEX_VARIABLE_BLOB { + pub dwSize: u32, + pub dwOffset: u32, +} +impl ::core::marker::Copy for ONEX_VARIABLE_BLOB {} +impl ::core::clone::Clone for ONEX_VARIABLE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UI_REQUEST_TIMEOUT: u32 = 229393u32; +pub struct WDIAG_IHV_WLAN_ID { + pub strProfileName: [u16; 256], + pub Ssid: DOT11_SSID, + pub BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, + pub dwReasonCode: u32, +} +impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {} +impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WFDSVC_CONNECTION_CAPABILITY { + pub bNew: super::super::Foundation::BOOLEAN, + pub bClient: super::super::Foundation::BOOLEAN, + pub bGO: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WFDSVC_CONNECTION_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNKNOWN: u32 = 65537u32; +pub struct WFD_GROUP_ID { + pub DeviceAddress: [u8; 6], + pub GroupSSID: DOT11_SSID, +} +impl ::core::marker::Copy for WFD_GROUP_ID {} +impl ::core::clone::Clone for WFD_GROUP_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET: u32 = 196610u32; +pub struct WLAN_ASSOCIATION_ATTRIBUTES { + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11Bssid: [u8; 6], + pub dot11PhyType: DOT11_PHY_TYPE, + pub uDot11PhyIndex: u32, + pub wlanSignalQuality: u32, + pub ulRxRate: u32, + pub ulTxRate: u32, +} +impl ::core::marker::Copy for WLAN_ASSOCIATION_ATTRIBUTES {} +impl ::core::clone::Clone for WLAN_ASSOCIATION_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET_BY_OS: u32 = 196609u32; +pub struct WLAN_AUTH_CIPHER_PAIR_LIST { + pub dwNumberOfItems: u32, + pub pAuthCipherPairList: [DOT11_AUTH_CIPHER_PAIR; 1], +} +impl ::core::marker::Copy for WLAN_AUTH_CIPHER_PAIR_LIST {} +impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK { + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub uNumberOfBssids: u32, + pub bNetworkConnectable: super::super::Foundation::BOOL, + pub wlanNotConnectableReason: u32, + pub uNumberOfPhyTypes: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], + pub bMorePhyTypes: super::super::Foundation::BOOL, + pub wlanSignalQuality: u32, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub dwFlags: u32, + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [WLAN_AVAILABLE_NETWORK; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_LIST_V2 { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [WLAN_AVAILABLE_NETWORK_V2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_V2 { + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub uNumberOfBssids: u32, + pub bNetworkConnectable: super::super::Foundation::BOOL, + pub wlanNotConnectableReason: u32, + pub uNumberOfPhyTypes: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], + pub bMorePhyTypes: super::super::Foundation::BOOL, + pub wlanSignalQuality: u32, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub dwFlags: u32, + pub AccessNetworkOptions: DOT11_ACCESSNETWORKOPTIONS, + pub dot11HESSID: [u8; 6], + pub VenueInfo: DOT11_VENUEINFO, + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_BSS_ENTRY { + pub dot11Ssid: DOT11_SSID, + pub uPhyId: u32, + pub dot11Bssid: [u8; 6], + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11BssPhyType: DOT11_PHY_TYPE, + pub lRssi: i32, + pub uLinkQuality: u32, + pub bInRegDomain: super::super::Foundation::BOOLEAN, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub ulChCenterFrequency: u32, + pub wlanRateSet: WLAN_RATE_SET, + pub ulIeOffset: u32, + pub ulIeSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_BSS_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_BSS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_BSS_LIST { + pub dwTotalSize: u32, + pub dwNumberOfItems: u32, + pub wlanBssEntries: [WLAN_BSS_ENTRY; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_BSS_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_BSS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_CONNECTION_ATTRIBUTES { + pub isState: WLAN_INTERFACE_STATE, + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub wlanAssociationAttributes: WLAN_ASSOCIATION_ATTRIBUTES, + pub wlanSecurityAttributes: WLAN_SECURITY_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_CONNECTION_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_CONNECTION_NOTIFICATION_DATA { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub wlanReasonCode: u32, + pub dwFlags: WLAN_CONNECTION_NOTIFICATION_FLAGS, + pub strProfileXml: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_CONNECTION_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct WLAN_CONNECTION_PARAMETERS { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfile: ::windows_sys::core::PCWSTR, + pub pDot11Ssid: *mut DOT11_SSID, + pub pDesiredBssidList: *mut DOT11_BSSID_LIST, + pub dot11BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct WLAN_CONNECTION_PARAMETERS_V2 { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfile: ::windows_sys::core::PCWSTR, + pub pDot11Ssid: *mut DOT11_SSID, + pub pDot11Hessid: *mut u8, + pub pDesiredBssidList: *mut DOT11_BSSID_LIST, + pub dot11BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, + pub pDot11AccessNetworkOptions: *mut DOT11_ACCESSNETWORKOPTIONS, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS_V2 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_CANCELLED: u32 = 229377u32; +pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST { + pub dwNumberOfItems: u32, + pub pCountryOrRegionStringList: [u8; 3], +} +impl ::core::marker::Copy for WLAN_COUNTRY_OR_REGION_STRING_LIST {} +impl ::core::clone::Clone for WLAN_COUNTRY_OR_REGION_STRING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_DENIED: u32 = 163844u32; +pub struct WLAN_DEVICE_SERVICE_GUID_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub DeviceService: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_GUID_LIST {} +impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_GUID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32; +pub struct WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { + pub DeviceService: ::windows_sys::core::GUID, + pub dwOpCode: u32, + pub dwDataSize: u32, + pub DataBlob: [u8; 1], +} +impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {} +impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_SECURABLE_OBJECT = i32; +pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { + pub hostedNetworkSSID: DOT11_SSID, + pub dwMaxNumberOfPeers: u32, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_permit_list: WLAN_SECURABLE_OBJECT = 0i32; +pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { + pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE, + pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE, + pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_deny_list: WLAN_SECURABLE_OBJECT = 1i32; +pub struct WLAN_HOSTED_NETWORK_PEER_STATE { + pub PeerMacAddress: [u8; 6], + pub PeerAuthState: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_PEER_STATE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_PEER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_ac_enabled: WLAN_SECURABLE_OBJECT = 2i32; +pub struct WLAN_HOSTED_NETWORK_RADIO_STATE { + pub dot11SoftwareRadioState: DOT11_RADIO_STATE, + pub dot11HardwareRadioState: DOT11_RADIO_STATE, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_bc_scan_enabled: WLAN_SECURABLE_OBJECT = 3i32; +pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { + pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, + pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_bss_type: WLAN_SECURABLE_OBJECT = 4i32; +pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE { + pub OldState: WLAN_HOSTED_NETWORK_STATE, + pub NewState: WLAN_HOSTED_NETWORK_STATE, + pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATE_CHANGE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_show_denied: WLAN_SECURABLE_OBJECT = 5i32; +pub struct WLAN_HOSTED_NETWORK_STATUS { + pub HostedNetworkState: WLAN_HOSTED_NETWORK_STATE, + pub IPDeviceID: ::windows_sys::core::GUID, + pub wlanHostedNetworkBSSID: [u8; 6], + pub dot11PhyType: DOT11_PHY_TYPE, + pub ulChannelFrequency: u32, + pub dwNumberOfPeers: u32, + pub PeerList: [WLAN_HOSTED_NETWORK_PEER_STATE; 1], +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATUS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_INTERFACE_CAPABILITY { + pub interfaceType: WLAN_INTERFACE_TYPE, + pub bDot11DSupported: super::super::Foundation::BOOL, + pub dwMaxDesiredSsidListSize: u32, + pub dwMaxDesiredBssidListSize: u32, + pub dwNumberOfSupportedPhys: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_INTERFACE_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_INTERFACE_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_interface_properties: WLAN_SECURABLE_OBJECT = 6i32; +pub struct WLAN_INTERFACE_INFO { + pub InterfaceGuid: ::windows_sys::core::GUID, + pub strInterfaceDescription: [u16; 256], + pub isState: WLAN_INTERFACE_STATE, +} +impl ::core::marker::Copy for WLAN_INTERFACE_INFO {} +impl ::core::clone::Clone for WLAN_INTERFACE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_ihv_control: WLAN_SECURABLE_OBJECT = 7i32; +pub struct WLAN_INTERFACE_INFO_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub InterfaceInfo: [WLAN_INTERFACE_INFO; 1], +} +impl ::core::marker::Copy for WLAN_INTERFACE_INFO_LIST {} +impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_all_user_profiles_order: WLAN_SECURABLE_OBJECT = 8i32; +pub struct WLAN_MAC_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullReceivedFrameCount: u64, + pub ullWEPExcludedCount: u64, + pub ullTKIPLocalMICFailures: u64, + pub ullTKIPReplays: u64, + pub ullTKIPICVErrorCount: u64, + pub ullCCMPReplays: u64, + pub ullCCMPDecryptErrors: u64, + pub ullWEPUndecryptableCount: u64, + pub ullWEPICVErrorCount: u64, + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, +} +impl ::core::marker::Copy for WLAN_MAC_FRAME_STATISTICS {} +impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_MSM_NOTIFICATION_DATA { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11MacAddr: [u8; 6], + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub bFirstPeer: super::super::Foundation::BOOL, + pub bLastPeer: super::super::Foundation::BOOL, + pub wlanReasonCode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_MSM_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_add_new_all_user_profiles: WLAN_SECURABLE_OBJECT = 9i32; +pub struct WLAN_PHY_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullMulticastTransmittedFrameCount: u64, + pub ullFailedCount: u64, + pub ullRetryCount: u64, + pub ullMultipleRetryCount: u64, + pub ullMaxTXLifetimeExceededCount: u64, + pub ullTransmittedFragmentCount: u64, + pub ullRTSSuccessCount: u64, + pub ullRTSFailureCount: u64, + pub ullACKFailureCount: u64, + pub ullReceivedFrameCount: u64, + pub ullMulticastReceivedFrameCount: u64, + pub ullPromiscuousReceivedFrameCount: u64, + pub ullMaxRXLifetimeExceededCount: u64, + pub ullFrameDuplicateCount: u64, + pub ullReceivedFragmentCount: u64, + pub ullPromiscuousReceivedFragmentCount: u64, + pub ullFCSErrorCount: u64, +} +impl ::core::marker::Copy for WLAN_PHY_FRAME_STATISTICS {} +impl ::core::clone::Clone for WLAN_PHY_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_add_new_per_user_profiles: WLAN_SECURABLE_OBJECT = 10i32; +pub struct WLAN_PHY_RADIO_STATE { + pub dwPhyIndex: u32, + pub dot11SoftwareRadioState: DOT11_RADIO_STATE, + pub dot11HardwareRadioState: DOT11_RADIO_STATE, +} +impl ::core::marker::Copy for WLAN_PHY_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_media_streaming_mode_enabled: WLAN_SECURABLE_OBJECT = 11i32; +pub struct WLAN_PROFILE_INFO { + pub strProfileName: [u16; 256], + pub dwFlags: u32, +} +impl ::core::marker::Copy for WLAN_PROFILE_INFO {} +impl ::core::clone::Clone for WLAN_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_current_operation_mode: WLAN_SECURABLE_OBJECT = 12i32; +pub struct WLAN_PROFILE_INFO_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub ProfileInfo: [WLAN_PROFILE_INFO; 1], +} +impl ::core::marker::Copy for WLAN_PROFILE_INFO_LIST {} +impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_get_plaintext_key: WLAN_SECURABLE_OBJECT = 13i32; +pub struct WLAN_RADIO_STATE { + pub dwNumberOfPhys: u32, + pub PhyRadioState: [WLAN_PHY_RADIO_STATE; 64], +} +impl ::core::marker::Copy for WLAN_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_hosted_network_elevated_access: WLAN_SECURABLE_OBJECT = 14i32; +pub struct WLAN_RATE_SET { + pub uRateSetLength: u32, + pub usRateSet: [u16; 126], +} +impl ::core::marker::Copy for WLAN_RATE_SET {} +impl ::core::clone::Clone for WLAN_RATE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_virtual_station_extensibility: WLAN_SECURABLE_OBJECT = 15i32; +pub struct WLAN_RAW_DATA { + pub dwDataSize: u32, + pub DataBlob: [u8; 1], +} +impl ::core::marker::Copy for WLAN_RAW_DATA {} +impl ::core::clone::Clone for WLAN_RAW_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_wfd_elevated_access: WLAN_SECURABLE_OBJECT = 16i32; +pub struct WLAN_RAW_DATA_LIST { + pub dwTotalSize: u32, + pub dwNumberOfItems: u32, + pub DataList: [WLAN_RAW_DATA_LIST_0; 1], +} +impl ::core::marker::Copy for WLAN_RAW_DATA_LIST {} +impl ::core::clone::Clone for WLAN_RAW_DATA_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_SECURABLE_OBJECT_COUNT: WLAN_SECURABLE_OBJECT = 17i32; +pub struct WLAN_RAW_DATA_LIST_0 { + pub dwDataOffset: u32, + pub dwDataSize: u32, +} +impl ::core::marker::Copy for WLAN_RAW_DATA_LIST_0 {} +impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -7125,10 +7548,6 @@ impl ::core::clone::Clone for WLAN_SECURITY_ATTRIBUTES { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_SET_EAPHOST_FLAGS = u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_SET_EAPHOST_DATA_ALL_USERS: WLAN_SET_EAPHOST_FLAGS = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub struct WLAN_STATISTICS { @@ -7146,28 +7565,147 @@ impl ::core::clone::Clone for WLAN_STATISTICS { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_ADAPTER_RESET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_CONTROL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXTIHV_CREATE_DISCOVERY_PROFILES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_DEINIT_ADAPTER = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_UI_API_INITIAL_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_UI_API_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WL_DISPLAY_PAGES = i32; +pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLConnectionPage: WL_DISPLAY_PAGES = 0i32; +pub type DOT11EXTIHV_GET_VERSION_INFO = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_INIT_ADAPTER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] +pub type DOT11EXTIHV_INIT_SERVICE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_INIT_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXTIHV_ONEX_INDICATE_RESULT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXTIHV_PERFORM_CAPABILITY_MATCH = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub type DOT11EXTIHV_PERFORM_POST_ASSOCIATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXTIHV_PERFORM_PRE_ASSOCIATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_System_RemoteDesktop\"`*"] +#[cfg(feature = "Win32_System_RemoteDesktop")] +pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_QUERY_UI_REQUEST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_RECEIVE_INDICATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_RECEIVE_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXTIHV_VALIDATE_PROFILE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLSecurityPage: WL_DISPLAY_PAGES = 1i32; +pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAdvPage: WL_DISPLAY_PAGES = 2i32; -#[repr(C)] +pub type DOT11EXT_FREE_BUFFER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_NIC_SPECIFIC_EXTENSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub type DOT11EXT_ONEX_START = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_ONEX_STOP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_PROCESS_ONEX_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_RELEASE_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_REQUEST_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_NOTIFICATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_UI_REQUEST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_AUTH_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_CURRENT_PROFILE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub type DOT11EXT_SET_DEFAULT_KEY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_DEFAULT_KEY_ID = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_ETHERTYPE_HANDLING = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_KEY_MAPPING_KEY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WFD_OPEN_SESSION_COMPLETE_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct _DOT11_WME_AC_PARAMTERS_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11WMEACParameters: [DOT11_WME_AC_PARAMETERS; 1], -} -impl ::core::marker::Copy for _DOT11_WME_AC_PARAMTERS_LIST {} -impl ::core::clone::Clone for _DOT11_WME_AC_PARAMTERS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub type WLAN_NOTIFICATION_CALLBACK = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs index f53862e89..417df3bf5 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs @@ -17,6 +17,172 @@ pub const WCNDeviceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_API_MAX_BUFFER_SIZE: u32 = 2096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_E_AUTHENTICATION_FAILED: ::windows_sys::core::HRESULT = -2147206142i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_E_CONNECTION_REJECTED: ::windows_sys::core::HRESULT = -2147206141i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_E_PEER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147206143i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147206139i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_E_SESSION_TIMEDOUT: ::windows_sys::core::HRESULT = -2147206140i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_FLAG_AUTHENTICATED_VE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_FLAG_DISCOVERY_VE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_FLAG_ENCRYPTED_VE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_MICROSOFT_VENDOR_ID: u32 = 311u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_NO_SUBTYPE: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &str = "WCN.Discovery.SoftAP"; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_AUDIO_DEVICE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_CAMERA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_COMPUTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_DISPLAY: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_GAMING_DEVICE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_INPUT_DEVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_MULTIMEDIA_DEVICE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_NETWORK_INFRASTRUCTURE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_OTHER: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_PRINTER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_STORAGE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_CATEGORY_TELEPHONE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADPHONES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADSET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HOMETHEATER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__MICROPHONE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__PMP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__SPEAKERS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__TUNER_RECEIVER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_CAMERA__SECURITY_CAMERA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_CAMERA__STILL_CAMERA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_CAMERA__VIDEO_CAMERA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_CAMERA__WEB_CAMERA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__DESKTOP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MEDIACENTER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MID: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NETBOOK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NOTEBOOK: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__PC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__SERVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__ULTRAMOBILEPC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__MONITOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PICTURE_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PROJECTOR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__TELEVISION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__CONSOLE_ADAPT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PLAYSTATION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PORTABLE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX360: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BARCODEREADER: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BIOMETRICREADER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__GAMECONTROLLER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__JOYSTICK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__KEYBOARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__MOUSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__REMOTE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TOUCHSCREEN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TRACKBALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__DAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MCX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MEDIA_SERVER_ADAPT_EXT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__SETTOPBOX: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__AP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__BRIDGE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__GATEWAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__ROUTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__SWITCH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_PRINTER__ALLINONE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_PRINTER__COPIER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_PRINTER__FAX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_PRINTER__PRINTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_PRINTER__SCANNER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_STORAGE__NAS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_DUALMODE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_SINGLEMODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_DUALMODE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_SINGLEMODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__WINDOWS_MOBILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub const WCN_VALUE_DT_SUBTYPE_WIFI_OUI: u32 = 5304836u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub type WCN_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_TYPE_AP_CHANNEL: WCN_ATTRIBUTE_TYPE = 0i32; @@ -221,26 +387,6 @@ pub const WCN_TYPE_VENDOR_EXTENSION_WFA: WCN_ATTRIBUTE_TYPE = 99i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_NUM_ATTRIBUTE_TYPES: WCN_ATTRIBUTE_TYPE = 100i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_E_AUTHENTICATION_FAILED: ::windows_sys::core::HRESULT = -2147206142i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_E_CONNECTION_REJECTED: ::windows_sys::core::HRESULT = -2147206141i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_E_PEER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147206143i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147206139i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_E_SESSION_TIMEDOUT: ::windows_sys::core::HRESULT = -2147206140i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_FLAG_AUTHENTICATED_VE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_FLAG_DISCOVERY_VE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_FLAG_ENCRYPTED_VE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_MICROSOFT_VENDOR_ID: u32 = 311u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_NO_SUBTYPE: u32 = 4294967294u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub type WCN_PASSWORD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_PASSWORD_TYPE_PUSH_BUTTON: WCN_PASSWORD_TYPE = 0i32; @@ -253,8 +399,6 @@ pub const WCN_PASSWORD_TYPE_OOB_SPECIFIED: WCN_PASSWORD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_PASSWORD_TYPE_WFDS: WCN_PASSWORD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &str = "WCN.Discovery.SoftAP"; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub type WCN_SESSION_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_SESSION_STATUS_SUCCESS: WCN_SESSION_STATUS = 0i32; @@ -263,150 +407,6 @@ pub const WCN_SESSION_STATUS_FAILURE_GENERIC: WCN_SESSION_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_SESSION_STATUS_FAILURE_TIMEOUT: WCN_SESSION_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_AUDIO_DEVICE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_CAMERA: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_COMPUTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_DISPLAY: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_GAMING_DEVICE: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_INPUT_DEVICE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_MULTIMEDIA_DEVICE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_NETWORK_INFRASTRUCTURE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_OTHER: u32 = 255u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_PRINTER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_STORAGE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_CATEGORY_TELEPHONE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADPHONES: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADSET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HOMETHEATER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__MICROPHONE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__PMP: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__SPEAKERS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__TUNER_RECEIVER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_CAMERA__SECURITY_CAMERA: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_CAMERA__STILL_CAMERA: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_CAMERA__VIDEO_CAMERA: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_CAMERA__WEB_CAMERA: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__DESKTOP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MEDIACENTER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MID: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NETBOOK: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NOTEBOOK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__PC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__SERVER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__ULTRAMOBILEPC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__MONITOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PICTURE_FRAME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PROJECTOR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__TELEVISION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__CONSOLE_ADAPT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PLAYSTATION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PORTABLE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX360: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BARCODEREADER: u32 = 9u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BIOMETRICREADER: u32 = 8u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__GAMECONTROLLER: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__JOYSTICK: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__KEYBOARD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__MOUSE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__REMOTE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TOUCHSCREEN: u32 = 7u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TRACKBALL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__DAR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MCX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MEDIA_SERVER_ADAPT_EXT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__SETTOPBOX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__AP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__BRIDGE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__GATEWAY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__ROUTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__SWITCH: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_PRINTER__ALLINONE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_PRINTER__COPIER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_PRINTER__FAX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_PRINTER__PRINTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_PRINTER__SCANNER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_STORAGE__NAS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_DUALMODE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_SINGLEMODE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_DUALMODE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_SINGLEMODE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__WINDOWS_MOBILE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub const WCN_VALUE_DT_SUBTYPE_WIFI_OUI: u32 = 5304836u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub type WCN_VALUE_TYPE_ASSOCIATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_VALUE_AS_NOT_ASSOCIATED: WCN_VALUE_TYPE_ASSOCIATION_STATE = 0i32; @@ -580,19 +580,6 @@ pub const WCN_VALUE_MT_ACK: WCN_VALUE_TYPE_MESSAGE_TYPE = 13i32; pub const WCN_VALUE_MT_NACK: WCN_VALUE_TYPE_MESSAGE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_VALUE_MT_DONE: WCN_VALUE_TYPE_MESSAGE_TYPE = 15i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] -pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { - pub Category: u16, - pub SubCategoryOUI: u32, - pub SubCategory: u16, -} -impl ::core::marker::Copy for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {} -impl ::core::clone::Clone for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub type WCN_VALUE_TYPE_REQUEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] @@ -633,6 +620,19 @@ pub const WCN_VALUE_SS_RESERVED00: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = pub const WCN_VALUE_SS_NOT_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub const WCN_VALUE_SS_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = 2i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] +pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { + pub Category: u16, + pub SubCategoryOUI: u32, + pub SubCategory: u16, +} +impl ::core::marker::Copy for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {} +impl ::core::clone::Clone for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] pub struct WCN_VENDOR_EXTENSION_SPEC { diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs index 1510ed3e4..64b0b29c7 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -26,6 +26,76 @@ extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] pub fn WcmSetProperty(pinterface: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, property: WCM_PROPERTY, preserved: *mut ::core::ffi::c_void, dwdatasize: u32, pbdata: *const u8) -> u32; } +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const NET_INTERFACE_FLAG_CONNECT_IF_NEEDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const NET_INTERFACE_FLAG_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_API_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_API_VERSION_1_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_MAX_PROFILE_NAME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub type WCM_CONNECTION_COST = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_UNKNOWN: WCM_CONNECTION_COST = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_UNRESTRICTED: WCM_CONNECTION_COST = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_FIXED: WCM_CONNECTION_COST = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_VARIABLE: WCM_CONNECTION_COST = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_OVERDATALIMIT: WCM_CONNECTION_COST = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_CONGESTED: WCM_CONNECTION_COST = 131072i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_ROAMING: WCM_CONNECTION_COST = 262144i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_APPROACHINGDATALIMIT: WCM_CONNECTION_COST = 524288i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub type WCM_CONNECTION_COST_SOURCE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_SOURCE_DEFAULT: WCM_CONNECTION_COST_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_SOURCE_GP: WCM_CONNECTION_COST_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_SOURCE_USER: WCM_CONNECTION_COST_SOURCE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const WCM_CONNECTION_COST_SOURCE_OPERATOR: WCM_CONNECTION_COST_SOURCE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub type WCM_MEDIA_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_unknown: WCM_MEDIA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_ethernet: WCM_MEDIA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_wlan: WCM_MEDIA_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_mbn: WCM_MEDIA_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_invalid: WCM_MEDIA_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_media_max: WCM_MEDIA_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub type WCM_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_global_property_domain_policy: WCM_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_global_property_minimize_policy: WCM_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_global_property_roaming_policy: WCM_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_global_property_powermanagement_policy: WCM_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_intf_property_connection_cost: WCM_PROPERTY = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_intf_property_dataplan_status: WCM_PROPERTY = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub const wcm_intf_property_hotspot_profile: WCM_PROPERTY = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] pub struct NET_INTERFACE_CONTEXT { @@ -54,16 +124,6 @@ impl ::core::clone::Clone for NET_INTERFACE_CONTEXT_TABLE { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const NET_INTERFACE_FLAG_CONNECT_IF_NEEDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const NET_INTERFACE_FLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub type ONDEMAND_NOTIFICATION_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_API_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_API_VERSION_1_0: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -80,24 +140,6 @@ impl ::core::clone::Clone for WCM_BILLING_CYCLE_INFO { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub type WCM_CONNECTION_COST = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_UNKNOWN: WCM_CONNECTION_COST = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_UNRESTRICTED: WCM_CONNECTION_COST = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_FIXED: WCM_CONNECTION_COST = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_VARIABLE: WCM_CONNECTION_COST = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_OVERDATALIMIT: WCM_CONNECTION_COST = 65536i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_CONGESTED: WCM_CONNECTION_COST = 131072i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_ROAMING: WCM_CONNECTION_COST = 262144i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_APPROACHINGDATALIMIT: WCM_CONNECTION_COST = 524288i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] pub struct WCM_CONNECTION_COST_DATA { @@ -110,16 +152,6 @@ impl ::core::clone::Clone for WCM_CONNECTION_COST_DATA { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub type WCM_CONNECTION_COST_SOURCE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_SOURCE_DEFAULT: WCM_CONNECTION_COST_SOURCE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_SOURCE_GP: WCM_CONNECTION_COST_SOURCE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_SOURCE_USER: WCM_CONNECTION_COST_SOURCE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_CONNECTION_COST_SOURCE_OPERATOR: WCM_CONNECTION_COST_SOURCE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -140,22 +172,6 @@ impl ::core::clone::Clone for WCM_DATAPLAN_STATUS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_MAX_PROFILE_NAME: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub type WCM_MEDIA_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_unknown: WCM_MEDIA_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_ethernet: WCM_MEDIA_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_wlan: WCM_MEDIA_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_mbn: WCM_MEDIA_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_invalid: WCM_MEDIA_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_media_max: WCM_MEDIA_TYPE = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -196,22 +212,6 @@ impl ::core::clone::Clone for WCM_PROFILE_INFO_LIST { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub type WCM_PROPERTY = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_global_property_domain_policy: WCM_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_global_property_minimize_policy: WCM_PROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_global_property_roaming_policy: WCM_PROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_global_property_powermanagement_policy: WCM_PROPERTY = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_intf_property_connection_cost: WCM_PROPERTY = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_intf_property_dataplan_status: WCM_PROPERTY = 5i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const wcm_intf_property_hotspot_profile: WCM_PROPERTY = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] pub struct WCM_TIME_INTERVAL { @@ -229,8 +229,6 @@ impl ::core::clone::Clone for WCM_TIME_INTERVAL { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] -pub const WCM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -246,3 +244,5 @@ impl ::core::clone::Clone for WCM_USAGE_DATA { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"] +pub type ONDEMAND_NOTIFICATION_CALLBACK = ::core::option::Option; 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; 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,1491 +772,697 @@ 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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_CONNECTION0 { - pub connectionId: u64, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: FWPM_CONNECTION0_0, - pub Anonymous2: FWPM_CONNECTION0_1, - pub providerKey: *mut ::windows_sys::core::GUID, - pub ipsecTrafficModeType: IPSEC_TRAFFIC_TYPE, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmCrypto: IKEEXT_PROPOSAL0, - pub mmPeer: IKEEXT_CREDENTIAL2, - pub emPeer: IKEEXT_CREDENTIAL2, - pub bytesTransferredIn: u64, - pub bytesTransferredOut: u64, - pub bytesTransferredTotal: u64, - pub startSysTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_CONNECTION0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_CONNECTION0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option; #[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 { - pub connectionId: u64, - pub flags: u32, -} -impl ::core::marker::Copy for FWPM_CONNECTION_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_CONNECTION_EVENT_TYPE = i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = 0i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = 1i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = 2i32; -#[repr(C)] +pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CONNECTION_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_CONNECTION_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_CONNECTION_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_CONNECTION_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_DISPLAY_DATA0 { - pub name: ::windows_sys::core::PWSTR, - pub description: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_DISPLAY_DATA0 {} -impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option; +pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_ENGINE_OPTION = i32; +pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = 0i32; +pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS: FWPM_ENGINE_OPTION = 1i32; +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_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; +pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; +pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; +pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; +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_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; +pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; +pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; +pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; #[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 { - pub fieldKey: *mut ::windows_sys::core::GUID, - pub r#type: FWPM_FIELD_TYPE, - pub dataType: FWP_DATA_TYPE, -} -impl ::core::marker::Copy for FWPM_FIELD0 {} -impl ::core::clone::Clone for FWPM_FIELD0 { - fn clone(&self) -> Self { - *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; +pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; +pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; +pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; #[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"))] -pub struct FWPM_FILTER0 { - pub filterKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: FWPM_FILTER_FLAGS, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub layerKey: ::windows_sys::core::GUID, - pub subLayerKey: ::windows_sys::core::GUID, - pub weight: FWP_VALUE0, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, - pub action: FWPM_ACTION0, - pub Anonymous: FWPM_FILTER0_0, - pub reserved: *mut ::windows_sys::core::GUID, - pub filterId: u64, - pub effectiveWeight: FWP_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER0 { - 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 union FWPM_FILTER0_0 { - pub rawContext: u64, - pub providerContextKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_FILTER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub filterKey: ::windows_sys::core::GUID, - pub filterId: u64, -} -impl ::core::marker::Copy for FWPM_FILTER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_FILTER_CONDITION0 { - pub fieldKey: ::windows_sys::core::GUID, - pub matchType: FWP_MATCH_TYPE, - pub conditionValue: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_CONDITION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_CONDITION0 { - 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_FILTER_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, - pub layerKey: ::windows_sys::core::GUID, - pub enumType: FWP_FILTER_ENUM_TYPE, - pub flags: u32, - pub providerContextTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, - pub actionMask: u32, - pub calloutKey: *mut ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_FLAGS = u32; +pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; +pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; +pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; +pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; +pub const FWPM_NET_EVENT_FLAG_USER_ID_SET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_INDEXED: FWPM_FILTER_FLAGS = 64u32; +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_MULTIPLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; +pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; +pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; #[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"))] -pub struct FWPM_FILTER_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_FILTER_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *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)] +pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_LAYER0 { - pub layerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub numFields: u32, - pub field: *mut FWPM_FIELD0, - pub defaultSubLayerKey: ::windows_sys::core::GUID, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_LAYER0 {} -impl ::core::clone::Clone for FWPM_LAYER0 { - fn clone(&self) -> Self { - *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)] +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 struct FWPM_LAYER_ENUM_TEMPLATE0 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_LAYER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; +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_LAYER_FLAG_BUILTIN: u32 = 2u32; +pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; +pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; #[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)] +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 struct FWPM_LAYER_STATISTICS0 { - pub layerId: ::windows_sys::core::GUID, - pub classifyPermitCount: u32, - pub classifyBlockCount: u32, - pub classifyVetoCount: u32, - pub numCacheEntries: u32, -} -impl ::core::marker::Copy for FWPM_LAYER_STATISTICS0 {} -impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 { - fn clone(&self) -> Self { - *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"))] -pub struct FWPM_NET_EVENT0 { - pub header: FWPM_NET_EVENT_HEADER0, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT0 { - 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 union FWPM_NET_EVENT0_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE0, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE0, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP0, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT0_0 { - 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_NET_EVENT1 { - pub header: FWPM_NET_EVENT_HEADER1, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT1_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT1 { - 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 union FWPM_NET_EVENT1_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP1, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT1_0 { - 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_NET_EVENT2 { - pub header: FWPM_NET_EVENT_HEADER2, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT2 { - 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 union FWPM_NET_EVENT2_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - 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, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - 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, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT2_0 { - 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_NET_EVENT3 { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT3_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT3 { - 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 union FWPM_NET_EVENT3_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - 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, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - 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, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT3_0 { - 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_NET_EVENT4_ { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT4__0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT4_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT4_ { - 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 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, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - 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, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -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 { - 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_NET_EVENT5_ { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT5__0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT5_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT5_ { - 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 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, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - 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_, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -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 { - 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; -#[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; -#[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; -#[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; -#[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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 { - pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, - pub filterId: u64, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_ALLOW0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 { - pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, - pub filterId: u64, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_DROP0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_ALLOW0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 { - pub filterId: u64, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, - pub vSwitchId: FWP_BYTE_BLOB, - pub vSwitchSourcePort: u32, - pub vSwitchDestinationPort: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { - pub localMacAddr: FWP_BYTE_ARRAY6, - pub remoteMacAddr: FWP_BYTE_ARRAY6, - pub mediaType: u32, - pub ifType: u32, - pub etherType: u16, - pub ndisPortNumber: u32, - pub reserved: u32, - pub vlanTag: u16, - pub ifLuid: u64, - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, - pub vSwitchId: FWP_BYTE_BLOB, - pub vSwitchSourcePort: u32, - pub vSwitchDestinationPort: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { - 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_NET_EVENT_ENUM_TEMPLATE0 { - pub startTime: super::super::Foundation::FILETIME, - pub endTime: super::super::Foundation::FILETIME, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; +pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; +pub const FWPM_TXN_READ_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; +pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; +pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; +pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; +pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; +pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; +pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; +pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; +pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; #[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"))] -pub struct FWPM_NET_EVENT_HEADER0 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER0_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER0_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0 { - 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 union FWPM_NET_EVENT_HEADER0_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_0 { - 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 union FWPM_NET_EVENT_HEADER0_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_1 { - 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_NET_EVENT_HEADER1 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER1_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER1_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub Anonymous3: FWPM_NET_EVENT_HEADER1_2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1 { - 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 union FWPM_NET_EVENT_HEADER1_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_0 { - 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 union FWPM_NET_EVENT_HEADER1_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_1 { - 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 union FWPM_NET_EVENT_HEADER1_2 { - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2 { - 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_NET_EVENT_HEADER1_2_0 { - pub reserved1: FWP_AF, - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0 { - 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 union FWPM_NET_EVENT_HEADER1_2_0_0 { - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0 { - 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_NET_EVENT_HEADER1_2_0_0_0 { - pub reserved2: FWP_BYTE_ARRAY6, - pub reserved3: FWP_BYTE_ARRAY6, - pub reserved4: u32, - pub reserved5: u32, - pub reserved6: u16, - pub reserved7: u32, - pub reserved8: u32, - pub reserved9: u16, - pub reserved10: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0_0 { - 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_NET_EVENT_HEADER2 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER2_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER2_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub addressFamily: FWP_AF, - pub packageSid: *mut super::super::Security::SID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2 { - 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 union FWPM_NET_EVENT_HEADER2_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_0 { - 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 union FWPM_NET_EVENT_HEADER2_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_1 { - 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_NET_EVENT_HEADER3 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER3_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER3_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub addressFamily: FWP_AF, - pub packageSid: *mut super::super::Security::SID, - pub enterpriseId: ::windows_sys::core::PWSTR, - pub policyFlags: u64, - pub effectiveName: FWP_BYTE_BLOB, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3 { - 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 union FWPM_NET_EVENT_HEADER3_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_0 { - 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 union FWPM_NET_EVENT_HEADER3_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub emState: IKEEXT_EM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub qmFilterId: u64, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub emState: IKEEXT_EM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub qmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub saTrafficType: IPSEC_TRAFFIC_TYPE, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; +pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; -#[repr(C)] +pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - 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_ { - fn clone(&self) -> Self { - *self - } -} +pub type FWPM_FIELD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; +pub const FWPM_FIELD_RAW_DATA: FWPM_FIELD_TYPE = 0i32; #[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"))] -pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { - 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_FAILURE0_0, - pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1, - pub qmFilterId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { - 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 union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { - pub localSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { - 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 union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { - pub remoteSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { - 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_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 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_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { - 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 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 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { - 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 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 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0, - pub Anonymous2: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1, - pub failureStatus: i32, - pub direction: FWP_DIRECTION, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { - pub publicHostV4Addr: u32, - pub publicHostV6Addr: [u8; 16], -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_TYPE_MAX: FWPM_FIELD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { - pub internalHostV4Addr: u32, - pub internalHostV6Addr: [u8; 16], -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FWPM_FILTER_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { - pub failureStatus: i32, - pub direction: FWP_DIRECTION, - pub spi: u32, - pub filterId: u64, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; +pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; +pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; +pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; +pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; +pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; -#[repr(C)] +pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -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_ { - 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_NET_EVENT_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_NET_EVENT_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -2725,273 +1480,15 @@ 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 { - pub providerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerData: FWP_BYTE_BLOB, - pub serviceName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_PROVIDER0 {} -impl ::core::clone::Clone for FWPM_PROVIDER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub providerKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT0 { - 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_CONTEXT0_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0 { - 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 union FWPM_PROVIDER_CONTEXT0_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, - pub ikeMmPolicy: *mut IKEEXT_POLICY0, - pub authIpMmPolicy: *mut IKEEXT_POLICY0, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0_0 { - 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_PROVIDER_CONTEXT1 { - 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_CONTEXT1_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1 { - 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 union FWPM_PROVIDER_CONTEXT1_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub ikeMmPolicy: *mut IKEEXT_POLICY1, - pub authIpMmPolicy: *mut IKEEXT_POLICY1, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, - pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub ikeV2MmPolicy: *mut IKEEXT_POLICY1, - pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1_0 { - 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_PROVIDER_CONTEXT2 { - 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_CONTEXT2_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2 { - 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 union FWPM_PROVIDER_CONTEXT2_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, - 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_POLICY2, - 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_CONTEXT2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 { - 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_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 providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ { - 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 union FWPM_PROVIDER_CONTEXT3__0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - 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 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 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3__0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub providerContextKey: ::windows_sys::core::GUID, - pub providerContextId: u64, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_CHANGE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_DROP: FWPM_NET_EVENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerContextType: FWPM_PROVIDER_CONTEXT_TYPE, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW: FWPM_NET_EVENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; +pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC: FWPM_NET_EVENT_TYPE = 9i32; #[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)] +pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, - pub flags: FWPM_SUBSCRIPTION_FLAGS, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -3022,42 +1519,6 @@ pub const FWPM_IPSEC_DOSP_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 11i32; 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 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_PROVIDER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *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 { - pub enumTemplate: *mut FWPM_PROVIDER_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *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\"`*"] @@ -3070,835 +1531,706 @@ pub const FWPM_SERVICE_STOP_PENDING: FWPM_SERVICE_STATE = 2i32; 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"))] -pub struct FWPM_SESSION0 { - pub sessionKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub txnWaitTimeoutInMSec: u32, - pub processId: u32, - pub sid: *mut super::super::Security::SID, - pub username: ::windows_sys::core::PWSTR, - pub kernelMode: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_SESSION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_SESSION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SESSION_ENUM_TEMPLATE0 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_SESSION_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub type FWPM_SUBSCRIPTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; -#[repr(C)] +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_STATISTICS0 { - pub numLayerStatistics: u32, - pub layerStatistics: *mut FWPM_LAYER_STATISTICS0, - pub inboundAllowedConnectionsV4: u32, - pub inboundBlockedConnectionsV4: u32, - pub outboundAllowedConnectionsV4: u32, - pub outboundBlockedConnectionsV4: u32, - pub inboundAllowedConnectionsV6: u32, - pub inboundBlockedConnectionsV6: u32, - pub outboundAllowedConnectionsV6: u32, - pub outboundBlockedConnectionsV6: u32, - pub inboundActiveConnectionsV4: u32, - pub outboundActiveConnectionsV4: u32, - pub inboundActiveConnectionsV6: u32, - pub outboundActiveConnectionsV6: u32, - pub reauthDirInbound: u64, - pub reauthDirOutbound: u64, - pub reauthFamilyV4: u64, - pub reauthFamilyV6: u64, - pub reauthProtoOther: u64, - pub reauthProtoIPv4: u64, - pub reauthProtoIPv6: u64, - pub reauthProtoICMP: u64, - pub reauthProtoICMP6: u64, - pub reauthProtoUDP: u64, - pub reauthProtoTCP: u64, - pub reauthReasonPolicyChange: u64, - pub reauthReasonNewArrivalInterface: u64, - pub reauthReasonNewNextHopInterface: u64, - pub reauthReasonProfileCrossing: u64, - pub reauthReasonClassifyCompletion: u64, - pub reauthReasonIPSecPropertiesChanged: u64, - pub reauthReasonMidStreamInspection: u64, - pub reauthReasonSocketPropertyChanged: u64, - pub reauthReasonNewInboundMCastBCastPacket: u64, - pub reauthReasonEDPPolicyChanged: u64, - pub reauthReasonProxyHandleChanged: u64, -} -impl ::core::marker::Copy for FWPM_STATISTICS0 {} -impl ::core::clone::Clone for FWPM_STATISTICS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_SUBLAYER0 { - pub subLayerKey: ::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 weight: u16, -} -impl ::core::marker::Copy for FWPM_SUBLAYER0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub subLayerKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] +pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub type FWP_ETHER_ENCAP_METHOD = i32; #[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)] +pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_SUBLAYER_ENUM_TEMPLATE0, - pub flags: FWPM_SUBSCRIPTION_FLAGS, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *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] }; +pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBSCRIPTION_FLAGS = u32; +pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; +pub type FWP_FILTER_ENUM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; -#[repr(C)] +pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SYSTEM_PORTS0 { - pub numTypes: u32, - pub types: *mut FWPM_SYSTEM_PORTS_BY_TYPE0, -} -impl ::core::marker::Copy for FWPM_SYSTEM_PORTS0 {} -impl ::core::clone::Clone for FWPM_SYSTEM_PORTS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SYSTEM_PORTS_BY_TYPE0 { - pub r#type: FWPM_SYSTEM_PORT_TYPE, - pub numPorts: u32, - pub ports: *mut u16, -} -impl ::core::marker::Copy for FWPM_SYSTEM_PORTS_BY_TYPE0 {} -impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option; +pub type FWP_IP_VERSION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORT_TYPE = i32; +pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_RPC_EPMAP: FWPM_SYSTEM_PORT_TYPE = 0i32; +pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TEREDO: FWPM_SYSTEM_PORT_TYPE = 1i32; +pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_IN: FWPM_SYSTEM_PORT_TYPE = 2i32; +pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_OUT: FWPM_SYSTEM_PORT_TYPE = 3i32; +pub type FWP_MATCH_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TYPE_MAX: FWPM_SYSTEM_PORT_TYPE = 4i32; +pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; +pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; +pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; +pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; #[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")] -pub struct FWPM_VSWITCH_EVENT0 { - pub eventType: FWPM_VSWITCH_EVENT_TYPE, - pub vSwitchId: ::windows_sys::core::PWSTR, - pub Anonymous: FWPM_VSWITCH_EVENT0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_VSWITCH_EVENT0_0 { - pub positionInfo: FWPM_VSWITCH_EVENT0_0_0, - pub reorderInfo: FWPM_VSWITCH_EVENT0_0_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_VSWITCH_EVENT0_0_0 { - pub numvSwitchFilterExtensions: u32, - pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_VSWITCH_EVENT0_0_1 { - pub inRequiredPosition: super::super::Foundation::BOOL, - pub numvSwitchFilterExtensions: u32, - pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option u32>; -#[repr(C)] +pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_VSWITCH_EVENT_TYPE = i32; +pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER: FWPM_VSWITCH_EVENT_TYPE = 0i32; +pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITCH_EVENT_TYPE = 1i32; +pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 2i32; +pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 3i32; +pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = 4i32; +pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = 5i32; +pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; +pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; +pub type FWP_VSWITCH_NETWORK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; +pub const FWP_VSWITCH_NETWORK_TYPE_UNKNOWN: FWP_VSWITCH_NETWORK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; +pub const FWP_VSWITCH_NETWORK_TYPE_PRIVATE: FWP_VSWITCH_NETWORK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; +pub const FWP_VSWITCH_NETWORK_TYPE_INTERNAL: FWP_VSWITCH_NETWORK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; +pub const FWP_VSWITCH_NETWORK_TYPE_EXTERNAL: FWP_VSWITCH_NETWORK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; +pub type IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; +pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; +pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; +pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; +pub type IKEEXT_AUTHENTICATION_METHOD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_OR_CONDITIONS: u32 = 4u32; +pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 2u32; +pub const IKEEXT_CERTIFICATE: IKEEXT_AUTHENTICATION_METHOD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED0: u32 = 64u32; +pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED1: u32 = 128u32; +pub const IKEEXT_ANONYMOUS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_SILENT_MODE: u32 = 16u32; +pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ABSORB: u32 = 4u32; +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 FWPS_INCOMING_FLAG_CACHE_SAFE: u32 = 1u32; +pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_CONNECTION_FAILING_INDICATION: u32 = 8u32; +pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ENFORCE_QUERY: u32 = 2u32; +pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOCAL_ONLY_FLOW: u32 = 128u32; +pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOOSE_SOURCE_FLOW: u32 = 64u32; +pub const IKEEXT_AUTHENTICATION_METHOD_TYPE_MAX: IKEEXT_AUTHENTICATION_METHOD_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_MID_STREAM_INSPECTION: u32 = 16u32; +pub type IKEEXT_CERT_AUTH = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RECLASSIFY: u32 = 32u32; +pub const IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY: IKEEXT_CERT_AUTH = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RESERVED0: u32 = 256u32; +pub const IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG: IKEEXT_CERT_AUTH = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV4_FRAMING: u32 = 1u32; +pub const IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION: IKEEXT_CERT_AUTH = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV6_FRAMING: u32 = 2u32; +pub const IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP: IKEEXT_CERT_AUTH = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_RECLASSIFY_MULTI_DESTINATION: u32 = 8u32; +pub const IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE: IKEEXT_CERT_AUTH = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_ETHERNET_MAC_HEADER_SIZE: u32 = 1u32; +pub type IKEEXT_CERT_CONFIG_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_RESERVED: u32 = 2147483648u32; +pub const IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST: IKEEXT_CERT_CONFIG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_DESTINATION_PORT_ID: u32 = 32u32; +pub const IKEEXT_CERT_CONFIG_ENTERPRISE_STORE: IKEEXT_CERT_CONFIG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_PACKET_CONTEXT: u32 = 16u32; +pub const IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE: IKEEXT_CERT_CONFIG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_NIC_INDEX: u32 = 8u32; +pub const IKEEXT_CERT_CONFIG_UNSPECIFIED: IKEEXT_CERT_CONFIG_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_PORT_ID: u32 = 4u32; +pub const IKEEXT_CERT_CONFIG_TYPE_MAX: IKEEXT_CERT_CONFIG_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_WIFI_OPERATION_MODE: u32 = 2u32; +pub type IKEEXT_CERT_CRITERIA_NAME_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED: u32 = 4194304u32; +pub const IKEEXT_CERT_CRITERIA_DNS: IKEEXT_CERT_CRITERIA_NAME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPARTMENT_ID: u32 = 2048u32; +pub const IKEEXT_CERT_CRITERIA_UPN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPLETION_HANDLE: u32 = 16384u32; +pub const IKEEXT_CERT_CRITERIA_RFC822: IKEEXT_CERT_CRITERIA_NAME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX: u32 = 512u32; +pub const IKEEXT_CERT_CRITERIA_CN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_PREFIX: u32 = 16777216u32; +pub const IKEEXT_CERT_CRITERIA_OU: IKEEXT_CERT_CRITERIA_NAME_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DISCARD_REASON: u32 = 1u32; +pub const IKEEXT_CERT_CRITERIA_O: IKEEXT_CERT_CRITERIA_NAME_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ETHER_FRAME_LENGTH: u32 = 33554432u32; +pub const IKEEXT_CERT_CRITERIA_DC: IKEEXT_CERT_CRITERIA_NAME_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FLOW_HANDLE: u32 = 2u32; +pub const IKEEXT_CERT_CRITERIA_NAME_TYPE_MAX: IKEEXT_CERT_CRITERIA_NAME_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU: u32 = 2097152u32; +pub type IKEEXT_CERT_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU: u32 = 1048576u32; +pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: IKEEXT_CERT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FRAGMENT_DATA: u32 = 4096u32; +pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: IKEEXT_CERT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ICMP_ID_AND_SEQUENCE: u32 = 134217728u32; +pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_IP_HEADER_SIZE: u32 = 4u32; +pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: IKEEXT_CERT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_LOCAL_REDIRECT_TARGET_PID: u32 = 268435456u32; +pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: IKEEXT_CERT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ORIGINAL_DESTINATION: u32 = 536870912u32; +pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: IKEEXT_CERT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_DIRECTION: u32 = 262144u32; +pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL: u32 = 524288u32; +pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PARENT_ENDPOINT_HANDLE: u32 = 67108864u32; +pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: IKEEXT_CERT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PATH_MTU: u32 = 8192u32; +pub type IKEEXT_CIPHER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_ID: u32 = 32u32; +pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_PATH: u32 = 8u32; +pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REDIRECT_RECORD_HANDLE: u32 = 1073741824u32; +pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REMOTE_SCOPE_ID: u32 = 131072u32; +pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_RESERVED: u32 = 128u32; +pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX: u32 = 256u32; +pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SUB_PROCESS_TAG: u32 = 2147483648u32; +pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SYSTEM_FLAGS: u32 = 64u32; +pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TOKEN: u32 = 16u32; +pub type IKEEXT_DH_GROUP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA: u32 = 65536u32; +pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE: u32 = 32768u32; +pub const IKEEXT_DH_GROUP_1: IKEEXT_DH_GROUP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER: u32 = 8388608u32; +pub const IKEEXT_DH_GROUP_2: IKEEXT_DH_GROUP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE: u32 = 1024u32; +pub const IKEEXT_DH_GROUP_14: IKEEXT_DH_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_RIGHT_ACTION_WRITE: u32 = 1u32; +pub const IKEEXT_DH_GROUP_2048: IKEEXT_DH_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_CALLOUT: u32 = 16384u32; +pub const IKEEXT_DH_ECP_256: IKEEXT_DH_GROUP = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_NON_TERMINATING: u32 = 8192u32; +pub const IKEEXT_DH_ECP_384: IKEEXT_DH_GROUP = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_TERMINATING: u32 = 4096u32; +pub const IKEEXT_DH_GROUP_24: IKEEXT_DH_GROUP = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE: u32 = 7u32; +pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE_NO_MATCH: u32 = 8u32; +pub type IKEEXT_EAP_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTRL_MATCH_FILTER: u32 = 1u32; +pub const IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_AF = i32; +pub const IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET: FWP_AF = 0i32; +pub type IKEEXT_EM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET6: FWP_AF = 1i32; +pub const IKEEXT_EM_SA_STATE_NONE: IKEEXT_EM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_ETHER: FWP_AF = 2i32; +pub const IKEEXT_EM_SA_STATE_SENT_ATTS: IKEEXT_EM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_NONE: FWP_AF = 3i32; +pub const IKEEXT_EM_SA_STATE_SSPI_SENT: IKEEXT_EM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32; -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_AUTH_COMPLETE: IKEEXT_EM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_ARRAY16 { - pub byteArray16: [u8; 16], -} -impl ::core::marker::Copy for FWP_BYTE_ARRAY16 {} -impl ::core::clone::Clone for FWP_BYTE_ARRAY16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_FINAL: IKEEXT_EM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_ARRAY6 { - pub byteArray6: [u8; 6], -} -impl ::core::marker::Copy for FWP_BYTE_ARRAY6 {} -impl ::core::clone::Clone for FWP_BYTE_ARRAY6 { - fn clone(&self) -> Self { - *self - } -} +pub const IKEEXT_EM_SA_STATE_COMPLETE: IKEEXT_EM_SA_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32; -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_MAX: IKEEXT_EM_SA_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_BLOB { - pub size: u32, - pub data: *mut u8, -} -impl ::core::marker::Copy for FWP_BYTE_BLOB {} -impl ::core::clone::Clone for FWP_BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub type IKEEXT_INTEGRITY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY: u32 = 128u32; +pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_MID_STREAM_INSPECTION: u32 = 8u32; +pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_OFFLOAD: u32 = 2u32; +pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RECLASSIFY: u32 = 16u32; +pub const IKEEXT_INTEGRITY_SHA_384: IKEEXT_INTEGRITY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RSC: u32 = 64u32; +pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_URO: u32 = 512u32; +pub type IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_USO: u32 = 256u32; +pub const IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW: u32 = 1u32; +pub const IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY: u32 = 4u32; +pub type IKEEXT_KEY_MODULE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED1: u32 = 32u32; +pub const IKEEXT_KEY_MODULE_IKE: IKEEXT_KEY_MODULE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED2: u32 = 1024u32; +pub const IKEEXT_KEY_MODULE_AUTHIP: IKEEXT_KEY_MODULE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_CLASSIFY_OPTION_TYPE = i32; +pub const IKEEXT_KEY_MODULE_IKEV2: IKEEXT_KEY_MODULE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MULTICAST_STATE: FWP_CLASSIFY_OPTION_TYPE = 0i32; +pub const IKEEXT_KEY_MODULE_MAX: IKEEXT_KEY_MODULE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 1i32; +pub type IKEEXT_MM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_UNICAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 2i32; +pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 3i32; +pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS: FWP_CLASSIFY_OPTION_TYPE = 4i32; +pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 5i32; +pub const IKEEXT_MM_SA_STATE_FINAL: IKEEXT_MM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 6i32; +pub const IKEEXT_MM_SA_STATE_FINAL_SENT: IKEEXT_MM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 7i32; +pub const IKEEXT_MM_SA_STATE_COMPLETE: IKEEXT_MM_SA_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MAX: FWP_CLASSIFY_OPTION_TYPE = 8i32; +pub const IKEEXT_MM_SA_STATE_MAX: IKEEXT_MM_SA_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK: u32 = 4194304u32; +pub type IKEEXT_POLICY_FLAG = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_AUTH_FW: u32 = 65536u32; +pub const IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS: IKEEXT_POLICY_FLAG = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_CONNECTION_REDIRECTED: u32 = 1048576u32; +pub const IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY: IKEEXT_POLICY_FLAG = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT: u32 = 32u32; +pub const IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY: IKEEXT_POLICY_FLAG = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP: u32 = 64u32; +pub const IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH: IKEEXT_POLICY_FLAG = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE: u32 = 33554432u32; +pub type IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IMPLICIT_BIND: u32 = 512u32; +pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_INBOUND_PASS_THRU: u32 = 524288u32; +pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY: u32 = 128u32; +pub type IKEEXT_QM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_SECURED: u32 = 2u32; +pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_LOOPBACK: u32 = 1u32; +pub const IKEEXT_QM_SA_STATE_INITIAL: IKEEXT_QM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED: u32 = 16384u32; +pub const IKEEXT_QM_SA_STATE_FINAL: IKEEXT_QM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK: u32 = 8388608u32; +pub const IKEEXT_QM_SA_STATE_COMPLETE: IKEEXT_QM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_OUTBOUND_PASS_THRU: u32 = 262144u32; +pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROMISCUOUS: u32 = 32768u32; +pub type IKEEXT_RESERVED_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROXY_CONNECTION: u32 = 2097152u32; +pub const IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_RESERVED_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RAW_ENDPOINT: u32 = 16u32; +pub type IKEEXT_SA_ROLE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REASSEMBLED: u32 = 1024u32; +pub const IKEEXT_SA_ROLE_INITIATOR: IKEEXT_SA_ROLE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REAUTHORIZE: u32 = 4u32; +pub const IKEEXT_SA_ROLE_RESPONDER: IKEEXT_SA_ROLE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RECLASSIFY: u32 = 131072u32; +pub const IKEEXT_SA_ROLE_MAX: IKEEXT_SA_ROLE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RESERVED: u32 = 16777216u32; +pub type IPSEC_AUTH_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_WILDCARD_BIND: u32 = 8u32; +pub const IPSEC_AUTH_MD5: IPSEC_AUTH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY: u32 = 256u32; +pub const IPSEC_AUTH_SHA_1: IPSEC_AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IF_CONNECTOR_PRESENT: u32 = 128u32; +pub const IPSEC_AUTH_SHA_256: IPSEC_AUTH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP: u32 = 64u32; +pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MALFORMED_PACKET: u32 = 32u32; +pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MOBILE_BROADBAND: u32 = 4u32; +pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_NATIVE_ETHERNET: u32 = 1u32; +pub const IPSEC_AUTH_MAX: IPSEC_AUTH_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_VM2VM: u32 = 16u32; +pub type IPSEC_CIPHER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI: u32 = 2u32; +pub const IPSEC_CIPHER_TYPE_DES: IPSEC_CIPHER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA: u32 = 8u32; +pub const IPSEC_CIPHER_TYPE_3DES: IPSEC_CIPHER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD: u32 = 65536u32; +pub const IPSEC_CIPHER_TYPE_AES_128: IPSEC_CIPHER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION: u32 = 16u32; +pub const IPSEC_CIPHER_TYPE_AES_192: IPSEC_CIPHER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED: u32 = 512u32; +pub const IPSEC_CIPHER_TYPE_AES_256: IPSEC_CIPHER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED: u32 = 32u32; +pub const IPSEC_CIPHER_TYPE_MAX: IPSEC_CIPHER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION: u32 = 64u32; +pub type IPSEC_DOSP_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE: u32 = 2u32; +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV1: IPSEC_DOSP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET: u32 = 256u32; +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV2: IPSEC_DOSP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE: u32 = 4u32; +pub const IPSEC_DOSP_FLAG_DISABLE_AUTHIP: IPSEC_DOSP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE: u32 = 1u32; +pub const IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK: IPSEC_DOSP_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING: u32 = 8u32; +pub const IPSEC_DOSP_FLAG_FILTER_BLOCK: IPSEC_DOSP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED: u32 = 16384u32; +pub const IPSEC_DOSP_FLAG_FILTER_EXEMPT: IPSEC_DOSP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED: u32 = 128u32; +pub type IPSEC_FAILURE_POINT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC: u32 = 2u32; +pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC: u32 = 4u32; +pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = 1i32; #[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"))] -pub struct FWP_CONDITION_VALUE0 { - pub r#type: FWP_DATA_TYPE, - pub Anonymous: FWP_CONDITION_VALUE0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_CONDITION_VALUE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_CONDITION_VALUE0 { - 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 union FWP_CONDITION_VALUE0_0 { - pub uint8: u8, - pub uint16: u16, - pub uint32: u32, - pub uint64: *mut u64, - pub int8: i8, - pub int16: i16, - pub int32: i32, - pub int64: *mut i64, - pub float32: f32, - pub double64: *mut f64, - pub byteArray16: *mut FWP_BYTE_ARRAY16, - pub byteBlob: *mut FWP_BYTE_BLOB, - pub sid: *mut super::super::Security::SID, - pub sd: *mut FWP_BYTE_BLOB, - pub tokenInformation: *mut FWP_TOKEN_INFORMATION, - pub tokenAccessInformation: *mut FWP_BYTE_BLOB, - pub unicodeString: ::windows_sys::core::PWSTR, - pub byteArray6: *mut FWP_BYTE_ARRAY6, - pub v4AddrMask: *mut FWP_V4_ADDR_AND_MASK, - pub v6AddrMask: *mut FWP_V6_ADDR_AND_MASK, - pub rangeValue: *mut FWP_RANGE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_CONDITION_VALUE0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DATA_TYPE = i32; +pub const IPSEC_FAILURE_POINT_MAX: IPSEC_FAILURE_POINT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_EMPTY: FWP_DATA_TYPE = 0i32; +pub type IPSEC_PFS_GROUP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT8: FWP_DATA_TYPE = 1i32; +pub const IPSEC_PFS_NONE: IPSEC_PFS_GROUP = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT16: FWP_DATA_TYPE = 2i32; +pub const IPSEC_PFS_1: IPSEC_PFS_GROUP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT32: FWP_DATA_TYPE = 3i32; +pub const IPSEC_PFS_2: IPSEC_PFS_GROUP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT64: FWP_DATA_TYPE = 4i32; +pub const IPSEC_PFS_2048: IPSEC_PFS_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT8: FWP_DATA_TYPE = 5i32; +pub const IPSEC_PFS_14: IPSEC_PFS_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT16: FWP_DATA_TYPE = 6i32; +pub const IPSEC_PFS_ECP_256: IPSEC_PFS_GROUP = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT32: FWP_DATA_TYPE = 7i32; +pub const IPSEC_PFS_ECP_384: IPSEC_PFS_GROUP = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT64: FWP_DATA_TYPE = 8i32; +pub const IPSEC_PFS_MM: IPSEC_PFS_GROUP = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FLOAT: FWP_DATA_TYPE = 9i32; +pub const IPSEC_PFS_24: IPSEC_PFS_GROUP = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DOUBLE: FWP_DATA_TYPE = 10i32; +pub const IPSEC_PFS_MAX: IPSEC_PFS_GROUP = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY16_TYPE: FWP_DATA_TYPE = 11i32; +pub type IPSEC_POLICY_FLAG = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_BLOB_TYPE: FWP_DATA_TYPE = 12i32; +pub const IPSEC_POLICY_FLAG_ND_SECURE: IPSEC_POLICY_FLAG = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SID: FWP_DATA_TYPE = 13i32; +pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: IPSEC_POLICY_FLAG = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SECURITY_DESCRIPTOR_TYPE: FWP_DATA_TYPE = 14i32; +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: IPSEC_POLICY_FLAG = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_INFORMATION_TYPE: FWP_DATA_TYPE = 15i32; +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: IPSEC_POLICY_FLAG = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_ACCESS_INFORMATION_TYPE: FWP_DATA_TYPE = 16i32; +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: IPSEC_POLICY_FLAG = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = 17i32; +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: IPSEC_POLICY_FLAG = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_TYPE: FWP_DATA_TYPE = 18i32; +pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_POLICY_FLAG = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SINGLE_DATA_TYPE_MAX: FWP_DATA_TYPE = 255i32; +pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: IPSEC_POLICY_FLAG = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = 256i32; +pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: IPSEC_POLICY_FLAG = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_MASK: FWP_DATA_TYPE = 257i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: IPSEC_POLICY_FLAG = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_RANGE_TYPE: FWP_DATA_TYPE = 258i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: IPSEC_POLICY_FLAG = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DATA_TYPE_MAX: FWP_DATA_TYPE = 259i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: IPSEC_POLICY_FLAG = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DIRECTION = i32; +pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: IPSEC_POLICY_FLAG = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; +pub type IPSEC_SA_BUNDLE_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_SECURE: IPSEC_SA_BUNDLE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_ETHER_ENCAP_METHOD = i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; +pub const IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; +pub const IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH: IPSEC_SA_BUNDLE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; +pub const IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_SA_BUNDLE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH: u32 = 1u32; +pub const IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND: IPSEC_SA_BUNDLE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BOOTTIME_ONLY: u32 = 4u32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_BOOTTIME: u32 = 8u32; +pub const IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION: IPSEC_SA_BUNDLE_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_DISABLED: u32 = 16u32; +pub const IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_RESERVED1: u32 = 32u32; +pub type IPSEC_SA_CONTEXT_EVENT_TYPE0 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_SORTED: u32 = 2u32; +pub const IPSEC_SA_CONTEXT_EVENT_ADD: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_FILTER_ENUM_TYPE = i32; +pub const IPSEC_SA_CONTEXT_EVENT_DELETE: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; +pub const IPSEC_SA_CONTEXT_EVENT_MAX: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; +pub type IPSEC_TOKEN_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; +pub const IPSEC_TOKEN_MODE_MAIN: IPSEC_TOKEN_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_IP_VERSION = i32; +pub const IPSEC_TOKEN_MODE_EXTENDED: IPSEC_TOKEN_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; +pub const IPSEC_TOKEN_MODE_MAX: IPSEC_TOKEN_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; +pub type IPSEC_TOKEN_PRINCIPAL = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; +pub const IPSEC_TOKEN_PRINCIPAL_LOCAL: IPSEC_TOKEN_PRINCIPAL = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; +pub const IPSEC_TOKEN_PRINCIPAL_PEER: IPSEC_TOKEN_PRINCIPAL = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_MATCH_TYPE = i32; +pub const IPSEC_TOKEN_PRINCIPAL_MAX: IPSEC_TOKEN_PRINCIPAL = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; +pub type IPSEC_TOKEN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; +pub const IPSEC_TOKEN_TYPE_MACHINE: IPSEC_TOKEN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; +pub const IPSEC_TOKEN_TYPE_IMPERSONATION: IPSEC_TOKEN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; +pub const IPSEC_TOKEN_TYPE_MAX: IPSEC_TOKEN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; +pub type IPSEC_TRAFFIC_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; +pub const IPSEC_TRAFFIC_TYPE_TRANSPORT: IPSEC_TRAFFIC_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; +pub const IPSEC_TRAFFIC_TYPE_TUNNEL: IPSEC_TRAFFIC_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; +pub const IPSEC_TRAFFIC_TYPE_MAX: IPSEC_TRAFFIC_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; +pub type IPSEC_TRANSFORM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; +pub const IPSEC_TRANSFORM_AH: IPSEC_TRANSFORM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; +pub const IPSEC_TRANSFORM_ESP_AUTH: IPSEC_TRANSFORM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; +pub const IPSEC_TRANSFORM_ESP_CIPHER: IPSEC_TRANSFORM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; +pub const IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER: IPSEC_TRANSFORM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; +pub const IPSEC_TRANSFORM_ESP_AUTH_FW: IPSEC_TRANSFORM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_GLOBAL_MULTICAST_STATE: u32 = 2u32; +pub const IPSEC_TRANSFORM_TYPE_MAX: IPSEC_TRANSFORM_TYPE = 6i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE: u32 = 0u32; +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 const FWP_OPTION_VALUE_DENY_MULTICAST_STATE: u32 = 1u32; +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 const FWP_OPTION_VALUE_DISABLE_LOCAL_ONLY_MAPPING: u32 = 0u32; +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 const FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE: u32 = 0u32; +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 const FWP_OPTION_VALUE_ENABLE_LOCAL_ONLY_MAPPING: u32 = 1u32; +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 const FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE: u32 = 1u32; +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 FWP_RANGE0 { - pub valueLow: FWP_VALUE0, - pub valueHigh: FWP_VALUE0, +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 FWP_RANGE0 {} +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTION0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_RANGE0 { +impl ::core::clone::Clone for FWPM_CLASSIFY_OPTION0 { fn clone(&self) -> Self { *self } @@ -3906,57 +2238,149 @@ impl ::core::clone::Clone for FWP_RANGE0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWP_TOKEN_INFORMATION { - pub sidCount: u32, - pub sids: *mut super::super::Security::SID_AND_ATTRIBUTES, - pub restrictedSidCount: u32, - pub restrictedSids: *mut super::super::Security::SID_AND_ATTRIBUTES, +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 FWP_TOKEN_INFORMATION {} +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTIONS0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_TOKEN_INFORMATION { +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")] +pub struct FWPM_CONNECTION0 { + pub connectionId: u64, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: FWPM_CONNECTION0_0, + pub Anonymous2: FWPM_CONNECTION0_1, + pub providerKey: *mut ::windows_sys::core::GUID, + pub ipsecTrafficModeType: IPSEC_TRAFFIC_TYPE, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmCrypto: IKEEXT_PROPOSAL0, + pub mmPeer: IKEEXT_CREDENTIAL2, + pub emPeer: IKEEXT_CREDENTIAL2, + pub bytesTransferredIn: u64, + pub bytesTransferredOut: u64, + pub bytesTransferredTotal: u64, + pub startSysTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_CONNECTION0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_CONNECTION0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_V4_ADDR_AND_MASK { - pub addr: u32, - pub mask: u32, +pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 { + pub connectionId: u64, + pub flags: u32, } -impl ::core::marker::Copy for FWP_V4_ADDR_AND_MASK {} -impl ::core::clone::Clone for FWP_V4_ADDR_AND_MASK { +impl ::core::marker::Copy for FWPM_CONNECTION_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_V6_ADDR_AND_MASK { - pub addr: [u8; 16], - pub prefixLength: u8, +pub struct FWPM_CONNECTION_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_CONNECTION_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for FWP_V6_ADDR_AND_MASK {} -impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK { +impl ::core::marker::Copy for FWPM_CONNECTION_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_CONNECTION_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_SIZE: u32 = 16u32; +pub struct FWPM_DISPLAY_DATA0 { + pub name: ::windows_sys::core::PWSTR, + pub description: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for FWPM_DISPLAY_DATA0 {} +impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_FIELD0 { + pub fieldKey: *mut ::windows_sys::core::GUID, + pub r#type: FWPM_FIELD_TYPE, + pub dataType: FWP_DATA_TYPE, +} +impl ::core::marker::Copy for FWPM_FIELD0 {} +impl ::core::clone::Clone for FWPM_FIELD0 { + 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 FWP_VALUE0 { - pub r#type: FWP_DATA_TYPE, - pub Anonymous: FWP_VALUE0_0, +pub struct FWPM_FILTER0 { + pub filterKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: FWPM_FILTER_FLAGS, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub layerKey: ::windows_sys::core::GUID, + pub subLayerKey: ::windows_sys::core::GUID, + pub weight: FWP_VALUE0, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, + pub action: FWPM_ACTION0, + pub Anonymous: FWPM_FILTER0_0, + pub reserved: *mut ::windows_sys::core::GUID, + pub filterId: u64, + pub effectiveWeight: FWP_VALUE0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_VALUE0 {} +impl ::core::marker::Copy for FWPM_FILTER0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_VALUE0 { +impl ::core::clone::Clone for FWPM_FILTER0 { fn clone(&self) -> Self { *self } @@ -3964,1695 +2388,1752 @@ impl ::core::clone::Clone for FWP_VALUE0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWP_VALUE0_0 { - pub uint8: u8, - pub uint16: u16, - pub uint32: u32, - pub uint64: *mut u64, - pub int8: i8, - pub int16: i16, - pub int32: i32, - pub int64: *mut i64, - pub float32: f32, - pub double64: *mut f64, - pub byteArray16: *mut FWP_BYTE_ARRAY16, - pub byteBlob: *mut FWP_BYTE_BLOB, - pub sid: *mut super::super::Security::SID, - pub sd: *mut FWP_BYTE_BLOB, - pub tokenInformation: *mut FWP_TOKEN_INFORMATION, - pub tokenAccessInformation: *mut FWP_BYTE_BLOB, - pub unicodeString: ::windows_sys::core::PWSTR, - pub byteArray6: *mut FWP_BYTE_ARRAY6, +pub union FWPM_FILTER0_0 { + pub rawContext: u64, + pub providerContextKey: ::windows_sys::core::GUID, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_FILTER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub filterKey: ::windows_sys::core::GUID, + pub filterId: u64, +} +impl ::core::marker::Copy for FWPM_FILTER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 { + 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_FILTER_CONDITION0 { + pub fieldKey: ::windows_sys::core::GUID, + pub matchType: FWP_MATCH_TYPE, + pub conditionValue: FWP_CONDITION_VALUE0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER_CONDITION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER_CONDITION0 { + 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_FILTER_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, + pub layerKey: ::windows_sys::core::GUID, + pub enumType: FWP_FILTER_ENUM_TYPE, + pub flags: u32, + pub providerContextTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, + pub actionMask: u32, + pub calloutKey: *mut ::windows_sys::core::GUID, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_VALUE0_0 {} +impl ::core::marker::Copy for FWPM_FILTER_ENUM_TEMPLATE0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_VALUE0_0 { +impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_FILTER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_FILTER_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for ICMPV4_ADDRESS_MASK_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_ADDRESS_MASK_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_LAYER0 { + pub layerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub numFields: u32, + pub field: *mut FWPM_FIELD0, + pub defaultSubLayerKey: ::windows_sys::core::GUID, + pub layerId: u16, } -#[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 { +impl ::core::marker::Copy for FWPM_LAYER0 {} +impl ::core::clone::Clone for FWPM_LAYER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_ADVERT_HEADER { - pub RaHeader: ICMP_MESSAGE, +pub struct FWPM_LAYER_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_HEADER {} -impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_HEADER { +impl ::core::marker::Copy for FWPM_LAYER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_SOLICIT { - pub RsHeader: ICMP_MESSAGE, +pub struct FWPM_LAYER_STATISTICS0 { + pub layerId: ::windows_sys::core::GUID, + pub classifyPermitCount: u32, + pub classifyBlockCount: u32, + pub classifyVetoCount: u32, + pub numCacheEntries: u32, } -impl ::core::marker::Copy for ICMPV4_ROUTER_SOLICIT {} -impl ::core::clone::Clone for ICMPV4_ROUTER_SOLICIT { +impl ::core::marker::Copy for FWPM_LAYER_STATISTICS0 {} +impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT0 { + pub header: FWPM_NET_EVENT_HEADER0, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT0_0, } -impl ::core::marker::Copy for ICMPV4_TIMESTAMP_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_TIMESTAMP_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT0_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE0, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE0, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP0, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, } -impl ::core::marker::Copy for ICMP_HEADER {} -impl ::core::clone::Clone for ICMP_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT0_0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT1 { + pub header: FWPM_NET_EVENT_HEADER1, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT1_0, } -impl ::core::marker::Copy for ICMP_MESSAGE {} -impl ::core::clone::Clone for ICMP_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT1 { 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], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT1_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP1, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, } -impl ::core::marker::Copy for ICMP_MESSAGE_0 {} -impl ::core::clone::Clone for ICMP_MESSAGE_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT1_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT2 { + pub header: FWPM_NET_EVENT_HEADER2, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT2_0, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT2 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT2_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + 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, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + 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, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT2_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT3 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT3_0, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT3 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT3_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + 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, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + 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, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT3_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_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT4 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT4_0, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT4 { 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, +#[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 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, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + 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, } -impl ::core::marker::Copy for IGMPV3_REPORT_HEADER {} -impl ::core::clone::Clone for IGMPV3_REPORT_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT5 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT5_0, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT5 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT5 { 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, +#[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 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, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + 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, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 { + pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, + pub filterId: u64, + pub isLoopback: super::super::Foundation::BOOL, } -#[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 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_ALLOW0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 { + pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, + pub filterId: u64, + pub isLoopback: super::super::Foundation::BOOL, } -#[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 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_DROP0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_DROP0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, } -#[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 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_ALLOW0 { 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 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD0_0, +pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 { + pub filterId: u64, + pub layerId: u16, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD0_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION0, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_AUTHENTICATION_METHOD1 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, + pub vSwitchId: FWP_BYTE_BLOB, + pub vSwitchSourcePort: u32, + pub vSwitchDestinationPort: u32, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD1_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, - pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { + pub localMacAddr: FWP_BYTE_ARRAY6, + pub remoteMacAddr: FWP_BYTE_ARRAY6, + pub mediaType: u32, + pub ifType: u32, + pub etherType: u16, + pub ndisPortNumber: u32, + pub reserved: u32, + pub vlanTag: u16, + pub ifLuid: u64, + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, + pub vSwitchId: FWP_BYTE_BLOB, + pub vSwitchSourcePort: u32, + pub vSwitchDestinationPort: u32, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_AUTHENTICATION_METHOD2 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD2_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_ENUM_TEMPLATE0 { + pub startTime: super::super::Foundation::FILETIME, + pub endTime: super::super::Foundation::FILETIME, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD2_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION1, - pub reservedAuthentication: IKEEXT_RESERVED_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, - pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER0 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER0_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER0_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0 { fn clone(&self) -> Self { *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 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION0_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION0_1, - pub flags: IKEEXT_CERT_AUTH, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER0_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0, - pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER0_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER1_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER1_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub Anonymous3: FWPM_NET_EVENT_HEADER1_2, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1 { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0, - pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + } } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { +#[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_HEADER1_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION1_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION1_1, - pub flags: IKEEXT_CERT_AUTH, - pub localCertLocationUrl: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_2 { + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0, - pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1_2_0 { + pub reserved1: FWP_AF, + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_2_0_0 { + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0, - pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 { + pub reserved2: FWP_BYTE_ARRAY6, + pub reserved3: FWP_BYTE_ARRAY6, + pub reserved4: u32, + pub reserved5: u32, + pub reserved6: u16, + pub reserved7: u32, + pub reserved8: u32, + pub reserved9: u16, + pub reserved10: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER2 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER2_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER2_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub addressFamily: FWP_AF, + pub packageSid: *mut super::super::Security::SID, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1, - pub flags: IKEEXT_CERT_AUTH, - pub localCertLocationUrl: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER2_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1, - pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER2_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER3 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER3_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER3_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub addressFamily: FWP_AF, + pub packageSid: *mut super::super::Security::SID, + pub enterpriseId: ::windows_sys::core::PWSTR, + pub policyFlags: u64, + pub effectiveName: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { - pub inboundEnterpriseStoreArraySize: u32, - pub inboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER3_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { - pub inboundRootStoreArraySize: u32, - pub inboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER3_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1, - pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2, +pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub emState: IKEEXT_EM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub emState: IKEEXT_EM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub qmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub saTrafficType: IPSEC_TRAFFIC_TYPE, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { - pub outboundEnterpriseStoreArraySize: u32, - pub outboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { - pub outboundRootStoreArraySize: u32, - pub outboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 { - pub subjectName: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub providerContextKey: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL0 { +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 } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 { - pub subjectName: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, - pub flags: u32, - pub certificate: FWP_BYTE_BLOB, +#[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_FAILURE0 { + 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_FAILURE0_0, + pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CRITERIA0 { - pub certData: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, - pub eku: *mut IKEEXT_CERT_EKUS0, - pub name: *mut IKEEXT_CERT_NAME0, - pub flags: u32, +#[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_FAILURE0_0 { + pub localSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CRITERIA0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { fn clone(&self) -> Self { *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 { - pub numEku: u32, - pub eku: *mut ::windows_sys::core::PSTR, +#[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_FAILURE0_1 { + pub remoteSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERT_EKUS0 {} -impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { fn clone(&self) -> Self { *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 { - pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE, - pub certName: ::windows_sys::core::PWSTR, +#[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 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 qmFilterId: u64, + pub mmSaLuid: u64, + pub mmProviderContextKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CERT_NAME0 {} -impl ::core::clone::Clone for IKEEXT_CERT_NAME0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERT_ROOT_CONFIG0 { - pub certData: FWP_BYTE_BLOB, - pub flags: IKEEXT_CERT_FLAGS, +#[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 localSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERT_ROOT_CONFIG0 {} -impl ::core::clone::Clone for IKEEXT_CERT_ROOT_CONFIG0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CIPHER_ALGORITHM0 { - pub algoIdentifier: IKEEXT_CIPHER_TYPE, - pub keyLen: u32, - pub rounds: u32, -} -impl ::core::marker::Copy for IKEEXT_CIPHER_ALGORITHM0 {} -impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 { - fn clone(&self) -> Self { - *self - } +#[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 remoteSubNet: FWP_CONDITION_VALUE0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { + fn clone(&self) -> Self { + *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 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, - pub totalPacketsReceived: u32, - pub totalInvalidPacketsReceived: u32, - pub currentQueuedWorkitems: u32, +pub struct FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0, + pub Anonymous2: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1, + pub failureStatus: i32, + pub direction: FWP_DIRECTION, } -impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_COMMON_STATISTICS1 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, - pub totalPacketsReceived: u32, - pub totalInvalidPacketsReceived: u32, - pub currentQueuedWorkitems: u32, +pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { + pub publicHostV4Addr: u32, + pub publicHostV6Addr: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_COOKIE_PAIR0 { - pub initiator: u64, - pub responder: u64, +pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { + pub internalHostV4Addr: u32, + pub internalHostV6Addr: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_COOKIE_PAIR0 {} -impl ::core::clone::Clone for IKEEXT_COOKIE_PAIR0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL0 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL0_0, +pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { + pub failureStatus: i32, + pub direction: FWP_DIRECTION, + pub spi: u32, + pub filterId: u64, + pub layerId: u16, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL0_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION0, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL0, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { + pub spi: u32, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL0_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL0_0 { +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 } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL1 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_NET_EVENT_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL1_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +pub struct FWPM_PROVIDER0 { + pub providerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerData: FWP_BYTE_BLOB, + pub serviceName: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL1_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL1_0 { +impl ::core::marker::Copy for FWPM_PROVIDER0 {} +impl ::core::clone::Clone for FWPM_PROVIDER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL2 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL2_0, +pub struct FWPM_PROVIDER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub providerKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL2 { +impl ::core::marker::Copy for FWPM_PROVIDER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL2_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT0 { + 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_CONTEXT0_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL2_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS0 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT0_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, + pub ikeMmPolicy: *mut IKEEXT_POLICY0, + pub authIpMmPolicy: *mut IKEEXT_POLICY0, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS1 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT1 { + 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_CONTEXT1_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS2 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT1_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub ikeMmPolicy: *mut IKEEXT_POLICY1, + pub authIpMmPolicy: *mut IKEEXT_POLICY1, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, + pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY1, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR0 { - pub localCredentials: IKEEXT_CREDENTIAL0, - pub peerCredentials: IKEEXT_CREDENTIAL0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT2 { + 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_CONTEXT2_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR1 { - pub localCredentials: IKEEXT_CREDENTIAL1, - pub peerCredentials: IKEEXT_CREDENTIAL1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT2_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, + 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_POLICY2, + pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR2 { - pub localCredentials: IKEEXT_CREDENTIAL2, - pub peerCredentials: IKEEXT_CREDENTIAL2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3 { fn clone(&self) -> Self { *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 { - pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS, +#[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 keyingPolicy: *mut IPSEC_KEYING_POLICY1, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + 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 ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_EAP_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +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 { fn clone(&self) -> Self { *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 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub providerContextKey: ::windows_sys::core::GUID, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY0 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY0 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_CHANGE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_EM_POLICY1 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerContextType: FWPM_PROVIDER_CONTEXT_TYPE, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY1 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY1 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_EM_POLICY2 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, + pub flags: FWPM_SUBSCRIPTION_FLAGS, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY2 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY2 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { fn clone(&self) -> Self { *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 { - pub algoIdentifier: IKEEXT_INTEGRITY_TYPE, +pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for IKEEXT_INTEGRITY_ALGORITHM0 {} -impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 { +impl ::core::marker::Copy for FWPM_PROVIDER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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 { - pub keyContainerName: ::windows_sys::core::PWSTR, - pub cspName: ::windows_sys::core::PWSTR, - pub cspType: u32, - pub cgaModifier: FWP_BYTE_ARRAY16, - pub cgaCollisionCount: u8, +pub struct FWPM_PROVIDER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_PROVIDER_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_IPV6_CGA_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_IPV6_CGA_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_PROVIDER_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { - pub totalSocketReceiveFailures: u32, - pub totalSocketSendFailures: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_SESSION0 { + pub sessionKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub txnWaitTimeoutInMSec: u32, + pub processId: u32, + pub sid: *mut super::super::Security::SID, + pub username: ::windows_sys::core::PWSTR, + pub kernelMode: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_SESSION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_SESSION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { - pub totalSocketReceiveFailures: u32, - pub totalSocketSendFailures: u32, +pub struct FWPM_SESSION_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SESSION_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { - pub currentActiveMainModes: u32, - pub totalMainModesStarted: u32, - pub totalSuccessfulMainModes: u32, - pub totalFailedMainModes: u32, - pub totalResponderMainModes: u32, - pub currentNewResponderMainModes: u32, - pub currentActiveQuickModes: u32, - pub totalQuickModesStarted: u32, - pub totalSuccessfulQuickModes: u32, - pub totalFailedQuickModes: u32, - pub totalAcquires: u32, - pub totalReinitAcquires: u32, - pub currentActiveExtendedModes: u32, - pub totalExtendedModesStarted: u32, - pub totalSuccessfulExtendedModes: u32, - pub totalFailedExtendedModes: u32, - pub totalImpersonationExtendedModes: u32, - pub totalImpersonationMainModes: u32, +pub struct FWPM_STATISTICS0 { + pub numLayerStatistics: u32, + pub layerStatistics: *mut FWPM_LAYER_STATISTICS0, + pub inboundAllowedConnectionsV4: u32, + pub inboundBlockedConnectionsV4: u32, + pub outboundAllowedConnectionsV4: u32, + pub outboundBlockedConnectionsV4: u32, + pub inboundAllowedConnectionsV6: u32, + pub inboundBlockedConnectionsV6: u32, + pub outboundAllowedConnectionsV6: u32, + pub outboundBlockedConnectionsV6: u32, + pub inboundActiveConnectionsV4: u32, + pub outboundActiveConnectionsV4: u32, + pub inboundActiveConnectionsV6: u32, + pub outboundActiveConnectionsV6: u32, + pub reauthDirInbound: u64, + pub reauthDirOutbound: u64, + pub reauthFamilyV4: u64, + pub reauthFamilyV6: u64, + pub reauthProtoOther: u64, + pub reauthProtoIPv4: u64, + pub reauthProtoIPv6: u64, + pub reauthProtoICMP: u64, + pub reauthProtoICMP6: u64, + pub reauthProtoUDP: u64, + pub reauthProtoTCP: u64, + pub reauthReasonPolicyChange: u64, + pub reauthReasonNewArrivalInterface: u64, + pub reauthReasonNewNextHopInterface: u64, + pub reauthReasonProfileCrossing: u64, + pub reauthReasonClassifyCompletion: u64, + pub reauthReasonIPSecPropertiesChanged: u64, + pub reauthReasonMidStreamInspection: u64, + pub reauthReasonSocketPropertyChanged: u64, + pub reauthReasonNewInboundMCastBCastPacket: u64, + pub reauthReasonEDPPolicyChanged: u64, + pub reauthReasonProxyHandleChanged: u64, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { +impl ::core::marker::Copy for FWPM_STATISTICS0 {} +impl ::core::clone::Clone for FWPM_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { - pub currentActiveMainModes: u32, - pub totalMainModesStarted: u32, - pub totalSuccessfulMainModes: u32, - pub totalFailedMainModes: u32, - pub totalResponderMainModes: u32, - pub currentNewResponderMainModes: u32, - pub currentActiveQuickModes: u32, - pub totalQuickModesStarted: u32, - pub totalSuccessfulQuickModes: u32, - pub totalFailedQuickModes: u32, - pub totalAcquires: u32, - pub totalReinitAcquires: u32, - pub currentActiveExtendedModes: u32, - pub totalExtendedModesStarted: u32, - pub totalSuccessfulExtendedModes: u32, - pub totalFailedExtendedModes: u32, - pub totalImpersonationExtendedModes: u32, - pub totalImpersonationMainModes: u32, +pub struct FWPM_SUBLAYER0 { + pub subLayerKey: ::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 weight: u16, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SUBLAYER0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KERBEROS_AUTHENTICATION0 { - pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, +pub struct FWPM_SUBLAYER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub subLayerKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_SUBLAYER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KERBEROS_AUTHENTICATION1 { - pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, - pub proxyServer: ::windows_sys::core::PWSTR, +pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 { +impl ::core::marker::Copy for FWPM_SUBLAYER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, - pub errorFrequencyTable: [u32; 97], - pub mainModeNegotiationTime: u32, - pub quickModeNegotiationTime: u32, - pub extendedModeNegotiationTime: u32, +pub struct FWPM_SUBLAYER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_SUBLAYER_ENUM_TEMPLATE0, + pub flags: FWPM_SUBSCRIPTION_FLAGS, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS0 { +impl ::core::marker::Copy for FWPM_SUBLAYER_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KEYMODULE_STATISTICS1 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, - pub errorFrequencyTable: [u32; 97], - pub mainModeNegotiationTime: u32, - pub quickModeNegotiationTime: u32, - pub extendedModeNegotiationTime: u32, +pub struct FWPM_SYSTEM_PORTS0 { + pub numTypes: u32, + pub types: *mut FWPM_SYSTEM_PORTS_BY_TYPE0, } -impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SYSTEM_PORTS0 {} +impl ::core::clone::Clone for FWPM_SYSTEM_PORTS0 { fn clone(&self) -> Self { *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 { - pub principalName: ::windows_sys::core::PWSTR, +pub struct FWPM_SYSTEM_PORTS_BY_TYPE0 { + pub r#type: FWPM_SYSTEM_PORT_TYPE, + pub numPorts: u32, + pub ports: *mut u16, } -impl ::core::marker::Copy for IKEEXT_NAME_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_NAME_CREDENTIAL0 { +impl ::core::marker::Copy for FWPM_SYSTEM_PORTS_BY_TYPE0 {} +impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 { - pub flags: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0 { + pub eventType: FWPM_VSWITCH_EVENT_TYPE, + pub vSwitchId: ::windows_sys::core::PWSTR, + pub Anonymous: FWPM_VSWITCH_EVENT0_0, } -impl ::core::marker::Copy for IKEEXT_NTLM_V2_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0 { fn clone(&self) -> Self { *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 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_VSWITCH_EVENT0_0 { + pub positionInfo: FWPM_VSWITCH_EVENT0_0_0, + pub reorderInfo: FWPM_VSWITCH_EVENT0_0_1, } -impl ::core::marker::Copy for IKEEXT_POLICY0 {} -impl ::core::clone::Clone for IKEEXT_POLICY0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_POLICY1 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, - pub retransmitDurationSecs: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0_0_0 { + pub numvSwitchFilterExtensions: u32, + pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_POLICY1 {} -impl ::core::clone::Clone for IKEEXT_POLICY1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_POLICY2 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, - pub retransmitDurationSecs: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0_0_1 { + pub inRequiredPosition: super::super::Foundation::BOOL, + pub numvSwitchFilterExtensions: u32, + pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_POLICY2 {} -impl ::core::clone::Clone for IKEEXT_POLICY2 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 { fn clone(&self) -> Self { *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 { - pub presharedKey: FWP_BYTE_BLOB, +pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { - pub presharedKey: FWP_BYTE_BLOB, - pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, +pub struct FWP_BYTE_ARRAY16 { + pub byteArray16: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { +impl ::core::marker::Copy for FWP_BYTE_ARRAY16 {} +impl ::core::clone::Clone for FWP_BYTE_ARRAY16 { fn clone(&self) -> Self { *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 { - pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0, - pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0, - pub maxLifetimeSeconds: u32, - pub dhGroup: IKEEXT_DH_GROUP, - pub quickModeLimit: u32, +pub struct FWP_BYTE_ARRAY6 { + pub byteArray6: [u8; 6], } -impl ::core::marker::Copy for IKEEXT_PROPOSAL0 {} -impl ::core::clone::Clone for IKEEXT_PROPOSAL0 { +impl ::core::marker::Copy for FWP_BYTE_ARRAY6 {} +impl ::core::clone::Clone for FWP_BYTE_ARRAY6 { fn clone(&self) -> Self { *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 { - pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS, +pub struct FWP_BYTE_BLOB { + pub size: u32, + pub data: *mut u8, +} +impl ::core::marker::Copy for FWP_BYTE_BLOB {} +impl ::core::clone::Clone for FWP_BYTE_BLOB { + 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 FWP_CONDITION_VALUE0 { + pub r#type: FWP_DATA_TYPE, + pub Anonymous: FWP_CONDITION_VALUE0_0, } -impl ::core::marker::Copy for IKEEXT_RESERVED_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_CONDITION_VALUE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_CONDITION_VALUE0 { fn clone(&self) -> Self { *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 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS0_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS0, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWP_CONDITION_VALUE0_0 { + pub uint8: u8, + pub uint16: u16, + pub uint32: u32, + pub uint64: *mut u64, + pub int8: i8, + pub int16: i16, + pub int32: i32, + pub int64: *mut i64, + pub float32: f32, + pub double64: *mut f64, + pub byteArray16: *mut FWP_BYTE_ARRAY16, + pub byteBlob: *mut FWP_BYTE_BLOB, + pub sid: *mut super::super::Security::SID, + pub sd: *mut FWP_BYTE_BLOB, + pub tokenInformation: *mut FWP_TOKEN_INFORMATION, + pub tokenAccessInformation: *mut FWP_BYTE_BLOB, + pub unicodeString: ::windows_sys::core::PWSTR, + pub byteArray6: *mut FWP_BYTE_ARRAY6, + pub v4AddrMask: *mut FWP_V4_ADDR_AND_MASK, + pub v6AddrMask: *mut FWP_V6_ADDR_AND_MASK, + pub rangeValue: *mut FWP_RANGE0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_CONDITION_VALUE0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS0_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_RANGE0 { + pub valueLow: FWP_VALUE0, + pub valueHigh: FWP_VALUE0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS0_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_RANGE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_RANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_SA_DETAILS1 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS1_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS1, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, - pub correlationKey: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_TOKEN_INFORMATION { + pub sidCount: u32, + pub sids: *mut super::super::Security::SID_AND_ATTRIBUTES, + pub restrictedSidCount: u32, + pub restrictedSids: *mut super::super::Security::SID_AND_ATTRIBUTES, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS1 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_TOKEN_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_TOKEN_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS1_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub struct FWP_V4_ADDR_AND_MASK { + pub addr: u32, + pub mask: u32, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS1_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS1_0 { +impl ::core::marker::Copy for FWP_V4_ADDR_AND_MASK {} +impl ::core::clone::Clone for FWP_V4_ADDR_AND_MASK { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_SA_DETAILS2 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS2_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS2, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, - pub correlationKey: FWP_BYTE_BLOB, +pub struct FWP_V6_ADDR_AND_MASK { + pub addr: [u8; 16], + pub prefixLength: u8, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS2 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS2 { +impl ::core::marker::Copy for FWP_V6_ADDR_AND_MASK {} +impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS2_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_VALUE0 { + pub r#type: FWP_DATA_TYPE, + pub Anonymous: FWP_VALUE0_0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS2_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_VALUE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_VALUE0 { fn clone(&self) -> Self { *self } @@ -5660,2835 +4141,2465 @@ impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IKEEXT_SA_ENUM_TEMPLATE0 { - pub localSubNet: FWP_CONDITION_VALUE0, - pub remoteSubNet: FWP_CONDITION_VALUE0, - pub localMainModeCertHash: FWP_BYTE_BLOB, +pub union FWP_VALUE0_0 { + pub uint8: u8, + pub uint16: u16, + pub uint32: u32, + pub uint64: *mut u64, + pub int8: i8, + pub int16: i16, + pub int32: i32, + pub int64: *mut i64, + pub float32: f32, + pub double64: *mut f64, + pub byteArray16: *mut FWP_BYTE_ARRAY16, + pub byteBlob: *mut FWP_BYTE_BLOB, + pub sid: *mut super::super::Security::SID, + pub sd: *mut FWP_BYTE_BLOB, + pub tokenInformation: *mut FWP_TOKEN_INFORMATION, + pub tokenAccessInformation: *mut FWP_BYTE_BLOB, + pub unicodeString: ::windows_sys::core::PWSTR, + pub byteArray6: *mut FWP_BYTE_ARRAY6, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IKEEXT_SA_ENUM_TEMPLATE0 {} +impl ::core::marker::Copy for FWP_VALUE0_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 { +impl ::core::clone::Clone for FWP_VALUE0_0 { fn clone(&self) -> Self { *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 { - pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0, - pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0, - pub commonStatistics: IKEEXT_COMMON_STATISTICS0, +pub struct IKEEXT_AUTHENTICATION_METHOD0 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD0_0, } -impl ::core::marker::Copy for IKEEXT_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_STATISTICS1 { - pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1, - pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1, - pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1, - pub commonStatistics: IKEEXT_COMMON_STATISTICS1, +pub union IKEEXT_AUTHENTICATION_METHOD0_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION0, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, } -impl ::core::marker::Copy for IKEEXT_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_TRAFFIC0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IKEEXT_TRAFFIC0_0, - pub Anonymous2: IKEEXT_TRAFFIC0_1, - pub authIpFilterId: u64, +pub struct IKEEXT_AUTHENTICATION_METHOD1 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD1_0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_TRAFFIC0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub union IKEEXT_AUTHENTICATION_METHOD1_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, + pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0_0 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0_0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_TRAFFIC0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_AUTHENTICATION_METHOD2 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD2_0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0_1 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2 { fn clone(&self) -> Self { *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 { - pub numV4Addresses: u32, - pub v4Addresses: *mut u32, - pub numV6Addresses: u32, - pub v6Addresses: *mut FWP_BYTE_ARRAY16, +pub union IKEEXT_AUTHENTICATION_METHOD2_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION1, + pub reservedAuthentication: IKEEXT_RESERVED_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, + pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, } -impl ::core::marker::Copy for IPSEC_ADDRESS_INFO0 {} -impl ::core::clone::Clone for IPSEC_ADDRESS_INFO0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub udpEspValidationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub invalidClearTextInbound: u32, - pub saNotInitializedOnInbound: u32, - pub receiveOverIncorrectSaInbound: u32, - pub secureReceivesNotMatchingFilters: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION0_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION0_1, + pub flags: IKEEXT_CERT_AUTH, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub udpEspValidationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub invalidClearTextInbound: u32, - pub saNotInitializedOnInbound: u32, - pub receiveOverIncorrectSaInbound: u32, - pub secureReceivesNotMatchingFilters: u32, - pub totalDropPacketsInbound: u32, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0, + pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { - pub activeSas: u32, - pub pendingSaNegotiations: u32, - pub totalSasAdded: u32, - pub totalSasDeleted: u32, - pub successfulRekeys: u32, - pub activeTunnels: u32, - pub offloadedSas: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_SA_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_SA_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub saNotInitializedOnInbound: u32, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0, + pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AH_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AH_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { - pub authTransform: IPSEC_AUTH_TRANSFORM0, - pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { fn clone(&self) -> Self { *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 { - pub authTransformId: IPSEC_AUTH_TRANSFORM_ID0, - pub cryptoModuleId: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION1_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION1_1, + pub flags: IKEEXT_CERT_AUTH, + pub localCertLocationUrl: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AUTH_TRANSFORM_ID0 { - pub authType: IPSEC_AUTH_TYPE, - pub authConfig: u8, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0, + pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM_ID0 {} -impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { fn clone(&self) -> Self { *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 { - pub cipherTransformId: IPSEC_CIPHER_TRANSFORM_ID0, - pub cryptoModuleId: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_CIPHER_TRANSFORM_ID0 { - pub cipherType: IPSEC_CIPHER_TYPE, - pub cipherConfig: u8, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0, + pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM_ID0 {} -impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { fn clone(&self) -> Self { *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 { - pub stateIdleTimeoutSeconds: u32, - pub perIPRateLimitQueueIdleTimeoutSeconds: u32, - pub ipV6IPsecUnauthDscp: u8, - pub ipV6IPsecUnauthRateLimitBytesPerSec: u32, - pub ipV6IPsecUnauthPerIPRateLimitBytesPerSec: u32, - pub ipV6IPsecAuthDscp: u8, - pub ipV6IPsecAuthRateLimitBytesPerSec: u32, - pub icmpV6Dscp: u8, - pub icmpV6RateLimitBytesPerSec: u32, - pub ipV6FilterExemptDscp: u8, - pub ipV6FilterExemptRateLimitBytesPerSec: u32, - pub defBlockExemptDscp: u8, - pub defBlockExemptRateLimitBytesPerSec: u32, - pub maxStateEntries: u32, - pub maxPerIPRateLimitQueues: u32, - pub flags: IPSEC_DOSP_FLAGS, - pub numPublicIFLuids: u32, - pub publicIFLuids: *mut u64, - pub numInternalIFLuids: u32, - pub internalIFLuids: *mut u64, - pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, - pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_DOSP_OPTIONS0 {} -impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { fn clone(&self) -> Self { *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 { - pub publicHostV6Addr: [u8; 16], - pub internalHostV6Addr: [u8; 16], - pub totalInboundIPv6IPsecAuthPackets: u64, - pub totalOutboundIPv6IPsecAuthPackets: u64, - pub durationSecs: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1, + pub flags: IKEEXT_CERT_AUTH, + pub localCertLocationUrl: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_DOSP_STATE0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { - pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, - pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1, + pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2, } -impl ::core::marker::Copy for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_DOSP_STATISTICS0 { - pub totalStateEntriesCreated: u64, - pub currentStateEntries: u64, - pub totalInboundAllowedIPv6IPsecUnauthPkts: u64, - pub totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundOtherDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundAllowedIPv6IPsecAuthPkts: u64, - pub totalInboundRatelimitDiscardedIPv6IPsecAuthPkts: u64, - pub totalInboundOtherDiscardedIPv6IPsecAuthPkts: u64, - pub totalInboundAllowedICMPv6Pkts: u64, - pub totalInboundRatelimitDiscardedICMPv6Pkts: u64, - pub totalInboundAllowedIPv6FilterExemptPkts: u64, - pub totalInboundRatelimitDiscardedIPv6FilterExemptPkts: u64, - pub totalInboundDiscardedIPv6FilterBlockPkts: u64, - pub totalInboundAllowedDefBlockExemptPkts: u64, - pub totalInboundRatelimitDiscardedDefBlockExemptPkts: u64, - pub totalInboundDiscardedDefBlockPkts: u64, - pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_DOSP_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub saNotInitializedOnInbound: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { + pub inboundEnterpriseStoreArraySize: u32, + pub inboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_ESP_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { fn clone(&self) -> Self { *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 { - pub inboundIpsecTraffic: IPSEC_TRAFFIC0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_GETSPI0_0, - pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { + pub inboundRootStoreArraySize: u32, + pub inboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI0 {} -impl ::core::clone::Clone for IPSEC_GETSPI0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_GETSPI0_0 { - pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1, + pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2, } -impl ::core::marker::Copy for IPSEC_GETSPI0_0 {} -impl ::core::clone::Clone for IPSEC_GETSPI0_0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_GETSPI1 { - pub inboundIpsecTraffic: IPSEC_TRAFFIC1, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_GETSPI1_0, - pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI1 {} -impl ::core::clone::Clone for IPSEC_GETSPI1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_GETSPI1_0 { - pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { + pub outboundEnterpriseStoreArraySize: u32, + pub outboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI1_0 {} -impl ::core::clone::Clone for IPSEC_GETSPI1_0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_ID0 { - pub mmTargetName: ::windows_sys::core::PWSTR, - pub emTargetName: ::windows_sys::core::PWSTR, - pub numTokens: u32, - pub tokens: *mut IPSEC_TOKEN0, - pub explicitCredentials: u64, - pub logonId: u64, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { + pub outboundRootStoreArraySize: u32, + pub outboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_ID0 {} -impl ::core::clone::Clone for IPSEC_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEYING_POLICY0 { - pub numKeyMods: u32, - pub keyModKeys: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 { + pub subjectName: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_KEYING_POLICY0 {} -impl ::core::clone::Clone for IPSEC_KEYING_POLICY0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEYING_POLICY1 { - pub numKeyMods: u32, - pub keyModKeys: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 { + pub subjectName: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, pub flags: u32, + pub certificate: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_KEYING_POLICY1 {} -impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL1 { fn clone(&self) -> Self { *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 { - pub keyModuleKey: ::windows_sys::core::GUID, - pub stateBlob: FWP_BYTE_BLOB, +pub struct IKEEXT_CERTIFICATE_CRITERIA0 { + pub certData: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, + pub eku: *mut IKEEXT_CERT_EKUS0, + pub name: *mut IKEEXT_CERT_NAME0, + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_KEYMODULE_STATE0 {} -impl ::core::clone::Clone for IPSEC_KEYMODULE_STATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CRITERIA0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEY_MANAGER0 { - pub keyManagerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub keyDictationTimeoutHint: u8, +pub struct IKEEXT_CERT_EKUS0 { + pub numEku: u32, + pub eku: *mut ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for IPSEC_KEY_MANAGER0 {} -impl ::core::clone::Clone for IPSEC_KEY_MANAGER0 { +impl ::core::marker::Copy for IKEEXT_CERT_EKUS0 {} +impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 { 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 IPSEC_KEY_MANAGER_CALLBACKS0 { - pub reserved: ::windows_sys::core::GUID, - pub flags: u32, - pub keyDictationCheck: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0, - pub keyDictation: IPSEC_KEY_MANAGER_DICTATE_KEY0, - pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CERT_NAME0 { + pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE, + pub certName: ::windows_sys::core::PWSTR, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_KEY_MANAGER_CALLBACKS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 { +impl ::core::marker::Copy for IKEEXT_CERT_NAME0 {} +impl ::core::clone::Clone for IKEEXT_CERT_NAME0 { 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 IPSEC_KEY_MANAGER_DICTATE_KEY0 = ::core::option::Option 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; -#[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; -#[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 { - pub lifetime: IPSEC_SA_LIFETIME0, - pub numSaTransforms: u32, - pub saTransforms: *mut IPSEC_SA_TRANSFORM0, - pub pfsGroup: IPSEC_PFS_GROUP, +pub struct IKEEXT_CERT_ROOT_CONFIG0 { + pub certData: FWP_BYTE_BLOB, + pub flags: IKEEXT_CERT_FLAGS, } -impl ::core::marker::Copy for IPSEC_PROPOSAL0 {} -impl ::core::clone::Clone for IPSEC_PROPOSAL0 { +impl ::core::marker::Copy for IKEEXT_CERT_ROOT_CONFIG0 {} +impl ::core::clone::Clone for IKEEXT_CERT_ROOT_CONFIG0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA0 { - pub spi: u32, - pub saTransformType: IPSEC_TRANSFORM_TYPE, - pub Anonymous: IPSEC_SA0_0, +pub struct IKEEXT_CIPHER_ALGORITHM0 { + pub algoIdentifier: IKEEXT_CIPHER_TYPE, + pub keyLen: u32, + pub rounds: u32, } -impl ::core::marker::Copy for IPSEC_SA0 {} -impl ::core::clone::Clone for IPSEC_SA0 { +impl ::core::marker::Copy for IKEEXT_CIPHER_ALGORITHM0 {} +impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA0_0 { - pub ahInformation: *mut IPSEC_SA_AUTH_INFORMATION0, - pub espAuthInformation: *mut IPSEC_SA_AUTH_INFORMATION0, - pub espCipherInformation: *mut IPSEC_SA_CIPHER_INFORMATION0, - pub espAuthAndCipherInformation: *mut IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0, - pub espAuthFwInformation: *mut IPSEC_SA_AUTH_INFORMATION0, +pub struct IKEEXT_COMMON_STATISTICS0 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, + pub totalPacketsReceived: u32, + pub totalInvalidPacketsReceived: u32, + pub currentQueuedWorkitems: u32, } -impl ::core::marker::Copy for IPSEC_SA0_0 {} -impl ::core::clone::Clone for IPSEC_SA0_0 { +impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { - pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0, - pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0, +pub struct IKEEXT_COMMON_STATISTICS1 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, + pub totalPacketsReceived: u32, + pub totalInvalidPacketsReceived: u32, + pub currentQueuedWorkitems: u32, } -impl ::core::marker::Copy for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_AUTH_INFORMATION0 { - pub authTransform: IPSEC_AUTH_TRANSFORM0, - pub authKey: FWP_BYTE_BLOB, +pub struct IKEEXT_COOKIE_PAIR0 { + pub initiator: u64, + pub responder: u64, } -impl ::core::marker::Copy for IPSEC_SA_AUTH_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_AUTH_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_COOKIE_PAIR0 {} +impl ::core::clone::Clone for IKEEXT_COOKIE_PAIR0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_BUNDLE0 { - pub flags: IPSEC_SA_BUNDLE_FLAGS, - pub lifetime: IPSEC_SA_LIFETIME0, - pub idleTimeoutSeconds: u32, - pub ndAllowClearTimeoutSeconds: u32, - pub ipsecId: *mut IPSEC_ID0, - pub napContext: u32, - pub qmSaId: u32, - pub numSAs: u32, - pub saList: *mut IPSEC_SA0, - pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_SA_BUNDLE0_0, - pub mmSaId: u64, - pub pfsGroup: IPSEC_PFS_GROUP, +pub struct IKEEXT_CREDENTIAL0 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL0_0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_BUNDLE0_0 { - pub peerV4PrivateAddress: u32, +pub union IKEEXT_CREDENTIAL0_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION0, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL0, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE0_0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE0_0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL0_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_BUNDLE1 { - pub flags: IPSEC_SA_BUNDLE_FLAGS, - pub lifetime: IPSEC_SA_LIFETIME0, - pub idleTimeoutSeconds: u32, - pub ndAllowClearTimeoutSeconds: u32, - pub ipsecId: *mut IPSEC_ID0, - pub napContext: u32, - pub qmSaId: u32, - pub numSAs: u32, - pub saList: *mut IPSEC_SA0, - pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_SA_BUNDLE1_0, - pub mmSaId: u64, - pub pfsGroup: IPSEC_PFS_GROUP, - pub saLookupContext: ::windows_sys::core::GUID, - pub qmFilterId: u64, +pub struct IKEEXT_CREDENTIAL1 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL1_0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE1 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE1 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_BUNDLE1_0 { - pub peerV4PrivateAddress: u32, +pub union IKEEXT_CREDENTIAL1_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE1_0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL1_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL1_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[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; +pub struct IKEEXT_CREDENTIAL2 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL2_0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY: u32 = 32u32; +pub union IKEEXT_CREDENTIAL2_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL2_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_SA_OFFLOADED: u32 = 2097152u32; +pub struct IKEEXT_CREDENTIALS0 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIALS0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32; +pub struct IKEEXT_CREDENTIALS1 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR1, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIALS1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_CIPHER_INFORMATION0 { - pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, - pub cipherKey: FWP_BYTE_BLOB, +pub struct IKEEXT_CREDENTIALS2 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR2, } -impl ::core::marker::Copy for IPSEC_SA_CIPHER_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_CIPHER_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIALS2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS2 { 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 IPSEC_SA_CONTEXT0 { - pub saContextId: u64, - pub inboundSa: *mut IPSEC_SA_DETAILS0, - pub outboundSa: *mut IPSEC_SA_DETAILS0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR0 { + pub localCredentials: IKEEXT_CREDENTIAL0, + pub peerCredentials: IKEEXT_CREDENTIAL0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR1 { + pub localCredentials: IKEEXT_CREDENTIAL1, + pub peerCredentials: IKEEXT_CREDENTIAL1, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR1 { 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 IPSEC_SA_CONTEXT1 { - pub saContextId: u64, - pub inboundSa: *mut IPSEC_SA_DETAILS1, - pub outboundSa: *mut IPSEC_SA_DETAILS1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR2 { + pub localCredentials: IKEEXT_CREDENTIAL2, + pub peerCredentials: IKEEXT_CREDENTIAL2, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_CONTEXT_CHANGE0 { - pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0, - pub saContextId: u64, +pub struct IKEEXT_EAP_AUTHENTICATION0 { + pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_CHANGE0 {} -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_CHANGE0 { +impl ::core::marker::Copy for IKEEXT_EAP_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 { 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 IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { - pub localSubNet: FWP_CONDITION_VALUE0, - pub remoteSubNet: FWP_CONDITION_VALUE0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY0 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY0 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY0 { fn clone(&self) -> Self { *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"))] -pub struct IPSEC_SA_CONTEXT_SUBSCRIPTION0 { - pub enumTemplate: *mut IPSEC_SA_CONTEXT_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY1 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_SUBSCRIPTION0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY1 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY1 { 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 IPSEC_SA_DETAILS0 { - pub ipVersion: FWP_IP_VERSION, - pub saDirection: FWP_DIRECTION, - pub traffic: IPSEC_TRAFFIC0, - pub saBundle: IPSEC_SA_BUNDLE0, - pub Anonymous: IPSEC_SA_DETAILS0_0, - pub transportFilter: *mut FWPM_FILTER0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY2 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY2 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY2 { 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 union IPSEC_SA_DETAILS0_0 { - pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_INTEGRITY_ALGORITHM0 { + pub algoIdentifier: IKEEXT_INTEGRITY_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS0_0 { +impl ::core::marker::Copy for IKEEXT_INTEGRITY_ALGORITHM0 {} +impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 { 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 IPSEC_SA_DETAILS1 { - pub ipVersion: FWP_IP_VERSION, - pub saDirection: FWP_DIRECTION, - pub traffic: IPSEC_TRAFFIC1, - pub saBundle: IPSEC_SA_BUNDLE1, - pub Anonymous: IPSEC_SA_DETAILS1_0, - pub transportFilter: *mut FWPM_FILTER0, - pub virtualIfTunnelInfo: IPSEC_VIRTUAL_IF_TUNNEL_INFO0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 { + pub keyContainerName: ::windows_sys::core::PWSTR, + pub cspName: ::windows_sys::core::PWSTR, + pub cspType: u32, + pub cgaModifier: FWP_BYTE_ARRAY16, + pub cgaCollisionCount: u8, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS1 { +impl ::core::marker::Copy for IKEEXT_IPV6_CGA_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_IPV6_CGA_AUTHENTICATION0 { 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 union IPSEC_SA_DETAILS1_0 { - pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { + pub totalSocketReceiveFailures: u32, + pub totalSocketSendFailures: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS1_0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_ENUM_TEMPLATE0 { - pub saDirection: FWP_DIRECTION, +pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { + pub totalSocketReceiveFailures: u32, + pub totalSocketSendFailures: u32, } -impl ::core::marker::Copy for IPSEC_SA_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for IPSEC_SA_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_IDLE_TIMEOUT0 { - pub idleTimeoutSeconds: u32, - pub idleTimeoutSecondsFailOver: u32, +pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { + pub currentActiveMainModes: u32, + pub totalMainModesStarted: u32, + pub totalSuccessfulMainModes: u32, + pub totalFailedMainModes: u32, + pub totalResponderMainModes: u32, + pub currentNewResponderMainModes: u32, + pub currentActiveQuickModes: u32, + pub totalQuickModesStarted: u32, + pub totalSuccessfulQuickModes: u32, + pub totalFailedQuickModes: u32, + pub totalAcquires: u32, + pub totalReinitAcquires: u32, + pub currentActiveExtendedModes: u32, + pub totalExtendedModesStarted: u32, + pub totalSuccessfulExtendedModes: u32, + pub totalFailedExtendedModes: u32, + pub totalImpersonationExtendedModes: u32, + pub totalImpersonationMainModes: u32, } -impl ::core::marker::Copy for IPSEC_SA_IDLE_TIMEOUT0 {} -impl ::core::clone::Clone for IPSEC_SA_IDLE_TIMEOUT0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_LIFETIME0 { - pub lifetimeSeconds: u32, - pub lifetimeKilobytes: u32, - pub lifetimePackets: u32, +pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { + pub currentActiveMainModes: u32, + pub totalMainModesStarted: u32, + pub totalSuccessfulMainModes: u32, + pub totalFailedMainModes: u32, + pub totalResponderMainModes: u32, + pub currentNewResponderMainModes: u32, + pub currentActiveQuickModes: u32, + pub totalQuickModesStarted: u32, + pub totalSuccessfulQuickModes: u32, + pub totalFailedQuickModes: u32, + pub totalAcquires: u32, + pub totalReinitAcquires: u32, + pub currentActiveExtendedModes: u32, + pub totalExtendedModesStarted: u32, + pub totalSuccessfulExtendedModes: u32, + pub totalFailedExtendedModes: u32, + pub totalImpersonationExtendedModes: u32, + pub totalImpersonationMainModes: u32, } -impl ::core::marker::Copy for IPSEC_SA_LIFETIME0 {} -impl ::core::clone::Clone for IPSEC_SA_LIFETIME0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_TRANSFORM0 { - pub ipsecTransformType: IPSEC_TRANSFORM_TYPE, - pub Anonymous: IPSEC_SA_TRANSFORM0_0, +pub struct IKEEXT_KERBEROS_AUTHENTICATION0 { + pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_TRANSFORM0_0 { - pub ahTransform: *mut IPSEC_AUTH_TRANSFORM0, - pub espAuthTransform: *mut IPSEC_AUTH_TRANSFORM0, - pub espCipherTransform: *mut IPSEC_CIPHER_TRANSFORM0, - pub espAuthAndCipherTransform: *mut IPSEC_AUTH_AND_CIPHER_TRANSFORM0, - pub espAuthFwTransform: *mut IPSEC_AUTH_TRANSFORM0, +pub struct IKEEXT_KERBEROS_AUTHENTICATION1 { + pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, + pub proxyServer: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0_0 {} -impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0_0 { +impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_STATISTICS0 { - pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, - pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, - pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, - pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0, - pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, - pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, +pub struct IKEEXT_KEYMODULE_STATISTICS0 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, + pub errorFrequencyTable: [u32; 97], + pub mainModeNegotiationTime: u32, + pub quickModeNegotiationTime: u32, + pub extendedModeNegotiationTime: u32, } -impl ::core::marker::Copy for IPSEC_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_STATISTICS1 { - pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, - pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, - pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, - pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1, - pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, - pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, +pub struct IKEEXT_KEYMODULE_STATISTICS1 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, + pub errorFrequencyTable: [u32; 97], + pub mainModeNegotiationTime: u32, + pub quickModeNegotiationTime: u32, + pub extendedModeNegotiationTime: u32, } -impl ::core::marker::Copy for IPSEC_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TOKEN0 { - pub r#type: IPSEC_TOKEN_TYPE, - pub principal: IPSEC_TOKEN_PRINCIPAL, - pub mode: IPSEC_TOKEN_MODE, - pub token: u64, +pub struct IKEEXT_NAME_CREDENTIAL0 { + pub principalName: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IPSEC_TOKEN0 {} -impl ::core::clone::Clone for IPSEC_TOKEN0 { +impl ::core::marker::Copy for IKEEXT_NAME_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_NAME_CREDENTIAL0 { fn clone(&self) -> Self { *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 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC0_0, - pub Anonymous2: IPSEC_TRAFFIC0_1, - pub trafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous3: IPSEC_TRAFFIC0_2, - pub remotePort: u16, +pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 { + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0 { +impl ::core::marker::Copy for IKEEXT_NTLM_V2_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IKEEXT_POLICY0 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_0 { +impl ::core::marker::Copy for IKEEXT_POLICY0 {} +impl ::core::clone::Clone for IKEEXT_POLICY0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_POLICY1 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, + pub retransmitDurationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_1 { +impl ::core::marker::Copy for IKEEXT_POLICY1 {} +impl ::core::clone::Clone for IKEEXT_POLICY1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_2 { - pub ipsecFilterId: u64, - pub tunnelPolicyId: u64, +pub struct IKEEXT_POLICY2 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, + pub retransmitDurationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_2 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_2 { +impl ::core::marker::Copy for IKEEXT_POLICY2 {} +impl ::core::clone::Clone for IKEEXT_POLICY2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC1 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC1_0, - pub Anonymous2: IPSEC_TRAFFIC1_1, - pub trafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous3: IPSEC_TRAFFIC1_2, - pub remotePort: u16, - pub localPort: u16, - pub ipProtocol: u8, - pub localIfLuid: u64, - pub realIfProfileId: u32, +pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { + pub presharedKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1 { +impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { + pub presharedKey: FWP_BYTE_BLOB, + pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_0 { +impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_PROPOSAL0 { + pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0, + pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0, + pub maxLifetimeSeconds: u32, + pub dhGroup: IKEEXT_DH_GROUP, + pub quickModeLimit: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_1 { +impl ::core::marker::Copy for IKEEXT_PROPOSAL0 {} +impl ::core::clone::Clone for IKEEXT_PROPOSAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_2 { - pub ipsecFilterId: u64, - pub tunnelPolicyId: u64, +pub struct IKEEXT_RESERVED_AUTHENTICATION0 { + pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_2 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 { +impl ::core::marker::Copy for IKEEXT_RESERVED_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR0_ { - pub protocolId: u8, - pub portStart: u16, - pub portEnd: u16, +pub struct IKEEXT_SA_DETAILS0 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0__0, - pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0__1, + pub Anonymous: IKEEXT_SA_DETAILS0_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS0, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_ { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__0 { - pub startV4Address: u32, - pub startV6Address: [u8; 16], +pub union IKEEXT_SA_DETAILS0_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__0 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS0_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__1 { - pub endV4Address: u32, - pub endV6Address: [u8; 16], +pub struct IKEEXT_SA_DETAILS1 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IKEEXT_SA_DETAILS1_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS1, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, + pub correlationKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__1 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS1 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0_ { - pub flags: u32, - pub numLocalTrafficSelectors: u32, - pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, - pub numRemoteTrafficSelectors: u32, - pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, +pub union IKEEXT_SA_DETAILS1_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0_ { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS1_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_STATISTICS0 { - pub encryptedByteCount: u64, - pub authenticatedAHByteCount: u64, - pub authenticatedESPByteCount: u64, - pub transportByteCount: u64, - pub tunnelByteCount: u64, - pub offloadByteCount: u64, +pub struct IKEEXT_SA_DETAILS2 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IKEEXT_SA_DETAILS2_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS2, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, + pub correlationKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS2 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_STATISTICS1 { - pub encryptedByteCount: u64, - pub authenticatedAHByteCount: u64, - pub authenticatedESPByteCount: u64, - pub transportByteCount: u64, - pub tunnelByteCount: u64, - pub offloadByteCount: u64, - pub totalSuccessfulPackets: u64, +pub union IKEEXT_SA_DETAILS2_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS2_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { fn clone(&self) -> Self { *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 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IKEEXT_SA_ENUM_TEMPLATE0 { + pub localSubNet: FWP_CONDITION_VALUE0, + pub remoteSubNet: FWP_CONDITION_VALUE0, + pub localMainModeCertHash: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY0 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IKEEXT_SA_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRANSPORT_POLICY1 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY1, +pub struct IKEEXT_STATISTICS0 { + pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0, + pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0, + pub commonStatistics: IKEEXT_COMMON_STATISTICS0, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY1 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY1 { +impl ::core::marker::Copy for IKEEXT_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRANSPORT_POLICY2 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, +pub struct IKEEXT_STATISTICS1 { + pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1, + pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1, + pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1, + pub commonStatistics: IKEEXT_COMMON_STATISTICS1, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY2 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY2 { +impl ::core::marker::Copy for IKEEXT_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINT0 { +pub struct IKEEXT_TRAFFIC0 { pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_TUNNEL_ENDPOINT0_0, + pub Anonymous1: IKEEXT_TRAFFIC0_0, + pub Anonymous2: IKEEXT_TRAFFIC0_1, + pub authIpFilterId: u64, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINT0_0 { - pub v4Address: u32, - pub v6Address: [u8; 16], +pub union IKEEXT_TRAFFIC0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0_0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0_0 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS0_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS0_1, +pub union IKEEXT_TRAFFIC0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0_1 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_ADDRESS_INFO0 { + pub numV4Addresses: u32, + pub v4Addresses: *mut u32, + pub numV6Addresses: u32, + pub v6Addresses: *mut FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_0 { +impl ::core::marker::Copy for IPSEC_ADDRESS_INFO0 {} +impl ::core::clone::Clone for IPSEC_ADDRESS_INFO0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub udpEspValidationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub invalidClearTextInbound: u32, + pub saNotInitializedOnInbound: u32, + pub receiveOverIncorrectSaInbound: u32, + pub secureReceivesNotMatchingFilters: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_1 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS1 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS1_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS1_1, - pub localIfLuid: u64, +pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub udpEspValidationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub invalidClearTextInbound: u32, + pub saNotInitializedOnInbound: u32, + pub receiveOverIncorrectSaInbound: u32, + pub secureReceivesNotMatchingFilters: u32, + pub totalDropPacketsInbound: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS1_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { + pub activeSas: u32, + pub pendingSaNegotiations: u32, + pub totalSasAdded: u32, + pub totalSasDeleted: u32, + pub successfulRekeys: u32, + pub activeTunnels: u32, + pub offloadedSas: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_0 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_SA_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_SA_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS1_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub saNotInitializedOnInbound: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_1 { +impl ::core::marker::Copy for IPSEC_AH_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AH_DROP_PACKET_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS2 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS2_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS2_1, - pub localIfLuid: u64, - pub remoteFqdn: ::windows_sys::core::PWSTR, - pub numAddresses: u32, - pub remoteAddresses: *mut IPSEC_TUNNEL_ENDPOINT0, +pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { + pub authTransform: IPSEC_AUTH_TRANSFORM0, + pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2 { +impl ::core::marker::Copy for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS2_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_AUTH_TRANSFORM0 { + pub authTransformId: IPSEC_AUTH_TRANSFORM_ID0, + pub cryptoModuleId: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_0 { +impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS2_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AUTH_TRANSFORM_ID0 { + pub authType: IPSEC_AUTH_TYPE, + pub authConfig: u8, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_1 { +impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM_ID0 {} +impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY0 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS0, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY0, +pub struct IPSEC_CIPHER_TRANSFORM0 { + pub cipherTransformId: IPSEC_CIPHER_TRANSFORM_ID0, + pub cryptoModuleId: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY0 { +impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY1 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS1, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY1, +pub struct IPSEC_CIPHER_TRANSFORM_ID0 { + pub cipherType: IPSEC_CIPHER_TYPE, + pub cipherConfig: u8, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY1 { +impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM_ID0 {} +impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY2 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, - pub fwdPathSaLifetime: u32, +pub struct IPSEC_DOSP_OPTIONS0 { + pub stateIdleTimeoutSeconds: u32, + pub perIPRateLimitQueueIdleTimeoutSeconds: u32, + pub ipV6IPsecUnauthDscp: u8, + pub ipV6IPsecUnauthRateLimitBytesPerSec: u32, + pub ipV6IPsecUnauthPerIPRateLimitBytesPerSec: u32, + pub ipV6IPsecAuthDscp: u8, + pub ipV6IPsecAuthRateLimitBytesPerSec: u32, + pub icmpV6Dscp: u8, + pub icmpV6RateLimitBytesPerSec: u32, + pub ipV6FilterExemptDscp: u8, + pub ipV6FilterExemptRateLimitBytesPerSec: u32, + pub defBlockExemptDscp: u8, + pub defBlockExemptRateLimitBytesPerSec: u32, + pub maxStateEntries: u32, + pub maxPerIPRateLimitQueues: u32, + pub flags: IPSEC_DOSP_FLAGS, + pub numPublicIFLuids: u32, + pub publicIFLuids: *mut u64, + pub numInternalIFLuids: u32, + pub internalIFLuids: *mut u64, + pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, + pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY2 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 { +impl ::core::marker::Copy for IPSEC_DOSP_OPTIONS0 {} +impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY3_ { - pub flags: u32, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, - pub fwdPathSaLifetime: u32, - pub compartmentId: u32, - pub numTrafficSelectorPolicy: u32, - pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0_, +pub struct IPSEC_DOSP_STATE0 { + pub publicHostV6Addr: [u8; 16], + pub internalHostV6Addr: [u8; 16], + pub totalInboundIPv6IPsecAuthPackets: u64, + pub totalOutboundIPv6IPsecAuthPackets: u64, + pub durationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3_ {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3_ { +impl ::core::marker::Copy for IPSEC_DOSP_STATE0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_V4_UDP_ENCAPSULATION0 { - pub localUdpEncapPort: u16, - pub remoteUdpEncapPort: u16, +pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { + pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, + pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, } -impl ::core::marker::Copy for IPSEC_V4_UDP_ENCAPSULATION0 {} -impl ::core::clone::Clone for IPSEC_V4_UDP_ENCAPSULATION0 { +impl ::core::marker::Copy for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { - pub virtualIfTunnelId: u64, - pub trafficSelectorId: u64, +pub struct IPSEC_DOSP_STATISTICS0 { + pub totalStateEntriesCreated: u64, + pub currentStateEntries: u64, + pub totalInboundAllowedIPv6IPsecUnauthPkts: u64, + pub totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundOtherDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundAllowedIPv6IPsecAuthPkts: u64, + pub totalInboundRatelimitDiscardedIPv6IPsecAuthPkts: u64, + pub totalInboundOtherDiscardedIPv6IPsecAuthPkts: u64, + pub totalInboundAllowedICMPv6Pkts: u64, + pub totalInboundRatelimitDiscardedICMPv6Pkts: u64, + pub totalInboundAllowedIPv6FilterExemptPkts: u64, + pub totalInboundRatelimitDiscardedIPv6FilterExemptPkts: u64, + pub totalInboundDiscardedIPv6FilterBlockPkts: u64, + pub totalInboundAllowedDefBlockExemptPkts: u64, + pub totalInboundRatelimitDiscardedDefBlockExemptPkts: u64, + pub totalInboundDiscardedDefBlockPkts: u64, + pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64, } -impl ::core::marker::Copy for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {} -impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { +impl ::core::marker::Copy for IPSEC_DOSP_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATISTICS0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPTLS_METADATA { - pub SequenceNumber: u64, +pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub saNotInitializedOnInbound: u32, } -impl ::core::marker::Copy for IPTLS_METADATA {} -impl ::core::clone::Clone for IPTLS_METADATA { +impl ::core::marker::Copy for IPSEC_ESP_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_GETSPI0 { + pub inboundIpsecTraffic: IPSEC_TRAFFIC0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_GETSPI0_0, + pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER { +impl ::core::marker::Copy for IPSEC_GETSPI0 {} +impl ::core::clone::Clone for IPSEC_GETSPI0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_GETSPI0_0 { + pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI0_0 {} +impl ::core::clone::Clone for IPSEC_GETSPI0_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_GETSPI1 { + pub inboundIpsecTraffic: IPSEC_TRAFFIC1, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_GETSPI1_0, + pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI1 {} +impl ::core::clone::Clone for IPSEC_GETSPI1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_GETSPI1_0 { + pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI1_0 {} +impl ::core::clone::Clone for IPSEC_GETSPI1_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_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_ID0 { + pub mmTargetName: ::windows_sys::core::PWSTR, + pub emTargetName: ::windows_sys::core::PWSTR, + pub numTokens: u32, + pub tokens: *mut IPSEC_TOKEN0, + pub explicitCredentials: u64, + pub logonId: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_ID0 {} +impl ::core::clone::Clone for IPSEC_ID0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_KEYING_POLICY0 { + pub numKeyMods: u32, + pub keyModKeys: *mut ::windows_sys::core::GUID, } -#[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 { +impl ::core::marker::Copy for IPSEC_KEYING_POLICY0 {} +impl ::core::clone::Clone for IPSEC_KEYING_POLICY0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_KEYING_POLICY1 { + pub numKeyMods: u32, + pub keyModKeys: *mut ::windows_sys::core::GUID, + pub flags: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_KEYING_POLICY1 {} +impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 { 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, +pub struct IPSEC_KEYMODULE_STATE0 { + pub keyModuleKey: ::windows_sys::core::GUID, + pub stateBlob: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER { +impl ::core::marker::Copy for IPSEC_KEYMODULE_STATE0 {} +impl ::core::clone::Clone for IPSEC_KEYMODULE_STATE0 { 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, +pub struct IPSEC_KEY_MANAGER0 { + pub keyManagerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub keyDictationTimeoutHint: u8, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0 { +impl ::core::marker::Copy for IPSEC_KEY_MANAGER0 {} +impl ::core::clone::Clone for IPSEC_KEY_MANAGER0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_OPTION_HEADER_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_KEY_MANAGER_CALLBACKS0 { + pub reserved: ::windows_sys::core::GUID, + pub flags: u32, + pub keyDictationCheck: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0, + pub keyDictation: IPSEC_KEY_MANAGER_DICTATE_KEY0, + pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_KEY_MANAGER_CALLBACKS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 { 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, +pub struct IPSEC_PROPOSAL0 { + pub lifetime: IPSEC_SA_LIFETIME0, + pub numSaTransforms: u32, + pub saTransforms: *mut IPSEC_SA_TRANSFORM0, + pub pfsGroup: IPSEC_PFS_GROUP, } -impl ::core::marker::Copy for IPV4_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV4_ROUTING_HEADER { +impl ::core::marker::Copy for IPSEC_PROPOSAL0 {} +impl ::core::clone::Clone for IPSEC_PROPOSAL0 { 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, +pub struct IPSEC_SA0 { + pub spi: u32, + pub saTransformType: IPSEC_TRANSFORM_TYPE, + pub Anonymous: IPSEC_SA0_0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION { +impl ::core::marker::Copy for IPSEC_SA0 {} +impl ::core::clone::Clone for IPSEC_SA0 { 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, +pub union IPSEC_SA0_0 { + pub ahInformation: *mut IPSEC_SA_AUTH_INFORMATION0, + pub espAuthInformation: *mut IPSEC_SA_AUTH_INFORMATION0, + pub espCipherInformation: *mut IPSEC_SA_CIPHER_INFORMATION0, + pub espAuthAndCipherInformation: *mut IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0, + pub espAuthFwInformation: *mut IPSEC_SA_AUTH_INFORMATION0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0 { +impl ::core::marker::Copy for IPSEC_SA0_0 {} +impl ::core::clone::Clone for IPSEC_SA0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_TIMESTAMP_OPTION_0_0 { - pub _bitfield: u8, +pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { + pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0, + pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0_0 { +impl ::core::marker::Copy for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { 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, +pub struct IPSEC_SA_AUTH_INFORMATION0 { + pub authTransform: IPSEC_AUTH_TRANSFORM0, + pub authKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPV6_EXTENSION_HEADER {} -impl ::core::clone::Clone for IPV6_EXTENSION_HEADER { +impl ::core::marker::Copy for IPSEC_SA_AUTH_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_AUTH_INFORMATION0 { 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, +pub struct IPSEC_SA_BUNDLE0 { + pub flags: IPSEC_SA_BUNDLE_FLAGS, + pub lifetime: IPSEC_SA_LIFETIME0, + pub idleTimeoutSeconds: u32, + pub ndAllowClearTimeoutSeconds: u32, + pub ipsecId: *mut IPSEC_ID0, + pub napContext: u32, + pub qmSaId: u32, + pub numSAs: u32, + pub saList: *mut IPSEC_SA0, + pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_SA_BUNDLE0_0, + pub mmSaId: u64, + pub pfsGroup: IPSEC_PFS_GROUP, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE0 { 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, +pub union IPSEC_SA_BUNDLE0_0 { + pub peerV4PrivateAddress: u32, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0 { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE0_0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_FRAGMENT_HEADER_0_0 { - pub _bitfield: u16, +pub struct IPSEC_SA_BUNDLE1 { + pub flags: IPSEC_SA_BUNDLE_FLAGS, + pub lifetime: IPSEC_SA_LIFETIME0, + pub idleTimeoutSeconds: u32, + pub ndAllowClearTimeoutSeconds: u32, + pub ipsecId: *mut IPSEC_ID0, + pub napContext: u32, + pub qmSaId: u32, + pub numSAs: u32, + pub saList: *mut IPSEC_SA0, + pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_SA_BUNDLE1_0, + pub mmSaId: u64, + pub pfsGroup: IPSEC_PFS_GROUP, + pub saLookupContext: ::windows_sys::core::GUID, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0_0 { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE1 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32; +pub union IPSEC_SA_BUNDLE1_0 { + pub peerV4PrivateAddress: u32, +} +impl ::core::marker::Copy for IPSEC_SA_BUNDLE1_0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_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 { - 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_CIPHER_INFORMATION0 { + pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, + pub cipherKey: FWP_BYTE_BLOB, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV6_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV6_HEADER { +impl ::core::marker::Copy for IPSEC_SA_CIPHER_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_CIPHER_INFORMATION0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT0 { + pub saContextId: u64, + pub inboundSa: *mut IPSEC_SA_DETAILS0, + pub outboundSa: *mut IPSEC_SA_DETAILS0, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT1 { + pub saContextId: u64, + pub inboundSa: *mut IPSEC_SA_DETAILS1, + pub outboundSa: *mut IPSEC_SA_DETAILS1, } -#[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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 { 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, +pub struct IPSEC_SA_CONTEXT_CHANGE0 { + pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0, + pub saContextId: u64, } -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_CHANGE0 {} +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_CHANGE0 { 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], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { + pub localSubNet: FWP_CONDITION_VALUE0, + pub remoteSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_HEADER { - pub Type: u8, - pub DataLength: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT_SUBSCRIPTION0 { + pub enumTemplate: *mut IPSEC_SA_CONTEXT_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPV6_OPTION_HEADER {} -impl ::core::clone::Clone for IPV6_OPTION_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_SUBSCRIPTION0 { 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], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_DETAILS0 { + pub ipVersion: FWP_IP_VERSION, + pub saDirection: FWP_DIRECTION, + pub traffic: IPSEC_TRAFFIC0, + pub saBundle: IPSEC_SA_BUNDLE0, + pub Anonymous: IPSEC_SA_DETAILS0_0, + pub transportFilter: *mut FWPM_FILTER0, } -impl ::core::marker::Copy for IPV6_OPTION_JUMBOGRAM {} -impl ::core::clone::Clone for IPV6_OPTION_JUMBOGRAM { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS0 { 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], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union IPSEC_SA_DETAILS0_0 { + pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPV6_OPTION_ROUTER_ALERT {} -impl ::core::clone::Clone for IPV6_OPTION_ROUTER_ALERT { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS0_0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_DETAILS1 { + pub ipVersion: FWP_IP_VERSION, + pub saDirection: FWP_DIRECTION, + pub traffic: IPSEC_TRAFFIC1, + pub saBundle: IPSEC_SA_BUNDLE1, + pub Anonymous: IPSEC_SA_DETAILS1_0, + pub transportFilter: *mut FWPM_FILTER0, + pub virtualIfTunnelInfo: IPSEC_VIRTUAL_IF_TUNNEL_INFO0, } -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union IPSEC_SA_DETAILS1_0 { + pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS1_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], +pub struct IPSEC_SA_ENUM_TEMPLATE0 { + pub saDirection: FWP_DIRECTION, } -impl ::core::marker::Copy for IPV6_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV6_ROUTING_HEADER { +impl ::core::marker::Copy for IPSEC_SA_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for IPSEC_SA_ENUM_TEMPLATE0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_IDLE_TIMEOUT0 { + pub idleTimeoutSeconds: u32, + pub idleTimeoutSecondsFailOver: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_IDLE_TIMEOUT0 {} +impl ::core::clone::Clone for IPSEC_SA_IDLE_TIMEOUT0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_LIFETIME0 { + pub lifetimeSeconds: u32, + pub lifetimeKilobytes: u32, + pub lifetimePackets: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_LIFETIME0 {} +impl ::core::clone::Clone for IPSEC_SA_LIFETIME0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_TRANSFORM0 { + pub ipsecTransformType: IPSEC_TRANSFORM_TYPE, + pub Anonymous: IPSEC_SA_TRANSFORM0_0, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_SA_TRANSFORM0_0 { + pub ahTransform: *mut IPSEC_AUTH_TRANSFORM0, + pub espAuthTransform: *mut IPSEC_AUTH_TRANSFORM0, + pub espCipherTransform: *mut IPSEC_CIPHER_TRANSFORM0, + pub espAuthAndCipherTransform: *mut IPSEC_AUTH_AND_CIPHER_TRANSFORM0, + pub espAuthFwTransform: *mut IPSEC_AUTH_TRANSFORM0, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0_0 {} +impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0_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_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_STATISTICS0 { + pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, + pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, + pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, + pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0, + pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, + pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, } -#[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 { +impl ::core::marker::Copy for IPSEC_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_STATISTICS0 { 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, +pub struct IPSEC_STATISTICS1 { + pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, + pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, + pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, + pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1, + pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, + pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, } -impl ::core::marker::Copy for MLDV2_REPORT_HEADER {} -impl ::core::clone::Clone for MLDV2_REPORT_HEADER { +impl ::core::marker::Copy for IPSEC_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_STATISTICS1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TOKEN0 { + pub r#type: IPSEC_TOKEN_TYPE, + pub principal: IPSEC_TOKEN_PRINCIPAL, + pub mode: IPSEC_TOKEN_MODE, + pub token: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TOKEN0 {} +impl ::core::clone::Clone for IPSEC_TOKEN0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TRAFFIC0_0, + pub Anonymous2: IPSEC_TRAFFIC0_1, + pub trafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous3: IPSEC_TRAFFIC0_2, + pub remotePort: u16, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLD_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLD_HEADER { +impl ::core::marker::Copy for IPSEC_TRAFFIC0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0 { 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_HOME_AGENT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_MANAGED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_OTHER: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_PREFERENCE: u32 = 24u32; #[repr(C)] -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_1 { 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, +pub union IPSEC_TRAFFIC0_2 { + pub ipsecFilterId: u64, + pub tunnelPolicyId: u64, } -impl ::core::marker::Copy for SNAP_HEADER {} -impl ::core::clone::Clone for SNAP_HEADER { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_2 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_2 { 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, +pub struct IPSEC_TRAFFIC1 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TRAFFIC1_0, + pub Anonymous2: IPSEC_TRAFFIC1_1, + pub trafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous3: IPSEC_TRAFFIC1_2, + pub remotePort: u16, + pub localPort: u16, + pub ipProtocol: u8, + pub localIfLuid: u64, + pub realIfProfileId: u32, } -impl ::core::marker::Copy for VLAN_TAG {} -impl ::core::clone::Clone for VLAN_TAG { +impl ::core::marker::Copy for IPSEC_TRAFFIC1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1 { 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, +pub union IPSEC_TRAFFIC1_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for VLAN_TAG_0 {} -impl ::core::clone::Clone for VLAN_TAG_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct VLAN_TAG_0_0 { - pub _bitfield: u16, +pub union IPSEC_TRAFFIC1_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for VLAN_TAG_0_0 {} -impl ::core::clone::Clone for VLAN_TAG_0_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC1_2 { + pub ipsecFilterId: u64, + pub tunnelPolicyId: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_2 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +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, } -#[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 { +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 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, +pub union IPSEC_TRAFFIC_SELECTOR0_0 { + pub startV4Address: u32, + pub startV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_dnssl {} -impl ::core::clone::Clone for nd_opt_dnssl { +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 struct nd_opt_hdr { - pub nd_opt_type: u8, - pub nd_opt_len: u8, +pub union IPSEC_TRAFFIC_SELECTOR0_1 { + pub endV4Address: u32, + pub endV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_hdr {} -impl ::core::clone::Clone for nd_opt_hdr { +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 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, +pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0 { + pub flags: u32, + pub numLocalTrafficSelectors: u32, + pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, + pub numRemoteTrafficSelectors: u32, + pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, } -impl ::core::marker::Copy for nd_opt_mtu {} -impl ::core::clone::Clone for nd_opt_mtu { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC_STATISTICS0 { + pub encryptedByteCount: u64, + pub authenticatedAHByteCount: u64, + pub authenticatedESPByteCount: u64, + pub transportByteCount: u64, + pub tunnelByteCount: u64, + pub offloadByteCount: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC_STATISTICS1 { + pub encryptedByteCount: u64, + pub authenticatedAHByteCount: u64, + pub authenticatedESPByteCount: u64, + pub transportByteCount: u64, + pub tunnelByteCount: u64, + pub offloadByteCount: u64, + pub totalSuccessfulPackets: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY0 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY0, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY1 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY1, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY1 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY2 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY2 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY2 { 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, +pub struct IPSEC_TUNNEL_ENDPOINT0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_TUNNEL_ENDPOINT0_0, } -impl ::core::marker::Copy for nd_opt_rd_hdr {} -impl ::core::clone::Clone for nd_opt_rd_hdr { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0 { 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, +pub union IPSEC_TUNNEL_ENDPOINT0_0 { + pub v4Address: u32, + pub v6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_rdnss {} -impl ::core::clone::Clone for nd_opt_rdnss { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0_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 { - 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TUNNEL_ENDPOINTS0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS0_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS0_1, } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TUNNEL_ENDPOINTS0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TUNNEL_ENDPOINTS0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_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_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TUNNEL_ENDPOINTS1 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS1_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS1_1, + pub localIfLuid: u64, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_redirect {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_redirect { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1 { 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, +pub union IPSEC_TUNNEL_ENDPOINTS1_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_router_advert {} -impl ::core::clone::Clone for nd_router_advert { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_router_solicit { - pub nd_rs_hdr: ICMP_MESSAGE, +pub union IPSEC_TUNNEL_ENDPOINTS1_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_router_solicit {} -impl ::core::clone::Clone for nd_router_solicit { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_1 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[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, +pub struct IPSEC_TUNNEL_ENDPOINTS2 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS2_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS2_1, + pub localIfLuid: u64, + pub remoteFqdn: ::windows_sys::core::PWSTR, + pub numAddresses: u32, + pub remoteAddresses: *mut IPSEC_TUNNEL_ENDPOINT0, } -impl ::core::marker::Copy for tcp_hdr {} -impl ::core::clone::Clone for tcp_hdr { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2 { 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], +pub union IPSEC_TUNNEL_ENDPOINTS2_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for tcp_opt_fastopen {} -impl ::core::clone::Clone for tcp_opt_fastopen { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_mss { - pub Kind: u8, - pub Length: u8, - pub Mss: u16, +pub union IPSEC_TUNNEL_ENDPOINTS2_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for tcp_opt_mss {} -impl ::core::clone::Clone for tcp_opt_mss { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_1 { 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], +pub struct IPSEC_TUNNEL_POLICY0 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS0, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY0, } -impl ::core::marker::Copy for tcp_opt_sack {} -impl ::core::clone::Clone for tcp_opt_sack { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack_0 { - pub Left: u32, - pub Right: u32, +pub struct IPSEC_TUNNEL_POLICY1 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS1, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY1, } -impl ::core::marker::Copy for tcp_opt_sack_0 {} -impl ::core::clone::Clone for tcp_opt_sack_0 { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY1 { 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, +pub struct IPSEC_TUNNEL_POLICY2 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, + pub fwdPathSaLifetime: u32, } -impl ::core::marker::Copy for tcp_opt_sack_permitted {} -impl ::core::clone::Clone for tcp_opt_sack_permitted { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY2 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ts { - pub Kind: u8, - pub Length: u8, - pub Val: u32, - pub EcR: u32, +pub struct IPSEC_TUNNEL_POLICY3 { + pub flags: u32, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, + pub fwdPathSaLifetime: u32, + pub compartmentId: u32, + pub numTrafficSelectorPolicy: u32, + pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0, } -impl ::core::marker::Copy for tcp_opt_ts {} -impl ::core::clone::Clone for tcp_opt_ts { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_unknown { - pub Kind: u8, - pub Length: u8, +pub struct IPSEC_V4_UDP_ENCAPSULATION0 { + pub localUdpEncapPort: u16, + pub remoteUdpEncapPort: u16, } -impl ::core::marker::Copy for tcp_opt_unknown {} -impl ::core::clone::Clone for tcp_opt_unknown { +impl ::core::marker::Copy for IPSEC_V4_UDP_ENCAPSULATION0 {} +impl ::core::clone::Clone for IPSEC_V4_UDP_ENCAPSULATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ws { - pub Kind: u8, - pub Length: u8, - pub ShiftCnt: u8, +pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { + pub virtualIfTunnelId: u64, + pub trafficSelectorId: u64, } -impl ::core::marker::Copy for tcp_opt_ws {} -impl ::core::clone::Clone for tcp_opt_ws { +impl ::core::marker::Copy for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {} +impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option; +#[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; +#[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; +#[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; +#[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; +#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = ::core::option::Option; +#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs index 511fdc657..2f74a2bf5 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub fn NetworkIsolationDiagnoseConnectFailureAndGetInfo(wszservername: ::windows_sys::core::PCWSTR, netisoerror: *mut NETISO_ERROR_TYPE) -> u32; @@ -24,12 +24,6 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn NetworkIsolationUnregisterForAppContainerChanges(registrationobject: super::super::Foundation::HANDLE) -> u32; } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type ICS_TARGETTYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const ICSTT_NAME: ICS_TARGETTYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const ICSTT_IPADDRESS: ICS_TARGETTYPE = 1i32; pub type IDynamicPortMapping = *mut ::core::ffi::c_void; pub type IDynamicPortMappingCollection = *mut ::core::ffi::c_void; pub type IEnumNetConnection = *mut ::core::ffi::c_void; @@ -40,109 +34,6 @@ pub type IEnumNetSharingPublicConnection = *mut ::core::ffi::c_void; pub type INATEventManager = *mut ::core::ffi::c_void; pub type INATExternalIPAddressCallback = *mut ::core::ffi::c_void; pub type INATNumberOfEntriesCallback = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub struct INET_FIREWALL_AC_BINARIES { - pub count: u32, - pub binaries: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for INET_FIREWALL_AC_BINARIES {} -impl ::core::clone::Clone for INET_FIREWALL_AC_BINARIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct INET_FIREWALL_AC_CAPABILITIES { - pub count: u32, - pub capabilities: *mut super::super::Security::SID_AND_ATTRIBUTES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for INET_FIREWALL_AC_CAPABILITIES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for INET_FIREWALL_AC_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct INET_FIREWALL_AC_CHANGE { - pub changeType: INET_FIREWALL_AC_CHANGE_TYPE, - pub createType: INET_FIREWALL_AC_CREATION_TYPE, - pub appContainerSid: *mut super::super::Security::SID, - pub userSid: *mut super::super::Security::SID, - pub displayName: ::windows_sys::core::PWSTR, - pub Anonymous: INET_FIREWALL_AC_CHANGE_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union INET_FIREWALL_AC_CHANGE_0 { - pub capabilities: INET_FIREWALL_AC_CAPABILITIES, - pub binaries: INET_FIREWALL_AC_BINARIES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type INET_FIREWALL_AC_CHANGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_CHANGE_INVALID: INET_FIREWALL_AC_CHANGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_CHANGE_CREATE: INET_FIREWALL_AC_CHANGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_CHANGE_DELETE: INET_FIREWALL_AC_CHANGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_CHANGE_MAX: INET_FIREWALL_AC_CHANGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type INET_FIREWALL_AC_CREATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_NONE: INET_FIREWALL_AC_CREATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_PACKAGE_ID_ONLY: INET_FIREWALL_AC_CREATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_BINARY: INET_FIREWALL_AC_CREATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const INET_FIREWALL_AC_MAX: INET_FIREWALL_AC_CREATION_TYPE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct INET_FIREWALL_APP_CONTAINER { - pub appContainerSid: *mut super::super::Security::SID, - pub userSid: *mut super::super::Security::SID, - pub appContainerName: ::windows_sys::core::PWSTR, - pub displayName: ::windows_sys::core::PWSTR, - pub description: ::windows_sys::core::PWSTR, - pub capabilities: INET_FIREWALL_AC_CAPABILITIES, - pub binaries: INET_FIREWALL_AC_BINARIES, - pub workingDirectory: ::windows_sys::core::PWSTR, - pub packageFullName: ::windows_sys::core::PWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for INET_FIREWALL_APP_CONTAINER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for INET_FIREWALL_APP_CONTAINER { - fn clone(&self) -> Self { - *self - } -} pub type INetConnection = *mut ::core::ffi::c_void; pub type INetConnectionConnectUi = *mut ::core::ffi::c_void; pub type INetConnectionManager = *mut ::core::ffi::c_void; @@ -178,6 +69,69 @@ pub type IStaticPortMapping = *mut ::core::ffi::c_void; pub type IStaticPortMappingCollection = *mut ::core::ffi::c_void; pub type IUPnPNAT = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const NETCON_MAX_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const NETISO_GEID_FOR_WDAG: u32 = 1u32; +pub const NetFwAuthorizedApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969402547, data2: 10082, data3: 19051, data4: [162, 20, 106, 203, 96, 52, 98, 210] }; +pub const NetFwMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810346818, data2: 28217, data3: 16600, data4: [148, 58, 185, 19, 196, 12, 156, 212] }; +pub const NetFwOpenPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212157894, data2: 14253, data3: 19052, data4: [191, 146, 159, 118, 16, 6, 126, 245] }; +pub const NetFwPolicy2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803433343, data2: 27361, data3: 16812, data4: [129, 122, 246, 249, 33, 102, 215, 221] }; +pub const NetFwProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641649368, data2: 50452, data3: 19741, data4: [191, 66, 117, 31, 237, 45, 90, 199] }; +pub const NetFwProducts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424192411, data2: 33394, data3: 19827, data4: [187, 112, 205, 181, 51, 82, 123, 97] }; +pub const NetFwRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744211518, data2: 13161, data3: 19507, data4: [171, 12, 190, 148, 105, 103, 122, 244] }; +pub const NetSharingManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1550041517, data2: 14678, data3: 20472, data4: [132, 134, 64, 3, 71, 88, 49, 91] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const S_OBJECT_NO_LONGER_VALID: ::windows_sys::core::HRESULT = 2i32; +pub const UPnPNAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921201834, data2: 16341, data3: 16444, data4: [138, 39, 43, 189, 195, 12, 208, 225] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type ICS_TARGETTYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const ICSTT_NAME: ICS_TARGETTYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const ICSTT_IPADDRESS: ICS_TARGETTYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type INET_FIREWALL_AC_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_CHANGE_INVALID: INET_FIREWALL_AC_CHANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_CHANGE_CREATE: INET_FIREWALL_AC_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_CHANGE_DELETE: INET_FIREWALL_AC_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_CHANGE_MAX: INET_FIREWALL_AC_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub type INET_FIREWALL_AC_CREATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_NONE: INET_FIREWALL_AC_CREATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_PACKAGE_ID_ONLY: INET_FIREWALL_AC_CREATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_BINARY: INET_FIREWALL_AC_CREATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] +pub const INET_FIREWALL_AC_MAX: INET_FIREWALL_AC_CREATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub type NETCONMGR_ENUM_FLAGS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NCME_DEFAULT: NETCONMGR_ENUM_FLAGS = 0i32; @@ -236,8 +190,6 @@ pub const NCCF_BLUETOOTH_MASK: NETCON_CHARACTERISTIC_FLAGS = 983040i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NCCF_LAN_MASK: NETCON_CHARACTERISTIC_FLAGS = 15728640i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const NETCON_MAX_NAME_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub type NETCON_MEDIATYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NCM_NONE: NETCON_MEDIATYPE = 0i32; @@ -259,24 +211,6 @@ pub const NCM_BRIDGE: NETCON_MEDIATYPE = 7i32; pub const NCM_SHAREDACCESSHOST_LAN: NETCON_MEDIATYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NCM_SHAREDACCESSHOST_RAS: NETCON_MEDIATYPE = 9i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub struct NETCON_PROPERTIES { - pub guidId: ::windows_sys::core::GUID, - pub pszwName: ::windows_sys::core::PWSTR, - pub pszwDeviceName: ::windows_sys::core::PWSTR, - pub Status: NETCON_STATUS, - pub MediaType: NETCON_MEDIATYPE, - pub dwCharacter: u32, - pub clsidThisObject: ::windows_sys::core::GUID, - pub clsidUiObject: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NETCON_PROPERTIES {} -impl ::core::clone::Clone for NETCON_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub type NETCON_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] @@ -346,10 +280,6 @@ pub const NETISO_FLAG_FORCE_COMPUTE_BINARIES: NETISO_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NETISO_FLAG_MAX: NETISO_FLAG = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const NETISO_GEID_FOR_WDAG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub type NET_FW_ACTION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NET_FW_ACTION_BLOCK: NET_FW_ACTION = 0i32; @@ -477,32 +407,6 @@ pub const NET_FW_SERVICE_REMOTE_DESKTOP: NET_FW_SERVICE_TYPE = 2i32; pub const NET_FW_SERVICE_NONE: NET_FW_SERVICE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const NET_FW_SERVICE_TYPE_MAX: NET_FW_SERVICE_TYPE = 4i32; -pub const NetFwAuthorizedApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969402547, data2: 10082, data3: 19051, data4: [162, 20, 106, 203, 96, 52, 98, 210] }; -pub const NetFwMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810346818, data2: 28217, data3: 16600, data4: [148, 58, 185, 19, 196, 12, 156, 212] }; -pub const NetFwOpenPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212157894, data2: 14253, data3: 19052, data4: [191, 146, 159, 118, 16, 6, 126, 245] }; -pub const NetFwPolicy2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803433343, data2: 27361, data3: 16812, data4: [129, 122, 246, 249, 33, 102, 215, 221] }; -pub const NetFwProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641649368, data2: 50452, data3: 19741, data4: [191, 66, 117, 31, 237, 45, 90, 199] }; -pub const NetFwProducts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424192411, data2: 33394, data3: 19827, data4: [187, 112, 205, 181, 51, 82, 123, 97] }; -pub const NetFwRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744211518, data2: 13161, data3: 19507, data4: [171, 12, 190, 148, 105, 103, 122, 244] }; -pub const NetSharingManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1550041517, data2: 14678, data3: 20472, data4: [132, 134, 64, 3, 71, 88, 49, 91] }; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type PAC_CHANGES_CALLBACK_FN = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWDELETEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PNETISO_EDP_ID_CALLBACK_FN = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub type SHARINGCONNECTIONTYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] @@ -515,54 +419,150 @@ pub type SHARINGCONNECTION_ENUM_FLAGS = i32; pub const ICSSC_DEFAULT: SHARINGCONNECTION_ENUM_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] pub const ICSSC_ENABLED: SHARINGCONNECTION_ENUM_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const S_OBJECT_NO_LONGER_VALID: ::windows_sys::core::HRESULT = 2i32; -pub const UPnPNAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921201834, data2: 16341, data3: 16444, data4: [138, 39, 43, 189, 195, 12, 208, 225] }; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 { +pub struct FW_DYNAMIC_KEYWORD_ADDRESS0 { pub id: ::windows_sys::core::GUID, pub keyword: ::windows_sys::core::PCWSTR, pub flags: u32, pub addresses: ::windows_sys::core::PCWSTR, } -impl ::core::marker::Copy for _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 {} -impl ::core::clone::Clone for _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 { +impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS0 {} +impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { - pub dynamicKeywordAddress: _tag_FW_DYNAMIC_KEYWORD_ADDRESS0, - pub next: *mut _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0, +pub struct FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { + pub dynamicKeywordAddress: FW_DYNAMIC_KEYWORD_ADDRESS0, + pub next: *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0, pub schemaVersion: u16, - pub originType: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE, + pub originType: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE, } -impl ::core::marker::Copy for _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {} -impl ::core::clone::Clone for _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { +impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {} +impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2i32; +pub struct INET_FIREWALL_AC_BINARIES { + pub count: u32, + pub binaries: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for INET_FIREWALL_AC_BINARIES {} +impl ::core::clone::Clone for INET_FIREWALL_AC_BINARIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct INET_FIREWALL_AC_CAPABILITIES { + pub count: u32, + pub capabilities: *mut super::super::Security::SID_AND_ATTRIBUTES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for INET_FIREWALL_AC_CAPABILITIES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for INET_FIREWALL_AC_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct INET_FIREWALL_AC_CHANGE { + pub changeType: INET_FIREWALL_AC_CHANGE_TYPE, + pub createType: INET_FIREWALL_AC_CREATION_TYPE, + pub appContainerSid: *mut super::super::Security::SID, + pub userSid: *mut super::super::Security::SID, + pub displayName: ::windows_sys::core::PWSTR, + pub Anonymous: INET_FIREWALL_AC_CHANGE_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union INET_FIREWALL_AC_CHANGE_0 { + pub capabilities: INET_FIREWALL_AC_CAPABILITIES, + pub binaries: INET_FIREWALL_AC_BINARIES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct INET_FIREWALL_APP_CONTAINER { + pub appContainerSid: *mut super::super::Security::SID, + pub userSid: *mut super::super::Security::SID, + pub appContainerName: ::windows_sys::core::PWSTR, + pub displayName: ::windows_sys::core::PWSTR, + pub description: ::windows_sys::core::PWSTR, + pub capabilities: INET_FIREWALL_AC_CAPABILITIES, + pub binaries: INET_FIREWALL_AC_BINARIES, + pub workingDirectory: ::windows_sys::core::PWSTR, + pub packageFullName: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for INET_FIREWALL_APP_CONTAINER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for INET_FIREWALL_APP_CONTAINER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3i32; +pub struct NETCON_PROPERTIES { + pub guidId: ::windows_sys::core::GUID, + pub pszwName: ::windows_sys::core::PWSTR, + pub pszwDeviceName: ::windows_sys::core::PWSTR, + pub Status: NETCON_STATUS, + pub MediaType: NETCON_MEDIATYPE, + pub dwCharacter: u32, + pub clsidThisObject: ::windows_sys::core::GUID, + pub clsidUiObject: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NETCON_PROPERTIES {} +impl ::core::clone::Clone for NETCON_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type PAC_CHANGES_CALLBACK_FN = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type _tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = i32; +pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1i32; +pub type PFN_FWDELETEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32; +pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32; +pub type PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32; +pub type PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32; +pub type PNETISO_EDP_ID_CALLBACK_FN = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs index 1bfcd05d4..fe68c2179 100644 --- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -21,11 +21,29 @@ pub const WnvCustomerAddressDeleted: WNV_CA_NOTIFICATION_TYPE = 1i32; pub const WnvCustomerAddressMoved: WNV_CA_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] pub const WnvCustomerAddressMax: WNV_CA_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub type WNV_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvPolicyMismatchType: WNV_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvRedirectType: WNV_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvObjectChangeType: WNV_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvNotificationTypeMax: WNV_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub type WNV_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvProviderAddressType: WNV_OBJECT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvCustomerAddressType: WNV_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] +pub const WnvObjectTypeMax: WNV_OBJECT_TYPE = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { - pub MACAddress: super::WindowsFilteringPlatform::DL_EUI48, + pub MACAddress: super::super::Networking::WinSock::DL_EUI48, pub CAFamily: u16, pub CA: WNV_IP_ADDRESS, pub VirtualSubnetId: u32, @@ -33,9 +51,9 @@ pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { pub PA: WNV_IP_ADDRESS, pub NotificationReason: WNV_CA_NOTIFICATION_TYPE, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM { fn clone(&self) -> Self { *self @@ -85,41 +103,31 @@ impl ::core::clone::Clone for WNV_NOTIFICATION_PARAM { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub type WNV_NOTIFICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvPolicyMismatchType: WNV_NOTIFICATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvRedirectType: WNV_NOTIFICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvObjectChangeType: WNV_NOTIFICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvNotificationTypeMax: WNV_NOTIFICATION_TYPE = 3i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub struct WNV_OBJECT_CHANGE_PARAM { pub ObjectType: WNV_OBJECT_TYPE, pub ObjectParam: WNV_OBJECT_CHANGE_PARAM_0, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] pub union WNV_OBJECT_CHANGE_PARAM_0 { pub ProviderAddressChange: WNV_PROVIDER_ADDRESS_CHANGE_PARAM, pub CustomerAddressChange: WNV_CUSTOMER_ADDRESS_CHANGE_PARAM, } -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM_0 {} -#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))] +#[cfg(feature = "Win32_Networking_WinSock")] impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM_0 { fn clone(&self) -> Self { *self @@ -138,14 +146,6 @@ impl ::core::clone::Clone for WNV_OBJECT_HEADER { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub type WNV_OBJECT_TYPE = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvProviderAddressType: WNV_OBJECT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvCustomerAddressType: WNV_OBJECT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"] -pub const WnvObjectTypeMax: WNV_OBJECT_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] -- cgit v1.2.3