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 |