]>
Commit | Line | Data |
---|---|---|
487cf647 | 1 | #[cfg_attr(windows, link(name = "windows"))] |
5e7ed085 | 2 | extern "system" { |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Foundation")] |
5 | pub fn ProcessIdToSessionId(dwprocessid: u32, psessionid: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7 | #[cfg(feature = "Win32_Foundation")] |
8 | pub fn WTSCloseServer(hserver: super::super::Foundation::HANDLE); | |
04454e1e | 9 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 10 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
11 | pub fn WTSConnectSessionA(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; |
12 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 13 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
14 | pub fn WTSConnectSessionW(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCWSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; |
15 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 16 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
17 | pub fn WTSCreateListenerA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *const WTSLISTENERCONFIGA, flag: u32) -> super::super::Foundation::BOOL; |
18 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 19 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
20 | pub fn WTSCreateListenerW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *const WTSLISTENERCONFIGW, flag: u32) -> super::super::Foundation::BOOL; |
21 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
22 | #[cfg(feature = "Win32_Foundation")] |
23 | pub fn WTSDisconnectSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 24 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
25 | #[cfg(feature = "Win32_Foundation")] |
26 | pub fn WTSEnableChildSessions(benable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 27 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
28 | #[cfg(feature = "Win32_Foundation")] |
29 | pub fn WTSEnumerateListenersA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut i8, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 30 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
31 | #[cfg(feature = "Win32_Foundation")] |
32 | pub fn WTSEnumerateListenersW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut u16, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 33 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
34 | #[cfg(feature = "Win32_Foundation")] |
35 | pub fn WTSEnumerateProcessesA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 36 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 37 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
38 | pub fn WTSEnumerateProcessesExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PSTR, pcount: *mut u32) -> super::super::Foundation::BOOL; |
39 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 40 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
41 | pub fn WTSEnumerateProcessesExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PWSTR, pcount: *mut u32) -> super::super::Foundation::BOOL; |
42 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
43 | #[cfg(feature = "Win32_Foundation")] |
44 | pub fn WTSEnumerateProcessesW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 46 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
47 | pub fn WTSEnumerateServersA(pdomainname: ::windows_sys::core::PCSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL; |
48 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 49 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
50 | pub fn WTSEnumerateServersW(pdomainname: ::windows_sys::core::PCWSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL; |
51 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
52 | #[cfg(feature = "Win32_Foundation")] |
53 | pub fn WTSEnumerateSessionsA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 54 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
55 | #[cfg(feature = "Win32_Foundation")] |
56 | pub fn WTSEnumerateSessionsExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1A, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 57 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
58 | #[cfg(feature = "Win32_Foundation")] |
59 | pub fn WTSEnumerateSessionsExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1W, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 60 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
61 | #[cfg(feature = "Win32_Foundation")] |
62 | pub fn WTSEnumerateSessionsW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 63 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 64 | pub fn WTSFreeMemory(pmemory: *mut ::core::ffi::c_void); |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
66 | #[cfg(feature = "Win32_Foundation")] |
67 | pub fn WTSFreeMemoryExA(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 68 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
69 | #[cfg(feature = "Win32_Foundation")] |
70 | pub fn WTSFreeMemoryExW(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 71 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 72 | pub fn WTSGetActiveConsoleSessionId() -> u32; |
04454e1e | 73 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
74 | #[cfg(feature = "Win32_Foundation")] |
75 | pub fn WTSGetChildSessionId(psessionid: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 76 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] |
5e7ed085 | 77 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] |
923072b8 | 78 | pub fn WTSGetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL; |
04454e1e | 79 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] |
5e7ed085 | 80 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] |
923072b8 | 81 | pub fn WTSGetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL; |
04454e1e | 82 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
83 | #[cfg(feature = "Win32_Foundation")] |
84 | pub fn WTSIsChildSessionsEnabled(pbenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 85 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
86 | #[cfg(feature = "Win32_Foundation")] |
87 | pub fn WTSLogoffSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 89 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
90 | pub fn WTSOpenServerA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE; |
91 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 92 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
93 | pub fn WTSOpenServerExA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE; |
94 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 95 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
96 | pub fn WTSOpenServerExW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE; |
97 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 98 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
99 | pub fn WTSOpenServerW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE; |
100 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 101 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
102 | pub fn WTSQueryListenerConfigA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *mut WTSLISTENERCONFIGA) -> super::super::Foundation::BOOL; |
103 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 104 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
105 | pub fn WTSQueryListenerConfigW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *mut WTSLISTENERCONFIGW) -> super::super::Foundation::BOOL; |
106 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 107 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
108 | pub fn WTSQuerySessionInformationA(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL; |
109 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 110 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
111 | pub fn WTSQuerySessionInformationW(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL; |
112 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 113 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
114 | pub fn WTSQueryUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL; |
115 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 116 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
117 | pub fn WTSQueryUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL; |
118 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
119 | #[cfg(feature = "Win32_Foundation")] |
120 | pub fn WTSQueryUserToken(sessionid: u32, phtoken: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
04454e1e | 121 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
122 | #[cfg(feature = "Win32_Foundation")] |
123 | pub fn WTSRegisterSessionNotification(hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 124 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
125 | #[cfg(feature = "Win32_Foundation")] |
126 | pub fn WTSRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 127 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] |
5e7ed085 | 128 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] |
04454e1e FG |
129 | pub fn WTSSendMessageA(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCSTR, titlelength: u32, pmessage: ::windows_sys::core::PCSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; |
130 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
5e7ed085 | 131 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] |
04454e1e FG |
132 | pub fn WTSSendMessageW(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCWSTR, titlelength: u32, pmessage: ::windows_sys::core::PCWSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; |
133 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] | |
5e7ed085 | 134 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] |
923072b8 | 135 | pub fn WTSSetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL; |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] |
5e7ed085 | 137 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] |
923072b8 | 138 | pub fn WTSSetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL; |
04454e1e | 139 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
140 | #[cfg(feature = "Win32_Foundation")] |
141 | pub fn WTSSetRenderHint(prenderhintid: *mut u64, hwndowner: super::super::Foundation::HWND, renderhinttype: u32, cbhintdatalength: u32, phintdata: *const u8) -> ::windows_sys::core::HRESULT; | |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 143 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
144 | pub fn WTSSetUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCSTR, datalength: u32) -> super::super::Foundation::BOOL; |
145 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 146 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
147 | pub fn WTSSetUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCWSTR, datalength: u32) -> super::super::Foundation::BOOL; |
148 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
149 | #[cfg(feature = "Win32_Foundation")] |
150 | pub fn WTSShutdownSystem(hserver: super::super::Foundation::HANDLE, shutdownflag: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 151 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 152 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
153 | pub fn WTSStartRemoteControlSessionA(ptargetservername: ::windows_sys::core::PCSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL; |
154 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 155 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
156 | pub fn WTSStartRemoteControlSessionW(ptargetservername: ::windows_sys::core::PCWSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL; |
157 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
158 | #[cfg(feature = "Win32_Foundation")] |
159 | pub fn WTSStopRemoteControlSession(logonid: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 160 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
161 | #[cfg(feature = "Win32_Foundation")] |
162 | pub fn WTSTerminateProcess(hserver: super::super::Foundation::HANDLE, processid: u32, exitcode: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 163 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
164 | #[cfg(feature = "Win32_Foundation")] |
165 | pub fn WTSUnRegisterSessionNotification(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
167 | #[cfg(feature = "Win32_Foundation")] |
168 | pub fn WTSUnRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
04454e1e | 169 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
170 | #[cfg(feature = "Win32_Foundation")] |
171 | pub fn WTSVirtualChannelClose(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 173 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
174 | pub fn WTSVirtualChannelOpen(hserver: super::super::Foundation::HANDLE, sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR) -> HwtsVirtualChannelHandle; |
175 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
176 | pub fn WTSVirtualChannelOpenEx(sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR, flags: u32) -> HwtsVirtualChannelHandle; | |
177 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
178 | #[cfg(feature = "Win32_Foundation")] |
179 | pub fn WTSVirtualChannelPurgeInput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
04454e1e | 180 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
181 | #[cfg(feature = "Win32_Foundation")] |
182 | pub fn WTSVirtualChannelPurgeOutput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
04454e1e | 183 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
184 | #[cfg(feature = "Win32_Foundation")] |
185 | pub fn WTSVirtualChannelQuery(hchannelhandle: super::super::Foundation::HANDLE, param1: WTS_VIRTUAL_CLASS, ppbuffer: *mut *mut ::core::ffi::c_void, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 186 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 187 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
188 | pub fn WTSVirtualChannelRead(hchannelhandle: super::super::Foundation::HANDLE, timeout: u32, buffer: ::windows_sys::core::PSTR, buffersize: u32, pbytesread: *mut u32) -> super::super::Foundation::BOOL; |
189 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 190 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
191 | pub fn WTSVirtualChannelWrite(hchannelhandle: super::super::Foundation::HANDLE, buffer: ::windows_sys::core::PCSTR, length: u32, pbyteswritten: *mut u32) -> super::super::Foundation::BOOL; |
192 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
193 | #[cfg(feature = "Win32_Foundation")] |
194 | pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL; | |
195 | } | |
487cf647 FG |
196 | pub type IADsTSUserEx = *mut ::core::ffi::c_void; |
197 | pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void; | |
198 | pub type IAudioEndpoint = *mut ::core::ffi::c_void; | |
199 | pub type IAudioEndpointControl = *mut ::core::ffi::c_void; | |
200 | pub type IAudioEndpointRT = *mut ::core::ffi::c_void; | |
201 | pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void; | |
202 | pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void; | |
203 | pub type IRemoteDesktopClient = *mut ::core::ffi::c_void; | |
204 | pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void; | |
205 | pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void; | |
206 | pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void; | |
207 | pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void; | |
208 | pub type ITSGAccountingEngine = *mut ::core::ffi::c_void; | |
209 | pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void; | |
210 | pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void; | |
211 | pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void; | |
212 | pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void; | |
213 | pub type ITSGPolicyEngine = *mut ::core::ffi::c_void; | |
214 | pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void; | |
215 | pub type ITsSbClientConnection = *mut ::core::ffi::c_void; | |
216 | pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void; | |
217 | pub type ITsSbEnvironment = *mut ::core::ffi::c_void; | |
218 | pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void; | |
219 | pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void; | |
220 | pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void; | |
221 | pub type ITsSbGlobalStore = *mut ::core::ffi::c_void; | |
222 | pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void; | |
223 | pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void; | |
224 | pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void; | |
225 | pub type ITsSbOrchestration = *mut ::core::ffi::c_void; | |
226 | pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void; | |
227 | pub type ITsSbPlacement = *mut ::core::ffi::c_void; | |
228 | pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void; | |
229 | pub type ITsSbPlugin = *mut ::core::ffi::c_void; | |
230 | pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void; | |
231 | pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void; | |
232 | pub type ITsSbPropertySet = *mut ::core::ffi::c_void; | |
233 | pub type ITsSbProvider = *mut ::core::ffi::c_void; | |
234 | pub type ITsSbProvisioning = *mut ::core::ffi::c_void; | |
235 | pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void; | |
236 | pub type ITsSbResourceNotification = *mut ::core::ffi::c_void; | |
237 | pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void; | |
238 | pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void; | |
239 | pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void; | |
240 | pub type ITsSbServiceNotification = *mut ::core::ffi::c_void; | |
241 | pub type ITsSbSession = *mut ::core::ffi::c_void; | |
242 | pub type ITsSbTarget = *mut ::core::ffi::c_void; | |
243 | pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void; | |
244 | pub type ITsSbTaskInfo = *mut ::core::ffi::c_void; | |
245 | pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void; | |
246 | pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void; | |
247 | pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void; | |
248 | pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void; | |
249 | pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void; | |
250 | pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void; | |
251 | pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void; | |
252 | pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void; | |
253 | pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void; | |
254 | pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void; | |
255 | pub type IWRdsProtocolListener = *mut ::core::ffi::c_void; | |
256 | pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void; | |
257 | pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; | |
258 | pub type IWRdsProtocolManager = *mut ::core::ffi::c_void; | |
259 | pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void; | |
260 | pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void; | |
261 | pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void; | |
262 | pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void; | |
263 | pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void; | |
264 | pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void; | |
265 | pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void; | |
266 | pub type IWTSListener = *mut ::core::ffi::c_void; | |
267 | pub type IWTSListenerCallback = *mut ::core::ffi::c_void; | |
268 | pub type IWTSPlugin = *mut ::core::ffi::c_void; | |
269 | pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void; | |
270 | pub type IWTSProtocolConnection = *mut ::core::ffi::c_void; | |
271 | pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void; | |
272 | pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void; | |
273 | pub type IWTSProtocolListener = *mut ::core::ffi::c_void; | |
274 | pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void; | |
275 | pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void; | |
276 | pub type IWTSProtocolManager = *mut ::core::ffi::c_void; | |
277 | pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void; | |
278 | pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void; | |
279 | pub type IWTSSBPlugin = *mut ::core::ffi::c_void; | |
280 | pub type IWTSVirtualChannel = *mut ::core::ffi::c_void; | |
281 | pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void; | |
282 | pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void; | |
283 | pub type IWorkspace = *mut ::core::ffi::c_void; | |
284 | pub type IWorkspace2 = *mut ::core::ffi::c_void; | |
285 | pub type IWorkspace3 = *mut ::core::ffi::c_void; | |
286 | pub type IWorkspaceClientExt = *mut ::core::ffi::c_void; | |
287 | pub type IWorkspaceRegistration = *mut ::core::ffi::c_void; | |
288 | pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void; | |
289 | pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void; | |
290 | pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void; | |
291 | pub type IWorkspaceScriptable = *mut ::core::ffi::c_void; | |
292 | pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void; | |
293 | pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void; | |
294 | pub type ItsPubPlugin = *mut ::core::ffi::c_void; | |
295 | pub type ItsPubPlugin2 = *mut ::core::ffi::c_void; | |
296 | pub type _ITSWkspEvents = *mut ::core::ffi::c_void; | |
04454e1e | 297 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
298 | pub const ACQUIRE_TARGET_LOCK_TIMEOUT: u32 = 300000u32; |
299 | 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] }; | |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 301 | pub const CHANNEL_BUFFER_SIZE: u32 = 65535u32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 303 | pub const CHANNEL_CHUNK_LENGTH: u32 = 1600u32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 305 | pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32; |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 307 | pub const CHANNEL_EVENT_DATA_RECEIVED: u32 = 10u32; |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 309 | pub const CHANNEL_EVENT_DISCONNECTED: u32 = 3u32; |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 311 | pub const CHANNEL_EVENT_INITIALIZED: u32 = 0u32; |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 313 | pub const CHANNEL_EVENT_TERMINATED: u32 = 4u32; |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 315 | pub const CHANNEL_EVENT_V1_CONNECTED: u32 = 2u32; |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 317 | pub const CHANNEL_EVENT_WRITE_CANCELLED: u32 = 12u32; |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 319 | pub const CHANNEL_EVENT_WRITE_COMPLETE: u32 = 11u32; |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 321 | pub const CHANNEL_FLAG_FAIL: u32 = 256u32; |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 323 | pub const CHANNEL_FLAG_FIRST: u32 = 1u32; |
04454e1e | 324 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 325 | pub const CHANNEL_FLAG_LAST: u32 = 2u32; |
04454e1e | 326 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 327 | pub const CHANNEL_FLAG_MIDDLE: u32 = 0u32; |
04454e1e | 328 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 329 | pub const CHANNEL_MAX_COUNT: u32 = 30u32; |
04454e1e | 330 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 331 | pub const CHANNEL_NAME_LEN: u32 = 7u32; |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 333 | pub const CHANNEL_OPTION_COMPRESS: u32 = 4194304u32; |
04454e1e | 334 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 335 | pub const CHANNEL_OPTION_COMPRESS_RDP: u32 = 8388608u32; |
04454e1e | 336 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 337 | pub const CHANNEL_OPTION_ENCRYPT_CS: u32 = 268435456u32; |
04454e1e | 338 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 339 | pub const CHANNEL_OPTION_ENCRYPT_RDP: u32 = 1073741824u32; |
04454e1e | 340 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 341 | pub const CHANNEL_OPTION_ENCRYPT_SC: u32 = 536870912u32; |
04454e1e | 342 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 343 | pub const CHANNEL_OPTION_INITIALIZED: u32 = 2147483648u32; |
04454e1e | 344 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 345 | pub const CHANNEL_OPTION_PRI_HIGH: u32 = 134217728u32; |
04454e1e | 346 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 347 | pub const CHANNEL_OPTION_PRI_LOW: u32 = 33554432u32; |
04454e1e | 348 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 349 | pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32; |
04454e1e | 350 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 351 | pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32; |
04454e1e | 352 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 353 | pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32; |
04454e1e | 354 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 355 | pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32; |
04454e1e | 356 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 357 | pub const CHANNEL_RC_ALREADY_INITIALIZED: u32 = 1u32; |
04454e1e | 358 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 359 | pub const CHANNEL_RC_ALREADY_OPEN: u32 = 14u32; |
04454e1e | 360 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 361 | pub const CHANNEL_RC_BAD_CHANNEL: u32 = 6u32; |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 363 | pub const CHANNEL_RC_BAD_CHANNEL_HANDLE: u32 = 7u32; |
04454e1e | 364 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 365 | pub const CHANNEL_RC_BAD_INIT_HANDLE: u32 = 9u32; |
04454e1e | 366 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 367 | pub const CHANNEL_RC_BAD_PROC: u32 = 11u32; |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 369 | pub const CHANNEL_RC_INITIALIZATION_ERROR: u32 = 20u32; |
04454e1e | 370 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 371 | pub const CHANNEL_RC_INVALID_INSTANCE: u32 = 18u32; |
04454e1e | 372 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 373 | pub const CHANNEL_RC_NOT_CONNECTED: u32 = 4u32; |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 375 | pub const CHANNEL_RC_NOT_INITIALIZED: u32 = 2u32; |
04454e1e | 376 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 377 | pub const CHANNEL_RC_NOT_IN_VIRTUALCHANNELENTRY: u32 = 15u32; |
04454e1e | 378 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 379 | pub const CHANNEL_RC_NOT_OPEN: u32 = 10u32; |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 381 | pub const CHANNEL_RC_NO_BUFFER: u32 = 8u32; |
04454e1e | 382 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 383 | pub const CHANNEL_RC_NO_MEMORY: u32 = 12u32; |
04454e1e | 384 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 385 | pub const CHANNEL_RC_NULL_DATA: u32 = 16u32; |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 387 | pub const CHANNEL_RC_OK: u32 = 0u32; |
04454e1e | 388 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 389 | pub const CHANNEL_RC_TOO_MANY_CHANNELS: u32 = 5u32; |
04454e1e | 390 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 391 | pub const CHANNEL_RC_UNKNOWN_CHANNEL_NAME: u32 = 13u32; |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 393 | pub const CHANNEL_RC_UNSUPPORTED_VERSION: u32 = 19u32; |
04454e1e | 394 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 395 | pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32; |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 397 | pub const CLIENTADDRESS_LENGTH: u32 = 30u32; |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 399 | pub const CLIENTNAME_LENGTH: u32 = 20u32; |
487cf647 FG |
400 | 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] }; |
401 | 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] }; | |
04454e1e | 402 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 403 | pub const DISPID_AX_ADMINMESSAGERECEIVED: u32 = 760u32; |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 405 | pub const DISPID_AX_AUTORECONNECTED: u32 = 756u32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 407 | pub const DISPID_AX_AUTORECONNECTING: u32 = 755u32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 409 | pub const DISPID_AX_CONNECTED: u32 = 751u32; |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 411 | pub const DISPID_AX_CONNECTING: u32 = 750u32; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 413 | pub const DISPID_AX_DIALOGDISMISSED: u32 = 758u32; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 415 | pub const DISPID_AX_DIALOGDISPLAYING: u32 = 757u32; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 417 | pub const DISPID_AX_DISCONNECTED: u32 = 753u32; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 419 | pub const DISPID_AX_KEYCOMBINATIONPRESSED: u32 = 761u32; |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 421 | pub const DISPID_AX_LOGINCOMPLETED: u32 = 752u32; |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 423 | pub const DISPID_AX_NETWORKSTATUSCHANGED: u32 = 759u32; |
04454e1e | 424 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 425 | pub const DISPID_AX_REMOTEDESKTOPSIZECHANGED: u32 = 762u32; |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 427 | pub const DISPID_AX_STATUSCHANGED: u32 = 754u32; |
04454e1e | 428 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 429 | pub const DISPID_AX_TOUCHPOINTERCURSORMOVED: u32 = 800u32; |
04454e1e | 430 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 431 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_APPLY_SETTINGS: u32 = 722u32; |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 433 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_ATTACH_EVENT: u32 = 706u32; |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 435 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_CONNECT: u32 = 701u32; |
04454e1e | 436 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 437 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DELETE_SAVED_CREDENTIALS: u32 = 704u32; |
04454e1e | 438 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 439 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DETACH_EVENT: u32 = 707u32; |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 441 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DISCONNECT: u32 = 702u32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 443 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_EXECUTE_REMOTE_ACTION: u32 = 732u32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 445 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_RDPPROPERTY: u32 = 721u32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 447 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_SNAPSHOT: u32 = 733u32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 449 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RECONNECT: u32 = 703u32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 451 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RESUME_SCREEN_UPDATES: u32 = 731u32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 453 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RETRIEVE_SETTINGS: u32 = 723u32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 455 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SET_RDPPROPERTY: u32 = 720u32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 457 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SUSPEND_SCREEN_UPDATES: u32 = 730u32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 459 | pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_UPDATE_SESSION_DISPLAYSETTINGS: u32 = 705u32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 461 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_ACTIONS: u32 = 711u32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 463 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_SETTINGS: u32 = 710u32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 465 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_ENABLED: u32 = 740u32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 467 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_EVENTSENABLED: u32 = 741u32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 469 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_POINTERSPEED: u32 = 742u32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 471 | pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCH_POINTER: u32 = 712u32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 473 | pub const DOMAIN_LENGTH: u32 = 17u32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 475 | pub const FORCE_REJOIN: u32 = 2u32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 477 | pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 479 | pub const KEEP_EXISTING_SESSIONS: u32 = 8u32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 481 | pub const MAX_DATE_TIME_LENGTH: u32 = 56u32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 483 | pub const MAX_ELAPSED_TIME_LENGTH: u32 = 15u32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 485 | pub const MAX_POLICY_ATTRIBUTES: u32 = 20u32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 487 | pub const MaxAppName_Len: u32 = 256u32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 489 | pub const MaxDomainName_Len: u32 = 256u32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 491 | pub const MaxFQDN_Len: u32 = 256u32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 493 | pub const MaxFarm_Len: u32 = 256u32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 495 | pub const MaxNetBiosName_Len: u32 = 16u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 497 | pub const MaxNumOfExposed_IPs: u32 = 12u32; |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 499 | pub const MaxUserName_Len: u32 = 104u32; |
04454e1e | 500 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 501 | pub const NOTIFY_FOR_ALL_SESSIONS: u32 = 1u32; |
04454e1e | 502 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 503 | pub const NOTIFY_FOR_THIS_SESSION: u32 = 0u32; |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 505 | pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32; |
04454e1e | 506 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 507 | pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32; |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
509 | pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32; |
510 | pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 215995022, data2: 53433, data3: 19487, data4: [165, 235, 109, 31, 108, 101, 53, 185] }; | |
511 | 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] }; | |
512 | 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] }; | |
513 | 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] }; | |
487cf647 | 514 | 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] }; |
04454e1e | 515 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 516 | pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32; |
04454e1e | 517 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 518 | pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32; |
04454e1e | 519 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 520 | pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32; |
04454e1e | 521 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 522 | pub const RENDER_HINT_CLEAR: u32 = 0u32; |
04454e1e | 523 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 524 | pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32; |
04454e1e | 525 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 526 | pub const RENDER_HINT_VIDEO: u32 = 1u32; |
04454e1e | 527 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 528 | pub const RESERVED_FOR_LEGACY: u32 = 4u32; |
04454e1e | 529 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 530 | pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; |
04454e1e | 531 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 532 | pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32; |
04454e1e | 533 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 534 | pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; |
04454e1e | 535 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 536 | pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; |
04454e1e | 537 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 538 | pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; |
04454e1e | 539 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 540 | pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32; |
04454e1e | 541 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
542 | pub const SINGLE_SESSION: u32 = 1u32; |
543 | 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] }; | |
04454e1e | 544 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 545 | pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32; |
04454e1e | 546 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 547 | pub const USERNAME_LENGTH: u32 = 20u32; |
04454e1e | 548 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 549 | pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32; |
04454e1e | 550 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 551 | pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 553 | pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 555 | pub const WINSTATIONNAME_LENGTH: u32 = 32u32; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 557 | pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 559 | pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32; |
04454e1e | 560 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 561 | pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32; |
04454e1e | 562 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 563 | pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32; |
04454e1e | 564 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 565 | pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32; |
04454e1e | 566 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 567 | pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; |
04454e1e | 568 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 569 | pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32; |
04454e1e | 570 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 571 | pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32; |
04454e1e | 572 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 573 | pub const WRDS_DOMAIN_LENGTH: u32 = 255u32; |
04454e1e | 574 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 575 | pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32; |
04454e1e | 576 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 577 | pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32; |
04454e1e | 578 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 579 | pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32; |
04454e1e | 580 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 581 | pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; |
04454e1e | 582 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 583 | pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; |
04454e1e | 584 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 585 | pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; |
04454e1e | 586 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 587 | pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; |
04454e1e | 588 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 589 | pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32; |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 591 | pub const WRDS_MAX_COUNTERS: u32 = 100u32; |
04454e1e | 592 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 593 | pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; |
04454e1e | 594 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 595 | pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32; |
04454e1e | 596 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 597 | pub const WRDS_MAX_RESERVED: u32 = 100u32; |
04454e1e | 598 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 599 | pub const WRDS_PASSWORD_LENGTH: u32 = 255u32; |
04454e1e | 600 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 601 | pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; |
04454e1e | 602 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 603 | pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; |
04454e1e | 604 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 605 | pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; |
04454e1e | 606 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 607 | pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; |
04454e1e | 608 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 609 | pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32; |
04454e1e | 610 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 611 | pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32; |
04454e1e | 612 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 613 | pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32; |
04454e1e | 614 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 615 | pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 617 | pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 619 | pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
621 | pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32; |
622 | 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] }; | |
04454e1e | 623 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 624 | pub const WRDS_USERNAME_LENGTH: u32 = 255u32; |
04454e1e | 625 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 626 | pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32; |
04454e1e | 627 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 628 | pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32; |
04454e1e | 629 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 630 | pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32; |
04454e1e | 631 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 632 | pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32; |
04454e1e | 633 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 634 | pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32; |
04454e1e | 635 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 636 | pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32; |
04454e1e | 637 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 638 | pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32; |
04454e1e | 639 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 640 | pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32; |
04454e1e | 641 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 642 | pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32; |
04454e1e | 643 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 644 | pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32; |
04454e1e | 645 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 646 | pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32; |
04454e1e | 647 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 648 | pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32; |
04454e1e | 649 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 650 | pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32; |
04454e1e | 651 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 652 | pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; |
04454e1e | 653 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 654 | pub const WTS_COMMENT_LENGTH: u32 = 60u32; |
04454e1e | 655 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 656 | pub const WTS_CURRENT_SESSION: u32 = 4294967295u32; |
04454e1e | 657 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 658 | pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32; |
04454e1e | 659 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 660 | pub const WTS_DIRECTORY_LENGTH: u32 = 256u32; |
04454e1e | 661 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 662 | pub const WTS_DOMAIN_LENGTH: u32 = 255u32; |
04454e1e | 663 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 664 | pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32; |
04454e1e | 665 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 666 | pub const WTS_DRIVE_LENGTH: u32 = 3u32; |
04454e1e | 667 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 668 | pub const WTS_EVENT_ALL: u32 = 2147483647u32; |
04454e1e | 669 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 670 | pub const WTS_EVENT_CONNECT: u32 = 8u32; |
04454e1e | 671 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 672 | pub const WTS_EVENT_CREATE: u32 = 1u32; |
04454e1e | 673 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 674 | pub const WTS_EVENT_DELETE: u32 = 2u32; |
04454e1e | 675 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 676 | pub const WTS_EVENT_DISCONNECT: u32 = 16u32; |
04454e1e | 677 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 678 | pub const WTS_EVENT_FLUSH: u32 = 2147483648u32; |
04454e1e | 679 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 680 | pub const WTS_EVENT_LICENSE: u32 = 256u32; |
04454e1e | 681 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 682 | pub const WTS_EVENT_LOGOFF: u32 = 64u32; |
04454e1e | 683 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 684 | pub const WTS_EVENT_LOGON: u32 = 32u32; |
04454e1e | 685 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 686 | pub const WTS_EVENT_NONE: u32 = 0u32; |
04454e1e | 687 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 688 | pub const WTS_EVENT_RENAME: u32 = 4u32; |
04454e1e | 689 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 690 | pub const WTS_EVENT_STATECHANGE: u32 = 128u32; |
04454e1e | 691 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 692 | pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32; |
04454e1e | 693 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 694 | pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32; |
04454e1e | 695 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 696 | pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; |
04454e1e | 697 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 698 | pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; |
04454e1e | 699 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 700 | pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; |
04454e1e | 701 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 702 | pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; |
04454e1e | 703 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 704 | pub const WTS_LISTENER_CREATE: u32 = 1u32; |
04454e1e | 705 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 706 | pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32; |
04454e1e | 707 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 708 | pub const WTS_LISTENER_UPDATE: u32 = 16u32; |
04454e1e | 709 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 710 | pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32; |
04454e1e | 711 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 712 | pub const WTS_MAX_COUNTERS: u32 = 100u32; |
04454e1e | 713 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 714 | pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; |
04454e1e | 715 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 716 | pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32; |
04454e1e | 717 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 718 | pub const WTS_MAX_RESERVED: u32 = 100u32; |
04454e1e | 719 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 720 | pub const WTS_PASSWORD_LENGTH: u32 = 255u32; |
04454e1e | 721 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 722 | pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; |
04454e1e | 723 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 724 | pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; |
04454e1e | 725 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 726 | pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; |
04454e1e | 727 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 728 | pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; |
04454e1e | 729 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 730 | pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32; |
04454e1e | 731 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 732 | pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32; |
04454e1e | 733 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 734 | pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32; |
04454e1e | 735 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 736 | pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; |
04454e1e | 737 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 738 | pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; |
04454e1e | 739 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 740 | pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; |
04454e1e | 741 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 742 | pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; |
04454e1e | 743 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 744 | pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; |
04454e1e | 745 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 746 | pub const WTS_PROPERTY_DEFAULT_CONFIG: &str = "DefaultConfig"; |
04454e1e | 747 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 748 | pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32; |
04454e1e | 749 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 750 | pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32; |
04454e1e | 751 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 752 | pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32; |
04454e1e | 753 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
754 | pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32; |
755 | 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] }; | |
756 | 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] }; | |
757 | 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] }; | |
758 | 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] }; | |
04454e1e | 759 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 760 | pub const WTS_SECURITY_CONNECT: u32 = 256u32; |
04454e1e | 761 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 762 | pub const WTS_SECURITY_DISCONNECT: u32 = 512u32; |
04454e1e | 763 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 764 | pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32; |
04454e1e | 765 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 766 | pub const WTS_SECURITY_LOGOFF: u32 = 64u32; |
04454e1e | 767 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 768 | pub const WTS_SECURITY_LOGON: u32 = 32u32; |
04454e1e | 769 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 770 | pub const WTS_SECURITY_MESSAGE: u32 = 128u32; |
04454e1e | 771 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 772 | pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32; |
04454e1e | 773 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 774 | pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32; |
04454e1e | 775 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 776 | pub const WTS_SECURITY_RESET: u32 = 4u32; |
04454e1e | 777 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 778 | pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32; |
04454e1e | 779 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 780 | pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32; |
04454e1e | 781 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 782 | pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32; |
04454e1e | 783 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 784 | pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32; |
04454e1e | 785 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 786 | pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32; |
04454e1e | 787 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 788 | pub const WTS_USERNAME_LENGTH: u32 = 255u32; |
04454e1e | 789 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 790 | pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32; |
04454e1e | 791 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 792 | pub const WTS_VALUE_TYPE_GUID: u32 = 4u32; |
04454e1e | 793 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 794 | pub const WTS_VALUE_TYPE_STRING: u32 = 2u32; |
04454e1e | 795 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 796 | pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32; |
04454e1e | 797 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 798 | pub const WTS_WSD_FASTREBOOT: u32 = 16u32; |
04454e1e | 799 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 800 | pub const WTS_WSD_LOGOFF: u32 = 1u32; |
04454e1e | 801 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 802 | pub const WTS_WSD_POWEROFF: u32 = 8u32; |
04454e1e | 803 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 804 | pub const WTS_WSD_REBOOT: u32 = 4u32; |
04454e1e | 805 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
806 | pub const WTS_WSD_SHUTDOWN: u32 = 2u32; |
807 | 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] }; | |
04454e1e | 808 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 809 | pub type AAAccountingDataType = i32; |
04454e1e | 810 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 811 | pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32; |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 813 | pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32; |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 815 | pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 817 | pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32; |
04454e1e | 818 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 819 | pub type AAAuthSchemes = i32; |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 821 | pub const AA_AUTH_MIN: AAAuthSchemes = 0i32; |
04454e1e | 822 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 823 | pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32; |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 825 | pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32; |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 827 | pub const AA_AUTH_SC: AAAuthSchemes = 3i32; |
04454e1e | 828 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 829 | pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32; |
04454e1e | 830 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 831 | pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32; |
04454e1e | 832 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 833 | pub const AA_AUTH_ANY: AAAuthSchemes = 6i32; |
04454e1e | 834 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 835 | pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32; |
04454e1e | 836 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 837 | pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32; |
04454e1e | 838 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 839 | pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32; |
04454e1e | 840 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 841 | pub const AA_AUTH_CONID: AAAuthSchemes = 10i32; |
04454e1e | 842 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 843 | pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32; |
04454e1e | 844 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 845 | pub const AA_AUTH_MAX: AAAuthSchemes = 12i32; |
04454e1e | 846 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 847 | pub type AATrustClassID = i32; |
04454e1e | 848 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 849 | pub const AA_UNTRUSTED: AATrustClassID = 0i32; |
04454e1e | 850 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 851 | pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32; |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 853 | pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32; |
04454e1e | 854 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 855 | pub type AE_POSITION_FLAGS = i32; |
04454e1e | 856 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 857 | pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32; |
04454e1e | 858 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 859 | pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32; |
04454e1e | 860 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 861 | pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32; |
04454e1e | 862 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 863 | pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32; |
04454e1e | 864 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 865 | pub type CLIENT_MESSAGE_TYPE = i32; |
04454e1e | 866 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 867 | pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32; |
04454e1e | 868 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 869 | pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32; |
04454e1e | 870 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 871 | pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32; |
04454e1e | 872 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 873 | pub type CONNECTION_CHANGE_NOTIFICATION = i32; |
04454e1e | 874 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 875 | pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32; |
04454e1e | 876 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 877 | pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32; |
04454e1e | 878 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 879 | pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32; |
04454e1e | 880 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 881 | pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32; |
04454e1e | 882 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 883 | pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32; |
04454e1e | 884 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 885 | pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32; |
04454e1e | 886 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 887 | pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32; |
04454e1e | 888 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 889 | pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32; |
04454e1e | 890 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 891 | pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32; |
04454e1e | 892 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 893 | pub type KeyCombinationType = i32; |
04454e1e | 894 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 895 | pub const KeyCombinationHome: KeyCombinationType = 0i32; |
04454e1e | 896 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 897 | pub const KeyCombinationLeft: KeyCombinationType = 1i32; |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 899 | pub const KeyCombinationUp: KeyCombinationType = 2i32; |
04454e1e | 900 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 901 | pub const KeyCombinationRight: KeyCombinationType = 3i32; |
04454e1e | 902 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 903 | pub const KeyCombinationDown: KeyCombinationType = 4i32; |
04454e1e | 904 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 905 | pub const KeyCombinationScroll: KeyCombinationType = 5i32; |
04454e1e | 906 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 907 | pub type PLUGIN_TYPE = i32; |
04454e1e | 908 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 909 | pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32; |
04454e1e | 910 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 911 | pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32; |
04454e1e | 912 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 913 | pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32; |
04454e1e | 914 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 915 | pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32; |
04454e1e | 916 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 917 | pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32; |
04454e1e | 918 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 919 | pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32; |
04454e1e | 920 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 921 | pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32; |
04454e1e | 922 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 923 | pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32; |
04454e1e | 924 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 925 | pub type PasswordEncodingType = i32; |
04454e1e | 926 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 927 | pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32; |
04454e1e | 928 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 929 | pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32; |
04454e1e | 930 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 931 | pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32; |
04454e1e | 932 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 933 | pub type PolicyAttributeType = i32; |
04454e1e | 934 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 935 | pub const EnableAllRedirections: PolicyAttributeType = 0i32; |
04454e1e | 936 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 937 | pub const DisableAllRedirections: PolicyAttributeType = 1i32; |
04454e1e | 938 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 939 | pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32; |
04454e1e | 940 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 941 | pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32; |
04454e1e | 942 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 943 | pub const PortRedirectionDisabled: PolicyAttributeType = 4i32; |
04454e1e | 944 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 945 | pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32; |
04454e1e | 946 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 | 947 | pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32; |
04454e1e | 948 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
949 | pub const AllowOnlySDRServers: PolicyAttributeType = 7i32; |
950 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
951 | pub type RDV_TASK_STATUS = i32; | |
952 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
953 | pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32; | |
954 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
955 | pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32; | |
956 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
957 | pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32; | |
958 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
959 | pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32; | |
960 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
961 | pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32; | |
962 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
963 | pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32; | |
964 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
965 | pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32; | |
966 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
967 | pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32; | |
968 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
969 | pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32; | |
970 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
971 | pub type RD_FARM_TYPE = i32; | |
972 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
973 | pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32; | |
974 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
975 | pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32; | |
976 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
977 | pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32; | |
978 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
979 | pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32; | |
980 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
981 | pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32; | |
982 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
983 | pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32; | |
984 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
985 | pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32; | |
986 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
987 | pub type RemoteActionType = i32; | |
988 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
989 | pub const RemoteActionCharms: RemoteActionType = 0i32; | |
990 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
991 | pub const RemoteActionAppbar: RemoteActionType = 1i32; | |
992 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
993 | pub const RemoteActionSnap: RemoteActionType = 2i32; | |
994 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
995 | pub const RemoteActionStartScreen: RemoteActionType = 3i32; | |
996 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
997 | pub const RemoteActionAppSwitch: RemoteActionType = 4i32; | |
998 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
999 | pub type SESSION_TIMEOUT_ACTION_TYPE = i32; | |
1000 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1001 | pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32; | |
1002 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1003 | pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32; | |
1004 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1005 | pub type SnapshotEncodingType = i32; | |
1006 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1007 | pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32; | |
1008 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1009 | pub type SnapshotFormatType = i32; | |
1010 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1011 | pub const SnapshotFormatPng: SnapshotFormatType = 0i32; | |
1012 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1013 | pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32; | |
1014 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1015 | pub const SnapshotFormatBmp: SnapshotFormatType = 2i32; | |
1016 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1017 | pub type TARGET_CHANGE_TYPE = i32; | |
1018 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1019 | pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32; | |
1020 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1021 | pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32; | |
1022 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1023 | pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32; | |
1024 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1025 | pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32; | |
1026 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1027 | pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32; | |
1028 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1029 | pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32; | |
1030 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1031 | pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32; | |
1032 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1033 | pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32; | |
1034 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1035 | pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32; | |
1036 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1037 | pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32; | |
1038 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1039 | pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32; | |
1040 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1041 | pub type TARGET_OWNER = i32; | |
1042 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1043 | pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32; | |
1044 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1045 | pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32; | |
1046 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1047 | pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32; | |
1048 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1049 | pub type TARGET_PATCH_STATE = i32; | |
1050 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1051 | pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32; | |
1052 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1053 | pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32; | |
1054 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1055 | pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32; | |
1056 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1057 | pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32; | |
1058 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1059 | pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32; | |
1060 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1061 | pub type TARGET_STATE = i32; | |
1062 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1063 | pub const TARGET_UNKNOWN: TARGET_STATE = 1i32; | |
1064 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1065 | pub const TARGET_INITIALIZING: TARGET_STATE = 2i32; | |
1066 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1067 | pub const TARGET_RUNNING: TARGET_STATE = 3i32; | |
1068 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1069 | pub const TARGET_DOWN: TARGET_STATE = 4i32; | |
1070 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1071 | pub const TARGET_HIBERNATED: TARGET_STATE = 5i32; | |
1072 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1073 | pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32; | |
1074 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1075 | pub const TARGET_STOPPED: TARGET_STATE = 7i32; | |
1076 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1077 | pub const TARGET_INVALID: TARGET_STATE = 8i32; | |
1078 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1079 | pub const TARGET_STARTING: TARGET_STATE = 9i32; | |
1080 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1081 | pub const TARGET_STOPPING: TARGET_STATE = 10i32; | |
1082 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1083 | pub const TARGET_MAXSTATE: TARGET_STATE = 11i32; | |
1084 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1085 | pub type TARGET_TYPE = i32; | |
1086 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1087 | pub const UNKNOWN: TARGET_TYPE = 0i32; | |
1088 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1089 | pub const FARM: TARGET_TYPE = 1i32; | |
1090 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1091 | pub const NONFARM: TARGET_TYPE = 2i32; | |
1092 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1093 | pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32; | |
1094 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1095 | pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32; | |
1096 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1097 | pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32; | |
1098 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1099 | pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32; | |
1100 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1101 | pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32; | |
1102 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1103 | pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32; | |
1104 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1105 | pub type TSSB_NOTIFICATION_TYPE = i32; | |
1106 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1107 | pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32; | |
1108 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1109 | pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32; | |
1110 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1111 | pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32; | |
1112 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1113 | pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32; | |
1114 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1115 | pub type TSSD_AddrV46Type = i32; | |
1116 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1117 | pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32; | |
1118 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1119 | pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32; | |
1120 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1121 | pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32; | |
1122 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1123 | pub type TSSESSION_STATE = i32; | |
1124 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1125 | pub const STATE_INVALID: TSSESSION_STATE = -1i32; | |
1126 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1127 | pub const STATE_ACTIVE: TSSESSION_STATE = 0i32; | |
1128 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1129 | pub const STATE_CONNECTED: TSSESSION_STATE = 1i32; | |
1130 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1131 | pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32; | |
1132 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1133 | pub const STATE_SHADOW: TSSESSION_STATE = 3i32; | |
1134 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1135 | pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32; | |
1136 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1137 | pub const STATE_IDLE: TSSESSION_STATE = 5i32; | |
1138 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1139 | pub const STATE_LISTEN: TSSESSION_STATE = 6i32; | |
1140 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1141 | pub const STATE_RESET: TSSESSION_STATE = 7i32; | |
1142 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1143 | pub const STATE_DOWN: TSSESSION_STATE = 8i32; | |
1144 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1145 | pub const STATE_INIT: TSSESSION_STATE = 9i32; | |
1146 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1147 | pub const STATE_MAX: TSSESSION_STATE = 10i32; | |
1148 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1149 | pub type TS_SB_SORT_BY = i32; | |
1150 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1151 | pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32; | |
1152 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1153 | pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32; | |
1154 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1155 | pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32; | |
1156 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1157 | pub type VM_HOST_NOTIFY_STATUS = i32; | |
1158 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1159 | pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32; | |
1160 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1161 | pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32; | |
1162 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1163 | pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32; | |
1164 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1165 | pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32; | |
1166 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1167 | pub type VM_NOTIFY_STATUS = i32; | |
1168 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1169 | pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32; | |
1170 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1171 | pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32; | |
1172 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1173 | pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32; | |
1174 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1175 | pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32; | |
1176 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1177 | pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32; | |
1178 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1179 | pub type WRDS_CONNECTION_SETTING_LEVEL = i32; | |
1180 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1181 | pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32; | |
1182 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1183 | pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32; | |
1184 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1185 | pub type WRDS_LISTENER_SETTING_LEVEL = i32; | |
1186 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1187 | pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32; | |
1188 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1189 | pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32; | |
1190 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1191 | pub type WRDS_SETTING_LEVEL = i32; | |
1192 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1193 | pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32; | |
1194 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1195 | pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32; | |
1196 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1197 | pub type WRDS_SETTING_STATUS = i32; | |
1198 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1199 | pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32; | |
1200 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1201 | pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32; | |
1202 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1203 | pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32; | |
1204 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1205 | pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32; | |
04454e1e | 1206 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 1207 | pub type WRDS_SETTING_TYPE = i32; |
04454e1e | 1208 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 1209 | pub const WRDS_SETTING_TYPE_INVALID: WRDS_SETTING_TYPE = 0i32; |
04454e1e | 1210 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 1211 | pub const WRDS_SETTING_TYPE_MACHINE: WRDS_SETTING_TYPE = 1i32; |
04454e1e | 1212 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 1213 | pub const WRDS_SETTING_TYPE_USER: WRDS_SETTING_TYPE = 2i32; |
04454e1e | 1214 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 1215 | pub const WRDS_SETTING_TYPE_SAM: WRDS_SETTING_TYPE = 3i32; |
04454e1e | 1216 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1217 | pub type WRdsGraphicsChannelType = i32; |
1218 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1219 | pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32; | |
1220 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1221 | pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32; | |
1222 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1223 | pub type WTSSBX_ADDRESS_FAMILY = i32; | |
1224 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1225 | pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32; | |
1226 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1227 | pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32; | |
1228 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1229 | pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32; | |
1230 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1231 | pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32; | |
1232 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1233 | pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32; | |
1234 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1235 | pub type WTSSBX_MACHINE_DRAIN = i32; | |
1236 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1237 | pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32; | |
1238 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1239 | pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32; | |
1240 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1241 | pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32; | |
1242 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1243 | pub type WTSSBX_MACHINE_SESSION_MODE = i32; | |
1244 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1245 | pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32; | |
1246 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1247 | pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32; | |
1248 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1249 | pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32; | |
1250 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1251 | pub type WTSSBX_MACHINE_STATE = i32; | |
1252 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1253 | pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32; | |
1254 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1255 | pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32; | |
1256 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1257 | pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32; | |
1258 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1259 | pub type WTSSBX_NOTIFICATION_TYPE = i32; | |
1260 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1261 | pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32; | |
1262 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1263 | pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32; | |
1264 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1265 | pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32; | |
1266 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1267 | pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32; | |
1268 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1269 | pub type WTSSBX_SESSION_STATE = i32; | |
1270 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1271 | pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32; | |
1272 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1273 | pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32; | |
1274 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1275 | pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32; | |
1276 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1277 | pub type WTS_CERT_TYPE = i32; | |
1278 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1279 | pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32; | |
1280 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1281 | pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32; | |
1282 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1283 | pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32; | |
1284 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1285 | pub type WTS_CONFIG_CLASS = i32; | |
1286 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1287 | pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32; | |
1288 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1289 | pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32; | |
1290 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1291 | pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32; | |
1292 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1293 | pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32; | |
1294 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1295 | pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32; | |
1296 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1297 | pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32; | |
1298 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1299 | pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32; | |
1300 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1301 | pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32; | |
1302 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1303 | pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32; | |
1304 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1305 | pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32; | |
1306 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1307 | pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32; | |
1308 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1309 | pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32; | |
1310 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1311 | pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32; | |
1312 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1313 | pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32; | |
1314 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1315 | pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32; | |
1316 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1317 | pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32; | |
1318 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1319 | pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32; | |
1320 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1321 | pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32; | |
1322 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1323 | pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32; | |
1324 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1325 | pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32; | |
1326 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1327 | pub type WTS_CONFIG_SOURCE = i32; | |
1328 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1329 | pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32; | |
1330 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1331 | pub type WTS_CONNECTSTATE_CLASS = i32; | |
1332 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1333 | pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32; | |
1334 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1335 | pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32; | |
1336 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1337 | pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32; | |
1338 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1339 | pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32; | |
1340 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1341 | pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32; | |
1342 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1343 | pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32; | |
1344 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1345 | pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32; | |
1346 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1347 | pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32; | |
1348 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1349 | pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32; | |
1350 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1351 | pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32; | |
1352 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1353 | pub type WTS_INFO_CLASS = i32; | |
1354 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1355 | pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32; | |
1356 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1357 | pub const WTSApplicationName: WTS_INFO_CLASS = 1i32; | |
1358 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1359 | pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32; | |
1360 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1361 | pub const WTSOEMId: WTS_INFO_CLASS = 3i32; | |
1362 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1363 | pub const WTSSessionId: WTS_INFO_CLASS = 4i32; | |
1364 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1365 | pub const WTSUserName: WTS_INFO_CLASS = 5i32; | |
1366 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1367 | pub const WTSWinStationName: WTS_INFO_CLASS = 6i32; | |
1368 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1369 | pub const WTSDomainName: WTS_INFO_CLASS = 7i32; | |
1370 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1371 | pub const WTSConnectState: WTS_INFO_CLASS = 8i32; | |
1372 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1373 | pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32; | |
1374 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1375 | pub const WTSClientName: WTS_INFO_CLASS = 10i32; | |
1376 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1377 | pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32; | |
1378 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1379 | pub const WTSClientProductId: WTS_INFO_CLASS = 12i32; | |
1380 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1381 | pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32; | |
1382 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1383 | pub const WTSClientAddress: WTS_INFO_CLASS = 14i32; | |
1384 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1385 | pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32; | |
1386 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1387 | pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32; | |
1388 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1389 | pub const WTSIdleTime: WTS_INFO_CLASS = 17i32; | |
1390 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1391 | pub const WTSLogonTime: WTS_INFO_CLASS = 18i32; | |
1392 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1393 | pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32; | |
1394 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1395 | pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32; | |
1396 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1397 | pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32; | |
1398 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1399 | pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32; | |
1400 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1401 | pub const WTSClientInfo: WTS_INFO_CLASS = 23i32; | |
1402 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1403 | pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32; | |
1404 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1405 | pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32; | |
1406 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1407 | pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32; | |
1408 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1409 | pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32; | |
1410 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1411 | pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32; | |
1412 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1413 | pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32; | |
1414 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1415 | pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32; | |
1416 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1417 | pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32; | |
1418 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1419 | pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32; | |
1420 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1421 | pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32; | |
1422 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1423 | pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32; | |
1424 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1425 | pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32; | |
1426 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1427 | pub type WTS_RCM_DRAIN_STATE = i32; | |
1428 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1429 | pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32; | |
1430 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1431 | pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32; | |
1432 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1433 | pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32; | |
1434 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1435 | pub type WTS_RCM_SERVICE_STATE = i32; | |
1436 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1437 | pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32; | |
1438 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1439 | pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32; | |
1440 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1441 | pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32; | |
1442 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1443 | pub type WTS_TYPE_CLASS = i32; | |
1444 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1445 | pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32; | |
1446 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1447 | pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32; | |
1448 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1449 | pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32; | |
1450 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1451 | pub type WTS_VIRTUAL_CLASS = i32; | |
1452 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1453 | pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32; | |
1454 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1455 | pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32; | |
1456 | #[repr(C)] | |
1457 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1458 | pub struct AAAccountingData { | |
1459 | pub userName: ::windows_sys::core::BSTR, | |
1460 | pub clientName: ::windows_sys::core::BSTR, | |
1461 | pub authType: AAAuthSchemes, | |
1462 | pub resourceName: ::windows_sys::core::BSTR, | |
1463 | pub portNumber: i32, | |
1464 | pub protocolName: ::windows_sys::core::BSTR, | |
1465 | pub numberOfBytesReceived: i32, | |
1466 | pub numberOfBytesTransfered: i32, | |
1467 | pub reasonForDisconnect: ::windows_sys::core::BSTR, | |
1468 | pub mainSessionId: ::windows_sys::core::GUID, | |
1469 | pub subSessionId: i32, | |
1470 | } | |
1471 | impl ::core::marker::Copy for AAAccountingData {} | |
1472 | impl ::core::clone::Clone for AAAccountingData { | |
1473 | fn clone(&self) -> Self { | |
1474 | *self | |
1475 | } | |
1476 | } | |
1477 | #[repr(C)] | |
1478 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1479 | pub struct AE_CURRENT_POSITION { | |
1480 | pub u64DevicePosition: u64, | |
1481 | pub u64StreamPosition: u64, | |
1482 | pub u64PaddingFrames: u64, | |
1483 | pub hnsQPCPosition: i64, | |
1484 | pub f32FramesPerSecond: f32, | |
1485 | pub Flag: AE_POSITION_FLAGS, | |
1486 | } | |
1487 | impl ::core::marker::Copy for AE_CURRENT_POSITION {} | |
1488 | impl ::core::clone::Clone for AE_CURRENT_POSITION { | |
1489 | fn clone(&self) -> Self { | |
1490 | *self | |
1491 | } | |
1492 | } | |
1493 | #[repr(C)] | |
1494 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1495 | pub struct BITMAP_RENDERER_STATISTICS { | |
1496 | pub dwFramesDelivered: u32, | |
1497 | pub dwFramesDropped: u32, | |
1498 | } | |
1499 | impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {} | |
1500 | impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS { | |
1501 | fn clone(&self) -> Self { | |
1502 | *self | |
1503 | } | |
1504 | } | |
1505 | #[repr(C, packed(1))] | |
1506 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1507 | #[cfg(feature = "Win32_Foundation")] | |
1508 | pub struct CHANNEL_DEF { | |
1509 | pub name: [super::super::Foundation::CHAR; 8], | |
1510 | pub options: u32, | |
1511 | } | |
1512 | #[cfg(feature = "Win32_Foundation")] | |
1513 | impl ::core::marker::Copy for CHANNEL_DEF {} | |
1514 | #[cfg(feature = "Win32_Foundation")] | |
1515 | impl ::core::clone::Clone for CHANNEL_DEF { | |
1516 | fn clone(&self) -> Self { | |
1517 | *self | |
1518 | } | |
1519 | } | |
1520 | #[repr(C)] | |
1521 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1522 | #[cfg(feature = "Win32_Foundation")] | |
1523 | pub struct CHANNEL_ENTRY_POINTS { | |
1524 | pub cbSize: u32, | |
1525 | pub protocolVersion: u32, | |
1526 | pub pVirtualChannelInit: PVIRTUALCHANNELINIT, | |
1527 | pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN, | |
1528 | pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE, | |
1529 | pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE, | |
1530 | } | |
1531 | #[cfg(feature = "Win32_Foundation")] | |
1532 | impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {} | |
1533 | #[cfg(feature = "Win32_Foundation")] | |
1534 | impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS { | |
1535 | fn clone(&self) -> Self { | |
1536 | *self | |
1537 | } | |
1538 | } | |
1539 | #[repr(C)] | |
1540 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1541 | pub struct CHANNEL_PDU_HEADER { | |
1542 | pub length: u32, | |
1543 | pub flags: u32, | |
1544 | } | |
1545 | impl ::core::marker::Copy for CHANNEL_PDU_HEADER {} | |
1546 | impl ::core::clone::Clone for CHANNEL_PDU_HEADER { | |
1547 | fn clone(&self) -> Self { | |
1548 | *self | |
1549 | } | |
1550 | } | |
1551 | #[repr(C)] | |
1552 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1553 | pub struct CLIENT_DISPLAY { | |
1554 | pub HorizontalResolution: u32, | |
1555 | pub VerticalResolution: u32, | |
1556 | pub ColorDepth: u32, | |
1557 | } | |
1558 | impl ::core::marker::Copy for CLIENT_DISPLAY {} | |
1559 | impl ::core::clone::Clone for CLIENT_DISPLAY { | |
1560 | fn clone(&self) -> Self { | |
1561 | *self | |
1562 | } | |
1563 | } | |
1564 | pub type HwtsVirtualChannelHandle = isize; | |
1565 | #[repr(C)] | |
1566 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1567 | #[cfg(feature = "Win32_Foundation")] | |
1568 | pub struct PRODUCT_INFOA { | |
1569 | pub CompanyName: [super::super::Foundation::CHAR; 256], | |
1570 | pub ProductID: [super::super::Foundation::CHAR; 4], | |
1571 | } | |
1572 | #[cfg(feature = "Win32_Foundation")] | |
1573 | impl ::core::marker::Copy for PRODUCT_INFOA {} | |
1574 | #[cfg(feature = "Win32_Foundation")] | |
1575 | impl ::core::clone::Clone for PRODUCT_INFOA { | |
1576 | fn clone(&self) -> Self { | |
1577 | *self | |
1578 | } | |
1579 | } | |
1580 | #[repr(C)] | |
1581 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1582 | pub struct PRODUCT_INFOW { | |
1583 | pub CompanyName: [u16; 256], | |
1584 | pub ProductID: [u16; 4], | |
1585 | } | |
1586 | impl ::core::marker::Copy for PRODUCT_INFOW {} | |
1587 | impl ::core::clone::Clone for PRODUCT_INFOW { | |
1588 | fn clone(&self) -> Self { | |
1589 | *self | |
1590 | } | |
1591 | } | |
1592 | #[repr(C, packed(1))] | |
1593 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1594 | #[cfg(feature = "Win32_Foundation")] | |
1595 | pub struct RFX_GFX_MONITOR_INFO { | |
1596 | pub left: i32, | |
1597 | pub top: i32, | |
1598 | pub right: i32, | |
1599 | pub bottom: i32, | |
1600 | pub physicalWidth: u32, | |
1601 | pub physicalHeight: u32, | |
1602 | pub orientation: u32, | |
1603 | pub primary: super::super::Foundation::BOOL, | |
1604 | } | |
1605 | #[cfg(feature = "Win32_Foundation")] | |
1606 | impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {} | |
1607 | #[cfg(feature = "Win32_Foundation")] | |
1608 | impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO { | |
1609 | fn clone(&self) -> Self { | |
1610 | *self | |
1611 | } | |
1612 | } | |
1613 | #[repr(C)] | |
04454e1e | 1614 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1615 | pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { |
1616 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1617 | } | |
1618 | impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {} | |
1619 | impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { | |
1620 | fn clone(&self) -> Self { | |
1621 | *self | |
1622 | } | |
1623 | } | |
1624 | #[repr(C, packed(1))] | |
1625 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1626 | #[cfg(feature = "Win32_Foundation")] | |
1627 | pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { | |
1628 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1629 | pub reserved: u32, | |
1630 | pub monitorCount: u32, | |
1631 | pub MonitorData: [RFX_GFX_MONITOR_INFO; 16], | |
1632 | pub clientUniqueId: [u16; 32], | |
1633 | } | |
1634 | #[cfg(feature = "Win32_Foundation")] | |
1635 | impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {} | |
1636 | #[cfg(feature = "Win32_Foundation")] | |
1637 | impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { | |
1638 | fn clone(&self) -> Self { | |
1639 | *self | |
1640 | } | |
1641 | } | |
1642 | #[repr(C)] | |
04454e1e | 1643 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1644 | pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { |
1645 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1646 | } | |
1647 | impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {} | |
1648 | impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { | |
1649 | fn clone(&self) -> Self { | |
1650 | *self | |
1651 | } | |
1652 | } | |
1653 | #[repr(C, packed(1))] | |
04454e1e | 1654 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1655 | pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { |
1656 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1657 | pub ulWidth: u32, | |
1658 | pub ulHeight: u32, | |
1659 | pub ulBpp: u32, | |
1660 | pub Reserved: u32, | |
1661 | } | |
1662 | impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {} | |
1663 | impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { | |
1664 | fn clone(&self) -> Self { | |
1665 | *self | |
1666 | } | |
1667 | } | |
1668 | #[repr(C, packed(1))] | |
04454e1e | 1669 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1670 | pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET { |
1671 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1672 | pub ulWidth: u32, | |
1673 | pub ulHeight: u32, | |
1674 | } | |
1675 | impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {} | |
1676 | impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET { | |
1677 | fn clone(&self) -> Self { | |
1678 | *self | |
1679 | } | |
1680 | } | |
1681 | #[repr(C)] | |
1682 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1683 | pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { | |
1684 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1685 | pub RedrawRect: RFX_GFX_RECT, | |
1686 | } | |
1687 | impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {} | |
1688 | impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { | |
1689 | fn clone(&self) -> Self { | |
1690 | *self | |
1691 | } | |
1692 | } | |
1693 | #[repr(C, packed(1))] | |
1694 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1695 | pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY { | |
1696 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1697 | pub DisconnectReason: u32, | |
1698 | } | |
1699 | impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {} | |
1700 | impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY { | |
1701 | fn clone(&self) -> Self { | |
1702 | *self | |
1703 | } | |
1704 | } | |
1705 | #[repr(C, packed(1))] | |
1706 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1707 | pub struct RFX_GFX_MSG_HEADER { | |
1708 | pub uMSGType: u16, | |
1709 | pub cbSize: u16, | |
1710 | } | |
1711 | impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {} | |
1712 | impl ::core::clone::Clone for RFX_GFX_MSG_HEADER { | |
1713 | fn clone(&self) -> Self { | |
1714 | *self | |
1715 | } | |
1716 | } | |
1717 | #[repr(C)] | |
1718 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1719 | pub struct RFX_GFX_MSG_RDP_DATA { | |
1720 | pub channelHdr: RFX_GFX_MSG_HEADER, | |
1721 | pub rdpData: [u8; 1], | |
1722 | } | |
1723 | impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {} | |
1724 | impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA { | |
1725 | fn clone(&self) -> Self { | |
1726 | *self | |
1727 | } | |
1728 | } | |
1729 | #[repr(C, packed(1))] | |
1730 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1731 | pub struct RFX_GFX_RECT { | |
1732 | pub left: i32, | |
1733 | pub top: i32, | |
1734 | pub right: i32, | |
1735 | pub bottom: i32, | |
1736 | } | |
1737 | impl ::core::marker::Copy for RFX_GFX_RECT {} | |
1738 | impl ::core::clone::Clone for RFX_GFX_RECT { | |
1739 | fn clone(&self) -> Self { | |
1740 | *self | |
1741 | } | |
1742 | } | |
1743 | #[repr(C)] | |
1744 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1745 | pub struct TSSD_ConnectionPoint { | |
1746 | pub ServerAddressB: [u8; 16], | |
1747 | pub AddressType: TSSD_AddrV46Type, | |
1748 | pub PortNumber: u16, | |
1749 | pub AddressScope: u32, | |
1750 | } | |
1751 | impl ::core::marker::Copy for TSSD_ConnectionPoint {} | |
1752 | impl ::core::clone::Clone for TSSD_ConnectionPoint { | |
1753 | fn clone(&self) -> Self { | |
1754 | *self | |
1755 | } | |
1756 | } | |
1757 | #[repr(C)] | |
1758 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1759 | pub struct VM_NOTIFY_ENTRY { | |
1760 | pub VmName: [u16; 128], | |
1761 | pub VmHost: [u16; 128], | |
1762 | } | |
1763 | impl ::core::marker::Copy for VM_NOTIFY_ENTRY {} | |
1764 | impl ::core::clone::Clone for VM_NOTIFY_ENTRY { | |
1765 | fn clone(&self) -> Self { | |
1766 | *self | |
1767 | } | |
1768 | } | |
1769 | #[repr(C)] | |
1770 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1771 | pub struct VM_NOTIFY_INFO { | |
1772 | pub dwNumEntries: u32, | |
1773 | pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY, | |
1774 | } | |
1775 | impl ::core::marker::Copy for VM_NOTIFY_INFO {} | |
1776 | impl ::core::clone::Clone for VM_NOTIFY_INFO { | |
1777 | fn clone(&self) -> Self { | |
1778 | *self | |
1779 | } | |
1780 | } | |
1781 | #[repr(C)] | |
1782 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
1783 | pub struct VM_PATCH_INFO { | |
1784 | pub dwNumEntries: u32, | |
1785 | pub pVmNames: *mut ::windows_sys::core::PWSTR, | |
1786 | } | |
1787 | impl ::core::marker::Copy for VM_PATCH_INFO {} | |
1788 | impl ::core::clone::Clone for VM_PATCH_INFO { | |
1789 | fn clone(&self) -> Self { | |
1790 | *self | |
1791 | } | |
1792 | } | |
1793 | #[repr(C)] | |
1794 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1795 | #[cfg(feature = "Win32_Foundation")] | |
1796 | pub union WRDS_CONNECTION_SETTING { | |
1797 | pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1, | |
1798 | } | |
1799 | #[cfg(feature = "Win32_Foundation")] | |
1800 | impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {} | |
1801 | #[cfg(feature = "Win32_Foundation")] | |
1802 | impl ::core::clone::Clone for WRDS_CONNECTION_SETTING { | |
1803 | fn clone(&self) -> Self { | |
1804 | *self | |
1805 | } | |
1806 | } | |
1807 | #[repr(C)] | |
1808 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1809 | #[cfg(feature = "Win32_Foundation")] | |
1810 | pub struct WRDS_CONNECTION_SETTINGS { | |
1811 | pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL, | |
1812 | pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING, | |
1813 | } | |
1814 | #[cfg(feature = "Win32_Foundation")] | |
1815 | impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {} | |
1816 | #[cfg(feature = "Win32_Foundation")] | |
1817 | impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS { | |
1818 | fn clone(&self) -> Self { | |
1819 | *self | |
1820 | } | |
1821 | } | |
1822 | #[repr(C)] | |
1823 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1824 | #[cfg(feature = "Win32_Foundation")] | |
1825 | pub struct WRDS_CONNECTION_SETTINGS_1 { | |
1826 | pub fInheritInitialProgram: super::super::Foundation::BOOLEAN, | |
1827 | pub fInheritColorDepth: super::super::Foundation::BOOLEAN, | |
1828 | pub fHideTitleBar: super::super::Foundation::BOOLEAN, | |
1829 | pub fInheritAutoLogon: super::super::Foundation::BOOLEAN, | |
1830 | pub fMaximizeShell: super::super::Foundation::BOOLEAN, | |
1831 | pub fDisablePNP: super::super::Foundation::BOOLEAN, | |
1832 | pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, | |
1833 | pub fPromptForPassword: super::super::Foundation::BOOLEAN, | |
1834 | pub fDisableCpm: super::super::Foundation::BOOLEAN, | |
1835 | pub fDisableCdm: super::super::Foundation::BOOLEAN, | |
1836 | pub fDisableCcm: super::super::Foundation::BOOLEAN, | |
1837 | pub fDisableLPT: super::super::Foundation::BOOLEAN, | |
1838 | pub fDisableClip: super::super::Foundation::BOOLEAN, | |
1839 | pub fResetBroken: super::super::Foundation::BOOLEAN, | |
1840 | pub fDisableEncryption: super::super::Foundation::BOOLEAN, | |
1841 | pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, | |
1842 | pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, | |
1843 | pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, | |
1844 | pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, | |
1845 | pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, | |
1846 | pub fMouse: super::super::Foundation::BOOLEAN, | |
1847 | pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, | |
1848 | pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, | |
1849 | pub EncryptionLevel: u8, | |
1850 | pub ColorDepth: u16, | |
1851 | pub ProtocolType: u16, | |
1852 | pub HRes: u16, | |
1853 | pub VRes: u16, | |
1854 | pub ClientProductId: u16, | |
1855 | pub OutBufCountHost: u16, | |
1856 | pub OutBufCountClient: u16, | |
1857 | pub OutBufLength: u16, | |
1858 | pub KeyboardLayout: u32, | |
1859 | pub MaxConnectionTime: u32, | |
1860 | pub MaxDisconnectionTime: u32, | |
1861 | pub MaxIdleTime: u32, | |
1862 | pub PerformanceFlags: u32, | |
1863 | pub KeyboardType: u32, | |
1864 | pub KeyboardSubType: u32, | |
1865 | pub KeyboardFunctionKey: u32, | |
1866 | pub ActiveInputLocale: u32, | |
1867 | pub SerialNumber: u32, | |
1868 | pub ClientAddressFamily: u32, | |
1869 | pub ClientBuildNumber: u32, | |
1870 | pub ClientSessionId: u32, | |
1871 | pub WorkDirectory: [u16; 257], | |
1872 | pub InitialProgram: [u16; 257], | |
1873 | pub UserName: [u16; 256], | |
1874 | pub Domain: [u16; 256], | |
1875 | pub Password: [u16; 256], | |
1876 | pub ProtocolName: [u16; 9], | |
1877 | pub DisplayDriverName: [u16; 9], | |
1878 | pub DisplayDeviceName: [u16; 20], | |
1879 | pub imeFileName: [u16; 33], | |
1880 | pub AudioDriverName: [u16; 9], | |
1881 | pub ClientName: [u16; 21], | |
1882 | pub ClientAddress: [u16; 31], | |
1883 | pub ClientDirectory: [u16; 257], | |
1884 | pub ClientDigProductId: [u16; 33], | |
1885 | pub ClientSockAddress: WTS_SOCKADDR, | |
1886 | pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, | |
1887 | pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS, | |
1888 | pub EventLogActivityId: ::windows_sys::core::GUID, | |
1889 | pub ContextSize: u32, | |
1890 | pub ContextData: *mut u8, | |
1891 | } | |
1892 | #[cfg(feature = "Win32_Foundation")] | |
1893 | impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {} | |
1894 | #[cfg(feature = "Win32_Foundation")] | |
1895 | impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 { | |
1896 | fn clone(&self) -> Self { | |
1897 | *self | |
1898 | } | |
1899 | } | |
1900 | #[repr(C)] | |
04454e1e | 1901 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1902 | pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION { |
1903 | pub Bias: i32, | |
1904 | pub StandardName: [u16; 32], | |
1905 | pub StandardDate: WTS_SYSTEMTIME, | |
1906 | pub StandardBias: i32, | |
1907 | pub DaylightName: [u16; 32], | |
1908 | pub DaylightDate: WTS_SYSTEMTIME, | |
1909 | pub DaylightBias: i32, | |
1910 | pub TimeZoneKeyName: [u16; 128], | |
1911 | pub DynamicDaylightTimeDisabled: u16, | |
1912 | } | |
1913 | impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {} | |
1914 | impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION { | |
1915 | fn clone(&self) -> Self { | |
1916 | *self | |
1917 | } | |
1918 | } | |
1919 | #[repr(C)] | |
04454e1e | 1920 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1921 | pub union WRDS_LISTENER_SETTING { |
1922 | pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1, | |
1923 | } | |
1924 | impl ::core::marker::Copy for WRDS_LISTENER_SETTING {} | |
1925 | impl ::core::clone::Clone for WRDS_LISTENER_SETTING { | |
1926 | fn clone(&self) -> Self { | |
1927 | *self | |
1928 | } | |
1929 | } | |
1930 | #[repr(C)] | |
04454e1e | 1931 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1932 | pub struct WRDS_LISTENER_SETTINGS { |
1933 | pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL, | |
1934 | pub WRdsListenerSetting: WRDS_LISTENER_SETTING, | |
1935 | } | |
1936 | impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {} | |
1937 | impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS { | |
1938 | fn clone(&self) -> Self { | |
1939 | *self | |
1940 | } | |
1941 | } | |
1942 | #[repr(C)] | |
04454e1e | 1943 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
1944 | pub struct WRDS_LISTENER_SETTINGS_1 { |
1945 | pub MaxProtocolListenerConnectionCount: u32, | |
1946 | pub SecurityDescriptorSize: u32, | |
1947 | pub pSecurityDescriptor: *mut u8, | |
1948 | } | |
1949 | impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {} | |
1950 | impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 { | |
1951 | fn clone(&self) -> Self { | |
1952 | *self | |
1953 | } | |
1954 | } | |
1955 | #[repr(C)] | |
1956 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1957 | #[cfg(feature = "Win32_Foundation")] | |
1958 | pub union WRDS_SETTING { | |
1959 | pub WRdsSettings1: WRDS_SETTINGS_1, | |
1960 | } | |
1961 | #[cfg(feature = "Win32_Foundation")] | |
1962 | impl ::core::marker::Copy for WRDS_SETTING {} | |
1963 | #[cfg(feature = "Win32_Foundation")] | |
1964 | impl ::core::clone::Clone for WRDS_SETTING { | |
1965 | fn clone(&self) -> Self { | |
1966 | *self | |
1967 | } | |
1968 | } | |
1969 | #[repr(C)] | |
1970 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1971 | #[cfg(feature = "Win32_Foundation")] | |
1972 | pub struct WRDS_SETTINGS { | |
1973 | pub WRdsSettingType: WRDS_SETTING_TYPE, | |
1974 | pub WRdsSettingLevel: WRDS_SETTING_LEVEL, | |
1975 | pub WRdsSetting: WRDS_SETTING, | |
1976 | } | |
1977 | #[cfg(feature = "Win32_Foundation")] | |
1978 | impl ::core::marker::Copy for WRDS_SETTINGS {} | |
1979 | #[cfg(feature = "Win32_Foundation")] | |
1980 | impl ::core::clone::Clone for WRDS_SETTINGS { | |
1981 | fn clone(&self) -> Self { | |
1982 | *self | |
1983 | } | |
1984 | } | |
1985 | #[repr(C)] | |
1986 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
1987 | #[cfg(feature = "Win32_Foundation")] | |
1988 | pub struct WRDS_SETTINGS_1 { | |
1989 | pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, | |
1990 | pub WRdsDisableClipValue: u32, | |
1991 | pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS, | |
1992 | pub WRdsDisableLPTValue: u32, | |
1993 | pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS, | |
1994 | pub WRdsDisableCcmValue: u32, | |
1995 | pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS, | |
1996 | pub WRdsDisableCdmValue: u32, | |
1997 | pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS, | |
1998 | pub WRdsDisableCpmValue: u32, | |
1999 | pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS, | |
2000 | pub WRdsDisablePnpValue: u32, | |
2001 | pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS, | |
2002 | pub WRdsEncryptionValue: u32, | |
2003 | pub WRdsColorDepthStatus: WRDS_SETTING_STATUS, | |
2004 | pub WRdsColorDepthValue: u32, | |
2005 | pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS, | |
2006 | pub WRdsDisableAutoReconnecetValue: u32, | |
2007 | pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS, | |
2008 | pub WRdsDisableEncryptionValue: u32, | |
2009 | pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS, | |
2010 | pub WRdsResetBrokenValue: u32, | |
2011 | pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS, | |
2012 | pub WRdsMaxIdleTimeValue: u32, | |
2013 | pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS, | |
2014 | pub WRdsMaxDisconnectTimeValue: u32, | |
2015 | pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS, | |
2016 | pub WRdsMaxConnectTimeValue: u32, | |
2017 | pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS, | |
2018 | pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN, | |
2019 | pub WRdsKeepAliveIntervalValue: u32, | |
2020 | } | |
2021 | #[cfg(feature = "Win32_Foundation")] | |
2022 | impl ::core::marker::Copy for WRDS_SETTINGS_1 {} | |
2023 | #[cfg(feature = "Win32_Foundation")] | |
2024 | impl ::core::clone::Clone for WRDS_SETTINGS_1 { | |
2025 | fn clone(&self) -> Self { | |
2026 | *self | |
2027 | } | |
2028 | } | |
5e7ed085 | 2029 | #[repr(C)] |
04454e1e | 2030 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2031 | #[cfg(feature = "Win32_Foundation")] |
2032 | pub struct WTSCLIENTA { | |
2033 | pub ClientName: [super::super::Foundation::CHAR; 21], | |
2034 | pub Domain: [super::super::Foundation::CHAR; 18], | |
2035 | pub UserName: [super::super::Foundation::CHAR; 21], | |
2036 | pub WorkDirectory: [super::super::Foundation::CHAR; 261], | |
2037 | pub InitialProgram: [super::super::Foundation::CHAR; 261], | |
2038 | pub EncryptionLevel: u8, | |
2039 | pub ClientAddressFamily: u32, | |
2040 | pub ClientAddress: [u16; 31], | |
2041 | pub HRes: u16, | |
2042 | pub VRes: u16, | |
2043 | pub ColorDepth: u16, | |
2044 | pub ClientDirectory: [super::super::Foundation::CHAR; 261], | |
2045 | pub ClientBuildNumber: u32, | |
2046 | pub ClientHardwareId: u32, | |
2047 | pub ClientProductId: u16, | |
2048 | pub OutBufCountHost: u16, | |
2049 | pub OutBufCountClient: u16, | |
2050 | pub OutBufLength: u16, | |
2051 | pub DeviceId: [super::super::Foundation::CHAR; 261], | |
2052 | } | |
2053 | #[cfg(feature = "Win32_Foundation")] | |
2054 | impl ::core::marker::Copy for WTSCLIENTA {} | |
2055 | #[cfg(feature = "Win32_Foundation")] | |
2056 | impl ::core::clone::Clone for WTSCLIENTA { | |
2057 | fn clone(&self) -> Self { | |
2058 | *self | |
2059 | } | |
2060 | } | |
2061 | #[repr(C)] | |
04454e1e | 2062 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2063 | pub struct WTSCLIENTW { |
2064 | pub ClientName: [u16; 21], | |
2065 | pub Domain: [u16; 18], | |
2066 | pub UserName: [u16; 21], | |
2067 | pub WorkDirectory: [u16; 261], | |
2068 | pub InitialProgram: [u16; 261], | |
2069 | pub EncryptionLevel: u8, | |
2070 | pub ClientAddressFamily: u32, | |
2071 | pub ClientAddress: [u16; 31], | |
2072 | pub HRes: u16, | |
2073 | pub VRes: u16, | |
2074 | pub ColorDepth: u16, | |
2075 | pub ClientDirectory: [u16; 261], | |
2076 | pub ClientBuildNumber: u32, | |
2077 | pub ClientHardwareId: u32, | |
2078 | pub ClientProductId: u16, | |
2079 | pub OutBufCountHost: u16, | |
2080 | pub OutBufCountClient: u16, | |
2081 | pub OutBufLength: u16, | |
2082 | pub DeviceId: [u16; 261], | |
2083 | } | |
2084 | impl ::core::marker::Copy for WTSCLIENTW {} | |
2085 | impl ::core::clone::Clone for WTSCLIENTW { | |
2086 | fn clone(&self) -> Self { | |
2087 | *self | |
2088 | } | |
2089 | } | |
2090 | #[repr(C)] | |
04454e1e | 2091 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2092 | #[cfg(feature = "Win32_Foundation")] |
2093 | pub struct WTSCONFIGINFOA { | |
2094 | pub version: u32, | |
2095 | pub fConnectClientDrivesAtLogon: u32, | |
2096 | pub fConnectPrinterAtLogon: u32, | |
2097 | pub fDisablePrinterRedirection: u32, | |
2098 | pub fDisableDefaultMainClientPrinter: u32, | |
2099 | pub ShadowSettings: u32, | |
2100 | pub LogonUserName: [super::super::Foundation::CHAR; 21], | |
2101 | pub LogonDomain: [super::super::Foundation::CHAR; 18], | |
2102 | pub WorkDirectory: [super::super::Foundation::CHAR; 261], | |
2103 | pub InitialProgram: [super::super::Foundation::CHAR; 261], | |
2104 | pub ApplicationName: [super::super::Foundation::CHAR; 261], | |
2105 | } | |
2106 | #[cfg(feature = "Win32_Foundation")] | |
2107 | impl ::core::marker::Copy for WTSCONFIGINFOA {} | |
2108 | #[cfg(feature = "Win32_Foundation")] | |
2109 | impl ::core::clone::Clone for WTSCONFIGINFOA { | |
2110 | fn clone(&self) -> Self { | |
2111 | *self | |
2112 | } | |
2113 | } | |
2114 | #[repr(C)] | |
04454e1e | 2115 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2116 | pub struct WTSCONFIGINFOW { |
2117 | pub version: u32, | |
2118 | pub fConnectClientDrivesAtLogon: u32, | |
2119 | pub fConnectPrinterAtLogon: u32, | |
2120 | pub fDisablePrinterRedirection: u32, | |
2121 | pub fDisableDefaultMainClientPrinter: u32, | |
2122 | pub ShadowSettings: u32, | |
2123 | pub LogonUserName: [u16; 21], | |
2124 | pub LogonDomain: [u16; 18], | |
2125 | pub WorkDirectory: [u16; 261], | |
2126 | pub InitialProgram: [u16; 261], | |
2127 | pub ApplicationName: [u16; 261], | |
2128 | } | |
2129 | impl ::core::marker::Copy for WTSCONFIGINFOW {} | |
2130 | impl ::core::clone::Clone for WTSCONFIGINFOW { | |
2131 | fn clone(&self) -> Self { | |
2132 | *self | |
2133 | } | |
2134 | } | |
2135 | #[repr(C)] | |
04454e1e | 2136 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2137 | #[cfg(feature = "Win32_Foundation")] |
2138 | pub struct WTSINFOA { | |
2139 | pub State: WTS_CONNECTSTATE_CLASS, | |
2140 | pub SessionId: u32, | |
2141 | pub IncomingBytes: u32, | |
2142 | pub OutgoingBytes: u32, | |
2143 | pub IncomingFrames: u32, | |
2144 | pub OutgoingFrames: u32, | |
2145 | pub IncomingCompressedBytes: u32, | |
2146 | pub OutgoingCompressedBy: u32, | |
2147 | pub WinStationName: [super::super::Foundation::CHAR; 32], | |
2148 | pub Domain: [super::super::Foundation::CHAR; 17], | |
2149 | pub UserName: [super::super::Foundation::CHAR; 21], | |
2150 | pub ConnectTime: i64, | |
2151 | pub DisconnectTime: i64, | |
2152 | pub LastInputTime: i64, | |
2153 | pub LogonTime: i64, | |
2154 | pub CurrentTime: i64, | |
2155 | } | |
2156 | #[cfg(feature = "Win32_Foundation")] | |
2157 | impl ::core::marker::Copy for WTSINFOA {} | |
2158 | #[cfg(feature = "Win32_Foundation")] | |
2159 | impl ::core::clone::Clone for WTSINFOA { | |
2160 | fn clone(&self) -> Self { | |
2161 | *self | |
2162 | } | |
2163 | } | |
2164 | #[repr(C)] | |
04454e1e | 2165 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2166 | #[cfg(feature = "Win32_Foundation")] |
2167 | pub struct WTSINFOEXA { | |
2168 | pub Level: u32, | |
2169 | pub Data: WTSINFOEX_LEVEL_A, | |
2170 | } | |
2171 | #[cfg(feature = "Win32_Foundation")] | |
2172 | impl ::core::marker::Copy for WTSINFOEXA {} | |
2173 | #[cfg(feature = "Win32_Foundation")] | |
2174 | impl ::core::clone::Clone for WTSINFOEXA { | |
2175 | fn clone(&self) -> Self { | |
2176 | *self | |
2177 | } | |
2178 | } | |
2179 | #[repr(C)] | |
04454e1e | 2180 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2181 | pub struct WTSINFOEXW { |
2182 | pub Level: u32, | |
2183 | pub Data: WTSINFOEX_LEVEL_W, | |
2184 | } | |
2185 | impl ::core::marker::Copy for WTSINFOEXW {} | |
2186 | impl ::core::clone::Clone for WTSINFOEXW { | |
2187 | fn clone(&self) -> Self { | |
2188 | *self | |
2189 | } | |
2190 | } | |
2191 | #[repr(C)] | |
04454e1e | 2192 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2193 | #[cfg(feature = "Win32_Foundation")] |
2194 | pub struct WTSINFOEX_LEVEL1_A { | |
2195 | pub SessionId: u32, | |
2196 | pub SessionState: WTS_CONNECTSTATE_CLASS, | |
2197 | pub SessionFlags: i32, | |
2198 | pub WinStationName: [super::super::Foundation::CHAR; 33], | |
2199 | pub UserName: [super::super::Foundation::CHAR; 21], | |
2200 | pub DomainName: [super::super::Foundation::CHAR; 18], | |
2201 | pub LogonTime: i64, | |
2202 | pub ConnectTime: i64, | |
2203 | pub DisconnectTime: i64, | |
2204 | pub LastInputTime: i64, | |
2205 | pub CurrentTime: i64, | |
2206 | pub IncomingBytes: u32, | |
2207 | pub OutgoingBytes: u32, | |
2208 | pub IncomingFrames: u32, | |
2209 | pub OutgoingFrames: u32, | |
2210 | pub IncomingCompressedBytes: u32, | |
2211 | pub OutgoingCompressedBytes: u32, | |
2212 | } | |
2213 | #[cfg(feature = "Win32_Foundation")] | |
2214 | impl ::core::marker::Copy for WTSINFOEX_LEVEL1_A {} | |
2215 | #[cfg(feature = "Win32_Foundation")] | |
2216 | impl ::core::clone::Clone for WTSINFOEX_LEVEL1_A { | |
2217 | fn clone(&self) -> Self { | |
2218 | *self | |
2219 | } | |
2220 | } | |
2221 | #[repr(C)] | |
04454e1e | 2222 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2223 | pub struct WTSINFOEX_LEVEL1_W { |
2224 | pub SessionId: u32, | |
2225 | pub SessionState: WTS_CONNECTSTATE_CLASS, | |
2226 | pub SessionFlags: i32, | |
2227 | pub WinStationName: [u16; 33], | |
2228 | pub UserName: [u16; 21], | |
2229 | pub DomainName: [u16; 18], | |
2230 | pub LogonTime: i64, | |
2231 | pub ConnectTime: i64, | |
2232 | pub DisconnectTime: i64, | |
2233 | pub LastInputTime: i64, | |
2234 | pub CurrentTime: i64, | |
2235 | pub IncomingBytes: u32, | |
2236 | pub OutgoingBytes: u32, | |
2237 | pub IncomingFrames: u32, | |
2238 | pub OutgoingFrames: u32, | |
2239 | pub IncomingCompressedBytes: u32, | |
2240 | pub OutgoingCompressedBytes: u32, | |
2241 | } | |
2242 | impl ::core::marker::Copy for WTSINFOEX_LEVEL1_W {} | |
2243 | impl ::core::clone::Clone for WTSINFOEX_LEVEL1_W { | |
2244 | fn clone(&self) -> Self { | |
2245 | *self | |
2246 | } | |
2247 | } | |
2248 | #[repr(C)] | |
04454e1e | 2249 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2250 | #[cfg(feature = "Win32_Foundation")] |
2251 | pub union WTSINFOEX_LEVEL_A { | |
2252 | pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_A, | |
2253 | } | |
2254 | #[cfg(feature = "Win32_Foundation")] | |
2255 | impl ::core::marker::Copy for WTSINFOEX_LEVEL_A {} | |
2256 | #[cfg(feature = "Win32_Foundation")] | |
2257 | impl ::core::clone::Clone for WTSINFOEX_LEVEL_A { | |
2258 | fn clone(&self) -> Self { | |
2259 | *self | |
2260 | } | |
2261 | } | |
2262 | #[repr(C)] | |
04454e1e | 2263 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2264 | pub union WTSINFOEX_LEVEL_W { |
2265 | pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_W, | |
2266 | } | |
2267 | impl ::core::marker::Copy for WTSINFOEX_LEVEL_W {} | |
2268 | impl ::core::clone::Clone for WTSINFOEX_LEVEL_W { | |
2269 | fn clone(&self) -> Self { | |
2270 | *self | |
2271 | } | |
2272 | } | |
2273 | #[repr(C)] | |
04454e1e | 2274 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2275 | pub struct WTSINFOW { |
2276 | pub State: WTS_CONNECTSTATE_CLASS, | |
2277 | pub SessionId: u32, | |
2278 | pub IncomingBytes: u32, | |
2279 | pub OutgoingBytes: u32, | |
2280 | pub IncomingFrames: u32, | |
2281 | pub OutgoingFrames: u32, | |
2282 | pub IncomingCompressedBytes: u32, | |
2283 | pub OutgoingCompressedBytes: u32, | |
2284 | pub WinStationName: [u16; 32], | |
2285 | pub Domain: [u16; 17], | |
2286 | pub UserName: [u16; 21], | |
2287 | pub ConnectTime: i64, | |
2288 | pub DisconnectTime: i64, | |
2289 | pub LastInputTime: i64, | |
2290 | pub LogonTime: i64, | |
2291 | pub CurrentTime: i64, | |
2292 | } | |
2293 | impl ::core::marker::Copy for WTSINFOW {} | |
2294 | impl ::core::clone::Clone for WTSINFOW { | |
2295 | fn clone(&self) -> Self { | |
2296 | *self | |
2297 | } | |
2298 | } | |
2299 | #[repr(C)] | |
04454e1e | 2300 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2301 | #[cfg(feature = "Win32_Foundation")] |
2302 | pub struct WTSLISTENERCONFIGA { | |
2303 | pub version: u32, | |
2304 | pub fEnableListener: u32, | |
2305 | pub MaxConnectionCount: u32, | |
2306 | pub fPromptForPassword: u32, | |
2307 | pub fInheritColorDepth: u32, | |
2308 | pub ColorDepth: u32, | |
2309 | pub fInheritBrokenTimeoutSettings: u32, | |
2310 | pub BrokenTimeoutSettings: u32, | |
2311 | pub fDisablePrinterRedirection: u32, | |
2312 | pub fDisableDriveRedirection: u32, | |
2313 | pub fDisableComPortRedirection: u32, | |
2314 | pub fDisableLPTPortRedirection: u32, | |
2315 | pub fDisableClipboardRedirection: u32, | |
2316 | pub fDisableAudioRedirection: u32, | |
2317 | pub fDisablePNPRedirection: u32, | |
2318 | pub fDisableDefaultMainClientPrinter: u32, | |
2319 | pub LanAdapter: u32, | |
2320 | pub PortNumber: u32, | |
2321 | pub fInheritShadowSettings: u32, | |
2322 | pub ShadowSettings: u32, | |
2323 | pub TimeoutSettingsConnection: u32, | |
2324 | pub TimeoutSettingsDisconnection: u32, | |
2325 | pub TimeoutSettingsIdle: u32, | |
2326 | pub SecurityLayer: u32, | |
2327 | pub MinEncryptionLevel: u32, | |
2328 | pub UserAuthentication: u32, | |
2329 | pub Comment: [super::super::Foundation::CHAR; 61], | |
2330 | pub LogonUserName: [super::super::Foundation::CHAR; 21], | |
2331 | pub LogonDomain: [super::super::Foundation::CHAR; 18], | |
2332 | pub WorkDirectory: [super::super::Foundation::CHAR; 261], | |
2333 | pub InitialProgram: [super::super::Foundation::CHAR; 261], | |
2334 | } | |
2335 | #[cfg(feature = "Win32_Foundation")] | |
2336 | impl ::core::marker::Copy for WTSLISTENERCONFIGA {} | |
2337 | #[cfg(feature = "Win32_Foundation")] | |
2338 | impl ::core::clone::Clone for WTSLISTENERCONFIGA { | |
2339 | fn clone(&self) -> Self { | |
2340 | *self | |
2341 | } | |
2342 | } | |
2343 | #[repr(C)] | |
04454e1e | 2344 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2345 | pub struct WTSLISTENERCONFIGW { |
2346 | pub version: u32, | |
2347 | pub fEnableListener: u32, | |
2348 | pub MaxConnectionCount: u32, | |
2349 | pub fPromptForPassword: u32, | |
2350 | pub fInheritColorDepth: u32, | |
2351 | pub ColorDepth: u32, | |
2352 | pub fInheritBrokenTimeoutSettings: u32, | |
2353 | pub BrokenTimeoutSettings: u32, | |
2354 | pub fDisablePrinterRedirection: u32, | |
2355 | pub fDisableDriveRedirection: u32, | |
2356 | pub fDisableComPortRedirection: u32, | |
2357 | pub fDisableLPTPortRedirection: u32, | |
2358 | pub fDisableClipboardRedirection: u32, | |
2359 | pub fDisableAudioRedirection: u32, | |
2360 | pub fDisablePNPRedirection: u32, | |
2361 | pub fDisableDefaultMainClientPrinter: u32, | |
2362 | pub LanAdapter: u32, | |
2363 | pub PortNumber: u32, | |
2364 | pub fInheritShadowSettings: u32, | |
2365 | pub ShadowSettings: u32, | |
2366 | pub TimeoutSettingsConnection: u32, | |
2367 | pub TimeoutSettingsDisconnection: u32, | |
2368 | pub TimeoutSettingsIdle: u32, | |
2369 | pub SecurityLayer: u32, | |
2370 | pub MinEncryptionLevel: u32, | |
2371 | pub UserAuthentication: u32, | |
2372 | pub Comment: [u16; 61], | |
2373 | pub LogonUserName: [u16; 21], | |
2374 | pub LogonDomain: [u16; 18], | |
2375 | pub WorkDirectory: [u16; 261], | |
2376 | pub InitialProgram: [u16; 261], | |
2377 | } | |
2378 | impl ::core::marker::Copy for WTSLISTENERCONFIGW {} | |
2379 | impl ::core::clone::Clone for WTSLISTENERCONFIGW { | |
2380 | fn clone(&self) -> Self { | |
2381 | *self | |
2382 | } | |
2383 | } | |
5e7ed085 | 2384 | #[repr(C)] |
04454e1e | 2385 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2386 | pub struct WTSSBX_IP_ADDRESS { |
2387 | pub AddressFamily: WTSSBX_ADDRESS_FAMILY, | |
2388 | pub Address: [u8; 16], | |
2389 | pub PortNumber: u16, | |
2390 | pub dwScope: u32, | |
2391 | } | |
2392 | impl ::core::marker::Copy for WTSSBX_IP_ADDRESS {} | |
2393 | impl ::core::clone::Clone for WTSSBX_IP_ADDRESS { | |
2394 | fn clone(&self) -> Self { | |
2395 | *self | |
2396 | } | |
2397 | } | |
2398 | #[repr(C)] | |
04454e1e | 2399 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2400 | pub struct WTSSBX_MACHINE_CONNECT_INFO { |
2401 | pub wczMachineFQDN: [u16; 257], | |
2402 | pub wczMachineNetBiosName: [u16; 17], | |
2403 | pub dwNumOfIPAddr: u32, | |
2404 | pub IPaddr: [WTSSBX_IP_ADDRESS; 12], | |
2405 | } | |
2406 | impl ::core::marker::Copy for WTSSBX_MACHINE_CONNECT_INFO {} | |
2407 | impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO { | |
2408 | fn clone(&self) -> Self { | |
2409 | *self | |
2410 | } | |
2411 | } | |
5e7ed085 | 2412 | #[repr(C)] |
04454e1e | 2413 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2414 | pub struct WTSSBX_MACHINE_INFO { |
2415 | pub ClientConnectInfo: WTSSBX_MACHINE_CONNECT_INFO, | |
2416 | pub wczFarmName: [u16; 257], | |
2417 | pub InternalIPAddress: WTSSBX_IP_ADDRESS, | |
2418 | pub dwMaxSessionsLimit: u32, | |
2419 | pub ServerWeight: u32, | |
2420 | pub SingleSessionMode: WTSSBX_MACHINE_SESSION_MODE, | |
2421 | pub InDrain: WTSSBX_MACHINE_DRAIN, | |
2422 | pub MachineState: WTSSBX_MACHINE_STATE, | |
2423 | } | |
2424 | impl ::core::marker::Copy for WTSSBX_MACHINE_INFO {} | |
2425 | impl ::core::clone::Clone for WTSSBX_MACHINE_INFO { | |
2426 | fn clone(&self) -> Self { | |
2427 | *self | |
2428 | } | |
2429 | } | |
5e7ed085 | 2430 | #[repr(C)] |
04454e1e | 2431 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2432 | #[cfg(feature = "Win32_Foundation")] |
2433 | pub struct WTSSBX_SESSION_INFO { | |
2434 | pub wszUserName: [u16; 105], | |
2435 | pub wszDomainName: [u16; 257], | |
2436 | pub ApplicationType: [u16; 257], | |
2437 | pub dwSessionId: u32, | |
2438 | pub CreateTime: super::super::Foundation::FILETIME, | |
2439 | pub DisconnectTime: super::super::Foundation::FILETIME, | |
2440 | pub SessionState: WTSSBX_SESSION_STATE, | |
2441 | } | |
2442 | #[cfg(feature = "Win32_Foundation")] | |
2443 | impl ::core::marker::Copy for WTSSBX_SESSION_INFO {} | |
2444 | #[cfg(feature = "Win32_Foundation")] | |
2445 | impl ::core::clone::Clone for WTSSBX_SESSION_INFO { | |
2446 | fn clone(&self) -> Self { | |
2447 | *self | |
2448 | } | |
2449 | } | |
5e7ed085 | 2450 | #[repr(C)] |
04454e1e | 2451 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2452 | pub struct WTSSESSION_NOTIFICATION { |
2453 | pub cbSize: u32, | |
2454 | pub dwSessionId: u32, | |
2455 | } | |
2456 | impl ::core::marker::Copy for WTSSESSION_NOTIFICATION {} | |
2457 | impl ::core::clone::Clone for WTSSESSION_NOTIFICATION { | |
2458 | fn clone(&self) -> Self { | |
2459 | *self | |
2460 | } | |
2461 | } | |
2462 | #[repr(C)] | |
04454e1e | 2463 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2464 | #[cfg(feature = "Win32_Foundation")] |
2465 | pub struct WTSUSERCONFIGA { | |
2466 | pub Source: u32, | |
2467 | pub InheritInitialProgram: u32, | |
2468 | pub AllowLogonTerminalServer: u32, | |
2469 | pub TimeoutSettingsConnections: u32, | |
2470 | pub TimeoutSettingsDisconnections: u32, | |
2471 | pub TimeoutSettingsIdle: u32, | |
2472 | pub DeviceClientDrives: u32, | |
2473 | pub DeviceClientPrinters: u32, | |
2474 | pub ClientDefaultPrinter: u32, | |
2475 | pub BrokenTimeoutSettings: u32, | |
2476 | pub ReconnectSettings: u32, | |
2477 | pub ShadowingSettings: u32, | |
2478 | pub TerminalServerRemoteHomeDir: u32, | |
2479 | pub InitialProgram: [super::super::Foundation::CHAR; 261], | |
2480 | pub WorkDirectory: [super::super::Foundation::CHAR; 261], | |
2481 | pub TerminalServerProfilePath: [super::super::Foundation::CHAR; 261], | |
2482 | pub TerminalServerHomeDir: [super::super::Foundation::CHAR; 261], | |
2483 | pub TerminalServerHomeDirDrive: [super::super::Foundation::CHAR; 4], | |
2484 | } | |
2485 | #[cfg(feature = "Win32_Foundation")] | |
2486 | impl ::core::marker::Copy for WTSUSERCONFIGA {} | |
2487 | #[cfg(feature = "Win32_Foundation")] | |
2488 | impl ::core::clone::Clone for WTSUSERCONFIGA { | |
2489 | fn clone(&self) -> Self { | |
2490 | *self | |
2491 | } | |
2492 | } | |
2493 | #[repr(C)] | |
04454e1e | 2494 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2495 | pub struct WTSUSERCONFIGW { |
2496 | pub Source: u32, | |
2497 | pub InheritInitialProgram: u32, | |
2498 | pub AllowLogonTerminalServer: u32, | |
2499 | pub TimeoutSettingsConnections: u32, | |
2500 | pub TimeoutSettingsDisconnections: u32, | |
2501 | pub TimeoutSettingsIdle: u32, | |
2502 | pub DeviceClientDrives: u32, | |
2503 | pub DeviceClientPrinters: u32, | |
2504 | pub ClientDefaultPrinter: u32, | |
2505 | pub BrokenTimeoutSettings: u32, | |
2506 | pub ReconnectSettings: u32, | |
2507 | pub ShadowingSettings: u32, | |
2508 | pub TerminalServerRemoteHomeDir: u32, | |
2509 | pub InitialProgram: [u16; 261], | |
2510 | pub WorkDirectory: [u16; 261], | |
2511 | pub TerminalServerProfilePath: [u16; 261], | |
2512 | pub TerminalServerHomeDir: [u16; 261], | |
2513 | pub TerminalServerHomeDirDrive: [u16; 4], | |
2514 | } | |
2515 | impl ::core::marker::Copy for WTSUSERCONFIGW {} | |
2516 | impl ::core::clone::Clone for WTSUSERCONFIGW { | |
2517 | fn clone(&self) -> Self { | |
2518 | *self | |
2519 | } | |
2520 | } | |
2521 | #[repr(C)] | |
04454e1e | 2522 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2523 | pub struct WTS_CACHE_STATS { |
2524 | pub Specific: u32, | |
2525 | pub Data: WTS_CACHE_STATS_UN, | |
2526 | pub ProtocolType: u16, | |
2527 | pub Length: u16, | |
2528 | } | |
2529 | impl ::core::marker::Copy for WTS_CACHE_STATS {} | |
2530 | impl ::core::clone::Clone for WTS_CACHE_STATS { | |
2531 | fn clone(&self) -> Self { | |
2532 | *self | |
487cf647 FG |
2533 | } |
2534 | } | |
2535 | #[repr(C)] | |
04454e1e | 2536 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
2537 | pub union WTS_CACHE_STATS_UN { |
2538 | pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4], | |
2539 | pub TShareCacheStats: u32, | |
2540 | pub Reserved: [u32; 20], | |
2541 | } | |
2542 | impl ::core::marker::Copy for WTS_CACHE_STATS_UN {} | |
2543 | impl ::core::clone::Clone for WTS_CACHE_STATS_UN { | |
2544 | fn clone(&self) -> Self { | |
2545 | *self | |
2546 | } | |
2547 | } | |
5e7ed085 | 2548 | #[repr(C)] |
04454e1e | 2549 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2550 | pub struct WTS_CLIENT_ADDRESS { |
2551 | pub AddressFamily: u32, | |
2552 | pub Address: [u8; 20], | |
2553 | } | |
2554 | impl ::core::marker::Copy for WTS_CLIENT_ADDRESS {} | |
2555 | impl ::core::clone::Clone for WTS_CLIENT_ADDRESS { | |
2556 | fn clone(&self) -> Self { | |
2557 | *self | |
2558 | } | |
2559 | } | |
2560 | #[repr(C)] | |
04454e1e | 2561 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2562 | #[cfg(feature = "Win32_Foundation")] |
2563 | pub struct WTS_CLIENT_DATA { | |
2564 | pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, | |
2565 | pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, | |
2566 | pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, | |
2567 | pub fHideTitleBar: super::super::Foundation::BOOLEAN, | |
2568 | pub fInheritAutoLogon: super::super::Foundation::BOOL, | |
2569 | pub fPromptForPassword: super::super::Foundation::BOOLEAN, | |
2570 | pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, | |
2571 | pub Domain: [u16; 256], | |
2572 | pub UserName: [u16; 256], | |
2573 | pub Password: [u16; 256], | |
2574 | pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, | |
2575 | pub fInheritInitialProgram: super::super::Foundation::BOOL, | |
2576 | pub WorkDirectory: [u16; 257], | |
2577 | pub InitialProgram: [u16; 257], | |
2578 | pub fMaximizeShell: super::super::Foundation::BOOLEAN, | |
2579 | pub EncryptionLevel: u8, | |
2580 | pub PerformanceFlags: u32, | |
2581 | pub ProtocolName: [u16; 9], | |
2582 | pub ProtocolType: u16, | |
2583 | pub fInheritColorDepth: super::super::Foundation::BOOL, | |
2584 | pub HRes: u16, | |
2585 | pub VRes: u16, | |
487cf647 FG |
2586 | pub ColorDepth: u16, |
2587 | pub DisplayDriverName: [u16; 9], | |
2588 | pub DisplayDeviceName: [u16; 20], | |
2589 | pub fMouse: super::super::Foundation::BOOLEAN, | |
2590 | pub KeyboardLayout: u32, | |
2591 | pub KeyboardType: u32, | |
2592 | pub KeyboardSubType: u32, | |
2593 | pub KeyboardFunctionKey: u32, | |
2594 | pub imeFileName: [u16; 33], | |
2595 | pub ActiveInputLocale: u32, | |
2596 | pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, | |
2597 | pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, | |
2598 | pub AudioDriverName: [u16; 9], | |
2599 | pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, | |
2600 | pub ClientName: [u16; 21], | |
2601 | pub SerialNumber: u32, | |
2602 | pub ClientAddressFamily: u32, | |
2603 | pub ClientAddress: [u16; 31], | |
2604 | pub ClientSockAddress: WTS_SOCKADDR, | |
2605 | pub ClientDirectory: [u16; 257], | |
2606 | pub ClientBuildNumber: u32, | |
2607 | pub ClientProductId: u16, | |
2608 | pub OutBufCountHost: u16, | |
2609 | pub OutBufCountClient: u16, | |
2610 | pub OutBufLength: u16, | |
2611 | pub ClientSessionId: u32, | |
2612 | pub ClientDigProductId: [u16; 33], | |
2613 | pub fDisableCpm: super::super::Foundation::BOOLEAN, | |
2614 | pub fDisableCdm: super::super::Foundation::BOOLEAN, | |
2615 | pub fDisableCcm: super::super::Foundation::BOOLEAN, | |
2616 | pub fDisableLPT: super::super::Foundation::BOOLEAN, | |
2617 | pub fDisableClip: super::super::Foundation::BOOLEAN, | |
2618 | pub fDisablePNP: super::super::Foundation::BOOLEAN, | |
2619 | } | |
2620 | #[cfg(feature = "Win32_Foundation")] | |
2621 | impl ::core::marker::Copy for WTS_CLIENT_DATA {} | |
2622 | #[cfg(feature = "Win32_Foundation")] | |
2623 | impl ::core::clone::Clone for WTS_CLIENT_DATA { | |
2624 | fn clone(&self) -> Self { | |
2625 | *self | |
2626 | } | |
2627 | } | |
2628 | #[repr(C)] | |
04454e1e | 2629 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
2630 | pub struct WTS_CLIENT_DISPLAY { |
2631 | pub HorizontalResolution: u32, | |
2632 | pub VerticalResolution: u32, | |
2633 | pub ColorDepth: u32, | |
2634 | } | |
2635 | impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {} | |
2636 | impl ::core::clone::Clone for WTS_CLIENT_DISPLAY { | |
2637 | fn clone(&self) -> Self { | |
2638 | *self | |
2639 | } | |
2640 | } | |
2641 | #[repr(C)] | |
04454e1e | 2642 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
487cf647 FG |
2643 | pub struct WTS_DISPLAY_IOCTL { |
2644 | pub pDisplayIOCtlData: [u8; 256], | |
2645 | pub cbDisplayIOCtlData: u32, | |
2646 | } | |
2647 | impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {} | |
2648 | impl ::core::clone::Clone for WTS_DISPLAY_IOCTL { | |
2649 | fn clone(&self) -> Self { | |
2650 | *self | |
2651 | } | |
2652 | } | |
5e7ed085 | 2653 | #[repr(C)] |
04454e1e | 2654 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2655 | #[cfg(feature = "Win32_Foundation")] |
2656 | pub struct WTS_LICENSE_CAPABILITIES { | |
2657 | pub KeyExchangeAlg: u32, | |
2658 | pub ProtocolVer: u32, | |
2659 | pub fAuthenticateServer: super::super::Foundation::BOOL, | |
2660 | pub CertType: WTS_CERT_TYPE, | |
2661 | pub cbClientName: u32, | |
2662 | pub rgbClientName: [u8; 42], | |
2663 | } | |
2664 | #[cfg(feature = "Win32_Foundation")] | |
2665 | impl ::core::marker::Copy for WTS_LICENSE_CAPABILITIES {} | |
2666 | #[cfg(feature = "Win32_Foundation")] | |
2667 | impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES { | |
2668 | fn clone(&self) -> Self { | |
2669 | *self | |
2670 | } | |
2671 | } | |
5e7ed085 | 2672 | #[repr(C)] |
04454e1e | 2673 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2674 | #[cfg(feature = "Win32_Foundation")] |
2675 | pub struct WTS_POLICY_DATA { | |
2676 | pub fDisableEncryption: super::super::Foundation::BOOLEAN, | |
2677 | pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, | |
2678 | pub ColorDepth: u32, | |
2679 | pub MinEncryptionLevel: u8, | |
2680 | pub fDisableCpm: super::super::Foundation::BOOLEAN, | |
2681 | pub fDisableCdm: super::super::Foundation::BOOLEAN, | |
2682 | pub fDisableCcm: super::super::Foundation::BOOLEAN, | |
2683 | pub fDisableLPT: super::super::Foundation::BOOLEAN, | |
2684 | pub fDisableClip: super::super::Foundation::BOOLEAN, | |
2685 | pub fDisablePNPRedir: super::super::Foundation::BOOLEAN, | |
2686 | } | |
2687 | #[cfg(feature = "Win32_Foundation")] | |
2688 | impl ::core::marker::Copy for WTS_POLICY_DATA {} | |
2689 | #[cfg(feature = "Win32_Foundation")] | |
2690 | impl ::core::clone::Clone for WTS_POLICY_DATA { | |
2691 | fn clone(&self) -> Self { | |
2692 | *self | |
2693 | } | |
2694 | } | |
2695 | #[repr(C)] | |
04454e1e | 2696 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2697 | #[cfg(feature = "Win32_Foundation")] |
2698 | pub struct WTS_PROCESS_INFOA { | |
2699 | pub SessionId: u32, | |
2700 | pub ProcessId: u32, | |
04454e1e | 2701 | pub pProcessName: ::windows_sys::core::PSTR, |
5e7ed085 FG |
2702 | pub pUserSid: super::super::Foundation::PSID, |
2703 | } | |
2704 | #[cfg(feature = "Win32_Foundation")] | |
2705 | impl ::core::marker::Copy for WTS_PROCESS_INFOA {} | |
2706 | #[cfg(feature = "Win32_Foundation")] | |
2707 | impl ::core::clone::Clone for WTS_PROCESS_INFOA { | |
2708 | fn clone(&self) -> Self { | |
2709 | *self | |
2710 | } | |
2711 | } | |
2712 | #[repr(C)] | |
04454e1e | 2713 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2714 | #[cfg(feature = "Win32_Foundation")] |
2715 | pub struct WTS_PROCESS_INFOW { | |
2716 | pub SessionId: u32, | |
2717 | pub ProcessId: u32, | |
04454e1e | 2718 | pub pProcessName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
2719 | pub pUserSid: super::super::Foundation::PSID, |
2720 | } | |
2721 | #[cfg(feature = "Win32_Foundation")] | |
2722 | impl ::core::marker::Copy for WTS_PROCESS_INFOW {} | |
2723 | #[cfg(feature = "Win32_Foundation")] | |
2724 | impl ::core::clone::Clone for WTS_PROCESS_INFOW { | |
2725 | fn clone(&self) -> Self { | |
2726 | *self | |
2727 | } | |
2728 | } | |
2729 | #[repr(C)] | |
04454e1e | 2730 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2731 | #[cfg(feature = "Win32_Foundation")] |
2732 | pub struct WTS_PROCESS_INFO_EXA { | |
2733 | pub SessionId: u32, | |
2734 | pub ProcessId: u32, | |
04454e1e | 2735 | pub pProcessName: ::windows_sys::core::PSTR, |
5e7ed085 FG |
2736 | pub pUserSid: super::super::Foundation::PSID, |
2737 | pub NumberOfThreads: u32, | |
2738 | pub HandleCount: u32, | |
2739 | pub PagefileUsage: u32, | |
2740 | pub PeakPagefileUsage: u32, | |
2741 | pub WorkingSetSize: u32, | |
2742 | pub PeakWorkingSetSize: u32, | |
2743 | pub UserTime: i64, | |
2744 | pub KernelTime: i64, | |
2745 | } | |
2746 | #[cfg(feature = "Win32_Foundation")] | |
2747 | impl ::core::marker::Copy for WTS_PROCESS_INFO_EXA {} | |
2748 | #[cfg(feature = "Win32_Foundation")] | |
2749 | impl ::core::clone::Clone for WTS_PROCESS_INFO_EXA { | |
2750 | fn clone(&self) -> Self { | |
2751 | *self | |
2752 | } | |
2753 | } | |
2754 | #[repr(C)] | |
04454e1e | 2755 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
2756 | #[cfg(feature = "Win32_Foundation")] |
2757 | pub struct WTS_PROCESS_INFO_EXW { | |
2758 | pub SessionId: u32, | |
2759 | pub ProcessId: u32, | |
04454e1e | 2760 | pub pProcessName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
2761 | pub pUserSid: super::super::Foundation::PSID, |
2762 | pub NumberOfThreads: u32, | |
2763 | pub HandleCount: u32, | |
2764 | pub PagefileUsage: u32, | |
2765 | pub PeakPagefileUsage: u32, | |
2766 | pub WorkingSetSize: u32, | |
2767 | pub PeakWorkingSetSize: u32, | |
2768 | pub UserTime: i64, | |
2769 | pub KernelTime: i64, | |
2770 | } | |
2771 | #[cfg(feature = "Win32_Foundation")] | |
2772 | impl ::core::marker::Copy for WTS_PROCESS_INFO_EXW {} | |
2773 | #[cfg(feature = "Win32_Foundation")] | |
2774 | impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW { | |
2775 | fn clone(&self) -> Self { | |
2776 | *self | |
2777 | } | |
2778 | } | |
5e7ed085 | 2779 | #[repr(C)] |
04454e1e | 2780 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2781 | pub struct WTS_PROPERTY_VALUE { |
2782 | pub Type: u16, | |
2783 | pub u: WTS_PROPERTY_VALUE_0, | |
2784 | } | |
5e7ed085 | 2785 | impl ::core::marker::Copy for WTS_PROPERTY_VALUE {} |
5e7ed085 FG |
2786 | impl ::core::clone::Clone for WTS_PROPERTY_VALUE { |
2787 | fn clone(&self) -> Self { | |
2788 | *self | |
2789 | } | |
2790 | } | |
2791 | #[repr(C)] | |
04454e1e | 2792 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2793 | pub union WTS_PROPERTY_VALUE_0 { |
2794 | pub ulVal: u32, | |
2795 | pub strVal: WTS_PROPERTY_VALUE_0_1, | |
2796 | pub bVal: WTS_PROPERTY_VALUE_0_0, | |
2797 | pub guidVal: ::windows_sys::core::GUID, | |
2798 | } | |
5e7ed085 | 2799 | impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0 {} |
5e7ed085 FG |
2800 | impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0 { |
2801 | fn clone(&self) -> Self { | |
2802 | *self | |
2803 | } | |
2804 | } | |
2805 | #[repr(C)] | |
04454e1e | 2806 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2807 | pub struct WTS_PROPERTY_VALUE_0_0 { |
2808 | pub size: u32, | |
04454e1e | 2809 | pub pbVal: ::windows_sys::core::PSTR, |
5e7ed085 | 2810 | } |
5e7ed085 | 2811 | impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_0 {} |
5e7ed085 FG |
2812 | impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_0 { |
2813 | fn clone(&self) -> Self { | |
2814 | *self | |
2815 | } | |
2816 | } | |
2817 | #[repr(C)] | |
04454e1e | 2818 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2819 | pub struct WTS_PROPERTY_VALUE_0_1 { |
2820 | pub size: u32, | |
04454e1e | 2821 | pub pstrVal: ::windows_sys::core::PWSTR, |
5e7ed085 | 2822 | } |
5e7ed085 | 2823 | impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_1 {} |
5e7ed085 FG |
2824 | impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_1 { |
2825 | fn clone(&self) -> Self { | |
2826 | *self | |
2827 | } | |
2828 | } | |
2829 | #[repr(C)] | |
04454e1e | 2830 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2831 | pub struct WTS_PROTOCOL_CACHE { |
2832 | pub CacheReads: u32, | |
2833 | pub CacheHits: u32, | |
2834 | } | |
2835 | impl ::core::marker::Copy for WTS_PROTOCOL_CACHE {} | |
2836 | impl ::core::clone::Clone for WTS_PROTOCOL_CACHE { | |
2837 | fn clone(&self) -> Self { | |
2838 | *self | |
2839 | } | |
2840 | } | |
2841 | #[repr(C)] | |
04454e1e | 2842 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2843 | pub struct WTS_PROTOCOL_COUNTERS { |
2844 | pub WdBytes: u32, | |
2845 | pub WdFrames: u32, | |
2846 | pub WaitForOutBuf: u32, | |
2847 | pub Frames: u32, | |
2848 | pub Bytes: u32, | |
2849 | pub CompressedBytes: u32, | |
2850 | pub CompressFlushes: u32, | |
2851 | pub Errors: u32, | |
2852 | pub Timeouts: u32, | |
2853 | pub AsyncFramingError: u32, | |
2854 | pub AsyncOverrunError: u32, | |
2855 | pub AsyncOverflowError: u32, | |
2856 | pub AsyncParityError: u32, | |
2857 | pub TdErrors: u32, | |
2858 | pub ProtocolType: u16, | |
2859 | pub Length: u16, | |
2860 | pub Specific: u16, | |
2861 | pub Reserved: [u32; 100], | |
2862 | } | |
2863 | impl ::core::marker::Copy for WTS_PROTOCOL_COUNTERS {} | |
2864 | impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS { | |
2865 | fn clone(&self) -> Self { | |
2866 | *self | |
2867 | } | |
2868 | } | |
5e7ed085 | 2869 | #[repr(C)] |
04454e1e | 2870 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2871 | pub struct WTS_PROTOCOL_STATUS { |
2872 | pub Output: WTS_PROTOCOL_COUNTERS, | |
2873 | pub Input: WTS_PROTOCOL_COUNTERS, | |
2874 | pub Cache: WTS_CACHE_STATS, | |
2875 | pub AsyncSignal: u32, | |
2876 | pub AsyncSignalMask: u32, | |
2877 | pub Counters: [i64; 100], | |
2878 | } | |
2879 | impl ::core::marker::Copy for WTS_PROTOCOL_STATUS {} | |
2880 | impl ::core::clone::Clone for WTS_PROTOCOL_STATUS { | |
2881 | fn clone(&self) -> Self { | |
2882 | *self | |
2883 | } | |
2884 | } | |
5e7ed085 | 2885 | #[repr(C)] |
04454e1e | 2886 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 2887 | pub struct WTS_SERVER_INFOA { |
04454e1e | 2888 | pub pServerName: ::windows_sys::core::PSTR, |
5e7ed085 | 2889 | } |
5e7ed085 | 2890 | impl ::core::marker::Copy for WTS_SERVER_INFOA {} |
5e7ed085 FG |
2891 | impl ::core::clone::Clone for WTS_SERVER_INFOA { |
2892 | fn clone(&self) -> Self { | |
2893 | *self | |
2894 | } | |
2895 | } | |
2896 | #[repr(C)] | |
04454e1e | 2897 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 2898 | pub struct WTS_SERVER_INFOW { |
04454e1e | 2899 | pub pServerName: ::windows_sys::core::PWSTR, |
5e7ed085 | 2900 | } |
5e7ed085 | 2901 | impl ::core::marker::Copy for WTS_SERVER_INFOW {} |
5e7ed085 FG |
2902 | impl ::core::clone::Clone for WTS_SERVER_INFOW { |
2903 | fn clone(&self) -> Self { | |
2904 | *self | |
2905 | } | |
2906 | } | |
2907 | #[repr(C)] | |
04454e1e | 2908 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2909 | pub struct WTS_SERVICE_STATE { |
2910 | pub RcmServiceState: WTS_RCM_SERVICE_STATE, | |
2911 | pub RcmDrainState: WTS_RCM_DRAIN_STATE, | |
2912 | } | |
2913 | impl ::core::marker::Copy for WTS_SERVICE_STATE {} | |
2914 | impl ::core::clone::Clone for WTS_SERVICE_STATE { | |
2915 | fn clone(&self) -> Self { | |
2916 | *self | |
2917 | } | |
2918 | } | |
5e7ed085 | 2919 | #[repr(C)] |
04454e1e | 2920 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2921 | pub struct WTS_SESSION_ADDRESS { |
2922 | pub AddressFamily: u32, | |
2923 | pub Address: [u8; 20], | |
2924 | } | |
2925 | impl ::core::marker::Copy for WTS_SESSION_ADDRESS {} | |
2926 | impl ::core::clone::Clone for WTS_SESSION_ADDRESS { | |
2927 | fn clone(&self) -> Self { | |
2928 | *self | |
2929 | } | |
2930 | } | |
2931 | #[repr(C)] | |
04454e1e | 2932 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2933 | pub struct WTS_SESSION_ID { |
2934 | pub SessionUniqueGuid: ::windows_sys::core::GUID, | |
2935 | pub SessionId: u32, | |
2936 | } | |
2937 | impl ::core::marker::Copy for WTS_SESSION_ID {} | |
2938 | impl ::core::clone::Clone for WTS_SESSION_ID { | |
2939 | fn clone(&self) -> Self { | |
2940 | *self | |
2941 | } | |
2942 | } | |
2943 | #[repr(C)] | |
04454e1e | 2944 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2945 | pub struct WTS_SESSION_INFOA { |
2946 | pub SessionId: u32, | |
04454e1e | 2947 | pub pWinStationName: ::windows_sys::core::PSTR, |
5e7ed085 FG |
2948 | pub State: WTS_CONNECTSTATE_CLASS, |
2949 | } | |
5e7ed085 | 2950 | impl ::core::marker::Copy for WTS_SESSION_INFOA {} |
5e7ed085 FG |
2951 | impl ::core::clone::Clone for WTS_SESSION_INFOA { |
2952 | fn clone(&self) -> Self { | |
2953 | *self | |
2954 | } | |
2955 | } | |
2956 | #[repr(C)] | |
04454e1e | 2957 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2958 | pub struct WTS_SESSION_INFOW { |
2959 | pub SessionId: u32, | |
04454e1e | 2960 | pub pWinStationName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
2961 | pub State: WTS_CONNECTSTATE_CLASS, |
2962 | } | |
5e7ed085 | 2963 | impl ::core::marker::Copy for WTS_SESSION_INFOW {} |
5e7ed085 FG |
2964 | impl ::core::clone::Clone for WTS_SESSION_INFOW { |
2965 | fn clone(&self) -> Self { | |
2966 | *self | |
2967 | } | |
2968 | } | |
2969 | #[repr(C)] | |
04454e1e | 2970 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2971 | pub struct WTS_SESSION_INFO_1A { |
2972 | pub ExecEnvId: u32, | |
2973 | pub State: WTS_CONNECTSTATE_CLASS, | |
2974 | pub SessionId: u32, | |
04454e1e FG |
2975 | pub pSessionName: ::windows_sys::core::PSTR, |
2976 | pub pHostName: ::windows_sys::core::PSTR, | |
2977 | pub pUserName: ::windows_sys::core::PSTR, | |
2978 | pub pDomainName: ::windows_sys::core::PSTR, | |
2979 | pub pFarmName: ::windows_sys::core::PSTR, | |
5e7ed085 | 2980 | } |
5e7ed085 | 2981 | impl ::core::marker::Copy for WTS_SESSION_INFO_1A {} |
5e7ed085 FG |
2982 | impl ::core::clone::Clone for WTS_SESSION_INFO_1A { |
2983 | fn clone(&self) -> Self { | |
2984 | *self | |
2985 | } | |
2986 | } | |
2987 | #[repr(C)] | |
04454e1e | 2988 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
2989 | pub struct WTS_SESSION_INFO_1W { |
2990 | pub ExecEnvId: u32, | |
2991 | pub State: WTS_CONNECTSTATE_CLASS, | |
2992 | pub SessionId: u32, | |
04454e1e FG |
2993 | pub pSessionName: ::windows_sys::core::PWSTR, |
2994 | pub pHostName: ::windows_sys::core::PWSTR, | |
2995 | pub pUserName: ::windows_sys::core::PWSTR, | |
2996 | pub pDomainName: ::windows_sys::core::PWSTR, | |
2997 | pub pFarmName: ::windows_sys::core::PWSTR, | |
5e7ed085 | 2998 | } |
5e7ed085 | 2999 | impl ::core::marker::Copy for WTS_SESSION_INFO_1W {} |
5e7ed085 FG |
3000 | impl ::core::clone::Clone for WTS_SESSION_INFO_1W { |
3001 | fn clone(&self) -> Self { | |
3002 | *self | |
3003 | } | |
3004 | } | |
3005 | #[repr(C)] | |
04454e1e | 3006 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3007 | pub struct WTS_SMALL_RECT { |
3008 | pub Left: i16, | |
3009 | pub Top: i16, | |
3010 | pub Right: i16, | |
3011 | pub Bottom: i16, | |
3012 | } | |
3013 | impl ::core::marker::Copy for WTS_SMALL_RECT {} | |
3014 | impl ::core::clone::Clone for WTS_SMALL_RECT { | |
3015 | fn clone(&self) -> Self { | |
3016 | *self | |
3017 | } | |
3018 | } | |
3019 | #[repr(C)] | |
04454e1e | 3020 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3021 | pub struct WTS_SOCKADDR { |
3022 | pub sin_family: u16, | |
3023 | pub u: WTS_SOCKADDR_0, | |
3024 | } | |
3025 | impl ::core::marker::Copy for WTS_SOCKADDR {} | |
3026 | impl ::core::clone::Clone for WTS_SOCKADDR { | |
3027 | fn clone(&self) -> Self { | |
3028 | *self | |
3029 | } | |
3030 | } | |
3031 | #[repr(C)] | |
04454e1e | 3032 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3033 | pub union WTS_SOCKADDR_0 { |
3034 | pub ipv4: WTS_SOCKADDR_0_0, | |
3035 | pub ipv6: WTS_SOCKADDR_0_1, | |
3036 | } | |
3037 | impl ::core::marker::Copy for WTS_SOCKADDR_0 {} | |
3038 | impl ::core::clone::Clone for WTS_SOCKADDR_0 { | |
3039 | fn clone(&self) -> Self { | |
3040 | *self | |
3041 | } | |
3042 | } | |
3043 | #[repr(C)] | |
04454e1e | 3044 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3045 | pub struct WTS_SOCKADDR_0_0 { |
3046 | pub sin_port: u16, | |
3047 | pub IN_ADDR: u32, | |
3048 | pub sin_zero: [u8; 8], | |
3049 | } | |
3050 | impl ::core::marker::Copy for WTS_SOCKADDR_0_0 {} | |
3051 | impl ::core::clone::Clone for WTS_SOCKADDR_0_0 { | |
3052 | fn clone(&self) -> Self { | |
3053 | *self | |
3054 | } | |
3055 | } | |
3056 | #[repr(C)] | |
04454e1e | 3057 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3058 | pub struct WTS_SOCKADDR_0_1 { |
3059 | pub sin6_port: u16, | |
3060 | pub sin6_flowinfo: u32, | |
3061 | pub sin6_addr: [u16; 8], | |
3062 | pub sin6_scope_id: u32, | |
3063 | } | |
3064 | impl ::core::marker::Copy for WTS_SOCKADDR_0_1 {} | |
3065 | impl ::core::clone::Clone for WTS_SOCKADDR_0_1 { | |
3066 | fn clone(&self) -> Self { | |
3067 | *self | |
3068 | } | |
3069 | } | |
3070 | #[repr(C)] | |
04454e1e | 3071 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3072 | pub struct WTS_SYSTEMTIME { |
3073 | pub wYear: u16, | |
3074 | pub wMonth: u16, | |
3075 | pub wDayOfWeek: u16, | |
3076 | pub wDay: u16, | |
3077 | pub wHour: u16, | |
3078 | pub wMinute: u16, | |
3079 | pub wSecond: u16, | |
3080 | pub wMilliseconds: u16, | |
3081 | } | |
3082 | impl ::core::marker::Copy for WTS_SYSTEMTIME {} | |
3083 | impl ::core::clone::Clone for WTS_SYSTEMTIME { | |
3084 | fn clone(&self) -> Self { | |
3085 | *self | |
3086 | } | |
3087 | } | |
3088 | #[repr(C)] | |
04454e1e | 3089 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3090 | pub struct WTS_TIME_ZONE_INFORMATION { |
3091 | pub Bias: i32, | |
3092 | pub StandardName: [u16; 32], | |
3093 | pub StandardDate: WTS_SYSTEMTIME, | |
3094 | pub StandardBias: i32, | |
3095 | pub DaylightName: [u16; 32], | |
3096 | pub DaylightDate: WTS_SYSTEMTIME, | |
3097 | pub DaylightBias: i32, | |
3098 | } | |
3099 | impl ::core::marker::Copy for WTS_TIME_ZONE_INFORMATION {} | |
3100 | impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION { | |
3101 | fn clone(&self) -> Self { | |
3102 | *self | |
3103 | } | |
3104 | } | |
5e7ed085 | 3105 | #[repr(C)] |
04454e1e | 3106 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3107 | pub struct WTS_USER_CREDENTIAL { |
3108 | pub UserName: [u16; 256], | |
3109 | pub Password: [u16; 256], | |
3110 | pub Domain: [u16; 256], | |
3111 | } | |
3112 | impl ::core::marker::Copy for WTS_USER_CREDENTIAL {} | |
3113 | impl ::core::clone::Clone for WTS_USER_CREDENTIAL { | |
3114 | fn clone(&self) -> Self { | |
3115 | *self | |
3116 | } | |
3117 | } | |
3118 | #[repr(C)] | |
04454e1e | 3119 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3120 | pub struct WTS_USER_DATA { |
3121 | pub WorkDirectory: [u16; 257], | |
3122 | pub InitialProgram: [u16; 257], | |
3123 | pub UserTimeZone: WTS_TIME_ZONE_INFORMATION, | |
3124 | } | |
3125 | impl ::core::marker::Copy for WTS_USER_DATA {} | |
3126 | impl ::core::clone::Clone for WTS_USER_DATA { | |
3127 | fn clone(&self) -> Self { | |
3128 | *self | |
3129 | } | |
3130 | } | |
3131 | #[repr(C)] | |
04454e1e | 3132 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
3133 | #[cfg(feature = "Win32_Foundation")] |
3134 | pub struct WTS_VALIDATION_INFORMATIONA { | |
487cf647 | 3135 | pub ProductInfo: PRODUCT_INFOA, |
5e7ed085 FG |
3136 | pub License: [u8; 16384], |
3137 | pub LicenseLength: u32, | |
3138 | pub HardwareID: [u8; 20], | |
3139 | pub HardwareIDLength: u32, | |
3140 | } | |
3141 | #[cfg(feature = "Win32_Foundation")] | |
3142 | impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONA {} | |
3143 | #[cfg(feature = "Win32_Foundation")] | |
3144 | impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA { | |
3145 | fn clone(&self) -> Self { | |
3146 | *self | |
3147 | } | |
3148 | } | |
3149 | #[repr(C)] | |
04454e1e | 3150 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 | 3151 | pub struct WTS_VALIDATION_INFORMATIONW { |
487cf647 | 3152 | pub ProductInfo: PRODUCT_INFOW, |
5e7ed085 FG |
3153 | pub License: [u8; 16384], |
3154 | pub LicenseLength: u32, | |
3155 | pub HardwareID: [u8; 20], | |
3156 | pub HardwareIDLength: u32, | |
3157 | } | |
3158 | impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONW {} | |
3159 | impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW { | |
3160 | fn clone(&self) -> Self { | |
3161 | *self | |
3162 | } | |
3163 | } | |
5e7ed085 | 3164 | #[repr(C)] |
04454e1e | 3165 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3166 | pub struct pluginResource { |
3167 | pub alias: [u16; 256], | |
3168 | pub name: [u16; 256], | |
04454e1e | 3169 | pub resourceFileContents: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
3170 | pub fileExtension: [u16; 256], |
3171 | pub resourcePluginType: [u16; 256], | |
3172 | pub isDiscoverable: u8, | |
3173 | pub resourceType: i32, | |
3174 | pub pceIconSize: u32, | |
3175 | pub iconContents: *mut u8, | |
3176 | pub pcePluginBlobSize: u32, | |
3177 | pub blobContents: *mut u8, | |
3178 | } | |
5e7ed085 | 3179 | impl ::core::marker::Copy for pluginResource {} |
5e7ed085 FG |
3180 | impl ::core::clone::Clone for pluginResource { |
3181 | fn clone(&self) -> Self { | |
3182 | *self | |
3183 | } | |
3184 | } | |
3185 | #[repr(C)] | |
04454e1e | 3186 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3187 | pub struct pluginResource2 { |
3188 | pub resourceV1: pluginResource, | |
3189 | pub pceFileAssocListSize: u32, | |
3190 | pub fileAssocList: *mut pluginResource2FileAssociation, | |
04454e1e | 3191 | pub securityDescriptor: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
3192 | pub pceFolderListSize: u32, |
3193 | pub folderList: *mut *mut u16, | |
3194 | } | |
5e7ed085 | 3195 | impl ::core::marker::Copy for pluginResource2 {} |
5e7ed085 FG |
3196 | impl ::core::clone::Clone for pluginResource2 { |
3197 | fn clone(&self) -> Self { | |
3198 | *self | |
3199 | } | |
3200 | } | |
3201 | #[repr(C)] | |
04454e1e | 3202 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
5e7ed085 FG |
3203 | pub struct pluginResource2FileAssociation { |
3204 | pub extName: [u16; 256], | |
3205 | pub primaryHandler: u8, | |
3206 | pub pceIconSize: u32, | |
3207 | pub iconContents: *mut u8, | |
3208 | } | |
3209 | impl ::core::marker::Copy for pluginResource2FileAssociation {} | |
3210 | impl ::core::clone::Clone for pluginResource2FileAssociation { | |
3211 | fn clone(&self) -> Self { | |
3212 | *self | |
3213 | } | |
3214 | } | |
487cf647 FG |
3215 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] |
3216 | pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32)>; | |
3217 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
3218 | pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, totallength: u32, dataflags: u32)>; | |
3219 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
3220 | pub type PVIRTUALCHANNELCLOSE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32) -> u32>; | |
3221 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
3222 | #[cfg(feature = "Win32_Foundation")] | |
3223 | pub type PVIRTUALCHANNELENTRY = ::core::option::Option<unsafe extern "system" fn(pentrypoints: *mut CHANNEL_ENTRY_POINTS) -> super::super::Foundation::BOOL>; | |
3224 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] | |
3225 | #[cfg(feature = "Win32_Foundation")] | |
3226 | pub type PVIRTUALCHANNELINIT = ::core::option::Option<unsafe extern "system" fn(ppinithandle: *mut *mut ::core::ffi::c_void, pchannel: *mut CHANNEL_DEF, channelcount: i32, versionrequested: u32, pchanneliniteventproc: PCHANNEL_INIT_EVENT_FN) -> u32>; | |
3227 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
3228 | pub type PVIRTUALCHANNELOPEN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, popenhandle: *mut u32, pchannelname: ::windows_sys::core::PCSTR, pchannelopeneventproc: PCHANNEL_OPEN_EVENT_FN) -> u32>; | |
3229 | #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] | |
3230 | pub type PVIRTUALCHANNELWRITE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, puserdata: *mut ::core::ffi::c_void) -> u32>; |