ReactOS 0.4.16-dev-122-g325d74c
|
Go to the source code of this file.
Classes | |
struct | _LSA_TOKEN_INFORMATION_NULL |
struct | _LSA_TOKEN_INFORMATION_V1 |
struct | LSA_DISPATCH_TABLE |
struct | _AUTH_PACKAGE |
struct | _SAMPR_SID_INFORMATION |
struct | _SAMPR_PSID_ARRAY |
Macros | |
#define | CONST_LUID(x1, x2) {x1, x2} |
Enumerations | |
enum | _LSA_TOKEN_INFORMATION_TYPE { LsaTokenInformationNull , LsaTokenInformationV1 , LsaTokenInformationNull , LsaTokenInformationV1 , LsaTokenInformationV2 } |
Variables | |
static LIST_ENTRY | PackageListHead |
static ULONG | PackageId |
static LSA_DISPATCH_TABLE | DispatchTable |
static const LUID | SeChangeNotifyPrivilege = CONST_LUID(SE_CHANGE_NOTIFY_PRIVILEGE, 0) |
static const LUID | SeCreateGlobalPrivilege = CONST_LUID(SE_CREATE_GLOBAL_PRIVILEGE, 0) |
static const LUID | SeImpersonatePrivilege = CONST_LUID(SE_IMPERSONATE_PRIVILEGE, 0) |
typedef struct _AUTH_PACKAGE AUTH_PACKAGE |
typedef struct _AUTH_PACKAGE * PAUTH_PACKAGE |
typedef NTSTATUS(NTAPI * PLSA_ADD_CREDENTIAL) (PLUID, ULONG, PLSA_STRING, PLSA_STRING) |
Definition at line 41 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_ALLOCATE_CLIENT_BUFFER) (PLSA_CLIENT_REQUEST, ULONG, PVOID *) |
Definition at line 46 of file authpackage.c.
Definition at line 44 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_INTERNAL) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 71 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_PASSTHROUGH) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 73 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_UNTRUSTED) (PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
Definition at line 75 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_INITIALIZE_PACKAGE) (ULONG, PLSA_DISPATCH_TABLE, PLSA_STRING, PLSA_STRING, PLSA_STRING *) |
Definition at line 69 of file authpackage.c.
Definition at line 77 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX) (PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *) |
Definition at line 82 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX2) (PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *, PVOID, PVOID) |
Definition at line 78 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_INTERNAL) (PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *) |
Definition at line 87 of file authpackage.c.
typedef PVOID PLSA_CLIENT_REQUEST |
Definition at line 37 of file authpackage.c.
Definition at line 50 of file authpackage.c.
Definition at line 48 of file authpackage.c.
Definition at line 39 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_DELETE_CREDENTIAL) (PLUID, ULONG, PLSA_STRING) |
Definition at line 43 of file authpackage.c.
Definition at line 40 of file authpackage.c.
typedef struct LSA_DISPATCH_TABLE * PLSA_DISPATCH_TABLE |
typedef NTSTATUS(NTAPI * PLSA_FREE_CLIENT_BUFFER) (PLSA_CLIENT_REQUEST, PVOID) |
Definition at line 47 of file authpackage.c.
Definition at line 45 of file authpackage.c.
typedef NTSTATUS(NTAPI * PLSA_GET_CREDENTIALS) (PLUID, ULONG, PULONG, BOOLEAN, PLSA_STRING, PULONG, PLSA_STRING) |
Definition at line 42 of file authpackage.c.
typedef struct _SAMPR_PSID_ARRAY * PSAMPR_PSID_ARRAY |
typedef wchar_t* PSAMPR_SERVER_NAME |
Definition at line 112 of file authpackage.c.
typedef void* SAMPR_HANDLE |
Definition at line 113 of file authpackage.c.
typedef struct _SAMPR_PSID_ARRAY SAMPR_PSID_ARRAY |
Enumerator | |
---|---|
LsaTokenInformationNull | |
LsaTokenInformationV1 | |
LsaTokenInformationNull | |
LsaTokenInformationV1 | |
LsaTokenInformationV2 |
Definition at line 14 of file authpackage.c.
VOID NTAPI LsaIFree_LSAPR_PRIVILEGE_SET | ( | IN PLSAPR_PRIVILEGE_SET | Ptr | ) |
|
static |
Definition at line 177 of file authpackage.c.
Referenced by LsapInitAuthPackages().
|
static |
Definition at line 828 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 745 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 1257 of file authpackage.c.
Referenced by LsapSetPrivileges().
|
static |
Definition at line 1034 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 1211 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 390 of file authpackage.c.
Referenced by LsapInitAuthPackages().
Definition at line 365 of file authpackage.c.
Definition at line 373 of file authpackage.c.
Referenced by LsapInitAuthPackages().
|
static |
Definition at line 951 of file authpackage.c.
Referenced by LsapAddSamGroups().
NTSTATUS LsapCallAuthenticationPackage | ( | PLSA_API_MSG | RequestMsg, |
PLSAP_LOGON_CONTEXT | LogonContext | ||
) |
Definition at line 564 of file authpackage.c.
Referenced by AuthPortThreadRoutine().
|
static |
Definition at line 456 of file authpackage.c.
Referenced by LsapInitAuthPackages().
|
static |
Definition at line 637 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 436 of file authpackage.c.
Referenced by LsapInitAuthPackages().
|
static |
Definition at line 414 of file authpackage.c.
Referenced by LsapInitAuthPackages(), and LsapLogonUser().
Definition at line 381 of file authpackage.c.
Referenced by LsapInitAuthPackages(), and LsapLogonUser().
|
static |
Definition at line 341 of file authpackage.c.
Referenced by LsapCallAuthenticationPackage(), and LsapLogonUser().
Definition at line 474 of file authpackage.c.
Referenced by LsapInitLsa().
NTSTATUS LsapLogonUser | ( | PLSA_API_MSG | RequestMsg, |
PLSAP_LOGON_CONTEXT | LogonContext | ||
) |
Definition at line 1394 of file authpackage.c.
Referenced by AuthPortThreadRoutine().
NTSTATUS LsapLookupAuthenticationPackage | ( | PLSA_API_MSG | RequestMsg, |
PLSAP_LOGON_CONTEXT | LogonContext | ||
) |
Definition at line 510 of file authpackage.c.
Referenced by AuthPortThreadRoutine().
|
static |
Definition at line 1316 of file authpackage.c.
Referenced by LsapLogonUser().
|
static |
Definition at line 1169 of file authpackage.c.
Referenced by LsapLogonUser().
Definition at line 545 of file authpackage.c.
Referenced by LsapDeleteLogonSession().
NTSTATUS NTAPI SamIConnect | ( | PSAMPR_SERVER_NAME | ServerName, |
SAMPR_HANDLE * | ServerHandle, | ||
ACCESS_MASK | DesiredAccess, | ||
BOOLEAN | Trusted | ||
) |
Referenced by LsapAddSamGroups(), MsvpChangePassword(), and SamValidateNormalUser().
VOID NTAPI SamIFree_SAMPR_ULONG_ARRAY | ( | PSAMPR_ULONG_ARRAY | Ptr | ) |
Definition at line 524 of file samsrv.c.
Referenced by LsapAddSamGroups(), MsvpChangePassword(), and SamValidateNormalUser().
NTSTATUS __stdcall SamrCloseHandle | ( | SAMPR_HANDLE * | SamHandle | ) |
Referenced by LsaApLogonUserEx2(), LsapAddSamGroups(), MsvpChangePassword(), SamCloseHandle(), and SamValidateNormalUser().
NTSTATUS __stdcall SamrGetAliasMembership | ( | SAMPR_HANDLE | DomainHandle, |
PSAMPR_PSID_ARRAY | SidArray, | ||
PSAMPR_ULONG_ARRAY | Membership | ||
) |
Referenced by LsapAddSamGroups(), and SamGetAliasMembership().
NTSTATUS __stdcall SamrOpenDomain | ( | SAMPR_HANDLE | ServerHandle, |
ACCESS_MASK | DesiredAccess, | ||
PRPC_SID | DomainId, | ||
SAMPR_HANDLE * | DomainHandle | ||
) |
Referenced by LsapAddSamGroups(), MsvpChangePassword(), SamOpenDomain(), and SamValidateNormalUser().
|
static |
Definition at line 164 of file authpackage.c.
|
static |
Definition at line 163 of file authpackage.c.
Referenced by LsapCallAuthenticationPackage(), LsapGetAuthenticationPackage(), LsapInitAuthPackages(), LsapLogonUser(), and SpInitialize().
|
static |
Definition at line 162 of file authpackage.c.
Referenced by LsapAddAuthPackage(), LsapGetAuthenticationPackage(), LsapInitAuthPackages(), LsapLookupAuthenticationPackage(), and LsapTerminateLogon().
|
static |
Definition at line 167 of file authpackage.c.
Referenced by LsapSetPrivileges(), SepCreateSystemProcessToken(), and SepInitExports().
|
static |
Definition at line 168 of file authpackage.c.
Referenced by LsapSetPrivileges(), ObpLookupObjectName(), SepCreateSystemProcessToken(), and SepInitExports().
|
static |
Definition at line 169 of file authpackage.c.
Referenced by LsapSetPrivileges(), SepCreateSystemProcessToken(), and SepInitExports().