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