다음을 통해 공유


LSA_DISPATCH_TABLE 구조체(ntsecpkg.h)

LSA_DISPATCH_TABLE 구조에는 Windows 인증 패키지에서 호출할 수 있는 LSA(로컬 보안 기관) 함수에 대한 포인터가 포함되어 있습니다.

LSA는 를 호출할 때 이 구조를 인증 패키지에 전달합니다.
패키지의 LsaApInitializePackage 함수입니다.

구문

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;

멤버

CreateLogonSession

CreateLogonSession 함수에 대한 포인터입니다.

DeleteLogonSession

DeleteLogonSession 함수에 대한 포인터입니다.

AddCredential

AddCredential 함수에 대한 포인터입니다.

GetCredentials

GetCredentials 함수에 대한 포인터입니다.

DeleteCredential

DeleteCredential 함수에 대한 포인터입니다.

AllocateLsaHeap

AllocateLsaHeap 함수에 대한 포인터입니다.

FreeLsaHeap

FreeLsaHeap 함수에 대한 포인터입니다.

AllocateClientBuffer

AllocateClientBuffer 함수에 대한 포인터입니다.

FreeClientBuffer

FreeClientBuffer 함수에 대한 포인터입니다.

CopyToClientBuffer

CopyToClientBuffer 함수에 대한 포인터입니다.

CopyFromClientBuffer

CopyFromClientBuffer 함수에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecpkg.h