summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs')
-rw-r--r--vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs468
1 files changed, 0 insertions, 468 deletions
diff --git a/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs b/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs
deleted file mode 100644
index c987c44a7..000000000
--- a/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinWlx/mod.rs
+++ /dev/null
@@ -1,468 +0,0 @@
-#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
-#[link(name = "windows")]
-extern "system" {}
-#[cfg(feature = "Win32_Foundation")]
-pub type PFNMSGECALLBACK = unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: super::super::Foundation::PWSTR) -> u32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_ASSIGN_SHELL_PROTECTION = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, htoken: super::super::Foundation::HANDLE, hprocess: super::super::Foundation::HANDLE, hthread: super::super::Foundation::HANDLE) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_CHANGE_PASSWORD_NOTIFY = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pmprinfo: *mut WLX_MPR_NOTIFY_INFO, dwchangeinfo: u32) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_CHANGE_PASSWORD_NOTIFY_EX = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pmprinfo: *mut WLX_MPR_NOTIFY_INFO, dwchangeinfo: u32, providername: super::super::Foundation::PWSTR, reserved: *mut ::core::ffi::c_void) -> i32;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub type PWLX_CLOSE_USER_DESKTOP = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pdesktop: *mut WLX_DESKTOP, htoken: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub type PWLX_CREATE_USER_DESKTOP = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, htoken: super::super::Foundation::HANDLE, flags: u32, pszdesktopname: super::super::Foundation::PWSTR, ppdesktop: *mut *mut WLX_DESKTOP) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub type PWLX_DIALOG_BOX = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, lpsztemplate: super::super::Foundation::PWSTR, hwndowner: super::super::Foundation::HWND, dlgprc: ::core::option::Option<super::super::UI::WindowsAndMessaging::DLGPROC>) -> i32;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub type PWLX_DIALOG_BOX_INDIRECT = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, hdialogtemplate: *mut super::super::UI::WindowsAndMessaging::DLGTEMPLATE, hwndowner: super::super::Foundation::HWND, dlgprc: ::core::option::Option<super::super::UI::WindowsAndMessaging::DLGPROC>) -> i32;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub type PWLX_DIALOG_BOX_INDIRECT_PARAM = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, hdialogtemplate: *mut super::super::UI::WindowsAndMessaging::DLGTEMPLATE, hwndowner: super::super::Foundation::HWND, dlgprc: ::core::option::Option<super::super::UI::WindowsAndMessaging::DLGPROC>, dwinitparam: super::super::Foundation::LPARAM) -> i32;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub type PWLX_DIALOG_BOX_PARAM = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, lpsztemplate: super::super::Foundation::PWSTR, hwndowner: super::super::Foundation::HWND, dlgprc: ::core::option::Option<super::super::UI::WindowsAndMessaging::DLGPROC>, dwinitparam: super::super::Foundation::LPARAM) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_DISCONNECT = unsafe extern "system" fn() -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_GET_OPTION = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, option: u32, value: *mut usize) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub type PWLX_GET_SOURCE_DESKTOP = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, ppdesktop: *mut *mut WLX_DESKTOP) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_MESSAGE_BOX = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hwndowner: super::super::Foundation::HWND, lpsztext: super::super::Foundation::PWSTR, lpsztitle: super::super::Foundation::PWSTR, fustyle: u32) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_QUERY_CLIENT_CREDENTIALS = unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V1_0) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_QUERY_CONSOLESWITCH_CREDENTIALS = unsafe extern "system" fn(pcred: *mut WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0) -> u32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_QUERY_IC_CREDENTIALS = unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V1_0) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_QUERY_TERMINAL_SERVICES_DATA = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, ptsdata: *mut WLX_TERMINAL_SERVICES_DATA, username: super::super::Foundation::PWSTR, domain: super::super::Foundation::PWSTR) -> u32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_QUERY_TS_LOGON_CREDENTIALS = unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V2_0) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SAS_NOTIFY = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, dwsastype: u32);
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SET_CONTEXT_POINTER = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pwlxcontext: *mut ::core::ffi::c_void);
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SET_OPTION = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, option: u32, value: usize, oldvalue: *mut usize) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub type PWLX_SET_RETURN_DESKTOP = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pdesktop: *mut WLX_DESKTOP) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SET_TIMEOUT = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, timeout: u32) -> super::super::Foundation::BOOL;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SWITCH_DESKTOP_TO_USER = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_SWITCH_DESKTOP_TO_WINLOGON = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE) -> i32;
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_USE_CTRL_ALT_DEL = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE);
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLX_WIN31_MIGRATE = unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE);
-pub const STATUSMSG_OPTION_NOANIMATION: u32 = 1u32;
-pub const STATUSMSG_OPTION_SETFOREGROUND: u32 = 2u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_CLIENT_CREDENTIALS_INFO_V1_0 {
- pub dwType: u32,
- pub pszUserName: super::super::Foundation::PWSTR,
- pub pszDomain: super::super::Foundation::PWSTR,
- pub pszPassword: super::super::Foundation::PWSTR,
- pub fPromptForPassword: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_CLIENT_CREDENTIALS_INFO_V1_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_CLIENT_CREDENTIALS_INFO_V1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_CLIENT_CREDENTIALS_INFO_V2_0 {
- pub dwType: u32,
- pub pszUserName: super::super::Foundation::PWSTR,
- pub pszDomain: super::super::Foundation::PWSTR,
- pub pszPassword: super::super::Foundation::PWSTR,
- pub fPromptForPassword: super::super::Foundation::BOOL,
- pub fDisconnectOnLogonFailure: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_CLIENT_CREDENTIALS_INFO_V2_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_CLIENT_CREDENTIALS_INFO_V2_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_CONSOLESWITCHCREDENTIAL_TYPE_V1_0: u32 = 1u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {
- pub dwType: u32,
- pub UserToken: super::super::Foundation::HANDLE,
- pub LogonId: super::super::Foundation::LUID,
- pub Quotas: super::QUOTA_LIMITS,
- pub UserName: super::super::Foundation::PWSTR,
- pub Domain: super::super::Foundation::PWSTR,
- pub LogonTime: i64,
- pub SmartCardLogon: super::super::Foundation::BOOL,
- pub ProfileLength: u32,
- pub MessageType: u32,
- pub LogonCount: u16,
- pub BadPasswordCount: u16,
- pub ProfileLogonTime: i64,
- pub LogoffTime: i64,
- pub KickOffTime: i64,
- pub PasswordLastSet: i64,
- pub PasswordCanChange: i64,
- pub PasswordMustChange: i64,
- pub LogonScript: super::super::Foundation::PWSTR,
- pub HomeDirectory: super::super::Foundation::PWSTR,
- pub FullName: super::super::Foundation::PWSTR,
- pub ProfilePath: super::super::Foundation::PWSTR,
- pub HomeDirectoryDrive: super::super::Foundation::PWSTR,
- pub LogonServer: super::super::Foundation::PWSTR,
- pub UserFlags: u32,
- pub PrivateDataLen: u32,
- pub PrivateData: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_CREATE_INSTANCE_ONLY: u32 = 1u32;
-pub const WLX_CREATE_USER: u32 = 2u32;
-pub const WLX_CREDENTIAL_TYPE_V1_0: u32 = 1u32;
-pub const WLX_CREDENTIAL_TYPE_V2_0: u32 = 2u32;
-pub const WLX_CURRENT_VERSION: u32 = 65540u32;
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub struct WLX_DESKTOP {
- pub Size: u32,
- pub Flags: u32,
- pub hDesktop: super::super::System::StationsAndDesktops::HDESK,
- pub pszDesktopName: super::super::Foundation::PWSTR,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-impl ::core::marker::Copy for WLX_DESKTOP {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-impl ::core::clone::Clone for WLX_DESKTOP {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_DESKTOP_HANDLE: u32 = 2u32;
-pub const WLX_DESKTOP_NAME: u32 = 1u32;
-pub const WLX_DIRECTORY_LENGTH: u32 = 256u32;
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct WLX_DISPATCH_VERSION_1_0 {
- pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
- pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
- pub WlxSasNotify: PWLX_SAS_NOTIFY,
- pub WlxSetTimeout: PWLX_SET_TIMEOUT,
- pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
- pub WlxMessageBox: PWLX_MESSAGE_BOX,
- pub WlxDialogBox: PWLX_DIALOG_BOX,
- pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
- pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
- pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
- pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
- pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
- pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct WLX_DISPATCH_VERSION_1_1 {
- pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
- pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
- pub WlxSasNotify: PWLX_SAS_NOTIFY,
- pub WlxSetTimeout: PWLX_SET_TIMEOUT,
- pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
- pub WlxMessageBox: PWLX_MESSAGE_BOX,
- pub WlxDialogBox: PWLX_DIALOG_BOX,
- pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
- pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
- pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
- pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
- pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
- pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
- pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
- pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
- pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
- pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_1 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct WLX_DISPATCH_VERSION_1_2 {
- pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
- pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
- pub WlxSasNotify: PWLX_SAS_NOTIFY,
- pub WlxSetTimeout: PWLX_SET_TIMEOUT,
- pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
- pub WlxMessageBox: PWLX_MESSAGE_BOX,
- pub WlxDialogBox: PWLX_DIALOG_BOX,
- pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
- pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
- pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
- pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
- pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
- pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
- pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
- pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
- pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
- pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
- pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_2 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct WLX_DISPATCH_VERSION_1_3 {
- pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
- pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
- pub WlxSasNotify: PWLX_SAS_NOTIFY,
- pub WlxSetTimeout: PWLX_SET_TIMEOUT,
- pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
- pub WlxMessageBox: PWLX_MESSAGE_BOX,
- pub WlxDialogBox: PWLX_DIALOG_BOX,
- pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
- pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
- pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
- pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
- pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
- pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
- pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
- pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
- pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
- pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
- pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
- pub WlxSetOption: PWLX_SET_OPTION,
- pub WlxGetOption: PWLX_GET_OPTION,
- pub WlxWin31Migrate: PWLX_WIN31_MIGRATE,
- pub WlxQueryClientCredentials: PWLX_QUERY_CLIENT_CREDENTIALS,
- pub WlxQueryInetConnectorCredentials: PWLX_QUERY_IC_CREDENTIALS,
- pub WlxDisconnect: PWLX_DISCONNECT,
- pub WlxQueryTerminalServicesData: PWLX_QUERY_TERMINAL_SERVICES_DATA,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_3 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct WLX_DISPATCH_VERSION_1_4 {
- pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
- pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
- pub WlxSasNotify: PWLX_SAS_NOTIFY,
- pub WlxSetTimeout: PWLX_SET_TIMEOUT,
- pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
- pub WlxMessageBox: PWLX_MESSAGE_BOX,
- pub WlxDialogBox: PWLX_DIALOG_BOX,
- pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
- pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
- pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
- pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
- pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
- pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
- pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
- pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
- pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
- pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
- pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
- pub WlxSetOption: PWLX_SET_OPTION,
- pub WlxGetOption: PWLX_GET_OPTION,
- pub WlxWin31Migrate: PWLX_WIN31_MIGRATE,
- pub WlxQueryClientCredentials: PWLX_QUERY_CLIENT_CREDENTIALS,
- pub WlxQueryInetConnectorCredentials: PWLX_QUERY_IC_CREDENTIALS,
- pub WlxDisconnect: PWLX_DISCONNECT,
- pub WlxQueryTerminalServicesData: PWLX_QUERY_TERMINAL_SERVICES_DATA,
- pub WlxQueryConsoleSwitchCredentials: PWLX_QUERY_CONSOLESWITCH_CREDENTIALS,
- pub WlxQueryTsLogonCredentials: PWLX_QUERY_TS_LOGON_CREDENTIALS,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_4 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_DLG_INPUT_TIMEOUT: u32 = 102u32;
-pub const WLX_DLG_SAS: u32 = 101u32;
-pub const WLX_DLG_SCREEN_SAVER_TIMEOUT: u32 = 103u32;
-pub const WLX_DLG_USER_LOGOFF: u32 = 104u32;
-pub const WLX_LOGON_OPT_NO_PROFILE: u32 = 1u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_MPR_NOTIFY_INFO {
- pub pszUserName: super::super::Foundation::PWSTR,
- pub pszDomain: super::super::Foundation::PWSTR,
- pub pszPassword: super::super::Foundation::PWSTR,
- pub pszOldPassword: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_MPR_NOTIFY_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_MPR_NOTIFY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-pub struct WLX_NOTIFICATION_INFO {
- pub Size: u32,
- pub Flags: u32,
- pub UserName: super::super::Foundation::PWSTR,
- pub Domain: super::super::Foundation::PWSTR,
- pub WindowStation: super::super::Foundation::PWSTR,
- pub hToken: super::super::Foundation::HANDLE,
- pub hDesktop: super::super::System::StationsAndDesktops::HDESK,
- pub pStatusCallback: PFNMSGECALLBACK,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-impl ::core::marker::Copy for WLX_NOTIFICATION_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
-impl ::core::clone::Clone for WLX_NOTIFICATION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_OPTION_CONTEXT_POINTER: u32 = 2u32;
-pub const WLX_OPTION_DISPATCH_TABLE_SIZE: u32 = 65539u32;
-pub const WLX_OPTION_FORCE_LOGOFF_TIME: u32 = 4u32;
-pub const WLX_OPTION_IGNORE_AUTO_LOGON: u32 = 8u32;
-pub const WLX_OPTION_NO_SWITCH_ON_SAS: u32 = 9u32;
-pub const WLX_OPTION_SMART_CARD_INFO: u32 = 65538u32;
-pub const WLX_OPTION_SMART_CARD_PRESENT: u32 = 65537u32;
-pub const WLX_OPTION_USE_CTRL_ALT_DEL: u32 = 1u32;
-pub const WLX_OPTION_USE_SMART_CARD: u32 = 3u32;
-pub const WLX_PROFILE_TYPE_V1_0: u32 = 1u32;
-pub const WLX_PROFILE_TYPE_V2_0: u32 = 2u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_PROFILE_V1_0 {
- pub dwType: u32,
- pub pszProfile: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_PROFILE_V1_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_PROFILE_V1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_PROFILE_V2_0 {
- pub dwType: u32,
- pub pszProfile: super::super::Foundation::PWSTR,
- pub pszPolicy: super::super::Foundation::PWSTR,
- pub pszNetworkDefaultUserProfile: super::super::Foundation::PWSTR,
- pub pszServerName: super::super::Foundation::PWSTR,
- pub pszEnvironment: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_PROFILE_V2_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_PROFILE_V2_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_SAS_ACTION_DELAYED_FORCE_LOGOFF: u32 = 16u32;
-pub const WLX_SAS_ACTION_FORCE_LOGOFF: u32 = 9u32;
-pub const WLX_SAS_ACTION_LOCK_WKSTA: u32 = 3u32;
-pub const WLX_SAS_ACTION_LOGOFF: u32 = 4u32;
-pub const WLX_SAS_ACTION_LOGON: u32 = 1u32;
-pub const WLX_SAS_ACTION_NONE: u32 = 2u32;
-pub const WLX_SAS_ACTION_PWD_CHANGED: u32 = 6u32;
-pub const WLX_SAS_ACTION_RECONNECTED: u32 = 15u32;
-pub const WLX_SAS_ACTION_SHUTDOWN_HIBERNATE: u32 = 14u32;
-pub const WLX_SAS_ACTION_SHUTDOWN_SLEEP: u32 = 12u32;
-pub const WLX_SAS_ACTION_SHUTDOWN_SLEEP2: u32 = 13u32;
-pub const WLX_SAS_ACTION_SWITCH_CONSOLE: u32 = 17u32;
-pub const WLX_SAS_ACTION_TASKLIST: u32 = 7u32;
-pub const WLX_SAS_ACTION_UNLOCK_WKSTA: u32 = 8u32;
-pub const WLX_SAS_TYPE_AUTHENTICATED: u32 = 7u32;
-pub const WLX_SAS_TYPE_CTRL_ALT_DEL: u32 = 1u32;
-pub const WLX_SAS_TYPE_MAX_MSFT_VALUE: u32 = 127u32;
-pub const WLX_SAS_TYPE_SCRNSVR_ACTIVITY: u32 = 3u32;
-pub const WLX_SAS_TYPE_SCRNSVR_TIMEOUT: u32 = 2u32;
-pub const WLX_SAS_TYPE_SC_FIRST_READER_ARRIVED: u32 = 8u32;
-pub const WLX_SAS_TYPE_SC_INSERT: u32 = 5u32;
-pub const WLX_SAS_TYPE_SC_LAST_READER_REMOVED: u32 = 9u32;
-pub const WLX_SAS_TYPE_SC_REMOVE: u32 = 6u32;
-pub const WLX_SAS_TYPE_SWITCHUSER: u32 = 10u32;
-pub const WLX_SAS_TYPE_TIMEOUT: u32 = 0u32;
-pub const WLX_SAS_TYPE_USER_LOGOFF: u32 = 4u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WLX_SC_NOTIFICATION_INFO {
- pub pszCard: super::super::Foundation::PWSTR,
- pub pszReader: super::super::Foundation::PWSTR,
- pub pszContainer: super::super::Foundation::PWSTR,
- pub pszCryptoProvider: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WLX_SC_NOTIFICATION_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WLX_SC_NOTIFICATION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WLX_SHUTDOWN_TYPE = u32;
-pub const WLX_SAS_ACTION_SHUTDOWN: WLX_SHUTDOWN_TYPE = 5u32;
-pub const WLX_SAS_ACTION_SHUTDOWN_REBOOT: WLX_SHUTDOWN_TYPE = 11u32;
-pub const WLX_SAS_ACTION_SHUTDOWN_POWER_OFF: WLX_SHUTDOWN_TYPE = 10u32;
-#[repr(C)]
-pub struct WLX_TERMINAL_SERVICES_DATA {
- pub ProfilePath: [u16; 257],
- pub HomeDir: [u16; 257],
- pub HomeDirDrive: [u16; 4],
-}
-impl ::core::marker::Copy for WLX_TERMINAL_SERVICES_DATA {}
-impl ::core::clone::Clone for WLX_TERMINAL_SERVICES_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WLX_VERSION_1_0: u32 = 65536u32;
-pub const WLX_VERSION_1_1: u32 = 65537u32;
-pub const WLX_VERSION_1_2: u32 = 65538u32;
-pub const WLX_VERSION_1_3: u32 = 65539u32;
-pub const WLX_VERSION_1_4: u32 = 65540u32;
-pub const WLX_WM_SAS: u32 = 1625u32;