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::@3548::@3551 Reply
PVOID ProtocolSubmitBuffer
PVOID ProtocolReturnBuffer
ULONG AuthenticationPackage
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG::@3548::@3550 Request
LSA_OPERATIONAL_MODE OperationalMode
LSA_TRUSTED_CALLER TrustedCaller
CHAR LogonProcessNameBuffer[LSASS_MAX_LOGON_PROCESS_NAME_LENGTH+1]
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3552::@3554 Request
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3552::@3555 Reply
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3560::@3563 Reply
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3560::@3562 Request
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3564::@3566 Request
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3564::@3567 Reply
SECURITY_LOGON_TYPE LogonType
PTOKEN_GROUPS LocalGroups
ULONG AuthenticationInformationLength
struct _LSA_LOGON_USER_MSG::@3544::@3546 Request
ULONG AuthenticationPackage
ULONG ProfileBufferLength
struct _LSA_LOGON_USER_MSG::@3544::@3547 Reply
PVOID AuthenticationInformation
TOKEN_SOURCE SourceContext
CHAR PackageName[LSASS_MAX_PACKAGE_NAME_LENGTH+1]
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3556::@3559 Reply
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3556::@3558 Request
HANDLE NotificationEventHandle
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3568::@3571 Reply
POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3568::@3570 Request