12#define WIN32_NO_STATUS
14#define COM_NO_WINDOWS_H
133#define WLX_SHUTDOWN_STATE_LOGOFF 0x01
134#define WLX_SHUTDOWN_STATE_POWER_OFF 0x02
135#define WLX_SHUTDOWN_STATE_REBOOT 0x04
137#define WLX_SHUTDOWN_STATE_SLEEP 0x10
138#define WLX_SHUTDOWN_STATE_SLEEP2 0x20
139#define WLX_SHUTDOWN_STATE_HIBERNATE 0x40
140#define WLX_SHUTDOWN_STATE_DISCONNECT 0x80
141#define WLX_SHUTDOWN_AUTOUPDATE 0x100
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
ULONG AuthenticationPackage
DWORD GetAllowedShutdownOptions(_In_opt_ HKEY hKeyCurrentUser, _In_opt_ HANDLE hUserToken)
INT(* PFGINA_LOGGEDONSAS)(PGINA_CONTEXT, DWORD)
BOOL TestTokenPrivilege(_In_opt_ HANDLE hToken, _In_ ULONG Privilege)
Verifies whether the specified token has the given privilege.
INT(* PFGINA_LOGGEDOUTSAS)(PGINA_CONTEXT)
DWORD LoadShutdownSelState(_In_ HKEY hKeyCurrentUser)
VOID(* PFGINA_DISPLAYSASNOTICE)(PGINA_CONTEXT)
INT(* PFGINA_LOCKEDSAS)(PGINA_CONTEXT)
NTSTATUS MyLogonUser(HANDLE LsaHandle, ULONG AuthenticationPackage, LPWSTR lpszUsername, LPWSTR lpszDomain, LPWSTR lpszPassword, PHANDLE phToken, PNTSTATUS SubStatus)
BOOL CreateProfile(IN OUT PGINA_CONTEXT pgContext, IN PWSTR UserName, IN PWSTR Domain, IN PWSTR Password)
BOOL(* PFGINA_INITIALIZE)(PGINA_CONTEXT)
VOID SaveShutdownSelState(_In_ HKEY hKeyCurrentUser, _In_ DWORD ShutdownCode)
NTSTATUS ConnectToLsa(PGINA_CONTEXT pgContext)
INT_PTR ShutdownDialog(IN HWND hwndDlg, IN DWORD ShutdownOptions, IN PGINA_CONTEXT pgContext)
struct _GINA_UI * PGINA_UI
BOOL(* PFGINA_REMOVESTATUSMESSAGE)(PGINA_CONTEXT)
BOOL(* PFGINA_DISPLAYSTATUSMESSAGE)(PGINA_CONTEXT, HDESK, DWORD, PWSTR, PWSTR)
LONG ReadRegDwordValue(_In_ HKEY hKey, _In_ PCWSTR pszValue, _Out_ PDWORD pValue)
BOOL DoAdminUnlock(IN PGINA_CONTEXT pgContext, IN PWSTR UserName, IN PWSTR Domain, IN PWSTR Password)
struct GINA_CONTEXT * PGINA_CONTEXT
NTSTATUS DoLoginTasks(IN OUT PGINA_CONTEXT pgContext, IN PWSTR UserName, IN PWSTR Domain, IN PWSTR Password, OUT PNTSTATUS SubStatus)
VOID(* PFGINA_DISPLAYLOCKEDNOTICE)(PGINA_CONTEXT)
LONG RegOpenLoggedOnHKCU(_In_opt_ HANDLE hUserToken, _In_ REGSAM samDesired, _Out_ PHKEY phkResult)
Opens and retrieves a handle to the HKEY_CURRENT_USER corresponding to the specified logged-on user.
LONG ReadRegSzValue(_In_ HKEY hKey, _In_ PCWSTR pszValue, _Out_ PWSTR *pValue)
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE _In_ ULONG _In_ ULONG _In_opt_ PTOKEN_GROUPS _In_ PTOKEN_SOURCE _Out_ PVOID _Out_ PULONG _Inout_ PLUID _Out_ PHANDLE _Out_ PQUOTA_LIMITS _Out_ PNTSTATUS SubStatus
_In_opt_ LPCSTR _In_opt_ LPCSTR pszValue
#define DuplicateString(x)
BOOL bIgnoreShiftOverride
BOOL bDontDisplayLastUserName
BOOL bShutdownWithoutLogon
ULONG AuthenticationPackage
PWLX_MPR_NOTIFY_INFO pMprNotifyInfo
PWLX_DISPATCH_VERSION_1_3 pWlxFuncs
PFGINA_LOGGEDOUTSAS LoggedOutSAS
PFGINA_LOCKEDSAS LockedSAS
PFGINA_DISPLAYLOCKEDNOTICE DisplayLockedNotice
PFGINA_DISPLAYSASNOTICE DisplaySASNotice
PFGINA_LOGGEDONSAS LoggedOnSAS
PFGINA_REMOVESTATUSMESSAGE RemoveStatusMessage
PFGINA_DISPLAYSTATUSMESSAGE DisplayStatusMessage
PFGINA_INITIALIZE Initialize
BOOL Privilege(LPTSTR pszPrivilege, BOOL bEnable)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE phToken
_In_opt_ LPSTR _In_opt_ LPSTR lpszPassword
_In_opt_ LPSTR lpszDomain