10#ifndef __INCLUDE_LSASS_LSASS_H
11#define __INCLUDE_LSASS_LSASS_H
15#define LSASS_MAX_LOGON_PROCESS_NAME_LENGTH 127
16#define LSASS_MAX_PACKAGE_NAME_LENGTH 127
205#define LSA_PORT_DATA_SIZE(c) (sizeof(ULONG)+sizeof(NTSTATUS)+sizeof(c))
206#define LSA_PORT_MESSAGE_SIZE (sizeof(LSA_API_MSG))
struct _LSA_CONNECTION_INFO * PLSA_CONNECTION_INFO
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG LSA_CALL_AUTHENTICATION_PACKAGE_MSG
struct _LSA_POLICY_CHANGE_NOTIFY_MSG * PLSA_POLICY_CHANGE_NOTIFY_MSG
struct _LSA_GET_LOGON_SESSION_DATA_MSG LSA_GET_LOGON_SESSION_DATA_MSG
struct _LSA_POLICY_CHANGE_NOTIFY_MSG LSA_POLICY_CHANGE_NOTIFY_MSG
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG * PLSA_DEREGISTER_LOGON_PROCESS_MSG
enum _LSA_API_NUMBER * PLSA_API_NUMBER
struct _LSA_API_MSG LSA_API_MSG
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG LSA_DEREGISTER_LOGON_PROCESS_MSG
#define LSASS_MAX_PACKAGE_NAME_LENGTH
struct _LSA_LOGON_USER_MSG LSA_LOGON_USER_MSG
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG * PLSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG
struct _LSA_ENUM_LOGON_SESSIONS_MSG * PLSA_ENUM_LOGON_SESSIONS_MSG
enum _LSA_API_NUMBER LSA_API_NUMBER
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG
struct _LSA_LOGON_USER_MSG * PLSA_LOGON_USER_MSG
#define LSASS_MAX_LOGON_PROCESS_NAME_LENGTH
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG * PLSA_CALL_AUTHENTICATION_PACKAGE_MSG
struct _LSA_ENUM_LOGON_SESSIONS_MSG LSA_ENUM_LOGON_SESSIONS_MSG
struct _LSA_GET_LOGON_SESSION_DATA_MSG * PLSA_GET_LOGON_SESSION_DATA_MSG
struct _LSA_CONNECTION_INFO LSA_CONNECTION_INFO
enum _LSA_TRUSTED_CALLER LSA_TRUSTED_CALLER
struct _LSA_API_MSG * PLSA_API_MSG
@ LSASS_REQUEST_ENUM_LOGON_SESSIONS
@ LSASS_REQUEST_LOGON_USER
@ LSASS_REQUEST_POLICY_CHANGE_NOTIFY
@ LSASS_REQUEST_CALL_AUTHENTICATION_PACKAGE
@ LSASS_REQUEST_GET_LOGON_SESSION_DATA
@ LSASS_REQUEST_LOOKUP_AUTHENTICATION_PACKAGE
@ LSASS_REQUEST_DEREGISTER_LOGON_PROCESS
enum _SECURITY_LOGON_TYPE SECURITY_LOGON_TYPE
ULONG LSA_OPERATIONAL_MODE
enum _POLICY_NOTIFICATION_INFORMATION_CLASS POLICY_NOTIFICATION_INFORMATION_CLASS
LSA_ENUM_LOGON_SESSIONS_MSG EnumLogonSessions
LSA_LOGON_USER_MSG LogonUser
LSA_POLICY_CHANGE_NOTIFY_MSG PolicyChangeNotify
LSA_DEREGISTER_LOGON_PROCESS_MSG DeregisterLogonProcess
LSA_GET_LOGON_SESSION_DATA_MSG GetLogonSessionData
LSA_CALL_AUTHENTICATION_PACKAGE_MSG CallAuthenticationPackage
LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG LookupAuthenticationPackage
LSA_CONNECTION_INFO ConnectInfo
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG::@3672::@3674 Request
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG::@3672::@3675 Reply
PVOID ProtocolSubmitBuffer
PVOID ProtocolReturnBuffer
ULONG AuthenticationPackage
LSA_OPERATIONAL_MODE OperationalMode
LSA_TRUSTED_CALLER TrustedCaller
CHAR LogonProcessNameBuffer[LSASS_MAX_LOGON_PROCESS_NAME_LENGTH+1]
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3676::@3678 Request
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3676::@3679 Reply
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3684::@3686 Request
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3684::@3687 Reply
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3688::@3690 Request
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3688::@3691 Reply
SECURITY_LOGON_TYPE LogonType
struct _LSA_LOGON_USER_MSG::@3668::@3670 Request
PTOKEN_GROUPS LocalGroups
ULONG AuthenticationInformationLength
ULONG AuthenticationPackage
ULONG ProfileBufferLength
PVOID AuthenticationInformation
TOKEN_SOURCE SourceContext
struct _LSA_LOGON_USER_MSG::@3668::@3671 Reply
CHAR PackageName[LSASS_MAX_PACKAGE_NAME_LENGTH+1]
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3680::@3682 Request
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3680::@3683 Reply
HANDLE NotificationEventHandle
POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3692::@3694 Request
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3692::@3695 Reply