ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winwlx.h File Reference

Go to the source code of this file.

Data Structures

struct  PWLX_CLIENT_CREDENTIALS_INFO_V1_0
struct  PWLX_CLIENT_CREDENTIALS_INFO_V2_0
struct  PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0
struct  PWLX_MPR_NOTIFY_INFO
struct  PWLX_PROFILE_V1_0
struct  PWLX_PROFILE_V2_0
struct  PWLX_SC_NOTIFICATION_INFO
struct  PWLX_TERMINAL_SERVICES_DATA
struct  PWLX_DESKTOP
struct  PWLX_DISPATCH_VERSION_1_0
struct  PWLX_DISPATCH_VERSION_1_1
struct  PWLX_DISPATCH_VERSION_1_2
struct  PWLX_DISPATCH_VERSION_1_3
struct  PWLX_DISPATCH_VERSION_1_4
struct  PWLX_NOTIFICATION_INFO

Defines

#define WLX_VERSION_1_0   (0x00010000)
#define WLX_VERSION_1_1   (0x00010001)
#define WLX_VERSION_1_2   (0x00010002)
#define WLX_VERSION_1_3   (0x00010003)
#define WLX_VERSION_1_4   (0x00010004)
#define WLX_CURRENT_VERSION   (WLX_VERSION_1_4)
#define WLX_SAS_TYPE_TIMEOUT   (0x0000)
#define WLX_SAS_TYPE_CTRL_ALT_DEL   (0x0001)
#define WLX_SAS_TYPE_SCRNSVR_TIMEOUT   (0x0002)
#define WLX_SAS_TYPE_SCRNSVR_ACTIVITY   (0x0003)
#define WLX_SAS_TYPE_USER_LOGOFF   (0x0004)
#define WLX_SAS_TYPE_SC_INSERT   (0x0005)
#define WLX_SAS_TYPE_SC_REMOVE   (0x0006)
#define WLX_SAS_TYPE_AUTHENTICATED   (0x0007)
#define WLX_SAS_TYPE_SC_FIRST_READER_ARRIVED   (0x0008)
#define WLX_SAS_TYPE_SC_LAST_READER_REMOVED   (0x0009)
#define WLX_SAS_TYPE_SWITCHUSER   (0x000A)
#define WLX_SAS_TYPE_MAX_MSFT_VALUE   (0x007F)
#define WLX_LOGON_OPT_NO_PROFILE   (0x0001)
#define WLX_PROFILE_TYPE_V1_0   (0x0001)
#define WLX_PROFILE_TYPE_V2_0   (0x0002) /* default */
#define WLX_SAS_ACTION_LOGON   (0x0001)
#define WLX_SAS_ACTION_NONE   (0x0002)
#define WLX_SAS_ACTION_LOCK_WKSTA   (0x0003)
#define WLX_SAS_ACTION_LOGOFF   (0x0004)
#define WLX_SAS_ACTION_SHUTDOWN   (0x0005)
#define WLX_SAS_ACTION_PWD_CHANGED   (0x0006)
#define WLX_SAS_ACTION_TASKLIST   (0x0007)
#define WLX_SAS_ACTION_UNLOCK_WKSTA   (0x0008)
#define WLX_SAS_ACTION_FORCE_LOGOFF   (0x0009)
#define WLX_SAS_ACTION_SHUTDOWN_POWER_OFF   (0x000A)
#define WLX_SAS_ACTION_SHUTDOWN_REBOOT   (0x000B)
#define WLX_SAS_ACTION_SHUTDOWN_SLEEP   (0x000C)
#define WLX_SAS_ACTION_SHUTDOWN_SLEEP2   (0x000D)
#define WLX_SAS_ACTION_SHUTDOWN_HIBERNATE   (0x000E)
#define WLX_SAS_ACTION_RECONNECTED   (0x000F)
#define WLX_SAS_ACTION_DELAYED_FORCE_LOGOFF   (0x0010)
#define WLX_SAS_ACTION_SWITCH_CONSOLE   (0x0011)
#define WLX_WM_SAS   (WM_USER + 0x0259)
#define WLX_DLG_SAS   (0x0065)
#define WLX_DLG_INPUT_TIMEOUT   (0x0066) /* Input (keys, ...) timed out */
#define WLX_DLG_SCREEN_SAVER_TIMEOUT   (0x0067) /* Screen saver activated */
#define WLX_DLG_USER_LOGOFF   (0x0068) /* User logged off */
#define WLX_DIRECTORY_LENGTH   (0x0100)
#define WLX_CREDENTIAL_TYPE_V1_0   (0x0001)
#define WLX_CREDENTIAL_TYPE_V2_0   (0x0002)
#define WLX_CONSOLESWITCHCREDENTIAL_TYPE_V1_0   (0x0001)
#define STATUSMSG_OPTION_NOANIMATION   (0x0001)
#define STATUSMSG_OPTION_SETFOREGROUND   (0x0002)
#define WLX_DESKTOP_NAME   (0x0001) /* Name present */
#define WLX_DESKTOP_HANDLE   (0x0002) /* Handle present */
#define WLX_CREATE_INSTANCE_ONLY   (0x0001)
#define WLX_CREATE_USER   (0x0002)
#define WLX_OPTION_USE_CTRL_ALT_DEL   (0x0001)
#define WLX_OPTION_CONTEXT_POINTER   (0x0002)
#define WLX_OPTION_USE_SMART_CARD   (0x0003)
#define WLX_OPTION_FORCE_LOGOFF_TIME   (0x0004)
#define WLX_OPTION_IGNORE_AUTO_LOGON   (0x0008)
#define WLX_OPTION_NO_SWITCH_ON_SAS   (0x0009)
#define WLX_OPTION_SMART_CARD_PRESENT   (0x00010001)
#define WLX_OPTION_SMART_CARD_INFO   (0x00010002)
#define WLX_OPTION_DISPATCH_TABLE_SIZE   (0x00010003)

