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