structure SECPKG_FUNCTION_TABLE (ntsecpkg.h)
La structure SECPKG_FUNCTION_TABLE contient des pointeurs vers les fonctions LSA qu’un package de sécurité doit implémenter. L’autorité de sécurité locale (LSA) obtient cette structure à partir d’une DLL SSP/AP lorsqu’elle appelle la fonction SpLsaModeInitialize.
Syntaxe
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;
Membres
InitializePackage
Pointeur vers la fonction LsaApInitializePackage .
LogonUser
Pointeur vers la fonction LogonUser .
CallPackage
Pointeur vers la fonction CallPackage .
LogonTerminated
Pointeur vers la fonction LsaApLogonTerminated .
CallPackageUntrusted
Pointeur vers la fonction LsaApCallPackageUntrusted .
CallPackagePassthrough
Pointeur vers la fonction CallPackagePassthrough .
LogonUserEx
Pointeur vers la fonction LogonUserEx .
LogonUserEx2
Pointeur vers la fonction LsaApLogonUserEx2 .
Initialize
Pointeur vers la fonction SpInitialize .
Shutdown
Pointeur vers la fonction SpShutdown .
GetInfo
Pointeur vers la fonction SpGetInfo .
AcceptCredentials
Pointeur vers la fonction SpAcceptCredentials .
AcquireCredentialsHandle
Pointeur vers la fonction AcquireCredentialsHandle .
QueryCredentialsAttributes
Pointeur vers la fonction QueryCredentialsAttributes .
FreeCredentialsHandle
Pointeur vers la fonction FreeCredentialsHandle .
SaveCredentials
Pointeur vers la fonction SpSaveCredentials .
GetCredentials
Pointeur vers la fonction GetCredentials .
DeleteCredentials
Pointeur vers la fonction SpDeleteCredentials .
InitLsaModeContext
Pointeur vers la fonction SpInitLsaModeContext .
AcceptLsaModeContext
Pointeur vers la fonction SpAcceptLsaModeContext .
DeleteContext
Pointeur vers la fonction SpDeleteContext .
ApplyControlToken
Pointeur vers la fonction ApplyControlToken .
GetUserInfo
Pointeur vers la fonction SpGetUserInfo .
GetExtendedInformation
Pointeur vers la fonction SpGetExtendedInformation .
QueryContextAttributes
Pointeur vers la fonction QueryContextAttributes (Général).
AddCredentials
Pointeur vers la fonction SpAddCredentials .
SetExtendedInformation
Pointeur vers la fonction SpSetExtendedInformation .
SetContextAttributes
Pointeur vers la fonction SetContextAttributes .
SetCredentialsAttributes
Pointeur vers la fonction SetCredentialsAttributes .
ChangeAccountPassword
Pointeur vers la fonction ChangeAccountPassword .
QueryMetaData
Pointeur vers la fonction QueryMetaData .
ExchangeMetaData
Pointeur vers la fonction ExchangeMetaData .
GetCredUIContext
Pointeur vers la fonction GetCredUIContext .
UpdateCredentials
Pointeur vers la fonction UpdateCredentials .
ValidateTargetInfo
Pointeur vers la fonction SpValidateTargetInfoFn .
PostLogonUser
GetRemoteCredGuardLogonBuffer
GetRemoteCredGuardSupplementalCreds
GetTbalSupplementalCreds
LogonUserEx3
PreLogonUserSurrogate
PostLogonUserSurrogate
ExtractTargetInfo
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | ntsecpkg.h |