summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices
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/System/DeploymentServices
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/System/DeploymentServices')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs821
1 files changed, 412 insertions, 409 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
index fefe59b1e..552db2921 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
@@ -1,4 +1,16 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -73,9 +85,6 @@ extern "system" {
pub fn PxeSendReply(hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void, upacketlen: u32, paddress: *const PXE_ADDRESS) -> u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn PxeTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -185,9 +194,6 @@ extern "system" {
pub fn WdsCliInitializeLog(hsession: super::super::Foundation::HANDLE, ulclientarchitecture: CPU_ARCHITECTURE, pwszclientid: ::windows_sys::core::PCWSTR, pwszclientaddress: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn WdsCliObtainDriverPackages(himage: super::super::Foundation::HANDLE, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -254,19 +260,33 @@ extern "system" {
pub fn WdsTransportServerRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbackid: TRANSPORTPROVIDER_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn WdsTransportServerTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> ::windows_sys::core::HRESULT;
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type CPU_ARCHITECTURE = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
+pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
+pub type IWdsTransportClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportContent = *mut ::core::ffi::c_void;
+pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
+pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportSession = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const EVT_WDSMCS_E_CP_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801324i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -313,93 +333,9 @@ pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
pub const FACILITY_WDSMCSERVER: u32 = 289u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
-pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
-pub type IWdsTransportClient = *mut ::core::ffi::c_void;
-pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
-pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportContent = *mut ::core::ffi::c_void;
-pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
-pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
-pub type IWdsTransportServer = *mut ::core::ffi::c_void;
-pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportSession = *mut ::core::ffi::c_void;
-pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
-pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const MC_SERVER_CURRENT_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_ADDRESS {
- pub uFlags: u32,
- pub Anonymous: PXE_ADDRESS_0,
- pub uAddrLen: u32,
- pub uPort: u16,
-}
-impl ::core::marker::Copy for PXE_ADDRESS {}
-impl ::core::clone::Clone for PXE_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub union PXE_ADDRESS_0 {
- pub bAddress: [u8; 16],
- pub uIpAddress: u32,
-}
-impl ::core::marker::Copy for PXE_ADDRESS_0 {}
-impl ::core::clone::Clone for PXE_ADDRESS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_ADDR_BROADCAST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_ADDR_USE_ADDR: u32 = 4u32;
@@ -425,77 +361,8 @@ pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_MESSAGE {
- pub MessageType: u8,
- pub TransactionIDByte1: u8,
- pub TransactionIDByte2: u8,
- pub TransactionIDByte3: u8,
- pub Options: [PXE_DHCPV6_OPTION; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_MESSAGE_HEADER {
- pub MessageType: u8,
- pub Message: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
-impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
- pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
- pub cbRelayMessage: u32,
- pub pInterfaceIdOption: *mut ::core::ffi::c_void,
- pub cbInterfaceIdOption: u16,
-}
-impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_OPTION {
- pub OptionCode: u16,
- pub DataLength: u16,
- pub Data: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
-impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_RELAY_MESSAGE {
- pub MessageType: u8,
- pub HopCount: u8,
- pub LinkAddress: [u8; 16],
- pub PeerAddress: [u8; 16],
- pub Options: [PXE_DHCPV6_OPTION; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -506,57 +373,6 @@ pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCP_MESSAGE {
- pub Operation: u8,
- pub HardwareAddressType: u8,
- pub HardwareAddressLength: u8,
- pub HopCount: u8,
- pub TransactionID: u32,
- pub SecondsSinceBoot: u16,
- pub Reserved: u16,
- pub ClientIpAddress: u32,
- pub YourIpAddress: u32,
- pub BootstrapServerAddress: u32,
- pub RelayAgentIpAddress: u32,
- pub HardwareAddress: [u8; 16],
- pub HostName: [u8; 64],
- pub BootFileName: [u8; 128],
- pub Anonymous: PXE_DHCP_MESSAGE_0,
- pub Option: PXE_DHCP_OPTION,
-}
-impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub union PXE_DHCP_MESSAGE_0 {
- pub bMagicCookie: [u8; 4],
- pub uMagicCookie: u32,
-}
-impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
-impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCP_OPTION {
- pub OptionType: u8,
- pub OptionLength: u8,
- pub OptionValue: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCP_OPTION {}
-impl ::core::clone::Clone for PXE_DHCP_OPTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -567,24 +383,6 @@ pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_MAX_ADDRESS: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PXE_PROVIDER {
- pub uSizeOfStruct: u32,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pwszFilePath: ::windows_sys::core::PWSTR,
- pub bIsCritical: super::super::Foundation::BOOL,
- pub uIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PXE_PROVIDER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PXE_PROVIDER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -614,63 +412,6 @@ pub const PXE_TRACE_VERBOSE: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_TRACE_WARNING: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct TRANSPORTCLIENT_SESSION_INFO {
- pub ulStructureLength: u32,
- pub ullFileSize: u64,
- pub ulBlockSize: u32,
-}
-impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
-impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
@@ -853,6 +594,177 @@ pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESUL
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDSTPTMGMT_E_UDP_PORT_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915744i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
+pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
+pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
+pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
+pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
+pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
+pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
+pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
+pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
+pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
+pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
+pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
+pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
+pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
+pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
+pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
+pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
+pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
+pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
+pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
+pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
+pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type CPU_ARCHITECTURE = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptDiagnosticsComponentPxe: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 1i32;
@@ -923,8 +835,6 @@ pub const WdsTptProtocolUnicast: WDSTRANSPORT_PROTOCOL_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptProtocolMulticast: WDSTRANSPORT_PROTOCOL_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDSTRANSPORT_SERVICE_NOTIFICATION = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptServiceNotifyUnknown: WDSTRANSPORT_SERVICE_NOTIFICATION = 0i32;
@@ -952,19 +862,6 @@ pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct WDS_CLI_CRED {
- pub pwszUserName: ::windows_sys::core::PCWSTR,
- pub pwszDomain: ::windows_sys::core::PCWSTR,
- pub pwszPassword: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for WDS_CLI_CRED {}
-impl ::core::clone::Clone for WDS_CLI_CRED {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDS_CLI_FIRMWARE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -992,75 +889,201 @@ pub const WDS_CLI_IMAGE_TYPE_VHD: WDS_CLI_IMAGE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDS_CLI_IMAGE_TYPE_VHDX: WDS_CLI_IMAGE_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
+pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+pub struct PXE_ADDRESS {
+ pub uFlags: u32,
+ pub Anonymous: PXE_ADDRESS_0,
+ pub uAddrLen: u32,
+ pub uPort: u16,
+}
+impl ::core::marker::Copy for PXE_ADDRESS {}
+impl ::core::clone::Clone for PXE_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+pub union PXE_ADDRESS_0 {
+ pub bAddress: [u8; 16],
+ pub uIpAddress: u32,
+}
+impl ::core::marker::Copy for PXE_ADDRESS_0 {}
+impl ::core::clone::Clone for PXE_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+pub struct PXE_DHCPV6_MESSAGE {
+ pub MessageType: u8,
+ pub TransactionIDByte1: u8,
+ pub TransactionIDByte2: u8,
+ pub TransactionIDByte3: u8,
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+pub struct PXE_DHCPV6_MESSAGE_HEADER {
+ pub MessageType: u8,
+ pub Message: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
+ pub cbRelayMessage: u32,
+ pub pInterfaceIdOption: *mut ::core::ffi::c_void,
+ pub cbInterfaceIdOption: u16,
+}
+impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+pub struct PXE_DHCPV6_OPTION {
+ pub OptionCode: u16,
+ pub DataLength: u16,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
+impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+pub struct PXE_DHCPV6_RELAY_MESSAGE {
+ pub MessageType: u8,
+ pub HopCount: u8,
+ pub LinkAddress: [u8; 16],
+ pub PeerAddress: [u8; 16],
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+pub struct PXE_DHCP_MESSAGE {
+ pub Operation: u8,
+ pub HardwareAddressType: u8,
+ pub HardwareAddressLength: u8,
+ pub HopCount: u8,
+ pub TransactionID: u32,
+ pub SecondsSinceBoot: u16,
+ pub Reserved: u16,
+ pub ClientIpAddress: u32,
+ pub YourIpAddress: u32,
+ pub BootstrapServerAddress: u32,
+ pub RelayAgentIpAddress: u32,
+ pub HardwareAddress: [u8; 16],
+ pub HostName: [u8; 64],
+ pub BootFileName: [u8; 128],
+ pub Anonymous: PXE_DHCP_MESSAGE_0,
+ pub Option: PXE_DHCP_OPTION,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+pub union PXE_DHCP_MESSAGE_0 {
+ pub bMagicCookie: [u8; 4],
+ pub uMagicCookie: u32,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
+pub struct PXE_DHCP_OPTION {
+ pub OptionType: u8,
+ pub OptionLength: u8,
+ pub OptionValue: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCP_OPTION {}
+impl ::core::clone::Clone for PXE_DHCP_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PXE_PROVIDER {
+ pub uSizeOfStruct: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszFilePath: ::windows_sys::core::PWSTR,
+ pub bIsCritical: super::super::Foundation::BOOL,
+ pub uIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PXE_PROVIDER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PXE_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+pub struct TRANSPORTCLIENT_SESSION_INFO {
+ pub ulStructureLength: u32,
+ pub ullFileSize: u64,
+ pub ulBlockSize: u32,
+}
+impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
+impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+pub struct WDS_CLI_CRED {
+ pub pwszUserName: ::windows_sys::core::PCWSTR,
+ pub pwszDomain: ::windows_sys::core::PCWSTR,
+ pub pwszPassword: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WDS_CLI_CRED {}
+impl ::core::clone::Clone for WDS_CLI_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1080,12 +1103,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub struct WDS_TRANSPORTCLIENT_REQUEST {
@@ -1106,18 +1123,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
@@ -1147,28 +1152,26 @@ impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
-pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
-pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
-pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
-pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
-pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
-pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
-pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
-pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
-pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
-pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
-pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
-pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
-pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
-pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
-pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
-pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
-pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
-pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
-pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
-pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
-pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
+pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;