struktur SECPKG_FUNCTION_TABLE (ntsecpkg.h)

Struktur SECPKG_FUNCTION_TABLE berisi pointer ke fungsi LSA yang harus diterapkan paket keamanan . Otoritas Keamanan Lokal (LSA) memperoleh struktur ini dari DLL SSP/AP ketika memanggil fungsi SpLsaModeInitialize.

Sintaks

typedef struct _SECPKG_FUNCTION_TABLE {
  PLSA_AP_INITIALIZE_PACKAGE              InitializePackage;
  PLSA_AP_LOGON_USER                      LogonUser;
  PLSA_AP_CALL_PACKAGE                    CallPackage;
  PLSA_AP_LOGON_TERMINATED                LogonTerminated;
  PLSA_AP_CALL_PACKAGE_UNTRUSTED          CallPackageUntrusted;
  PLSA_AP_CALL_PACKAGE_PASSTHROUGH        CallPackagePassthrough;
  PLSA_AP_LOGON_USER_EX                   LogonUserEx;
  PLSA_AP_LOGON_USER_EX2                  LogonUserEx2;
  SpInitializeFn                          *Initialize;
  SpShutdownFn                            *Shutdown;
  SpGetInfoFn                             *GetInfo;
  SpAcceptCredentialsFn                   *AcceptCredentials;
  SpAcquireCredentialsHandleFn            *AcquireCredentialsHandle;
  SpQueryCredentialsAttributesFn          *QueryCredentialsAttributes;
  SpFreeCredentialsHandleFn               *FreeCredentialsHandle;
  SpSaveCredentialsFn                     *SaveCredentials;
  SpGetCredentialsFn                      *GetCredentials;
  SpDeleteCredentialsFn                   *DeleteCredentials;
  SpInitLsaModeContextFn                  *InitLsaModeContext;
  SpAcceptLsaModeContextFn                *AcceptLsaModeContext;
  SpDeleteContextFn                       *DeleteContext;
  SpApplyControlTokenFn                   *ApplyControlToken;
  SpGetUserInfoFn                         *GetUserInfo;
  SpGetExtendedInformationFn              *GetExtendedInformation;
  SpQueryContextAttributesFn              *QueryContextAttributes;
  SpAddCredentialsFn                      *AddCredentials;
  SpSetExtendedInformationFn              *SetExtendedInformation;
  SpSetContextAttributesFn                *SetContextAttributes;
  SpSetCredentialsAttributesFn            *SetCredentialsAttributes;
  SpChangeAccountPasswordFn               *ChangeAccountPassword;
  SpQueryMetaDataFn                       *QueryMetaData;
  SpExchangeMetaDataFn                    *ExchangeMetaData;
  SpGetCredUIContextFn                    *GetCredUIContext;
  SpUpdateCredentialsFn                   *UpdateCredentials;
  SpValidateTargetInfoFn                  *ValidateTargetInfo;
  LSA_AP_POST_LOGON_USER                  *PostLogonUser;
  SpGetRemoteCredGuardLogonBufferFn       *GetRemoteCredGuardLogonBuffer;
  SpGetRemoteCredGuardSupplementalCredsFn *GetRemoteCredGuardSupplementalCreds;
  SpGetTbalSupplementalCredsFn            *GetTbalSupplementalCreds;
  PLSA_AP_LOGON_USER_EX3                  LogonUserEx3;
  PLSA_AP_PRE_LOGON_USER_SURROGATE        PreLogonUserSurrogate;
  PLSA_AP_POST_LOGON_USER_SURROGATE       PostLogonUserSurrogate;
  SpExtractTargetInfoFn                   *ExtractTargetInfo;
} SECPKG_FUNCTION_TABLE, *PSECPKG_FUNCTION_TABLE;

Anggota

InitializePackage

Arahkan ke fungsi LsaApInitializePackage .

LogonUser

Arahkan ke fungsi LogonUser .

CallPackage

Penunjuk ke fungsi CallPackage .

LogonTerminated

Penunjuk ke fungsi LsaApLogonTerminated .

CallPackageUntrusted

Penunjuk ke fungsi LsaApCallPackageUntrusted .

CallPackagePassthrough

Penunjuk ke fungsi CallPackagePassthrough .

LogonUserEx

Penunjuk ke fungsi LogonUserEx .

LogonUserEx2

Arahkan ke fungsi LsaApLogonUserEx2 .

Initialize

Arahkan ke fungsi SpInitialize .

Shutdown

Penunjuk ke fungsi SpShutdown .

GetInfo

Arahkan ke fungsi SpGetInfo .

AcceptCredentials

Arahkan ke fungsi SpAcceptCredentials .

AcquireCredentialsHandle

Penunjuk ke fungsi AcquireCredentialsHandle .

QueryCredentialsAttributes

Penunjuk ke fungsi QueryCredentialsAttributes .

FreeCredentialsHandle

Arahkan ke fungsi FreeCredentialsHandle .

SaveCredentials

Penunjuk ke fungsi SpSaveCredentials .

GetCredentials

Arahkan ke fungsi GetCredentials .

DeleteCredentials

Arahkan ke fungsi SpDeleteCredentials .

InitLsaModeContext

Penunjuk ke fungsi SpInitLsaModeContext .

AcceptLsaModeContext

Penunjuk ke fungsi SpAcceptLsaModeContext .

DeleteContext

Penunjuk ke fungsi SpDeleteContext .

ApplyControlToken

Penunjuk ke fungsi ApplyControlToken .

GetUserInfo

Arahkan ke fungsi SpGetUserInfo .

GetExtendedInformation

Penunjuk ke fungsi SpGetExtendedInformation .

QueryContextAttributes

Penunjuk ke fungsi QueryContextAttributes (Umum).

AddCredentials

Penunjuk ke fungsi SpAddCredentials .

SetExtendedInformation

Penunjuk ke fungsi SpSetExtendedInformation .

SetContextAttributes

Penunjuk ke fungsi SetContextAttributes .

SetCredentialsAttributes

Penunjuk ke fungsi SetCredentialsAttributes .

ChangeAccountPassword

Penunjuk ke fungsi ChangeAccountPassword .

QueryMetaData

Penunjuk ke fungsi QueryMetaData .

ExchangeMetaData

Penunjuk ke fungsi ExchangeMetaData .

GetCredUIContext

Arahkan ke fungsi GetCredUIContext .

UpdateCredentials

Penunjuk ke fungsi UpdateCredentials .

ValidateTargetInfo

Penunjuk ke fungsi SpValidateTargetInfoFn .

PostLogonUser

GetRemoteCredGuardLogonBuffer

GetRemoteCredGuardSupplementalCreds

GetTbalSupplementalCreds

LogonUserEx3

PreLogonUserSurrogate

PostLogonUserSurrogate

ExtractTargetInfo

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header ntsecpkg.h