summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
commit4e8199b572f2035b7749cba276ece3a26630d23e (patch)
treef09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P
parentAdding upstream version 1.66.0+dfsg1. (diff)
downloadrustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz
rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs1160
1 files changed, 580 insertions, 580 deletions
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,23 +480,181 @@ 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;
}
-#[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_ADDRESS {
- pub socketAddress: super::super::Networking::WinSock::SOCKADDR_STORAGE,
- pub flags: u32,
- pub nearness: i32,
- pub latency: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
-impl ::core::marker::Copy for DRT_ADDRESS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
-impl ::core::clone::Clone for DRT_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
+#[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\"`*"]
@@ -515,6 +673,399 @@ pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32;
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"))]
+pub struct DRT_ADDRESS {
+ pub socketAddress: super::super::Networking::WinSock::SOCKADDR_STORAGE,
+ pub flags: u32,
+ pub nearness: i32,
+ pub latency: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_ADDRESS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_ADDRESS {
+ 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"))]
@@ -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<unsafe extern "system" fn(hr: ::windows_sys::core::HRESULT, pvcontext: *mut ::core::ffi::c_void, paddresses: *mut super::super::Networking::WinSock::SOCKET_ADDRESS_LIST, ffatalerror: super::super::Foundation::BOOL)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct DRT_DATA {
@@ -657,122 +1205,6 @@ impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 {
*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;
#[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 {
@@ -1543,38 +1808,6 @@ impl ::core::clone::Clone for PEER_GRAPH_PROPERTIES {
*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<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, psecuritydata: *const PEER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
-pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFNPEER_SECURE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE, ppsecuritydata: *mut *mut PEER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE) -> ::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<unsafe extern "system" fn(hr: ::windows_sys::core::HRESULT, pvcontext: *mut ::core::ffi::c_void, paddresses: *mut super::super::Networking::WinSock::SOCKET_ADDRESS_LIST, ffatalerror: super::super::Foundation::BOOL)>;
#[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<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, psecuritydata: *const PEER_DATA) -> ::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<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPEER_SECURE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE, ppsecuritydata: *mut *mut PEER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE) -> ::windows_sys::core::HRESULT>;