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