Typedefs

typedef int(WINAPIPWLX_ASSIGN_SHELL_PROTECTION )(HANDLE hWlx, HANDLE hToken, HANDLE hProcess, HANDLE hThread)
typedef BOOL(WINAPIPWLX_CLOSE_USER_DESKTOP )(HANDLE hWlx, PWLX_DESKTOP pDesktop, HANDLE hToken)
typedef int(WINAPIPWLX_CHANGE_PASSWORD_NOTIFY )(HANDLE hWlx, PWLX_MPR_NOTIFY_INFO pMprInfo, DWORD dwChangeInfo)
typedef int(WINAPIPWLX_CHANGE_PASSWORD_NOTIFY_EX )(HANDLE hWlx, PWLX_MPR_NOTIFY_INFO pMprInfo, DWORD dwChangeInfo, PWSTR ProviderName, PVOID Reserved)
typedef BOOL(WINAPIPWLX_CREATE_USER_DESKTOP )(HANDLE hWlx, HANDLE hToken, DWORD Flags, PWSTR pszDesktopName, PWLX_DESKTOP *ppDesktop)
typedef int(WINAPIPWLX_DIALOG_BOX )(HANDLE hWlx, HANDLE hInst, LPWSTR lpszTemplate, HWND hwndOwner, DLGPROC dlgprc)
typedef int(WINAPIPWLX_DIALOG_BOX_INDIRECT )(HANDLE hWlx, HANDLE hInst, LPCDLGTEMPLATE hDialogTemplate, HWND hwndOwner, DLGPROC dlgprc)
typedef int(WINAPIPWLX_DIALOG_BOX_INDIRECT_PARAM )(HANDLE hWlx, HANDLE hInst, LPCDLGTEMPLATE hDialogTemplate, HWND hwndOwner, DLGPROC dlgprc, LPARAM dwInitParam)
typedef int(WINAPIPWLX_DIALOG_BOX_PARAM )(HANDLE hWlx, HANDLE hInst, LPWSTR lpszTemplate, HWND hwndOwner, DLGPROC dlgprc, LPARAM dwInitParam)
typedef BOOL(WINAPIPWLX_DISCONNECT )()
typedef BOOL(WINAPIPWLX_GET_OPTION )(HANDLE hWlx, DWORD Option, ULONG_PTR *Value)
typedef BOOL(WINAPIPWLX_GET_SOURCE_DESKTOP )(HANDLE hWlx, PWLX_DESKTOP *ppDesktop)
typedef int(WINAPIPWLX_MESSAGE_BOX )(HANDLE hWlx, HWND hwndOwner, LPWSTR lpszText, LPWSTR lpszTitle, UINT fuStyle)
typedef BOOL(WINAPIPWLX_QUERY_CLIENT_CREDENTIALS )(PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred)
typedef DWORD(WINAPIPWLX_QUERY_CONSOLESWITCH_CREDENTIALS )(PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 pCred)
typedef BOOL(WINAPIPWLX_QUERY_IC_CREDENTIALS )(PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred)
typedef DWORD(WINAPIPWLX_QUERY_TERMINAL_SERVICES_DATA )(HANDLE hWlx, PWLX_TERMINAL_SERVICES_DATA pTSData, WCHAR *UserName, WCHAR *Domain)
typedef BOOL(WINAPIPWLX_QUERY_TS_LOGON_CREDENTIALS )(PWLX_CLIENT_CREDENTIALS_INFO_V2_0 pCred)
typedef VOID(WINAPIPWLX_SAS_NOTIFY )(HANDLE hWlx, DWORD dwSasType)
typedef VOID(WINAPIPWLX_SET_CONTEXT_POINTER )(HANDLE hWlx, PVOID pWlxContext)
typedef BOOL(WINAPIPWLX_SET_RETURN_DESKTOP )(HANDLE hWlx, PWLX_DESKTOP pDesktop)
typedef BOOL(WINAPIPWLX_SET_OPTION )(HANDLE hWlx, DWORD Option, ULONG_PTR Value, ULONG_PTR *OldValue)
typedef BOOL(WINAPIPWLX_SET_TIMEOUT )(HANDLE hWlx, DWORD Timeout)
typedef int(WINAPIPWLX_SWITCH_DESKTOP_TO_USER )(HANDLE hWlx)
typedef int(WINAPIPWLX_SWITCH_DESKTOP_TO_WINLOGON )(HANDLE hWlx)
typedef VOID(WINAPIPWLX_USE_CTRL_ALT_DEL )(HANDLE hWlx)
typedef VOID(WINAPIPWLX_WIN31_MIGRATE )(HANDLE hWlx)
typedef DWORD(CALLBACK * PFNMSGECALLBACK )(BOOL bVerbose, LPWSTR lpMessage)

