estructura SECPKG_FUNCTION_TABLE (ntsecpkg.h)
La estructura SECPKG_FUNCTION_TABLE contiene punteros a las funciones LSA que debe implementar un paquete de seguridad . La autoridad de seguridad local (LSA) obtiene esta estructura de un archivo DLL de SSP/AP cuando llama a la función SpLsaModeInitialize .
Sintaxis
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;
Miembros
InitializePackage
Puntero a la función LsaApInitializePackage .
LogonUser
Puntero a la función LogonUser .
CallPackage
Puntero a la función CallPackage .
LogonTerminated
Puntero a la función LsaApLogonTerminated .
CallPackageUntrusted
Puntero a la función LsaApCallPackageUntrusted .
CallPackagePassthrough
Puntero a la función CallPackagePassthrough .
LogonUserEx
Puntero a la función LogonUserEx .
LogonUserEx2
Puntero a la función LsaApLogonUserEx2 .
Initialize
Puntero a la función SpInitialize .
Shutdown
Puntero a la función SpShutdown .
GetInfo
Puntero a la función SpGetInfo .
AcceptCredentials
Puntero a la función SpAcceptCredentials .
AcquireCredentialsHandle
Puntero a la función AcquireCredentialsHandle .
QueryCredentialsAttributes
Puntero a la función QueryCredentialsAttributes .
FreeCredentialsHandle
Puntero a la función FreeCredentialsHandle .
SaveCredentials
Puntero a la función SpSaveCredentials .
GetCredentials
Puntero a la función GetCredentials .
DeleteCredentials
Puntero a la función SpDeleteCredentials .
InitLsaModeContext
Puntero a la función SpInitLsaModeContext .
AcceptLsaModeContext
Puntero a la función SpAcceptLsaModeContext .
DeleteContext
Puntero a la función SpDeleteContext .
ApplyControlToken
Puntero a la función ApplyControlToken .
GetUserInfo
Puntero a la función SpGetUserInfo .
GetExtendedInformation
Puntero a la función SpGetExtendedInformation .
QueryContextAttributes
Puntero a la función QueryContextAttributes (General).
AddCredentials
Puntero a la función SpAddCredentials .
SetExtendedInformation
Puntero a la función SpSetExtendedInformation .
SetContextAttributes
Puntero a la función SetContextAttributes .
SetCredentialsAttributes
Puntero a la función SetCredentialsAttributes .
ChangeAccountPassword
Puntero a la función ChangeAccountPassword .
QueryMetaData
Puntero a la función QueryMetaData .
ExchangeMetaData
Puntero a la función ExchangeMetaData .
GetCredUIContext
Puntero a la función GetCredUIContext .
UpdateCredentials
Puntero a la función UpdateCredentials .
ValidateTargetInfo
Puntero a la función SpValidateTargetInfoFn .
PostLogonUser
GetRemoteCredGuardLogonBuffer
GetRemoteCredGuardSupplementalCreds
GetTbalSupplementalCreds
LogonUserEx3
PreLogonUserSurrogate
PostLogonUserSurrogate
ExtractTargetInfo
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | ntsecpkg.h |