Freigeben über


SECPKG_FUNCTION_TABLE-Struktur (ntsecpkg.h)

Die SECPKG_FUNCTION_TABLE-Struktur enthält Zeiger auf die LSA-Funktionen, die ein Sicherheitspaket implementieren muss. Die lokale Sicherheitsbehörde (Local Security Authority , LSA) ruft diese Struktur aus einer SSP/AP-DLL ab, wenn sie die SpLsaModeInitialize-Funktion aufruft .

Syntax

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;

Member

InitializePackage

Zeiger auf die LsaApInitializePackage-Funktion .

LogonUser

Zeiger auf die Funktion LogonUser .

CallPackage

Zeiger auf die CallPackage-Funktion .

LogonTerminated

Zeiger auf die Funktion LsaApLogonTerminated .

CallPackageUntrusted

Zeiger auf die Funktion LsaApCallPackageUntrusted .

CallPackagePassthrough

Zeiger auf die Funktion CallPackagePassthrough .

LogonUserEx

Zeiger auf die Funktion LogonUserEx .

LogonUserEx2

Zeiger auf die Funktion LsaApLogonUserEx2 .

Initialize

Zeiger auf die SpInitialize-Funktion .

Shutdown

Zeiger auf die SpShutdown-Funktion .

GetInfo

Zeiger auf die SpGetInfo-Funktion .

AcceptCredentials

Zeiger auf die SpAcceptCredentials-Funktion .

AcquireCredentialsHandle

Zeiger auf die AcquireCredentialsHandle-Funktion .

QueryCredentialsAttributes

Zeiger auf die QueryCredentialsAttributes-Funktion .

FreeCredentialsHandle

Zeiger auf die FreeCredentialsHandle-Funktion .

SaveCredentials

Zeiger auf die SpSaveCredentials-Funktion .

GetCredentials

Zeiger auf die GetCredentials-Funktion .

DeleteCredentials

Zeiger auf die SpDeleteCredentials-Funktion .

InitLsaModeContext

Zeiger auf die Funktion SpInitLsaModeContext .

AcceptLsaModeContext

Zeiger auf die Funktion SpAcceptLsaModeContext .

DeleteContext

Zeiger auf die SpDeleteContext-Funktion .

ApplyControlToken

Zeiger auf die ApplyControlToken-Funktion .

GetUserInfo

Zeiger auf die SpGetUserInfo-Funktion .

GetExtendedInformation

Zeiger auf die SpGetExtendedInformation-Funktion .

QueryContextAttributes

Zeiger auf die Funktion QueryContextAttributes (General).

AddCredentials

Zeiger auf die SpAddCredentials-Funktion .

SetExtendedInformation

Zeiger auf die SpSetExtendedInformation-Funktion .

SetContextAttributes

Zeiger auf die SetContextAttributes-Funktion .

SetCredentialsAttributes

Zeiger auf die SetCredentialsAttributes-Funktion .

ChangeAccountPassword

Zeiger auf die ChangeAccountPassword-Funktion .

QueryMetaData

Zeiger auf die QueryMetaData-Funktion .

ExchangeMetaData

Zeiger auf die ExchangeMetaData-Funktion .

GetCredUIContext

Zeiger auf die GetCredUIContext-Funktion .

UpdateCredentials

Zeiger auf die UpdateCredentials-Funktion .

ValidateTargetInfo

Zeiger auf die Funktion SpValidateTargetInfoFn .

PostLogonUser

GetRemoteCredGuardLogonBuffer

GetRemoteCredGuardSupplementalCreds

GetTbalSupplementalCreds

LogonUserEx3

PreLogonUserSurrogate

PostLogonUserSurrogate

ExtractTargetInfo

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ntsecpkg.h