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 |