Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура SECPKG_FUNCTION_TABLE содержит указатели на функции LSA, которые должен реализовать пакет безопасности . Локальный центр безопасности (LSA) получает эту структуру из библиотеки DLL SSP/AP при вызове функции SpLsaModeInitialize.
Синтаксис
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;
Члены
InitializePackage
Указатель на функцию LsaApInitializePackage .
LogonUser
Указатель на функцию LogonUser .
CallPackage
Указатель на функцию CallPackage .
LogonTerminated
Указатель на функцию LsaApLogonTerminated .
CallPackageUntrusted
Указатель на функцию LsaApCallPackageUntrusted .
CallPackagePassthrough
Указатель на функцию CallPackagePassthrough .
LogonUserEx
Указатель на функцию LogonUserEx .
LogonUserEx2
Указатель на функцию LsaApLogonUserEx2 .
Initialize
Указатель на функцию SpInitialize .
Shutdown
Указатель на функцию SpShutdown .
GetInfo
Указатель на функцию SpGetInfo .
AcceptCredentials
Указатель на функцию SpAcceptCredentials .
AcquireCredentialsHandle
Указатель на функцию AcquireCredentialsHandle .
QueryCredentialsAttributes
Указатель на функцию QueryCredentialsAttributes .
FreeCredentialsHandle
Указатель на функцию FreeCredentialsHandle .
SaveCredentials
Указатель на функцию SpSaveCredentials .
GetCredentials
Указатель на функцию GetCredentials .
DeleteCredentials
Указатель на функцию SpDeleteCredentials .
InitLsaModeContext
Указатель на функцию SpInitLsaModeContext .
AcceptLsaModeContext
Указатель на функцию SpAcceptLsaModeContext .
DeleteContext
Указатель на функцию SpDeleteContext .
ApplyControlToken
Указатель на функцию ApplyControlToken .
GetUserInfo
Указатель на функцию SpGetUserInfo .
GetExtendedInformation
Указатель на функцию SpGetExtendedInformation .
QueryContextAttributes
Указатель на функцию QueryContextAttributes (General).
AddCredentials
Указатель на функцию SpAddCredentials .
SetExtendedInformation
Указатель на функцию SpSetExtendedInformation .
SetContextAttributes
Указатель на функцию SetContextAttributes .
SetCredentialsAttributes
Указатель на функцию SetCredentialsAttributes .
ChangeAccountPassword
Указатель на функцию ChangeAccountPassword .
QueryMetaData
Указатель на функцию QueryMetaData .
ExchangeMetaData
Указатель на функцию ExchangeMetaData .
GetCredUIContext
Указатель на функцию GetCredUIContext .
UpdateCredentials
Указатель на функцию UpdateCredentials .
ValidateTargetInfo
Указатель на функцию SpValidateTargetInfoFn .
PostLogonUser
GetRemoteCredGuardLogonBuffer
GetRemoteCredGuardSupplementalCreds
GetTbalSupplementalCreds
LogonUserEx3
PreLogonUserSurrogate
PostLogonUserSurrogate
ExtractTargetInfo
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Верхняя часть | ntsecpkg.h |