Functions

BOOL WINAPI WlxActivateUserShell (PVOID pWlxContext, PWSTR pszDesktopName, PWSTR pszMprLogonScript, PVOID pEnvironment)
VOID WINAPI WlxDisplayLockedNotice (PVOID pWlxContext)
VOID WINAPI WlxDisplaySASNotice (PVOID pWlxContext)
BOOL WINAPI WlxInitialize (LPWSTR lpWinsta, HANDLE hWlx, PVOID pvReserved, PVOID pWinlogonFunctions, PVOID *pWlxContext)
BOOL WINAPI WlxIsLockOk (PVOID pWlxContext)
BOOL WINAPI WlxIsLogoffOk (PVOID pWlxContext)
int WINAPI WlxLoggedOnSAS (PVOID pWlxContext, DWORD dwSasType, PVOID pReserved)
int WINAPI WlxLoggedOutSAS (PVOID pWlxContext, DWORD dwSasType, PLUID pAuthenticationId, PSID pLogonSid, PDWORD pdwOptions, PHANDLE phToken, PWLX_MPR_NOTIFY_INFO pNprNotifyInfo, PVOID *pProfile)
VOID WINAPI WlxLogoff (PVOID pWlxContext)
BOOL WINAPI WlxNegotiate (DWORD dwWinlogonVersion, PDWORD pdwDllVersion)
VOID WINAPI WlxShutdown (PVOID pWlxContext, DWORD ShutdownType)
int WINAPI WlxWkstaLockedSAS (PVOID pWlxContext, DWORD dwSasType)
BOOL WINAPI WlxScreenSaverNotify (PVOID pWlxContext, BOOL *pSecure)
BOOL WINAPI WlxStartApplication (PVOID pWlxContext, PWSTR pszDesktopName, PVOID pEnvironment, PWSTR pszCmdLine)
BOOL WINAPI WlxDisplayStatusMessage (PVOID pWlxContext, HDESK hDesktop, DWORD dwOptions, PWSTR pTitle, PWSTR pMessage)
BOOL WINAPI WlxGetStatusMessage (PVOID pWlxContext, DWORD *pdwOptions, PWSTR pMessage, DWORD dwBufferSize)
BOOL WINAPI WlxNetworkProviderLoad (PVOID pWlxContext, PWLX_MPR_NOTIFY_INFO pNprNotifyInfo)
BOOL WINAPI WlxRemoveStatusMessage (PVOID pWlxContext)
VOID WINAPI WlxDisconnectNotify (PVOID pWlxContext)
BOOL WINAPI WlxGetConsoleSwitchCredentials (PVOID pWlxContext, PVOID pCredInfo)
VOID WINAPI WlxReconnectNotify (PVOID pWlxContext)

Generated on Mon May 28 2012 05:56:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.