estrutura SECPKG_FUNCTION_TABLE (ntsecpkg.h)
A estrutura SECPKG_FUNCTION_TABLE contém ponteiros para as funções LSA que um pacote de segurança deve implementar. A LSA (Autoridade de Segurança Local ) obtém essa estrutura de uma DLL SSP/AP quando chama a função SpLsaModeInitialize .
Sintaxe
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;
Membros
InitializePackage
Ponteiro para a função LsaApInitializePackage .
LogonUser
Ponteiro para a função LogonUser .
CallPackage
Ponteiro para a função CallPackage .
LogonTerminated
Ponteiro para a função LsaApLogonTerminated .
CallPackageUntrusted
Ponteiro para a função LsaApCallPackageUntrusted .
CallPackagePassthrough
Ponteiro para a função CallPackagePassthrough .
LogonUserEx
Ponteiro para a função LogonUserEx .
LogonUserEx2
Ponteiro para a função LsaApLogonUserEx2 .
Initialize
Ponteiro para a função SpInitialize .
Shutdown
Ponteiro para a função SpShutdown .
GetInfo
Ponteiro para a função SpGetInfo .
AcceptCredentials
Ponteiro para a função SpAcceptCredentials .
AcquireCredentialsHandle
Ponteiro para a função AcquireCredentialsHandle .
QueryCredentialsAttributes
Ponteiro para a função QueryCredentialsAttributes .
FreeCredentialsHandle
Ponteiro para a função FreeCredentialsHandle .
SaveCredentials
Ponteiro para a função SpSaveCredentials .
GetCredentials
Ponteiro para a função GetCredentials .
DeleteCredentials
Ponteiro para a função SpDeleteCredentials .
InitLsaModeContext
Ponteiro para a função SpInitLsaModeContext .
AcceptLsaModeContext
Ponteiro para a função SpAcceptLsaModeContext .
DeleteContext
Ponteiro para a função SpDeleteContext .
ApplyControlToken
Ponteiro para a função ApplyControlToken .
GetUserInfo
Ponteiro para a função SpGetUserInfo .
GetExtendedInformation
Ponteiro para a função SpGetExtendedInformation .
QueryContextAttributes
Ponteiro para a função QueryContextAttributes (Geral ).
AddCredentials
Ponteiro para a função SpAddCredentials .
SetExtendedInformation
Ponteiro para a função SpSetExtendedInformation .
SetContextAttributes
Ponteiro para a função SetContextAttributes .
SetCredentialsAttributes
Ponteiro para a função SetCredentialsAttributes .
ChangeAccountPassword
Ponteiro para a função ChangeAccountPassword .
QueryMetaData
Ponteiro para a função QueryMetaData .
ExchangeMetaData
Ponteiro para a função ExchangeMetaData .
GetCredUIContext
Ponteiro para a função GetCredUIContext .
UpdateCredentials
Ponteiro para a função UpdateCredentials .
ValidateTargetInfo
Ponteiro para a função SpValidateTargetInfoFn .
PostLogonUser
GetRemoteCredGuardLogonBuffer
GetRemoteCredGuardSupplementalCreds
GetTbalSupplementalCreds
LogonUserEx3
PreLogonUserSurrogate
PostLogonUserSurrogate
ExtractTargetInfo
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | ntsecpkg.h |