SECPKG_FUNCTION_TABLE struttura (ntsecpkg.h)
La struttura SECPKG_FUNCTION_TABLE contiene puntatori alle funzioni LSA che un pacchetto di sicurezza deve implementare. L'Autorità di sicurezza locale ottiene questa struttura da una DLL SSP/AP quando chiama la funzione SpLsaModeInitialize.
Sintassi
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;
Members
InitializePackage
Puntatore alla funzione LsaApInitializePackage .
LogonUser
Puntatore alla funzione LogonUser .
CallPackage
Puntatore alla funzione CallPackage .
LogonTerminated
Puntatore alla funzione LsaApLogonTerminated .
CallPackageUntrusted
Puntatore alla funzione LsaApCallPackageUntrusted .
CallPackagePassthrough
Puntatore alla funzione CallPackagePass through .
LogonUserEx
Puntatore alla funzione LogonUserEx .
LogonUserEx2
Puntatore alla funzione LsaApLogonUserEx2 .
Initialize
Puntatore alla funzione SpInitialize .
Shutdown
Puntatore alla funzione SpShutdown .
GetInfo
Puntatore alla funzione SpGetInfo .
AcceptCredentials
Puntatore alla funzione SpAcceptCredentials .
AcquireCredentialsHandle
Puntatore alla funzione AcquireCredentialsHandle .
QueryCredentialsAttributes
Puntatore alla funzione QueryCredentialsAttributes .
FreeCredentialsHandle
Puntatore alla funzione FreeCredentialsHandle .
SaveCredentials
Puntatore alla funzione SpSaveCredentials .
GetCredentials
Puntatore alla funzione GetCredentials .
DeleteCredentials
Puntatore alla funzione SpDeleteCredentials .
InitLsaModeContext
Puntatore alla funzione SpInitLsaModeContext .
AcceptLsaModeContext
Puntatore alla funzione SpAcceptLsaModeContext .
DeleteContext
Puntatore alla funzione SpDeleteContext .
ApplyControlToken
Puntatore alla funzione ApplyControlToken .
GetUserInfo
Puntatore alla funzione SpGetUserInfo .
GetExtendedInformation
Puntatore alla funzione SpGetExtendedInformation .
QueryContextAttributes
Puntatore alla funzione QueryContextAttributes (Generale).
AddCredentials
Puntatore alla funzione SpAddCredentials .
SetExtendedInformation
Puntatore alla funzione SpSetExtendedInformation .
SetContextAttributes
Puntatore alla funzione SetContextAttributes .
SetCredentialsAttributes
Puntatore alla funzione SetCredentialsAttributes .
ChangeAccountPassword
Puntatore alla funzione ChangeAccountPassword .
QueryMetaData
Puntatore alla funzione QueryMetaData .
ExchangeMetaData
Puntatore alla funzione ExchangeMetaData .
GetCredUIContext
Puntatore alla funzione GetCredUIContext .
UpdateCredentials
Puntatore alla funzione UpdateCredentials .
ValidateTargetInfo
Puntatore alla funzione SpValidateTargetInfoFn .
PostLogonUser
GetRemoteCredGuardLogonBuffer
GetRemoteCredGuardSupplementalCreds
GetTbalSupplementalCreds
LogonUserEx3
PreLogonUserSurrogate
PostLogonUserSurrogate
ExtractTargetInfo
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | ntsecpkg.h |