mirror of
https://github.com/reactos/reactos.git
synced 2025-04-21 04:37:15 +00:00
[PSDK] Apply our headers style to winwlx.h. Supersedes and fixes the "fix whitespace" part of r72741.
svn path=/trunk/; revision=72743
This commit is contained in:
parent
d4b08aa9bb
commit
d35ce60785
1 changed files with 416 additions and 458 deletions
|
@ -25,7 +25,6 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
#define WLX_VERSION_1_0 0x00010000
|
||||
#define WLX_VERSION_1_1 0x00010001
|
||||
#define WLX_VERSION_1_2 0x00010002
|
||||
|
@ -86,10 +85,7 @@ extern "C" {
|
|||
#define STATUSMSG_OPTION_NOANIMATION 0x0001
|
||||
#define STATUSMSG_OPTION_SETFOREGROUND 0x0002
|
||||
|
||||
|
||||
typedef
|
||||
struct _WLX_CLIENT_CREDENTIALS_INFO
|
||||
{
|
||||
typedef struct _WLX_CLIENT_CREDENTIALS_INFO {
|
||||
DWORD dwType;
|
||||
PWSTR pszUserName;
|
||||
PWSTR pszDomain;
|
||||
|
@ -97,9 +93,7 @@ struct _WLX_CLIENT_CREDENTIALS_INFO
|
|||
BOOL fPromptForPassword;
|
||||
} WLX_CLIENT_CREDENTIALS_INFO_V1_0, *PWLX_CLIENT_CREDENTIALS_INFO_V1_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_CLIENT_CREDENTIALS_INFO_2_0
|
||||
{
|
||||
typedef struct _WLX_CLIENT_CREDENTIALS_INFO_2_0 {
|
||||
DWORD dwType;
|
||||
PWSTR pszUserName;
|
||||
PWSTR pszDomain;
|
||||
|
@ -108,9 +102,7 @@ struct _WLX_CLIENT_CREDENTIALS_INFO_2_0
|
|||
BOOL fDisconnectOnLogonFailure;
|
||||
} WLX_CLIENT_CREDENTIALS_INFO_V2_0, *PWLX_CLIENT_CREDENTIALS_INFO_V2_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO
|
||||
{
|
||||
typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
|
||||
DWORD dwType;
|
||||
HANDLE UserToken;
|
||||
LUID LogonId;
|
||||
|
@ -140,25 +132,19 @@ struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO
|
|||
PBYTE PrivateData;
|
||||
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_MPR_NOTIFY_INFO
|
||||
{
|
||||
typedef struct _WLX_MPR_NOTIFY_INFO {
|
||||
PWSTR pszUserName;
|
||||
PWSTR pszDomain;
|
||||
PWSTR pszPassword;
|
||||
PWSTR pszOldPassword;
|
||||
} WLX_MPR_NOTIFY_INFO, *PWLX_MPR_NOTIFY_INFO;
|
||||
|
||||
typedef
|
||||
struct _WLX_PROFILE_V1_0
|
||||
{
|
||||
typedef struct _WLX_PROFILE_V1_0 {
|
||||
DWORD dwType;
|
||||
PWSTR pszProfile;
|
||||
} WLX_PROFILE_V1_0, *PWLX_PROFILE_V1_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_PROFILE_V2_0
|
||||
{
|
||||
typedef struct _WLX_PROFILE_V2_0 {
|
||||
DWORD dwType;
|
||||
PWSTR pszProfile;
|
||||
PWSTR pszPolicy;
|
||||
|
@ -167,24 +153,19 @@ struct _WLX_PROFILE_V2_0
|
|||
PWSTR pszEnvironment;
|
||||
} WLX_PROFILE_V2_0, *PWLX_PROFILE_V2_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_SC_NOTIFICATION_INFO
|
||||
{
|
||||
typedef struct _WLX_SC_NOTIFICATION_INFO {
|
||||
PWSTR pszCard;
|
||||
PWSTR pszReader;
|
||||
PWSTR pszContainer;
|
||||
PWSTR pszCryptoProvider;
|
||||
} WLX_SC_NOTIFICATION_INFO, *PWLX_SC_NOTIFICATION_INFO;
|
||||
|
||||
typedef
|
||||
struct _WLX_TERMINAL_SERVICES_DATA
|
||||
{
|
||||
typedef struct _WLX_TERMINAL_SERVICES_DATA {
|
||||
WCHAR ProfilePath[WLX_DIRECTORY_LENGTH + 1];
|
||||
WCHAR HomeDir[WLX_DIRECTORY_LENGTH + 1];
|
||||
WCHAR HomeDirDrive[4];
|
||||
} WLX_TERMINAL_SERVICES_DATA, *PWLX_TERMINAL_SERVICES_DATA;
|
||||
|
||||
|
||||
/* GINA Version 1.0 */
|
||||
|
||||
BOOL
|
||||
|
@ -266,7 +247,6 @@ WlxWkstaLockedSAS(
|
|||
_In_ PVOID pWlxContext,
|
||||
_In_ DWORD dwSasType);
|
||||
|
||||
|
||||
/* GINA Version 1.1 */
|
||||
|
||||
BOOL
|
||||
|
@ -283,7 +263,6 @@ WlxStartApplication(
|
|||
_In_ PVOID pEnvironment,
|
||||
_In_ PWSTR pszCmdLine);
|
||||
|
||||
|
||||
/* GINA Version 1.3 */
|
||||
|
||||
BOOL
|
||||
|
@ -314,7 +293,6 @@ WINAPI
|
|||
WlxRemoveStatusMessage(
|
||||
_In_ PVOID pWlxContext);
|
||||
|
||||
|
||||
/* GINA Version 1.4 */
|
||||
|
||||
VOID
|
||||
|
@ -333,7 +311,6 @@ WINAPI
|
|||
WlxReconnectNotify(
|
||||
_In_ PVOID pWlxContext);
|
||||
|
||||
|
||||
/* Services that Winlogon provides */
|
||||
|
||||
#define WLX_DESKTOP_NAME 0x0001 /* Name present */
|
||||
|
@ -353,68 +330,66 @@ WlxReconnectNotify(
|
|||
#define WLX_OPTION_SMART_CARD_INFO 0x00010002
|
||||
#define WLX_OPTION_DISPATCH_TABLE_SIZE 0x00010003
|
||||
|
||||
typedef
|
||||
struct _WLX_DESKTOP
|
||||
{
|
||||
typedef struct _WLX_DESKTOP {
|
||||
DWORD Size;
|
||||
DWORD Flags;
|
||||
HDESK hDesktop;
|
||||
PWSTR pszDesktopName;
|
||||
} WLX_DESKTOP, *PWLX_DESKTOP;
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_ASSIGN_SHELL_PROTECTION)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_ASSIGN_SHELL_PROTECTION)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hToken,
|
||||
_In_ HANDLE hProcess,
|
||||
_In_ HANDLE hThread);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_CHANGE_PASSWORD_NOTIFY)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_CHANGE_PASSWORD_NOTIFY)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ PWLX_MPR_NOTIFY_INFO pMprInfo,
|
||||
_In_ DWORD dwChangeInfo);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_CHANGE_PASSWORD_NOTIFY_EX)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_CHANGE_PASSWORD_NOTIFY_EX)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ PWLX_MPR_NOTIFY_INFO pMprInfo,
|
||||
_In_ DWORD dwChangeInfo,
|
||||
_In_ PWSTR ProviderName,
|
||||
_In_ PVOID Reserved);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_CLOSE_USER_DESKTOP)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_CLOSE_USER_DESKTOP)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ PWLX_DESKTOP pDesktop,
|
||||
_In_ HANDLE hToken);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_CREATE_USER_DESKTOP)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_CREATE_USER_DESKTOP)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hToken,
|
||||
_In_ DWORD Flags,
|
||||
_In_ PWSTR pszDesktopName,
|
||||
_Out_ PWLX_DESKTOP *ppDesktop);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_DIALOG_BOX)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_DIALOG_BOX)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hInst,
|
||||
_In_ LPWSTR lpszTemplate,
|
||||
_In_ HWND hwndOwner,
|
||||
_In_ DLGPROC dlgprc);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_DIALOG_BOX_INDIRECT)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_DIALOG_BOX_INDIRECT)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hInst,
|
||||
_In_ LPCDLGTEMPLATE hDialogTemplate,
|
||||
_In_ HWND hwndOwner,
|
||||
_In_ DLGPROC dlgprc);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_DIALOG_BOX_INDIRECT_PARAM)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_DIALOG_BOX_INDIRECT_PARAM)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hInst,
|
||||
_In_ LPCDLGTEMPLATE hDialogTemplate,
|
||||
|
@ -422,8 +397,8 @@ INT (WINAPI *PWLX_DIALOG_BOX_INDIRECT_PARAM)(
|
|||
_In_ DLGPROC dlgprc,
|
||||
_In_ LPARAM dwInitParam);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_DIALOG_BOX_PARAM)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_DIALOG_BOX_PARAM)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HANDLE hInst,
|
||||
_In_ LPWSTR lpszTemplate,
|
||||
|
@ -431,100 +406,97 @@ INT (WINAPI *PWLX_DIALOG_BOX_PARAM)(
|
|||
_In_ DLGPROC dlgprc,
|
||||
_In_ LPARAM dwInitParam);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_DISCONNECT)(VOID);
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_DISCONNECT)(VOID);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_GET_OPTION)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_GET_OPTION)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ DWORD Option,
|
||||
_Out_ ULONG_PTR *Value);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_GET_SOURCE_DESKTOP)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_GET_SOURCE_DESKTOP)(
|
||||
_In_ HANDLE hWlx,
|
||||
_Out_ PWLX_DESKTOP *ppDesktop);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_MESSAGE_BOX)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_MESSAGE_BOX)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ HWND hwndOwner,
|
||||
_In_ LPWSTR lpszText,
|
||||
_In_ LPWSTR lpszTitle,
|
||||
_In_ UINT fuStyle);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_QUERY_CLIENT_CREDENTIALS)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_QUERY_CLIENT_CREDENTIALS)(
|
||||
_Out_ PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred);
|
||||
|
||||
typedef
|
||||
DWORD (WINAPI *PWLX_QUERY_CONSOLESWITCH_CREDENTIALS)(
|
||||
typedef DWORD
|
||||
(WINAPI *PWLX_QUERY_CONSOLESWITCH_CREDENTIALS)(
|
||||
_Out_ PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 pCred);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_QUERY_IC_CREDENTIALS)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_QUERY_IC_CREDENTIALS)(
|
||||
_Out_ PWLX_CLIENT_CREDENTIALS_INFO_V1_0 pCred);
|
||||
|
||||
typedef
|
||||
DWORD (WINAPI *PWLX_QUERY_TERMINAL_SERVICES_DATA)(
|
||||
typedef DWORD
|
||||
(WINAPI *PWLX_QUERY_TERMINAL_SERVICES_DATA)(
|
||||
_In_ HANDLE hWlx,
|
||||
_Out_ PWLX_TERMINAL_SERVICES_DATA pTSData,
|
||||
_In_ WCHAR *UserName,
|
||||
_In_ WCHAR *Domain);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_QUERY_TS_LOGON_CREDENTIALS)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_QUERY_TS_LOGON_CREDENTIALS)(
|
||||
_Out_ PWLX_CLIENT_CREDENTIALS_INFO_V2_0 pCred);
|
||||
|
||||
typedef
|
||||
VOID (WINAPI *PWLX_SAS_NOTIFY)(
|
||||
typedef VOID
|
||||
(WINAPI *PWLX_SAS_NOTIFY)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ DWORD dwSasType);
|
||||
|
||||
typedef
|
||||
VOID (WINAPI *PWLX_SET_CONTEXT_POINTER)(
|
||||
typedef VOID
|
||||
(WINAPI *PWLX_SET_CONTEXT_POINTER)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ PVOID pWlxContext);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_SET_OPTION)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_SET_OPTION)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ DWORD Option,
|
||||
_In_ ULONG_PTR Value,
|
||||
_Out_ ULONG_PTR *OldValue);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_SET_RETURN_DESKTOP)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_SET_RETURN_DESKTOP)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ PWLX_DESKTOP pDesktop);
|
||||
|
||||
typedef
|
||||
BOOL (WINAPI *PWLX_SET_TIMEOUT)(
|
||||
typedef BOOL
|
||||
(WINAPI *PWLX_SET_TIMEOUT)(
|
||||
_In_ HANDLE hWlx,
|
||||
_In_ DWORD Timeout);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_SWITCH_DESKTOP_TO_USER)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_SWITCH_DESKTOP_TO_USER)(
|
||||
_In_ HANDLE hWlx);
|
||||
|
||||
typedef
|
||||
INT (WINAPI *PWLX_SWITCH_DESKTOP_TO_WINLOGON)(
|
||||
typedef INT
|
||||
(WINAPI *PWLX_SWITCH_DESKTOP_TO_WINLOGON)(
|
||||
_In_ HANDLE hWlx);
|
||||
|
||||
typedef
|
||||
VOID (WINAPI *PWLX_USE_CTRL_ALT_DEL)(
|
||||
typedef VOID
|
||||
(WINAPI *PWLX_USE_CTRL_ALT_DEL)(
|
||||
_In_ HANDLE hWlx);
|
||||
|
||||
typedef
|
||||
VOID (WINAPI *PWLX_WIN31_MIGRATE)(
|
||||
typedef VOID
|
||||
(WINAPI *PWLX_WIN31_MIGRATE)(
|
||||
_In_ HANDLE hWlx);
|
||||
|
||||
|
||||
/* Function dispatch tables */
|
||||
|
||||
typedef
|
||||
struct _WLX_DISPATCH_VERSION_1_0
|
||||
{
|
||||
typedef struct _WLX_DISPATCH_VERSION_1_0 {
|
||||
PWLX_USE_CTRL_ALT_DEL WlxUseCtrlAltDel;
|
||||
PWLX_SET_CONTEXT_POINTER WlxSetContextPointer;
|
||||
PWLX_SAS_NOTIFY WlxSasNotify;
|
||||
|
@ -540,9 +512,7 @@ struct _WLX_DISPATCH_VERSION_1_0
|
|||
PWLX_CHANGE_PASSWORD_NOTIFY WlxChangePasswordNotify;
|
||||
} WLX_DISPATCH_VERSION_1_0, *PWLX_DISPATCH_VERSION_1_0;
|
||||
|
||||
typedef
|
||||
struct _WLX_DISPATCH_VERSION_1_1
|
||||
{
|
||||
typedef struct _WLX_DISPATCH_VERSION_1_1 {
|
||||
PWLX_USE_CTRL_ALT_DEL WlxUseCtrlAltDel;
|
||||
PWLX_SET_CONTEXT_POINTER WlxSetContextPointer;
|
||||
PWLX_SAS_NOTIFY WlxSasNotify;
|
||||
|
@ -562,9 +532,7 @@ struct _WLX_DISPATCH_VERSION_1_1
|
|||
PWLX_CHANGE_PASSWORD_NOTIFY_EX WlxChangePasswordNotifyEx;
|
||||
} WLX_DISPATCH_VERSION_1_1, *PWLX_DISPATCH_VERSION_1_1;
|
||||
|
||||
typedef
|
||||
struct _WLX_DISPATCH_VERSION_1_2
|
||||
{
|
||||
typedef struct _WLX_DISPATCH_VERSION_1_2 {
|
||||
PWLX_USE_CTRL_ALT_DEL WlxUseCtrlAltDel;
|
||||
PWLX_SET_CONTEXT_POINTER WlxSetContextPointer;
|
||||
PWLX_SAS_NOTIFY WlxSasNotify;
|
||||
|
@ -585,9 +553,7 @@ struct _WLX_DISPATCH_VERSION_1_2
|
|||
PWLX_CLOSE_USER_DESKTOP WlxCloseUserDesktop;
|
||||
} WLX_DISPATCH_VERSION_1_2, *PWLX_DISPATCH_VERSION_1_2;
|
||||
|
||||
typedef
|
||||
struct _WLX_DISPATCH_VERSION_1_3
|
||||
{
|
||||
typedef struct _WLX_DISPATCH_VERSION_1_3 {
|
||||
PWLX_USE_CTRL_ALT_DEL WlxUseCtrlAltDel;
|
||||
PWLX_SET_CONTEXT_POINTER WlxSetContextPointer;
|
||||
PWLX_SAS_NOTIFY WlxSasNotify;
|
||||
|
@ -615,9 +581,7 @@ struct _WLX_DISPATCH_VERSION_1_3
|
|||
PWLX_QUERY_TERMINAL_SERVICES_DATA WlxQueryTerminalServicesData;
|
||||
} WLX_DISPATCH_VERSION_1_3, *PWLX_DISPATCH_VERSION_1_3;
|
||||
|
||||
typedef
|
||||
struct _WLX_DISPATCH_VERSION_1_4
|
||||
{
|
||||
typedef struct _WLX_DISPATCH_VERSION_1_4 {
|
||||
PWLX_USE_CTRL_ALT_DEL WlxUseCtrlAltDel;
|
||||
PWLX_SET_CONTEXT_POINTER WlxSetContextPointer;
|
||||
PWLX_SAS_NOTIFY WlxSasNotify;
|
||||
|
@ -647,17 +611,14 @@ struct _WLX_DISPATCH_VERSION_1_4
|
|||
PWLX_QUERY_TS_LOGON_CREDENTIALS WlxQueryTsLogonCredentials;
|
||||
} WLX_DISPATCH_VERSION_1_4, *PWLX_DISPATCH_VERSION_1_4;
|
||||
|
||||
|
||||
/* Non-GINA notification DLLs */
|
||||
|
||||
typedef
|
||||
DWORD (CALLBACK *PFNMSGECALLBACK)(
|
||||
typedef DWORD
|
||||
(CALLBACK *PFNMSGECALLBACK)(
|
||||
_In_ BOOL bVerbose,
|
||||
_In_ LPWSTR lpMessage);
|
||||
|
||||
typedef
|
||||
struct _WLX_NOTIFICATION_INFO
|
||||
{
|
||||
typedef struct _WLX_NOTIFICATION_INFO {
|
||||
ULONG Size;
|
||||
ULONG Flags;
|
||||
PWSTR UserName;
|
||||
|
@ -668,11 +629,8 @@ struct _WLX_NOTIFICATION_INFO
|
|||
PFNMSGECALLBACK pStatusCallback;
|
||||
} WLX_NOTIFICATION_INFO, *PWLX_NOTIFICATION_INFO;
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /*__WINWLX_H */
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue