From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/System/RemoteDesktop/mod.rs | 2969 ++++++++++---------- 1 file changed, 1483 insertions(+), 1486 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop') diff --git a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs index 97b6949a3..cf80a1ed6 100644 --- a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -193,155 +193,114 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AAAccountingData { - pub userName: super::super::Foundation::BSTR, - pub clientName: super::super::Foundation::BSTR, - pub authType: AAAuthSchemes, - pub resourceName: super::super::Foundation::BSTR, - pub portNumber: i32, - pub protocolName: super::super::Foundation::BSTR, - pub numberOfBytesReceived: i32, - pub numberOfBytesTransfered: i32, - pub reasonForDisconnect: super::super::Foundation::BSTR, - pub mainSessionId: ::windows_sys::core::GUID, - pub subSessionId: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AAAccountingData {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AAAccountingData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type AAAccountingDataType = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type AAAuthSchemes = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_MIN: AAAuthSchemes = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_SC: AAAuthSchemes = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_ANY: AAAuthSchemes = 6i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_CONID: AAAuthSchemes = 10i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_AUTH_MAX: AAAuthSchemes = 12i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type AATrustClassID = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_UNTRUSTED: AATrustClassID = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32; +pub type IADsTSUserEx = *mut ::core::ffi::c_void; +pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void; +pub type IAudioEndpoint = *mut ::core::ffi::c_void; +pub type IAudioEndpointControl = *mut ::core::ffi::c_void; +pub type IAudioEndpointRT = *mut ::core::ffi::c_void; +pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void; +pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void; +pub type IRemoteDesktopClient = *mut ::core::ffi::c_void; +pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void; +pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void; +pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void; +pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void; +pub type ITSGAccountingEngine = *mut ::core::ffi::c_void; +pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void; +pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void; +pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void; +pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void; +pub type ITSGPolicyEngine = *mut ::core::ffi::c_void; +pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbClientConnection = *mut ::core::ffi::c_void; +pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void; +pub type ITsSbEnvironment = *mut ::core::ffi::c_void; +pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void; +pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void; +pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbGlobalStore = *mut ::core::ffi::c_void; +pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void; +pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void; +pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbOrchestration = *mut ::core::ffi::c_void; +pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbPlacement = *mut ::core::ffi::c_void; +pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbPlugin = *mut ::core::ffi::c_void; +pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void; +pub type ITsSbPropertySet = *mut ::core::ffi::c_void; +pub type ITsSbProvider = *mut ::core::ffi::c_void; +pub type ITsSbProvisioning = *mut ::core::ffi::c_void; +pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void; +pub type ITsSbResourceNotification = *mut ::core::ffi::c_void; +pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void; +pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void; +pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void; +pub type ITsSbServiceNotification = *mut ::core::ffi::c_void; +pub type ITsSbSession = *mut ::core::ffi::c_void; +pub type ITsSbTarget = *mut ::core::ffi::c_void; +pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void; +pub type ITsSbTaskInfo = *mut ::core::ffi::c_void; +pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void; +pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void; +pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void; +pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void; +pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void; +pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void; +pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void; +pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void; +pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void; +pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void; +pub type IWRdsProtocolListener = *mut ::core::ffi::c_void; +pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void; +pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; +pub type IWRdsProtocolManager = *mut ::core::ffi::c_void; +pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void; +pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void; +pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void; +pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void; +pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void; +pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void; +pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void; +pub type IWTSListener = *mut ::core::ffi::c_void; +pub type IWTSListenerCallback = *mut ::core::ffi::c_void; +pub type IWTSPlugin = *mut ::core::ffi::c_void; +pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void; +pub type IWTSProtocolConnection = *mut ::core::ffi::c_void; +pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void; +pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void; +pub type IWTSProtocolListener = *mut ::core::ffi::c_void; +pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void; +pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; +pub type IWTSProtocolManager = *mut ::core::ffi::c_void; +pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void; +pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void; +pub type IWTSSBPlugin = *mut ::core::ffi::c_void; +pub type IWTSVirtualChannel = *mut ::core::ffi::c_void; +pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void; +pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void; +pub type IWorkspace = *mut ::core::ffi::c_void; +pub type IWorkspace2 = *mut ::core::ffi::c_void; +pub type IWorkspace3 = *mut ::core::ffi::c_void; +pub type IWorkspaceClientExt = *mut ::core::ffi::c_void; +pub type IWorkspaceRegistration = *mut ::core::ffi::c_void; +pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void; +pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void; +pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void; +pub type IWorkspaceScriptable = *mut ::core::ffi::c_void; +pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void; +pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void; +pub type ItsPubPlugin = *mut ::core::ffi::c_void; +pub type ItsPubPlugin2 = *mut ::core::ffi::c_void; +pub type _ITSWkspEvents = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const ACQUIRE_TARGET_LOCK_TIMEOUT: u32 = 300000u32; pub const ADsTSUserEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806972646, data2: 7803, data3: 19342, data4: [186, 189, 233, 191, 98, 146, 172, 41] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct AE_CURRENT_POSITION { - pub u64DevicePosition: u64, - pub u64StreamPosition: u64, - pub u64PaddingFrames: u64, - pub hnsQPCPosition: i64, - pub f32FramesPerSecond: f32, - pub Flag: AE_POSITION_FLAGS, -} -impl ::core::marker::Copy for AE_CURRENT_POSITION {} -impl ::core::clone::Clone for AE_CURRENT_POSITION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type AE_POSITION_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct BITMAP_RENDERER_STATISTICS { - pub dwFramesDelivered: u32, - pub dwFramesDropped: u32, -} -impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {} -impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CHANNEL_BUFFER_SIZE: u32 = 65535u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CHANNEL_CHUNK_LENGTH: u32 = 1600u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CHANNEL_DEF { - pub name: [super::super::Foundation::CHAR; 8], - pub options: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANNEL_DEF {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANNEL_DEF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CHANNEL_ENTRY_POINTS { - pub cbSize: u32, - pub protocolVersion: u32, - pub pVirtualChannelInit: PVIRTUALCHANNELINIT, - pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN, - pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE, - pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -392,18 +351,6 @@ pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32; pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct CHANNEL_PDU_HEADER { - pub length: u32, - pub flags: u32, -} -impl ::core::marker::Copy for CHANNEL_PDU_HEADER {} -impl ::core::clone::Clone for CHANNEL_PDU_HEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -450,49 +397,8 @@ pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32; pub const CLIENTADDRESS_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const CLIENTNAME_LENGTH: u32 = 20u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct CLIENT_DISPLAY { - pub HorizontalResolution: u32, - pub VerticalResolution: u32, - pub ColorDepth: u32, -} -impl ::core::marker::Copy for CLIENT_DISPLAY {} -impl ::core::clone::Clone for CLIENT_DISPLAY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type CLIENT_MESSAGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type CONNECTION_CHANGE_NOTIFICATION = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32; -pub const CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259668864, data2: 65188, data3: 19772, data4: [157, 228, 116, 51, 166, 102, 24, 247] }; -pub const CONNECTION_PROPERTY_IDLE_TIME_WARNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765769205, data2: 3150, data3: 19735, data4: [184, 224, 31, 112, 50, 94, 93, 88] }; +pub const CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259668864, data2: 65188, data3: 19772, data4: [157, 228, 116, 51, 166, 102, 24, 247] }; +pub const CONNECTION_PROPERTY_IDLE_TIME_WARNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765769205, data2: 3150, data3: 19735, data4: [184, 224, 31, 112, 50, 94, 93, 88] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const DISPID_AX_ADMINMESSAGERECEIVED: u32 = 760u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -569,124 +475,9 @@ pub const DOMAIN_LENGTH: u32 = 17u32; pub const FORCE_REJOIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32; -pub type HwtsVirtualChannelHandle = isize; -pub type IADsTSUserEx = *mut ::core::ffi::c_void; -pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void; -pub type IAudioEndpoint = *mut ::core::ffi::c_void; -pub type IAudioEndpointControl = *mut ::core::ffi::c_void; -pub type IAudioEndpointRT = *mut ::core::ffi::c_void; -pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void; -pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void; -pub type IRemoteDesktopClient = *mut ::core::ffi::c_void; -pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void; -pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void; -pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void; -pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void; -pub type ITSGAccountingEngine = *mut ::core::ffi::c_void; -pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void; -pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void; -pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void; -pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void; -pub type ITSGPolicyEngine = *mut ::core::ffi::c_void; -pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbClientConnection = *mut ::core::ffi::c_void; -pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void; -pub type ITsSbEnvironment = *mut ::core::ffi::c_void; -pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void; -pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void; -pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbGlobalStore = *mut ::core::ffi::c_void; -pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void; -pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void; -pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbOrchestration = *mut ::core::ffi::c_void; -pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbPlacement = *mut ::core::ffi::c_void; -pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbPlugin = *mut ::core::ffi::c_void; -pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void; -pub type ITsSbPropertySet = *mut ::core::ffi::c_void; -pub type ITsSbProvider = *mut ::core::ffi::c_void; -pub type ITsSbProvisioning = *mut ::core::ffi::c_void; -pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void; -pub type ITsSbResourceNotification = *mut ::core::ffi::c_void; -pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void; -pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void; -pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void; -pub type ITsSbServiceNotification = *mut ::core::ffi::c_void; -pub type ITsSbSession = *mut ::core::ffi::c_void; -pub type ITsSbTarget = *mut ::core::ffi::c_void; -pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void; -pub type ITsSbTaskInfo = *mut ::core::ffi::c_void; -pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void; -pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void; -pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void; -pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void; -pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void; -pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void; -pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void; -pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void; -pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void; -pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void; -pub type IWRdsProtocolListener = *mut ::core::ffi::c_void; -pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void; -pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; -pub type IWRdsProtocolManager = *mut ::core::ffi::c_void; -pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void; -pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void; -pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void; -pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void; -pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void; -pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void; -pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void; -pub type IWTSListener = *mut ::core::ffi::c_void; -pub type IWTSListenerCallback = *mut ::core::ffi::c_void; -pub type IWTSPlugin = *mut ::core::ffi::c_void; -pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void; -pub type IWTSProtocolConnection = *mut ::core::ffi::c_void; -pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void; -pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void; -pub type IWTSProtocolListener = *mut ::core::ffi::c_void; -pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void; -pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; -pub type IWTSProtocolManager = *mut ::core::ffi::c_void; -pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void; -pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void; -pub type IWTSSBPlugin = *mut ::core::ffi::c_void; -pub type IWTSVirtualChannel = *mut ::core::ffi::c_void; -pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void; -pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void; -pub type IWorkspace = *mut ::core::ffi::c_void; -pub type IWorkspace2 = *mut ::core::ffi::c_void; -pub type IWorkspace3 = *mut ::core::ffi::c_void; -pub type IWorkspaceClientExt = *mut ::core::ffi::c_void; -pub type IWorkspaceRegistration = *mut ::core::ffi::c_void; -pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void; -pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void; -pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void; -pub type IWorkspaceScriptable = *mut ::core::ffi::c_void; -pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void; -pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void; -pub type ItsPubPlugin = *mut ::core::ffi::c_void; -pub type ItsPubPlugin2 = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const KEEP_EXISTING_SESSIONS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type KeyCombinationType = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationHome: KeyCombinationType = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationLeft: KeyCombinationType = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationUp: KeyCombinationType = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationRight: KeyCombinationType = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationDown: KeyCombinationType = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const KeyCombinationScroll: KeyCombinationType = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const MAX_DATE_TIME_LENGTH: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const MAX_ELAPSED_TIME_LENGTH: u32 = 15u32; @@ -711,30 +502,8 @@ pub const NOTIFY_FOR_ALL_SESSIONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const NOTIFY_FOR_THIS_SESSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PLUGIN_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32; @@ -742,846 +511,698 @@ pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = :: pub const PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979100122, data2: 13197, data3: 19775, data4: [129, 163, 231, 103, 49, 13, 144, 142] }; pub const PROPERTY_TYPE_GET_FAST_RECONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645401943, data2: 67, data3: 18530, data4: [153, 195, 159, 48, 89, 172, 42, 59] }; pub const PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 427573882, data2: 309, data3: 19309, data4: [156, 94, 230, 87, 154, 10, 182, 37] }; +pub const RDCLIENT_BITMAP_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838576843, data2: 37934, data3: 19225, data4: [133, 4, 189, 90, 137, 167, 71, 245] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PVIRTUALCHANNELCLOSE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PVIRTUALCHANNELENTRY = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PVIRTUALCHANNELINIT = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PVIRTUALCHANNELOPEN = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PVIRTUALCHANNELWRITE = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PasswordEncodingType = i32; +pub const RENDER_HINT_CLEAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32; +pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32; +pub const RENDER_HINT_VIDEO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32; +pub const RESERVED_FOR_LEGACY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PolicyAttributeType = i32; +pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const EnableAllRedirections: PolicyAttributeType = 0i32; +pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const DisableAllRedirections: PolicyAttributeType = 1i32; +pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32; +pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32; +pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PortRedirectionDisabled: PolicyAttributeType = 4i32; +pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32; +pub const SINGLE_SESSION: u32 = 1u32; +pub const TSUserExInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152100097, data2: 57228, data3: 4561, data4: [174, 39, 0, 192, 79, 163, 88, 19] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32; +pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const AllowOnlySDRServers: PolicyAttributeType = 7i32; -pub const RDCLIENT_BITMAP_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838576843, data2: 37934, data3: 19225, data4: [133, 4, 189, 90, 137, 167, 71, 245] }; +pub const USERNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RDV_TASK_STATUS = i32; +pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32; +pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32; +pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32; +pub const WINSTATIONNAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32; +pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32; +pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32; +pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32; +pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32; +pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32; +pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RD_FARM_TYPE = i32; +pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32; +pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32; +pub const WRDS_DOMAIN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32; +pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32; +pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32; +pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32; +pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32; +pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32; +pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32; +pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32; +pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_CLEAR: u32 = 0u32; +pub const WRDS_MAX_COUNTERS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32; +pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_VIDEO: u32 = 1u32; +pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RESERVED_FOR_LEGACY: u32 = 4u32; +pub const WRDS_MAX_RESERVED: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; +pub const WRDS_PASSWORD_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RFX_GFX_MONITOR_INFO { - pub left: i32, - pub top: i32, - pub right: i32, - pub bottom: i32, - pub physicalWidth: u32, - pub physicalHeight: u32, - pub orientation: u32, - pub primary: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { - pub channelHdr: RFX_GFX_MSG_HEADER, -} -impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {} -impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub reserved: u32, - pub monitorCount: u32, - pub MonitorData: [RFX_GFX_MONITOR_INFO; 16], - pub clientUniqueId: [u16; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { - pub channelHdr: RFX_GFX_MSG_HEADER, -} -impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {} -impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub ulWidth: u32, - pub ulHeight: u32, - pub ulBpp: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {} -impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub ulWidth: u32, - pub ulHeight: u32, -} -impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {} -impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub RedrawRect: RFX_GFX_RECT, -} -impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {} -impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub DisconnectReason: u32, -} -impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {} -impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_HEADER { - pub uMSGType: u16, - pub cbSize: u16, -} -impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {} -impl ::core::clone::Clone for RFX_GFX_MSG_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; +pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; -#[repr(C)] +pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_MSG_RDP_DATA { - pub channelHdr: RFX_GFX_MSG_HEADER, - pub rdpData: [u8; 1], -} -impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {} -impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32; +pub const WRDS_SERVICE_ID_GRAPHICS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3533258573, data2: 719, data3: 17024, data4: [140, 72, 22, 36, 180, 79, 135, 6] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct RFX_GFX_RECT { - pub left: i32, - pub top: i32, - pub right: i32, - pub bottom: i32, -} -impl ::core::marker::Copy for RFX_GFX_RECT {} -impl ::core::clone::Clone for RFX_GFX_RECT { - fn clone(&self) -> Self { - *self - } -} +pub const WRDS_USERNAME_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; +pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RemoteActionType = i32; +pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionCharms: RemoteActionType = 0i32; +pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionAppbar: RemoteActionType = 1i32; +pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionSnap: RemoteActionType = 2i32; +pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionStartScreen: RemoteActionType = 3i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionAppSwitch: RemoteActionType = 4i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SESSION_TIMEOUT_ACTION_TYPE = i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SINGLE_SESSION: u32 = 1u32; +pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SnapshotEncodingType = i32; +pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32; +pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SnapshotFormatType = i32; +pub const WTS_COMMENT_LENGTH: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatPng: SnapshotFormatType = 0i32; +pub const WTS_CURRENT_SESSION: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32; +pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatBmp: SnapshotFormatType = 2i32; +pub const WTS_DIRECTORY_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_CHANGE_TYPE = i32; +pub const WTS_DOMAIN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32; +pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32; +pub const WTS_DRIVE_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32; +pub const WTS_EVENT_ALL: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32; +pub const WTS_EVENT_CONNECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32; +pub const WTS_EVENT_CREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32; +pub const WTS_EVENT_DELETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32; +pub const WTS_EVENT_DISCONNECT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32; +pub const WTS_EVENT_FLUSH: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32; +pub const WTS_EVENT_LICENSE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32; +pub const WTS_EVENT_LOGOFF: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32; +pub const WTS_EVENT_LOGON: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_OWNER = i32; +pub const WTS_EVENT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32; +pub const WTS_EVENT_RENAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32; +pub const WTS_EVENT_STATECHANGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32; +pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_PATCH_STATE = i32; +pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32; +pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32; +pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32; +pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32; +pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32; +pub const WTS_LISTENER_CREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_STATE = i32; +pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_UNKNOWN: TARGET_STATE = 1i32; +pub const WTS_LISTENER_UPDATE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INITIALIZING: TARGET_STATE = 2i32; +pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_RUNNING: TARGET_STATE = 3i32; +pub const WTS_MAX_COUNTERS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_DOWN: TARGET_STATE = 4i32; +pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_HIBERNATED: TARGET_STATE = 5i32; +pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32; +pub const WTS_MAX_RESERVED: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STOPPED: TARGET_STATE = 7i32; +pub const WTS_PASSWORD_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INVALID: TARGET_STATE = 8i32; +pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STARTING: TARGET_STATE = 9i32; +pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STOPPING: TARGET_STATE = 10i32; +pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_MAXSTATE: TARGET_STATE = 11i32; +pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_TYPE = i32; +pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const UNKNOWN: TARGET_TYPE = 0i32; +pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const FARM: TARGET_TYPE = 1i32; +pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const NONFARM: TARGET_TYPE = 2i32; +pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32; +pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32; +pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32; +pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32; +pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32; +pub const WTS_PROPERTY_DEFAULT_CONFIG: &str = "DefaultConfig"; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32; +pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSB_NOTIFICATION_TYPE = i32; +pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32; +pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32; +pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32; +pub const WTS_QUERY_ALLOWED_INITIAL_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346864944, data2: 23521, data3: 19563, data4: [160, 225, 189, 109, 46, 92, 159, 204] }; +pub const WTS_QUERY_AUDIOENUM_DLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616523415, data2: 51331, data3: 19498, data4: [128, 171, 90, 57, 201, 175, 0, 219] }; +pub const WTS_QUERY_LOGON_SCREEN_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341343207, data2: 2052, data3: 18958, data4: [178, 121, 134, 96, 177, 223, 0, 73] }; +pub const WTS_QUERY_MF_FORMAT_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099340496, data2: 25394, data3: 19912, data4: [149, 213, 219, 116, 158, 47, 29, 148] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32; +pub const WTS_SECURITY_CONNECT: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32; +pub const WTS_SECURITY_DISCONNECT: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSD_AddrV46Type = i32; +pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32; +pub const WTS_SECURITY_LOGOFF: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32; +pub const WTS_SECURITY_LOGON: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32; -#[repr(C)] +pub const WTS_SECURITY_MESSAGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct TSSD_ConnectionPoint { - pub ServerAddressB: [u8; 16], - pub AddressType: TSSD_AddrV46Type, - pub PortNumber: u16, - pub AddressScope: u32, -} -impl ::core::marker::Copy for TSSD_ConnectionPoint {} -impl ::core::clone::Clone for TSSD_ConnectionPoint { - fn clone(&self) -> Self { - *self - } -} +pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSESSION_STATE = i32; +pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_INVALID: TSSESSION_STATE = -1i32; +pub const WTS_SECURITY_RESET: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_ACTIVE: TSSESSION_STATE = 0i32; +pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_CONNECTED: TSSESSION_STATE = 1i32; +pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32; +pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_SHADOW: TSSESSION_STATE = 3i32; +pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32; +pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_IDLE: TSSESSION_STATE = 5i32; +pub const WTS_USERNAME_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_LISTEN: TSSESSION_STATE = 6i32; +pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_RESET: TSSESSION_STATE = 7i32; +pub const WTS_VALUE_TYPE_GUID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_DOWN: TSSESSION_STATE = 8i32; +pub const WTS_VALUE_TYPE_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_INIT: TSSESSION_STATE = 9i32; +pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_MAX: TSSESSION_STATE = 10i32; -pub const TSUserExInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152100097, data2: 57228, data3: 4561, data4: [174, 39, 0, 192, 79, 163, 88, 19] }; +pub const WTS_WSD_FASTREBOOT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TS_SB_SORT_BY = i32; +pub const WTS_WSD_LOGOFF: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32; +pub const WTS_WSD_POWEROFF: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32; +pub const WTS_WSD_REBOOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32; +pub const WTS_WSD_SHUTDOWN: u32 = 2u32; +pub const Workspace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327365286, data2: 15021, data3: 18657, data4: [132, 6, 75, 194, 26, 80, 29, 124] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32; +pub type AAAccountingDataType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const USERNAME_LENGTH: u32 = 20u32; +pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32; +pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32; +pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32; +pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type VM_HOST_NOTIFY_STATUS = i32; +pub type AAAuthSchemes = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32; +pub const AA_AUTH_MIN: AAAuthSchemes = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32; +pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32; +pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32; -#[repr(C)] +pub const AA_AUTH_SC: AAAuthSchemes = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_NOTIFY_ENTRY { - pub VmName: [u16; 128], - pub VmHost: [u16; 128], -} -impl ::core::marker::Copy for VM_NOTIFY_ENTRY {} -impl ::core::clone::Clone for VM_NOTIFY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_NOTIFY_INFO { - pub dwNumEntries: u32, - pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY, -} -impl ::core::marker::Copy for VM_NOTIFY_INFO {} -impl ::core::clone::Clone for VM_NOTIFY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type VM_NOTIFY_STATUS = i32; +pub const AA_AUTH_ANY: AAAuthSchemes = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32; +pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32; +pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32; +pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32; +pub const AA_AUTH_CONID: AAAuthSchemes = 10i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32; -#[repr(C)] +pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_PATCH_INFO { - pub dwNumEntries: u32, - pub pVmNames: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for VM_PATCH_INFO {} -impl ::core::clone::Clone for VM_PATCH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const AA_AUTH_MAX: AAAuthSchemes = 12i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WINSTATIONNAME_LENGTH: u32 = 32u32; +pub type AATrustClassID = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32; +pub const AA_UNTRUSTED: AATrustClassID = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32; +pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32; +pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32; +pub type AE_POSITION_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32; +pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WRDS_CONNECTION_SETTING { - pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_CONNECTION_SETTINGS { - pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL, - pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_CONNECTION_SETTINGS_1 { - pub fInheritInitialProgram: super::super::Foundation::BOOLEAN, - pub fInheritColorDepth: super::super::Foundation::BOOLEAN, - pub fHideTitleBar: super::super::Foundation::BOOLEAN, - pub fInheritAutoLogon: super::super::Foundation::BOOLEAN, - pub fMaximizeShell: super::super::Foundation::BOOLEAN, - pub fDisablePNP: super::super::Foundation::BOOLEAN, - pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, - pub fPromptForPassword: super::super::Foundation::BOOLEAN, - pub fDisableCpm: super::super::Foundation::BOOLEAN, - pub fDisableCdm: super::super::Foundation::BOOLEAN, - pub fDisableCcm: super::super::Foundation::BOOLEAN, - pub fDisableLPT: super::super::Foundation::BOOLEAN, - pub fDisableClip: super::super::Foundation::BOOLEAN, - pub fResetBroken: super::super::Foundation::BOOLEAN, - pub fDisableEncryption: super::super::Foundation::BOOLEAN, - pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, - pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, - pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, - pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, - pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, - pub fMouse: super::super::Foundation::BOOLEAN, - pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, - pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, - pub EncryptionLevel: u8, - pub ColorDepth: u16, - pub ProtocolType: u16, - pub HRes: u16, - pub VRes: u16, - pub ClientProductId: u16, - pub OutBufCountHost: u16, - pub OutBufCountClient: u16, - pub OutBufLength: u16, - pub KeyboardLayout: u32, - pub MaxConnectionTime: u32, - pub MaxDisconnectionTime: u32, - pub MaxIdleTime: u32, - pub PerformanceFlags: u32, - pub KeyboardType: u32, - pub KeyboardSubType: u32, - pub KeyboardFunctionKey: u32, - pub ActiveInputLocale: u32, - pub SerialNumber: u32, - pub ClientAddressFamily: u32, - pub ClientBuildNumber: u32, - pub ClientSessionId: u32, - pub WorkDirectory: [u16; 257], - pub InitialProgram: [u16; 257], - pub UserName: [u16; 256], - pub Domain: [u16; 256], - pub Password: [u16; 256], - pub ProtocolName: [u16; 9], - pub DisplayDriverName: [u16; 9], - pub DisplayDeviceName: [u16; 20], - pub imeFileName: [u16; 33], - pub AudioDriverName: [u16; 9], - pub ClientName: [u16; 21], - pub ClientAddress: [u16; 31], - pub ClientDirectory: [u16; 257], - pub ClientDigProductId: [u16; 33], - pub ClientSockAddress: WTS_SOCKADDR, - pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, - pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS, - pub EventLogActivityId: ::windows_sys::core::GUID, - pub ContextSize: u32, - pub ContextData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_CONNECTION_SETTING_LEVEL = i32; +pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32; +pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32; +pub type CLIENT_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32; +pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32; +pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DOMAIN_LENGTH: u32 = 255u32; +pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32; -#[repr(C)] +pub type CONNECTION_CHANGE_NOTIFICATION = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION { - pub Bias: i32, - pub StandardName: [u16; 32], - pub StandardDate: WTS_SYSTEMTIME, - pub StandardBias: i32, - pub DaylightName: [u16; 32], - pub DaylightDate: WTS_SYSTEMTIME, - pub DaylightBias: i32, - pub TimeZoneKeyName: [u16; 128], - pub DynamicDaylightTimeDisabled: u16, -} -impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {} -impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32; +pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32; +pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; +pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; +pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; +pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; -#[repr(C)] +pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub union WRDS_LISTENER_SETTING { - pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTING {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_LISTENER_SETTINGS { - pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL, - pub WRdsListenerSetting: WRDS_LISTENER_SETTING, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_LISTENER_SETTINGS_1 { - pub MaxProtocolListenerConnectionCount: u32, - pub SecurityDescriptorSize: u32, - pub pSecurityDescriptor: *mut u8, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub type KeyCombinationType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_LISTENER_SETTING_LEVEL = i32; +pub const KeyCombinationHome: KeyCombinationType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32; +pub const KeyCombinationLeft: KeyCombinationType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32; +pub const KeyCombinationUp: KeyCombinationType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32; +pub const KeyCombinationRight: KeyCombinationType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_COUNTERS: u32 = 100u32; +pub const KeyCombinationDown: KeyCombinationType = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; +pub const KeyCombinationScroll: KeyCombinationType = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32; +pub type PLUGIN_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_RESERVED: u32 = 100u32; +pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PASSWORD_LENGTH: u32 = 255u32; +pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; +pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; +pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; +pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; +pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32; +pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32; +pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32; +pub type PasswordEncodingType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; +pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; +pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; +pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32; -pub const WRDS_SERVICE_ID_GRAPHICS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3533258573, data2: 719, data3: 17024, data4: [140, 72, 22, 36, 180, 79, 135, 6] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WRDS_SETTING { - pub WRdsSettings1: WRDS_SETTINGS_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_SETTINGS { - pub WRdsSettingType: WRDS_SETTING_TYPE, - pub WRdsSettingLevel: WRDS_SETTING_LEVEL, - pub WRdsSetting: WRDS_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTINGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_SETTINGS_1 { - pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, - pub WRdsDisableClipValue: u32, - pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS, - pub WRdsDisableLPTValue: u32, - pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCcmValue: u32, - pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCdmValue: u32, - pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCpmValue: u32, - pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS, - pub WRdsDisablePnpValue: u32, - pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS, - pub WRdsEncryptionValue: u32, - pub WRdsColorDepthStatus: WRDS_SETTING_STATUS, - pub WRdsColorDepthValue: u32, - pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS, - pub WRdsDisableAutoReconnecetValue: u32, - pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS, - pub WRdsDisableEncryptionValue: u32, - pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS, - pub WRdsResetBrokenValue: u32, - pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxIdleTimeValue: u32, - pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxDisconnectTimeValue: u32, - pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxConnectTimeValue: u32, - pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS, - pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN, - pub WRdsKeepAliveIntervalValue: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTINGS_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub type PolicyAttributeType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_SETTING_LEVEL = i32; +pub const EnableAllRedirections: PolicyAttributeType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32; +pub const DisableAllRedirections: PolicyAttributeType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32; +pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_SETTING_STATUS = i32; +pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32; +pub const PortRedirectionDisabled: PolicyAttributeType = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32; +pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32; +pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32; +pub const AllowOnlySDRServers: PolicyAttributeType = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RDV_TASK_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RD_FARM_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RemoteActionType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionCharms: RemoteActionType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionAppbar: RemoteActionType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionSnap: RemoteActionType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionStartScreen: RemoteActionType = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionAppSwitch: RemoteActionType = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SESSION_TIMEOUT_ACTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SnapshotEncodingType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SnapshotFormatType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatPng: SnapshotFormatType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatBmp: SnapshotFormatType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_OWNER = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_PATCH_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_UNKNOWN: TARGET_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INITIALIZING: TARGET_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_RUNNING: TARGET_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_DOWN: TARGET_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_HIBERNATED: TARGET_STATE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STOPPED: TARGET_STATE = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INVALID: TARGET_STATE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STARTING: TARGET_STATE = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STOPPING: TARGET_STATE = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_MAXSTATE: TARGET_STATE = 11i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const UNKNOWN: TARGET_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const FARM: TARGET_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const NONFARM: TARGET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSB_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSD_AddrV46Type = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSESSION_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_INVALID: TSSESSION_STATE = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_ACTIVE: TSSESSION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_CONNECTED: TSSESSION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_SHADOW: TSSESSION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_IDLE: TSSESSION_STATE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_LISTEN: TSSESSION_STATE = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_RESET: TSSESSION_STATE = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_DOWN: TSSESSION_STATE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_INIT: TSSESSION_STATE = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_MAX: TSSESSION_STATE = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TS_SB_SORT_BY = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type VM_HOST_NOTIFY_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type VM_NOTIFY_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_CONNECTION_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_LISTENER_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_SETTING_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub type WRDS_SETTING_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -1593,23 +1214,818 @@ pub const WRDS_SETTING_TYPE_USER: WRDS_SETTING_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const WRDS_SETTING_TYPE_SAM: WRDS_SETTING_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_USERNAME_LENGTH: u32 = 255u32; +pub type WRdsGraphicsChannelType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_ADDRESS_FAMILY = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_MACHINE_DRAIN = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_MACHINE_SESSION_MODE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_MACHINE_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTSSBX_SESSION_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_CERT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_CONFIG_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_CONFIG_SOURCE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_CONNECTSTATE_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSApplicationName: WTS_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSOEMId: WTS_INFO_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSessionId: WTS_INFO_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSUserName: WTS_INFO_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSWinStationName: WTS_INFO_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSDomainName: WTS_INFO_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSConnectState: WTS_INFO_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientName: WTS_INFO_CLASS = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientProductId: WTS_INFO_CLASS = 12i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientAddress: WTS_INFO_CLASS = 14i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSIdleTime: WTS_INFO_CLASS = 17i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSLogonTime: WTS_INFO_CLASS = 18i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSClientInfo: WTS_INFO_CLASS = 23i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_RCM_DRAIN_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_RCM_SERVICE_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_TYPE_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WTS_VIRTUAL_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct AAAccountingData { + pub userName: ::windows_sys::core::BSTR, + pub clientName: ::windows_sys::core::BSTR, + pub authType: AAAuthSchemes, + pub resourceName: ::windows_sys::core::BSTR, + pub portNumber: i32, + pub protocolName: ::windows_sys::core::BSTR, + pub numberOfBytesReceived: i32, + pub numberOfBytesTransfered: i32, + pub reasonForDisconnect: ::windows_sys::core::BSTR, + pub mainSessionId: ::windows_sys::core::GUID, + pub subSessionId: i32, +} +impl ::core::marker::Copy for AAAccountingData {} +impl ::core::clone::Clone for AAAccountingData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct AE_CURRENT_POSITION { + pub u64DevicePosition: u64, + pub u64StreamPosition: u64, + pub u64PaddingFrames: u64, + pub hnsQPCPosition: i64, + pub f32FramesPerSecond: f32, + pub Flag: AE_POSITION_FLAGS, +} +impl ::core::marker::Copy for AE_CURRENT_POSITION {} +impl ::core::clone::Clone for AE_CURRENT_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct BITMAP_RENDERER_STATISTICS { + pub dwFramesDelivered: u32, + pub dwFramesDropped: u32, +} +impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {} +impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CHANNEL_DEF { + pub name: [super::super::Foundation::CHAR; 8], + pub options: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHANNEL_DEF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHANNEL_DEF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CHANNEL_ENTRY_POINTS { + pub cbSize: u32, + pub protocolVersion: u32, + pub pVirtualChannelInit: PVIRTUALCHANNELINIT, + pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN, + pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE, + pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct CHANNEL_PDU_HEADER { + pub length: u32, + pub flags: u32, +} +impl ::core::marker::Copy for CHANNEL_PDU_HEADER {} +impl ::core::clone::Clone for CHANNEL_PDU_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct CLIENT_DISPLAY { + pub HorizontalResolution: u32, + pub VerticalResolution: u32, + pub ColorDepth: u32, +} +impl ::core::marker::Copy for CLIENT_DISPLAY {} +impl ::core::clone::Clone for CLIENT_DISPLAY { + fn clone(&self) -> Self { + *self + } +} +pub type HwtsVirtualChannelHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PRODUCT_INFOA { + pub CompanyName: [super::super::Foundation::CHAR; 256], + pub ProductID: [super::super::Foundation::CHAR; 4], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PRODUCT_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PRODUCT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct PRODUCT_INFOW { + pub CompanyName: [u16; 256], + pub ProductID: [u16; 4], +} +impl ::core::marker::Copy for PRODUCT_INFOW {} +impl ::core::clone::Clone for PRODUCT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RFX_GFX_MONITOR_INFO { + pub left: i32, + pub top: i32, + pub right: i32, + pub bottom: i32, + pub physicalWidth: u32, + pub physicalHeight: u32, + pub orientation: u32, + pub primary: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32; +pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { + pub channelHdr: RFX_GFX_MSG_HEADER, +} +impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {} +impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub reserved: u32, + pub monitorCount: u32, + pub MonitorData: [RFX_GFX_MONITOR_INFO; 16], + pub clientUniqueId: [u16; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32; +pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { + pub channelHdr: RFX_GFX_MSG_HEADER, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32; +pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub ulWidth: u32, + pub ulHeight: u32, + pub ulBpp: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32; +pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub ulWidth: u32, + pub ulHeight: u32, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub RedrawRect: RFX_GFX_RECT, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub DisconnectReason: u32, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {} +impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_HEADER { + pub uMSGType: u16, + pub cbSize: u16, +} +impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {} +impl ::core::clone::Clone for RFX_GFX_MSG_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_RDP_DATA { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub rdpData: [u8; 1], +} +impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {} +impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_RECT { + pub left: i32, + pub top: i32, + pub right: i32, + pub bottom: i32, +} +impl ::core::marker::Copy for RFX_GFX_RECT {} +impl ::core::clone::Clone for RFX_GFX_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct TSSD_ConnectionPoint { + pub ServerAddressB: [u8; 16], + pub AddressType: TSSD_AddrV46Type, + pub PortNumber: u16, + pub AddressScope: u32, +} +impl ::core::marker::Copy for TSSD_ConnectionPoint {} +impl ::core::clone::Clone for TSSD_ConnectionPoint { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_NOTIFY_ENTRY { + pub VmName: [u16; 128], + pub VmHost: [u16; 128], +} +impl ::core::marker::Copy for VM_NOTIFY_ENTRY {} +impl ::core::clone::Clone for VM_NOTIFY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_NOTIFY_INFO { + pub dwNumEntries: u32, + pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY, +} +impl ::core::marker::Copy for VM_NOTIFY_INFO {} +impl ::core::clone::Clone for VM_NOTIFY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_PATCH_INFO { + pub dwNumEntries: u32, + pub pVmNames: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for VM_PATCH_INFO {} +impl ::core::clone::Clone for VM_PATCH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WRDS_CONNECTION_SETTING { + pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_CONNECTION_SETTINGS { + pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL, + pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_CONNECTION_SETTINGS_1 { + pub fInheritInitialProgram: super::super::Foundation::BOOLEAN, + pub fInheritColorDepth: super::super::Foundation::BOOLEAN, + pub fHideTitleBar: super::super::Foundation::BOOLEAN, + pub fInheritAutoLogon: super::super::Foundation::BOOLEAN, + pub fMaximizeShell: super::super::Foundation::BOOLEAN, + pub fDisablePNP: super::super::Foundation::BOOLEAN, + pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, + pub fPromptForPassword: super::super::Foundation::BOOLEAN, + pub fDisableCpm: super::super::Foundation::BOOLEAN, + pub fDisableCdm: super::super::Foundation::BOOLEAN, + pub fDisableCcm: super::super::Foundation::BOOLEAN, + pub fDisableLPT: super::super::Foundation::BOOLEAN, + pub fDisableClip: super::super::Foundation::BOOLEAN, + pub fResetBroken: super::super::Foundation::BOOLEAN, + pub fDisableEncryption: super::super::Foundation::BOOLEAN, + pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, + pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, + pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, + pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, + pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, + pub fMouse: super::super::Foundation::BOOLEAN, + pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, + pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, + pub EncryptionLevel: u8, + pub ColorDepth: u16, + pub ProtocolType: u16, + pub HRes: u16, + pub VRes: u16, + pub ClientProductId: u16, + pub OutBufCountHost: u16, + pub OutBufCountClient: u16, + pub OutBufLength: u16, + pub KeyboardLayout: u32, + pub MaxConnectionTime: u32, + pub MaxDisconnectionTime: u32, + pub MaxIdleTime: u32, + pub PerformanceFlags: u32, + pub KeyboardType: u32, + pub KeyboardSubType: u32, + pub KeyboardFunctionKey: u32, + pub ActiveInputLocale: u32, + pub SerialNumber: u32, + pub ClientAddressFamily: u32, + pub ClientBuildNumber: u32, + pub ClientSessionId: u32, + pub WorkDirectory: [u16; 257], + pub InitialProgram: [u16; 257], + pub UserName: [u16; 256], + pub Domain: [u16; 256], + pub Password: [u16; 256], + pub ProtocolName: [u16; 9], + pub DisplayDriverName: [u16; 9], + pub DisplayDeviceName: [u16; 20], + pub imeFileName: [u16; 33], + pub AudioDriverName: [u16; 9], + pub ClientName: [u16; 21], + pub ClientAddress: [u16; 31], + pub ClientDirectory: [u16; 257], + pub ClientDigProductId: [u16; 33], + pub ClientSockAddress: WTS_SOCKADDR, + pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, + pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS, + pub EventLogActivityId: ::windows_sys::core::GUID, + pub ContextSize: u32, + pub ContextData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRdsGraphicsChannelType = i32; +pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION { + pub Bias: i32, + pub StandardName: [u16; 32], + pub StandardDate: WTS_SYSTEMTIME, + pub StandardBias: i32, + pub DaylightName: [u16; 32], + pub DaylightDate: WTS_SYSTEMTIME, + pub DaylightBias: i32, + pub TimeZoneKeyName: [u16; 128], + pub DynamicDaylightTimeDisabled: u16, +} +impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {} +impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32; +pub union WRDS_LISTENER_SETTING { + pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTING {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32; +pub struct WRDS_LISTENER_SETTINGS { + pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL, + pub WRdsListenerSetting: WRDS_LISTENER_SETTING, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32; +pub struct WRDS_LISTENER_SETTINGS_1 { + pub MaxProtocolListenerConnectionCount: u32, + pub SecurityDescriptorSize: u32, + pub pSecurityDescriptor: *mut u8, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WRDS_SETTING { + pub WRdsSettings1: WRDS_SETTINGS_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_SETTINGS { + pub WRdsSettingType: WRDS_SETTING_TYPE, + pub WRdsSettingLevel: WRDS_SETTING_LEVEL, + pub WRdsSetting: WRDS_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTINGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_SETTINGS_1 { + pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, + pub WRdsDisableClipValue: u32, + pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS, + pub WRdsDisableLPTValue: u32, + pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCcmValue: u32, + pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCdmValue: u32, + pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCpmValue: u32, + pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS, + pub WRdsDisablePnpValue: u32, + pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS, + pub WRdsEncryptionValue: u32, + pub WRdsColorDepthStatus: WRDS_SETTING_STATUS, + pub WRdsColorDepthValue: u32, + pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS, + pub WRdsDisableAutoReconnecetValue: u32, + pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS, + pub WRdsDisableEncryptionValue: u32, + pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS, + pub WRdsResetBrokenValue: u32, + pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxIdleTimeValue: u32, + pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxDisconnectTimeValue: u32, + pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxConnectTimeValue: u32, + pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS, + pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN, + pub WRdsKeepAliveIntervalValue: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTINGS_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1965,18 +2381,6 @@ impl ::core::clone::Clone for WTSLISTENERCONFIGW { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_ADDRESS_FAMILY = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTSSBX_IP_ADDRESS { @@ -2005,14 +2409,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_MACHINE_DRAIN = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTSSBX_MACHINE_INFO { @@ -2031,32 +2427,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_INFO { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_MACHINE_SESSION_MODE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_MACHINE_STATE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_NOTIFICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2077,14 +2447,6 @@ impl ::core::clone::Clone for WTSSBX_SESSION_INFO { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTSSBX_SESSION_STATE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTSSESSION_NOTIFICATION { @@ -2168,45 +2530,21 @@ impl ::core::marker::Copy for WTS_CACHE_STATS {} impl ::core::clone::Clone for WTS_CACHE_STATS { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub union WTS_CACHE_STATS_UN { - pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4], - pub TShareCacheStats: u32, - pub Reserved: [u32; 20], -} -impl ::core::marker::Copy for WTS_CACHE_STATS_UN {} -impl ::core::clone::Clone for WTS_CACHE_STATS_UN { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_CERT_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32; +pub union WTS_CACHE_STATS_UN { + pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4], + pub TShareCacheStats: u32, + pub Reserved: [u32; 20], +} +impl ::core::marker::Copy for WTS_CACHE_STATS_UN {} +impl ::core::clone::Clone for WTS_CACHE_STATS_UN { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_CLIENT_ADDRESS { @@ -2245,251 +2583,73 @@ pub struct WTS_CLIENT_DATA { pub fInheritColorDepth: super::super::Foundation::BOOL, pub HRes: u16, pub VRes: u16, - pub ColorDepth: u16, - pub DisplayDriverName: [u16; 9], - pub DisplayDeviceName: [u16; 20], - pub fMouse: super::super::Foundation::BOOLEAN, - pub KeyboardLayout: u32, - pub KeyboardType: u32, - pub KeyboardSubType: u32, - pub KeyboardFunctionKey: u32, - pub imeFileName: [u16; 33], - pub ActiveInputLocale: u32, - pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, - pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, - pub AudioDriverName: [u16; 9], - pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, - pub ClientName: [u16; 21], - pub SerialNumber: u32, - pub ClientAddressFamily: u32, - pub ClientAddress: [u16; 31], - pub ClientSockAddress: WTS_SOCKADDR, - pub ClientDirectory: [u16; 257], - pub ClientBuildNumber: u32, - pub ClientProductId: u16, - pub OutBufCountHost: u16, - pub OutBufCountClient: u16, - pub OutBufLength: u16, - pub ClientSessionId: u32, - pub ClientDigProductId: [u16; 33], - pub fDisableCpm: super::super::Foundation::BOOLEAN, - pub fDisableCdm: super::super::Foundation::BOOLEAN, - pub fDisableCcm: super::super::Foundation::BOOLEAN, - pub fDisableLPT: super::super::Foundation::BOOLEAN, - pub fDisableClip: super::super::Foundation::BOOLEAN, - pub fDisablePNP: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WTS_CLIENT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WTS_CLIENT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WTS_CLIENT_DISPLAY { - pub HorizontalResolution: u32, - pub VerticalResolution: u32, - pub ColorDepth: u32, -} -impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {} -impl ::core::clone::Clone for WTS_CLIENT_DISPLAY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_COMMENT_LENGTH: u32 = 60u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_CONFIG_CLASS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_CONFIG_SOURCE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_CONNECTSTATE_CLASS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CURRENT_SESSION: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DIRECTORY_LENGTH: u32 = 256u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WTS_DISPLAY_IOCTL { - pub pDisplayIOCtlData: [u8; 256], - pub cbDisplayIOCtlData: u32, -} -impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {} -impl ::core::clone::Clone for WTS_DISPLAY_IOCTL { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DOMAIN_LENGTH: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DRIVE_LENGTH: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_ALL: u32 = 2147483647u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_CONNECT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_CREATE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_DELETE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_DISCONNECT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_FLUSH: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_LICENSE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_LOGOFF: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_LOGON: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_RENAME: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_EVENT_STATECHANGE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_INFO_CLASS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSApplicationName: WTS_INFO_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSOEMId: WTS_INFO_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSessionId: WTS_INFO_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSUserName: WTS_INFO_CLASS = 5i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSWinStationName: WTS_INFO_CLASS = 6i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSDomainName: WTS_INFO_CLASS = 7i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSConnectState: WTS_INFO_CLASS = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientName: WTS_INFO_CLASS = 10i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientProductId: WTS_INFO_CLASS = 12i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientAddress: WTS_INFO_CLASS = 14i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSIdleTime: WTS_INFO_CLASS = 17i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSLogonTime: WTS_INFO_CLASS = 18i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSClientInfo: WTS_INFO_CLASS = 23i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32; + pub ColorDepth: u16, + pub DisplayDriverName: [u16; 9], + pub DisplayDeviceName: [u16; 20], + pub fMouse: super::super::Foundation::BOOLEAN, + pub KeyboardLayout: u32, + pub KeyboardType: u32, + pub KeyboardSubType: u32, + pub KeyboardFunctionKey: u32, + pub imeFileName: [u16; 33], + pub ActiveInputLocale: u32, + pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, + pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, + pub AudioDriverName: [u16; 9], + pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, + pub ClientName: [u16; 21], + pub SerialNumber: u32, + pub ClientAddressFamily: u32, + pub ClientAddress: [u16; 31], + pub ClientSockAddress: WTS_SOCKADDR, + pub ClientDirectory: [u16; 257], + pub ClientBuildNumber: u32, + pub ClientProductId: u16, + pub OutBufCountHost: u16, + pub OutBufCountClient: u16, + pub OutBufLength: u16, + pub ClientSessionId: u32, + pub ClientDigProductId: [u16; 33], + pub fDisableCpm: super::super::Foundation::BOOLEAN, + pub fDisableCdm: super::super::Foundation::BOOLEAN, + pub fDisableCcm: super::super::Foundation::BOOLEAN, + pub fDisableLPT: super::super::Foundation::BOOLEAN, + pub fDisableClip: super::super::Foundation::BOOLEAN, + pub fDisablePNP: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WTS_CLIENT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WTS_CLIENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; +pub struct WTS_CLIENT_DISPLAY { + pub HorizontalResolution: u32, + pub VerticalResolution: u32, + pub ColorDepth: u32, +} +impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {} +impl ::core::clone::Clone for WTS_CLIENT_DISPLAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; +pub struct WTS_DISPLAY_IOCTL { + pub pDisplayIOCtlData: [u8; 256], + pub cbDisplayIOCtlData: u32, +} +impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {} +impl ::core::clone::Clone for WTS_DISPLAY_IOCTL { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2509,60 +2669,6 @@ impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LISTENER_CREATE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LISTENER_UPDATE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_MAX_COUNTERS: u32 = 100u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_MAX_RESERVED: u32 = 100u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PASSWORD_LENGTH: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2670,12 +2776,6 @@ impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROPERTY_DEFAULT_CONFIG: &str = "DefaultConfig"; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_PROPERTY_VALUE { @@ -2766,8 +2866,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_PROTOCOL_STATUS { @@ -2784,54 +2882,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_STATUS { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32; -pub const WTS_QUERY_ALLOWED_INITIAL_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346864944, data2: 23521, data3: 19563, data4: [160, 225, 189, 109, 46, 92, 159, 204] }; -pub const WTS_QUERY_AUDIOENUM_DLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616523415, data2: 51331, data3: 19498, data4: [128, 171, 90, 57, 201, 175, 0, 219] }; -pub const WTS_QUERY_LOGON_SCREEN_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341343207, data2: 2052, data3: 18958, data4: [178, 121, 134, 96, 177, 223, 0, 73] }; -pub const WTS_QUERY_MF_FORMAT_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099340496, data2: 25394, data3: 19912, data4: [149, 213, 219, 116, 158, 47, 29, 148] }; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_RCM_DRAIN_STATE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_RCM_SERVICE_STATE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_CONNECT: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_DISCONNECT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_LOGOFF: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_LOGON: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_MESSAGE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_RESET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_SERVER_INFOA { @@ -2866,12 +2916,6 @@ impl ::core::clone::Clone for WTS_SERVICE_STATE { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_SESSION_ADDRESS { @@ -3058,16 +3102,6 @@ impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_TYPE_CLASS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_USERNAME_LENGTH: u32 = 255u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_USER_CREDENTIAL { @@ -3098,7 +3132,7 @@ impl ::core::clone::Clone for WTS_USER_DATA { #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct WTS_VALIDATION_INFORMATIONA { - pub ProductInfo: _WTS_PRODUCT_INFOA, + pub ProductInfo: PRODUCT_INFOA, pub License: [u8; 16384], pub LicenseLength: u32, pub HardwareID: [u8; 20], @@ -3115,7 +3149,7 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA { #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_VALIDATION_INFORMATIONW { - pub ProductInfo: _WTS_PRODUCT_INFOW, + pub ProductInfo: PRODUCT_INFOW, pub License: [u8; 16384], pub LicenseLength: u32, pub HardwareID: [u8; 20], @@ -3127,59 +3161,6 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW { *self } } -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_VALUE_TYPE_GUID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_VALUE_TYPE_STRING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WTS_VIRTUAL_CLASS = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_WSD_FASTREBOOT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_WSD_LOGOFF: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_WSD_POWEROFF: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_WSD_REBOOT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_WSD_SHUTDOWN: u32 = 2u32; -pub const Workspace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327365286, data2: 15021, data3: 18657, data4: [132, 6, 75, 194, 26, 80, 29, 124] }; -pub type _ITSWkspEvents = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct _WTS_PRODUCT_INFOA { - pub CompanyName: [super::super::Foundation::CHAR; 256], - pub ProductID: [super::super::Foundation::CHAR; 4], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _WTS_PRODUCT_INFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _WTS_PRODUCT_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct _WTS_PRODUCT_INFOW { - pub CompanyName: [u16; 256], - pub ProductID: [u16; 4], -} -impl ::core::marker::Copy for _WTS_PRODUCT_INFOW {} -impl ::core::clone::Clone for _WTS_PRODUCT_INFOW { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct pluginResource { @@ -3231,3 +3212,19 @@ impl ::core::clone::Clone for pluginResource2FileAssociation { *self } } +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELCLOSE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PVIRTUALCHANNELENTRY = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PVIRTUALCHANNELINIT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELOPEN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELWRITE = ::core::option::Option u32>; -- cgit v1.2.3