ReactOS 0.4.15-dev-7924-g5949c20
lsass.h File Reference
#include <ntsecapi.h>
Include dependency graph for lsass.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _LSA_CONNECTION_INFO
 
struct  _LSA_LOGON_USER_MSG
 
struct  _LSA_CALL_AUTHENTICATION_PACKAGE_MSG
 
struct  _LSA_DEREGISTER_LOGON_PROCESS_MSG
 
struct  _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG
 
struct  _LSA_ENUM_LOGON_SESSIONS_MSG
 
struct  _LSA_GET_LOGON_SESSION_DATA_MSG
 
struct  _LSA_POLICY_CHANGE_NOTIFY_MSG
 
struct  _LSA_API_MSG
 

Macros

#define LSASS_MAX_LOGON_PROCESS_NAME_LENGTH   127
 
#define LSASS_MAX_PACKAGE_NAME_LENGTH   127
 
#define LSA_PORT_DATA_SIZE(c)   (sizeof(ULONG)+sizeof(NTSTATUS)+sizeof(c))
 
#define LSA_PORT_MESSAGE_SIZE   (sizeof(LSA_API_MSG))
 

Typedefs

typedef enum _LSA_API_NUMBER LSA_API_NUMBER
 
typedef enum _LSA_API_NUMBERPLSA_API_NUMBER
 
typedef struct _LSA_CONNECTION_INFO LSA_CONNECTION_INFO
 
typedef struct _LSA_CONNECTION_INFOPLSA_CONNECTION_INFO
 
typedef struct _LSA_LOGON_USER_MSG LSA_LOGON_USER_MSG
 
typedef struct _LSA_LOGON_USER_MSGPLSA_LOGON_USER_MSG
 
typedef struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG LSA_CALL_AUTHENTICATION_PACKAGE_MSG
 
typedef struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSGPLSA_CALL_AUTHENTICATION_PACKAGE_MSG
 
typedef struct _LSA_DEREGISTER_LOGON_PROCESS_MSG LSA_DEREGISTER_LOGON_PROCESS_MSG
 
typedef struct _LSA_DEREGISTER_LOGON_PROCESS_MSGPLSA_DEREGISTER_LOGON_PROCESS_MSG
 
typedef struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG
 
typedef struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSGPLSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG
 
typedef struct _LSA_ENUM_LOGON_SESSIONS_MSG LSA_ENUM_LOGON_SESSIONS_MSG
 
typedef struct _LSA_ENUM_LOGON_SESSIONS_MSGPLSA_ENUM_LOGON_SESSIONS_MSG
 
typedef struct _LSA_GET_LOGON_SESSION_DATA_MSG LSA_GET_LOGON_SESSION_DATA_MSG
 
typedef struct _LSA_GET_LOGON_SESSION_DATA_MSGPLSA_GET_LOGON_SESSION_DATA_MSG
 
typedef struct _LSA_POLICY_CHANGE_NOTIFY_MSG LSA_POLICY_CHANGE_NOTIFY_MSG
 
typedef struct _LSA_POLICY_CHANGE_NOTIFY_MSGPLSA_POLICY_CHANGE_NOTIFY_MSG
 
typedef struct _LSA_API_MSG LSA_API_MSG
 
typedef struct _LSA_API_MSGPLSA_API_MSG
 

Enumerations

enum  _LSA_API_NUMBER {
  LSASS_REQUEST_CALL_AUTHENTICATION_PACKAGE , LSASS_REQUEST_DEREGISTER_LOGON_PROCESS , LSASS_REQUEST_LOGON_USER , LSASS_REQUEST_LOOKUP_AUTHENTICATION_PACKAGE ,
  LSASS_REQUEST_ENUM_LOGON_SESSIONS , LSASS_REQUEST_GET_LOGON_SESSION_DATA , LSASS_REQUEST_POLICY_CHANGE_NOTIFY , LSASS_REQUEST_MAXIMUM
}
 

Macro Definition Documentation

◆ LSA_PORT_DATA_SIZE

#define LSA_PORT_DATA_SIZE (   c)    (sizeof(ULONG)+sizeof(NTSTATUS)+sizeof(c))

Definition at line 199 of file lsass.h.

◆ LSA_PORT_MESSAGE_SIZE

#define LSA_PORT_MESSAGE_SIZE   (sizeof(LSA_API_MSG))

Definition at line 200 of file lsass.h.

◆ LSASS_MAX_LOGON_PROCESS_NAME_LENGTH

#define LSASS_MAX_LOGON_PROCESS_NAME_LENGTH   127

Definition at line 15 of file lsass.h.

◆ LSASS_MAX_PACKAGE_NAME_LENGTH

#define LSASS_MAX_PACKAGE_NAME_LENGTH   127

Definition at line 16 of file lsass.h.

Typedef Documentation

◆ LSA_API_MSG

◆ LSA_API_NUMBER

◆ LSA_CALL_AUTHENTICATION_PACKAGE_MSG

◆ LSA_CONNECTION_INFO

◆ LSA_DEREGISTER_LOGON_PROCESS_MSG

◆ LSA_ENUM_LOGON_SESSIONS_MSG

◆ LSA_GET_LOGON_SESSION_DATA_MSG

◆ LSA_LOGON_USER_MSG

◆ LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG

◆ LSA_POLICY_CHANGE_NOTIFY_MSG

◆ PLSA_API_MSG

◆ PLSA_API_NUMBER

◆ PLSA_CALL_AUTHENTICATION_PACKAGE_MSG

◆ PLSA_CONNECTION_INFO

◆ PLSA_DEREGISTER_LOGON_PROCESS_MSG

◆ PLSA_ENUM_LOGON_SESSIONS_MSG

◆ PLSA_GET_LOGON_SESSION_DATA_MSG

◆ PLSA_LOGON_USER_MSG

◆ PLSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG

◆ PLSA_POLICY_CHANGE_NOTIFY_MSG

Enumeration Type Documentation

◆ _LSA_API_NUMBER

Enumerator
LSASS_REQUEST_CALL_AUTHENTICATION_PACKAGE 
LSASS_REQUEST_DEREGISTER_LOGON_PROCESS 
LSASS_REQUEST_LOGON_USER 
LSASS_REQUEST_LOOKUP_AUTHENTICATION_PACKAGE 
LSASS_REQUEST_ENUM_LOGON_SESSIONS 
LSASS_REQUEST_GET_LOGON_SESSION_DATA 
LSASS_REQUEST_POLICY_CHANGE_NOTIFY 
LSASS_REQUEST_MAXIMUM 

Definition at line 18 of file lsass.h.

19{
enum _LSA_API_NUMBER * PLSA_API_NUMBER
enum _LSA_API_NUMBER LSA_API_NUMBER
@ LSASS_REQUEST_ENUM_LOGON_SESSIONS
Definition: lsass.h:24
@ LSASS_REQUEST_LOGON_USER
Definition: lsass.h:22
@ LSASS_REQUEST_POLICY_CHANGE_NOTIFY
Definition: lsass.h:26
@ LSASS_REQUEST_CALL_AUTHENTICATION_PACKAGE
Definition: lsass.h:20
@ LSASS_REQUEST_GET_LOGON_SESSION_DATA
Definition: lsass.h:25
@ LSASS_REQUEST_LOOKUP_AUTHENTICATION_PACKAGE
Definition: lsass.h:23
@ LSASS_REQUEST_DEREGISTER_LOGON_PROCESS
Definition: lsass.h:21
@ LSASS_REQUEST_MAXIMUM
Definition: lsass.h:27