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

winlogon.h File Reference
#include <stdio.h>
#include <windows.h>
#include <userenv.h>
#include <winwlx.h>
#include <cmfuncs.h>
#include <rtlfuncs.h>
#include <exfuncs.h>
#include <setypes.h>
#include <sefuncs.h>
#include <ntsecapi.h>
#include <accctrl.h>
#include <aclapi.h>
#include <strsafe.h>
#include <reactos/undocuser.h>
#include <reactos/winlogon.h>
#include "setup.h"
#include "resource.h"

Go to the source code of this file.

Data Structures

struct  PGINAFUNCTIONS
struct  PGINAINSTANCE
struct  PWLSESSION

Defines

#define USE_GETLASTINPUTINFO
#define WIN32_NO_STATUS
#define WKSTA_IS_LOGGED_OFF   0
#define WKSTA_IS_LOGGED_ON   1
#define WKSTA_IS_LOCKED   2
#define LockWorkstation(Session)
#define UnlockWorkstation(Session)
#define WLX_SHUTTINGDOWN(Status)
#define WLX_SUSPENDING(Status)

Typedefs

typedef DWORD *typedef BOOL (WINAPI *PFWLXINITIALIZE)(LPWSTR
typedef DWORD *typedef HANDLE
typedef DWORD *typedef PVOID
typedef DWORD *typedef PVOID
*typedef 
VOID (WINAPI *PFWLXDISPLAYSASNOTICE)(PVOID)
typedef PVOID *typedef PWSTR
typedef DWORD DWORD

Functions

typedef BOOL (WINAPI *PFWLXNEGOTIATE)(DWORD
typedef int (WINAPI *PFWLXLOGGEDOUTSAS)(PVOID
typedef VOID (WINAPI *PFWLXDISPLAYLOCKEDNOTICE)(PVOID)
BOOL CreateUserEnvironment (IN PWLSESSION Session)
BOOL SetDefaultLanguage (IN BOOL UserProfile)
BOOL InitializeSAS (IN OUT PWLSESSION Session)
BOOL InitializeScreenSaver (IN OUT PWLSESSION Session)
VOID StartScreenSaver (IN PWLSESSION Session)
BOOL PlaySoundRoutine (IN LPCWSTR FileName, IN UINT Logon, IN UINT Flags)
BOOL DisplayStatusMessage (IN PWLSESSION Session, IN HDESK hDesktop, IN UINT ResourceId)
BOOL RemoveStatusMessage (IN PWLSESSION Session)
BOOL GinaInit (IN OUT PWLSESSION Session)
BOOL CreateWindowStationAndDesktops (IN OUT PWLSESSION Session)
NTSTATUS HandleShutdown (IN OUT PWLSESSION Session, IN DWORD wlxAction)
VOID WINAPI WlxUseCtrlAltDel (HANDLE hWlx)
VOID WINAPI WlxSetContextPointer (HANDLE hWlx, PVOID pWlxContext)
VOID WINAPI WlxSasNotify (HANDLE hWlx, DWORD dwSasType)
BOOL WINAPI WlxSetTimeout (HANDLE hWlx, DWORD Timeout)
int WINAPI WlxAssignShellProtection (HANDLE hWlx, HANDLE hToken, HANDLE hProcess, HANDLE hThread)
int WINAPI WlxMessageBox (HANDLE hWlx, HWND hwndOwner, LPWSTR lpszText, LPWSTR lpszTitle, UINT fuStyle)
int WINAPI WlxDialogBox (HANDLE hWlx, HANDLE hInst, LPWSTR lpszTemplate, HWND hwndOwner, DLGPROC dlgprc)
int WINAPI WlxDialogBoxParam (HANDLE hWlx, HANDLE hInst, LPWSTR lpszTemplate, HWND hwndOwner, DLGPROC dlgprc, LPARAM dwInitParam)
int WINAPI WlxDialogBoxIndirect (HANDLE hWlx, HANDLE hInst, LPCDLGTEMPLATE hDialogTemplate, HWND hwndOwner, DLGPROC dlgprc)
int WINAPI WlxDialogBoxIndirectParam (HANDLE hWlx, HANDLE hInst, LPCDLGTEMPLATE hDialogTemplate, HWND hwndOwner, DLGPROC dlgprc, LPARAM dwInitParam)
int WINAPI WlxSwitchDesktopToUser (HANDLE hWlx)
int WINAPI WlxSwitchDesktopToWinlogon (HANDLE hWlx)
int WINAPI WlxChangePasswordNotify (HANDLE hWlx, PWLX_MPR_NOTIFY_INFO pMprInfo, DWORD dwChangeInfo)
BOOL WINAPI WlxGetSourceDesktop (HANDLE hWlx, PWLX_DESKTOP *ppDesktop)
BOOL WINAPI WlxSetReturnDesktop (HANDLE hWlx, PWLX_DESKTOP pDesktop)
BOOL WINAPI WlxCreateUserDesktop (HANDLE hWlx, HANDLE hToken, DWORD Flags, PWSTR pszDesktopName, PWLX_DESKTOP *ppDesktop)
int WINAPI WlxChangePasswordNotifyEx (HANDLE hWlx, PWLX_MPR_NOTIFY_INFO pMprInfo, DWORD dwChangeInfo, PWSTR ProviderName, PVOID Reserved)
BOOL WINAPI WlxCloseUserDesktop (HANDLE hWlx, PWLX_DESKTOP pDesktop, HANDLE hToken)
BOOL WINAPI WlxSetOption (HANDLE hWlx, DWORD Option, ULONG_PTR Value, ULONG_PTR *OldValue)
BOOL WINAPI WlxGetOption (HANDLE hWlx, DWORD Option, ULONG_PTR *Value)
VOID WINAPI WlxWin31Migrate (HANDLE hWlx)
BOOL WINAPI WlxQueryClientCredentials (PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred)
BOOL WINAPI WlxQueryInetConnectorCredentials (PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred)
DWORD WINAPI WlxQueryConsoleSwitchCredentials (PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 pCred)
BOOL WINAPI WlxQueryTsLogonCredentials (PWLX_CLIENT_CREDENTIALS_INFO_V2_0 pCred)
BOOL WINAPI WlxDisconnect (VOID)
DWORD WINAPI WlxQueryTerminalServicesData (HANDLE hWlx, PWLX_TERMINAL_SERVICES_DATA pTSData, WCHAR *UserName, WCHAR *Domain)

Variables

typedef PLUID
typedef PSID
typedef PDWORD
typedef PHANDLE
typedef PWLX_MPR_NOTIFY_INFO
typedef HDESK
HINSTANCE hAppInstance
PWLSESSION WLSession

Generated on Mon May 28 2012 04:47:14 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.