Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Feedback

Was this page helpful?

Additional resources