LSA_DISPATCH_TABLE structure (ntsecpkg.h)
The LSA_DISPATCH_TABLE structure contains pointers to the Local Security Authority (LSA) functions that Windows authentication packages can call.
The LSA passes this structure to an authentication package when it calls the
LsaApInitializePackage function of the package.
Syntax
typedef struct _LSA_DISPATCH_TABLE {
PLSA_CREATE_LOGON_SESSION CreateLogonSession;
PLSA_DELETE_LOGON_SESSION DeleteLogonSession;
PLSA_ADD_CREDENTIAL AddCredential;
PLSA_GET_CREDENTIALS GetCredentials;
PLSA_DELETE_CREDENTIAL DeleteCredential;
PLSA_ALLOCATE_LSA_HEAP AllocateLsaHeap;
PLSA_FREE_LSA_HEAP FreeLsaHeap;
PLSA_ALLOCATE_CLIENT_BUFFER AllocateClientBuffer;
PLSA_FREE_CLIENT_BUFFER FreeClientBuffer;
PLSA_COPY_TO_CLIENT_BUFFER CopyToClientBuffer;
PLSA_COPY_FROM_CLIENT_BUFFER CopyFromClientBuffer;
} LSA_DISPATCH_TABLE, *PLSA_DISPATCH_TABLE;
Members
CreateLogonSession
Pointer to the CreateLogonSession function.
DeleteLogonSession
Pointer to the DeleteLogonSession function.
AddCredential
Pointer to the AddCredential function.
GetCredentials
Pointer to the GetCredentials function.
DeleteCredential
Pointer to the DeleteCredential function.
AllocateLsaHeap
Pointer to the AllocateLsaHeap function.
FreeLsaHeap
Pointer to the FreeLsaHeap function.
AllocateClientBuffer
Pointer to the AllocateClientBuffer function.
FreeClientBuffer
Pointer to the FreeClientBuffer function.
CopyToClientBuffer
Pointer to the CopyToClientBuffer function.
CopyFromClientBuffer
Pointer to the CopyFromClientBuffer function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | ntsecpkg.h |