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
199#define LSA_PORT_DATA_SIZE(c) (sizeof(ULONG)+sizeof(NTSTATUS)+sizeof(c))
200#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
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::@3470::@3473 Reply
struct _LSA_CALL_AUTHENTICATION_PACKAGE_MSG::@3470::@3472 Request
PVOID ProtocolSubmitBuffer
PVOID ProtocolReturnBuffer
ULONG AuthenticationPackage
LSA_OPERATIONAL_MODE OperationalMode
CHAR LogonProcessNameBuffer[LSASS_MAX_LOGON_PROCESS_NAME_LENGTH+1]
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3474::@3477 Reply
struct _LSA_DEREGISTER_LOGON_PROCESS_MSG::@3474::@3476 Request
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3482::@3484 Request
struct _LSA_ENUM_LOGON_SESSIONS_MSG::@3482::@3485 Reply
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3486::@3489 Reply
struct _LSA_GET_LOGON_SESSION_DATA_MSG::@3486::@3488 Request
SECURITY_LOGON_TYPE LogonType
PTOKEN_GROUPS LocalGroups
struct _LSA_LOGON_USER_MSG::@3466::@3469 Reply
struct _LSA_LOGON_USER_MSG::@3466::@3468 Request
ULONG AuthenticationInformationLength
ULONG AuthenticationPackage
ULONG ProfileBufferLength
PVOID AuthenticationInformation
TOKEN_SOURCE SourceContext
CHAR PackageName[LSASS_MAX_PACKAGE_NAME_LENGTH+1]
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3478::@3481 Reply
struct _LSA_LOOKUP_AUTHENTICATION_PACKAGE_MSG::@3478::@3480 Request
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3490::@3493 Reply
HANDLE NotificationEventHandle
struct _LSA_POLICY_CHANGE_NOTIFY_MSG::@3490::@3492 Request
POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass