Data Structures |
| struct | PLOGOFF_SHUTDOWN_DATA |
Defines |
| #define | WINLOGON_SAS_CLASS L"SAS Window class" |
| #define | WINLOGON_SAS_TITLE L"SAS window" |
| #define | HK_CTRL_ALT_DEL 0 |
| #define | HK_CTRL_SHIFT_ESC 1 |
| #define | EWX_ACTION_MASK 0xffffffeb |
| #define | EWX_FLAGS_MASK 0x00000014 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (winlogon) |
| static BOOL | StartTaskManager (IN OUT PWLSESSION Session) |
| static BOOL | StartUserShell (IN OUT PWLSESSION Session) |
| BOOL | SetDefaultLanguage (IN BOOL UserProfile) |
| BOOL | PlaySoundRoutine (IN LPCWSTR FileName, IN UINT bLogon, IN UINT Flags) |
| DWORD WINAPI | PlayLogonSoundThread (IN LPVOID lpParameter) |
| static VOID | PlayLogonSound (IN OUT PWLSESSION Session) |
| static BOOL | HandleLogon (IN OUT PWLSESSION Session) |
| static DWORD WINAPI | LogoffShutdownThread (LPVOID Parameter) |
| static NTSTATUS | CreateLogoffSecurityAttributes (OUT PSECURITY_ATTRIBUTES *ppsa) |
| static VOID | DestroyLogoffSecurityAttributes (IN PSECURITY_ATTRIBUTES psa) |
| static NTSTATUS | HandleLogoff (IN OUT PWLSESSION Session, IN UINT Flags) |
| static INT_PTR CALLBACK | ShutdownComputerWindowProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam) |
| static VOID | UninitializeSAS (IN OUT PWLSESSION Session) |
| NTSTATUS | HandleShutdown (IN OUT PWLSESSION Session, IN DWORD wlxAction) |
| static VOID | DoGenericAction (IN OUT PWLSESSION Session, IN DWORD wlxAction) |
| static VOID | DispatchSAS (IN OUT PWLSESSION Session, IN DWORD dwSasType) |
| static BOOL | RegisterHotKeys (IN PWLSESSION Session, IN HWND hwndSAS) |
| static BOOL | UnregisterHotKeys (IN PWLSESSION Session, IN HWND hwndSAS) |
| static NTSTATUS | CheckForShutdownPrivilege (IN DWORD RequestingProcessId) |
| BOOL WINAPI | HandleMessageBeep (UINT uType) |
| static LRESULT CALLBACK | SASWindowProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam) |
| BOOL | InitializeSAS (IN OUT PWLSESSION Session) |
Variables |
| static BOOL | inScrn = FALSE |