diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs | 821 |
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)>; |