Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die LSA_SECPKG_FUNCTION_TABLE-Struktur enthält Zeiger auf die LSA-Funktionen, die von einem Sicherheitspaket aufgerufen werden können. Die lokale Sicherheitsautorität (LSA ) übergibt diese Struktur an ein Sicherheitspaket, wenn sie die SpInitialize-Funktion des Pakets aufruft.
Syntax
typedef struct _LSA_SECPKG_FUNCTION_TABLE {
PLSA_CREATE_LOGON_SESSION CreateLogonSession;
PLSA_DELETE_LOGON_SESSION DeleteLogonSession;
PLSA_ADD_CREDENTIAL AddCredential;
PLSA_GET_CREDENTIALS GetCredentials;
PLSA_DELETE_CREDENTIAL DeleteCredential;
PLSA_ALLOCATE_LSA_HEAP AllocateLsaHeap;
PLSA_FREE_LSA_HEAP FreeLsaHeap;
PLSA_ALLOCATE_CLIENT_BUFFER AllocateClientBuffer;
PLSA_FREE_CLIENT_BUFFER FreeClientBuffer;
PLSA_COPY_TO_CLIENT_BUFFER CopyToClientBuffer;
PLSA_COPY_FROM_CLIENT_BUFFER CopyFromClientBuffer;
PLSA_IMPERSONATE_CLIENT ImpersonateClient;
PLSA_UNLOAD_PACKAGE UnloadPackage;
PLSA_DUPLICATE_HANDLE DuplicateHandle;
PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS SaveSupplementalCredentials;
PLSA_CREATE_THREAD CreateThread;
PLSA_GET_CLIENT_INFO GetClientInfo;
PLSA_REGISTER_NOTIFICATION RegisterNotification;
PLSA_CANCEL_NOTIFICATION CancelNotification;
PLSA_MAP_BUFFER MapBuffer;
PLSA_CREATE_TOKEN CreateToken;
PLSA_AUDIT_LOGON AuditLogon;
PLSA_CALL_PACKAGE CallPackage;
PLSA_FREE_LSA_HEAP FreeReturnBuffer;
PLSA_GET_CALL_INFO GetCallInfo;
PLSA_CALL_PACKAGEEX CallPackageEx;
PLSA_CREATE_SHARED_MEMORY CreateSharedMemory;
PLSA_ALLOCATE_SHARED_MEMORY AllocateSharedMemory;
PLSA_FREE_SHARED_MEMORY FreeSharedMemory;
PLSA_DELETE_SHARED_MEMORY DeleteSharedMemory;
PLSA_OPEN_SAM_USER OpenSamUser;
PLSA_GET_USER_CREDENTIALS GetUserCredentials;
PLSA_GET_USER_AUTH_DATA GetUserAuthData;
PLSA_CLOSE_SAM_USER CloseSamUser;
PLSA_CONVERT_AUTH_DATA_TO_TOKEN ConvertAuthDataToToken;
PLSA_CLIENT_CALLBACK ClientCallback;
PLSA_UPDATE_PRIMARY_CREDENTIALS UpdateCredentials;
PLSA_GET_AUTH_DATA_FOR_USER GetAuthDataForUser;
PLSA_CRACK_SINGLE_NAME CrackSingleName;
PLSA_AUDIT_ACCOUNT_LOGON AuditAccountLogon;
PLSA_CALL_PACKAGE_PASSTHROUGH CallPackagePassthrough;
CredReadFn *CrediRead;
CredReadDomainCredentialsFn *CrediReadDomainCredentials;
CredFreeCredentialsFn *CrediFreeCredentials;
PLSA_PROTECT_MEMORY DummyFunction1;
PLSA_PROTECT_MEMORY DummyFunction2;
PLSA_PROTECT_MEMORY DummyFunction3;
PLSA_PROTECT_MEMORY LsaProtectMemory;
PLSA_PROTECT_MEMORY LsaUnprotectMemory;
PLSA_OPEN_TOKEN_BY_LOGON_ID OpenTokenByLogonId;
PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN ExpandAuthDataForDomain;
PLSA_ALLOCATE_PRIVATE_HEAP AllocatePrivateHeap;
PLSA_FREE_PRIVATE_HEAP FreePrivateHeap;
PLSA_CREATE_TOKEN_EX CreateTokenEx;
CredWriteFn *CrediWrite;
CrediUnmarshalandDecodeStringFn *CrediUnmarshalandDecodeString;
PLSA_PROTECT_MEMORY DummyFunction4;
PLSA_PROTECT_MEMORY DummyFunction5;
PLSA_PROTECT_MEMORY DummyFunction6;
PLSA_GET_EXTENDED_CALL_FLAGS GetExtendedCallFlags;
PLSA_DUPLICATE_HANDLE DuplicateTokenHandle;
PLSA_GET_SERVICE_ACCOUNT_PASSWORD GetServiceAccountPassword;
PLSA_PROTECT_MEMORY DummyFunction7;
PLSA_AUDIT_LOGON_EX AuditLogonEx;
PLSA_CHECK_PROTECTED_USER_BY_TOKEN CheckProtectedUserByToken;
PLSA_QUERY_CLIENT_REQUEST QueryClientRequest;
PLSA_GET_APP_MODE_INFO GetAppModeInfo;
PLSA_SET_APP_MODE_INFO SetAppModeInfo;
PLSA_GET_CLIENT_INFO_EX GetClientInfoEx;
PLSA_GET_SECPKG_FAILURE_REASON GetSecpkgFailureReason;
PLSA_SET_SECPKG_FAILURE_REASON SetSecpkgFailureReason;
} LSA_SECPKG_FUNCTION_TABLE, *PLSA_SECPKG_FUNCTION_TABLE;
Member
CreateLogonSession
Zeiger auf die CreateLogonSession-Funktion .
DeleteLogonSession
Zeiger auf die DeleteLogonSession-Funktion .
AddCredential
Zeiger auf die AddCredential-Funktion .
GetCredentials
Zeiger auf die GetCredentials-Funktion .
DeleteCredential
Zeiger auf die DeleteCredential-Funktion .
AllocateLsaHeap
Zeiger auf die AllocateLsaHeap-Funktion .
FreeLsaHeap
Zeiger auf die FreeLsaHeap-Funktion .
AllocateClientBuffer
Zeiger auf die AllocateClientBuffer-Funktion .
FreeClientBuffer
Zeiger auf die FreeClientBuffer-Funktion .
CopyToClientBuffer
Zeiger auf die CopyToClientBuffer-Funktion .
CopyFromClientBuffer
Zeiger auf die CopyFromClientBuffer-Funktion .
ImpersonateClient
Zeiger auf die ImpersonateClient-Funktion .
UnloadPackage
Zeiger auf die UnloadPackage-Funktion .
DuplicateHandle
Zeiger auf die DuplicateHandle-Funktion .
SaveSupplementalCredentials
Zeiger auf die SaveSupplementalCredentials-Funktion .
CreateThread
Zeiger auf die CreateThread-Funktion .
GetClientInfo
Zeiger auf die GetClientInfo-Funktion .
RegisterNotification
Zeiger auf die RegisterNotification-Funktion .
CancelNotification
Zeiger auf die CancelNotification-Funktion .
MapBuffer
Zeiger auf die MapBuffer-Funktion .
CreateToken
Zeiger auf die CreateToken-Funktion .
AuditLogon
Zeiger auf die AuditLogon-Funktion .
CallPackage
Zeiger auf die CallPackage-Funktion .
FreeReturnBuffer
Zeiger auf die FreeReturnBuffer-Funktion .
GetCallInfo
Zeiger auf die GetCallInfo-Funktion .
CallPackageEx
Zeiger auf die CallPackageEx-Funktion .
CreateSharedMemory
Zeiger auf die CreateSharedMemory-Funktion .
AllocateSharedMemory
Zeiger auf die AllocateSharedMemory-Funktion .
FreeSharedMemory
Zeiger auf die FreeSharedMemory-Funktion .
DeleteSharedMemory
Zeiger auf die DeleteSharedMemory-Funktion .
OpenSamUser
Zeiger auf die OpenSamUser-Funktion .
GetUserCredentials
Zeiger auf die GetUserCredentials-Funktion .
GetUserAuthData
Zeiger auf die GetUserAuthData-Funktion .
CloseSamUser
Zeiger auf die CloseSamUser-Funktion .
ConvertAuthDataToToken
Zeiger auf die ConvertAuthDataToToken-Funktion .
ClientCallback
Zeiger auf die ClientCallback-Funktion .
UpdateCredentials
Zeiger auf die UpdateCredentials-Funktion .
GetAuthDataForUser
Zeiger auf die GetAuthDataForUser-Funktion .
CrackSingleName
Zeiger auf die Funktion CrackSingleName .
AuditAccountLogon
Zeiger auf die Funktion AuditAccountLogon .
CallPackagePassthrough
Zeiger auf die CallPackagePassthrough-Funktion .
CrediRead
Zeiger auf die CrediRead-Funktion .
CrediReadDomainCredentials
Zeiger auf die CrediReadDomainCredentials-Funktion .
CrediFreeCredentials
Zeiger auf die CrediFreeCredentials-Funktion .
DummyFunction1
DummyFunction2
DummyFunction3
LsaProtectMemory
Zeiger auf die LsaProtectMemory-Funktion .
LsaUnprotectMemory
Zeiger auf die LsaUnprotectMemory-Funktion .
OpenTokenByLogonId
Zeiger auf die OpenTokenByLogonId-Funktion .
ExpandAuthDataForDomain
Zeiger auf die Funktion ExpandAuthDataForDomain .
AllocatePrivateHeap
Zeiger auf die AllocatePrivateHeap-Funktion .
FreePrivateHeap
Zeiger auf die FreePrivateHeap-Funktion .
CreateTokenEx
Zeiger auf die CreateTokenEx-Funktion .
CrediWrite
Zeiger auf die CrediWrite-Funktion .
CrediUnmarshalandDecodeString
Zeiger auf die CrediUnmarshalandDecodeString-Funktion .
Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
DummyFunction4
DummyFunction5
DummyFunction6
Eingeführt in Windows 8 und höher nur für die interne Verwendung von Microsoft.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
GetExtendedCallFlags
Zeiger auf die GetExtendedCallFlags-Funktion .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
DuplicateTokenHandle
Zeiger auf die DuplicateTokenHandle-Funktion .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
GetServiceAccountPassword
Zeiger auf die GetServiceAccountPassword-Funktion .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
DummyFunction7
Eingeführt in Windows 8 und höher nur für die interne Verwendung von Microsoft.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Diese Funktion ist nicht implementiert.
AuditLogonEx
Zeiger auf die AuditLogonEx-Funktion .
CheckProtectedUserByToken
Zeiger auf die CheckProtectedUserByToken-Funktion .
QueryClientRequest
Zeiger auf die QueryClientRequest-Funktion .
GetAppModeInfo
Zeiger auf die GetAppModeInfo-Funktion .
SetAppModeInfo
Zeiger auf die SetAppModeInfo-Funktion .
GetClientInfoEx
GetSecpkgFailureReason
SetSecpkgFailureReason
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | ntsecpkg.h |