Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur LSA_SECPKG_FUNCTION_TABLE berisi penunjuk ke fungsi LSA yang dapat dipanggil paket keamanan . Otoritas Keamanan Lokal (LSA) meneruskan struktur ini ke paket keamanan ketika memanggil fungsi SpInitialize paket.
Sintaks
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;
Anggota
CreateLogonSession
Penunjuk ke fungsi CreateLogonSession .
DeleteLogonSession
Penunjuk ke fungsi DeleteLogonSession .
AddCredential
Penunjuk ke fungsi AddCredential .
GetCredentials
Arahkan ke fungsi GetCredentials .
DeleteCredential
Penunjuk ke fungsi DeleteCredential .
AllocateLsaHeap
Penunjuk ke fungsi AllocateLsaHeap .
FreeLsaHeap
Arahkan ke fungsi FreeLsaHeap .
AllocateClientBuffer
Penunjuk ke fungsi AllocateClientBuffer .
FreeClientBuffer
Arahkan ke fungsi FreeClientBuffer .
CopyToClientBuffer
Penunjuk ke fungsi CopyToClientBuffer .
CopyFromClientBuffer
Penunjuk ke fungsi CopyFromClientBuffer .
ImpersonateClient
Penunjuk ke fungsi ImpersonateClient .
UnloadPackage
Penunjuk ke fungsi UnloadPackage .
DuplicateHandle
Penunjuk ke fungsi DuplicateHandle .
SaveSupplementalCredentials
Penunjuk ke fungsi SaveSupplementalCredentials .
CreateThread
Penunjuk ke fungsi CreateThread .
GetClientInfo
Arahkan ke fungsi GetClientInfo .
RegisterNotification
Arahkan ke fungsi RegisterNotification .
CancelNotification
Arahkan ke fungsi CancelNotification .
MapBuffer
Penunjuk ke fungsi MapBuffer .
CreateToken
Penunjuk ke fungsi CreateToken .
AuditLogon
Arahkan ke fungsi AuditLogon .
CallPackage
Penunjuk ke fungsi CallPackage .
FreeReturnBuffer
Penunjuk ke fungsi FreeReturnBuffer .
GetCallInfo
Penunjuk ke fungsi GetCallInfo .
CallPackageEx
Penunjuk ke fungsi CallPackageEx .
CreateSharedMemory
Penunjuk ke fungsi CreateSharedMemory .
AllocateSharedMemory
Penunjuk ke fungsi AllocateSharedMemory .
FreeSharedMemory
Arahkan ke fungsi FreeSharedMemory .
DeleteSharedMemory
Penunjuk ke fungsi DeleteSharedMemory .
OpenSamUser
Penunjuk ke fungsi OpenSamUser .
GetUserCredentials
Arahkan ke fungsi GetUserCredentials .
GetUserAuthData
Arahkan ke fungsi GetUserAuthData .
CloseSamUser
Penunjuk ke fungsi CloseSamUser .
ConvertAuthDataToToken
Penunjuk ke fungsi ConvertAuthDataToken .
ClientCallback
Arahkan ke fungsi ClientCallback .
UpdateCredentials
Penunjuk ke fungsi UpdateCredentials .
GetAuthDataForUser
Arahkan ke fungsi GetAuthDataForUser .
CrackSingleName
Arahkan ke fungsi CrackSingleName .
AuditAccountLogon
Penunjuk ke fungsi AuditAccountLogon .
CallPackagePassthrough
Penunjuk ke fungsi CallPackagePassthrough .
CrediRead
Penunjuk ke fungsi CrediRead .
CrediReadDomainCredentials
Penunjuk ke fungsi CrediReadDomainCredentials .
CrediFreeCredentials
Arahkan ke fungsi CrediFreeCredentials .
DummyFunction1
DummyFunction2
DummyFunction3
LsaProtectMemory
Arahkan ke fungsi LsaProtectMemory .
LsaUnprotectMemory
Arahkan ke fungsi LsaUnprotectMemory .
OpenTokenByLogonId
Penunjuk ke fungsi OpenTokenByLogonId .
ExpandAuthDataForDomain
Penunjuk ke fungsi ExpandAuthDataForDomain .
AllocatePrivateHeap
Penunjuk ke fungsi AllocatePrivateHeap .
FreePrivateHeap
Arahkan ke fungsi FreePrivateHeap .
CreateTokenEx
Penunjuk ke fungsi CreateTokenEx .
CrediWrite
Arahkan ke fungsi CrediWrite .
CrediUnmarshalandDecodeString
Arahkan ke fungsi CrediUnmarshalandDecodeString .
Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
DummyFunction4
DummyFunction5
DummyFunction6
Diperkenalkan dalam Windows 8 ke atas hanya untuk penggunaan internal Microsoft.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
GetExtendedCallFlags
Arahkan ke fungsi GetExtendedCallFlags .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
DuplicateTokenHandle
Penunjuk ke fungsi DuplicateTokenHandle .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
GetServiceAccountPassword
Penunjuk ke fungsi GetServiceAccountPassword .
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
DummyFunction7
Diperkenalkan dalam Windows 8 ke atas hanya untuk penggunaan internal Microsoft.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Fungsi ini tidak diimplementasikan.
AuditLogonEx
Arahkan ke fungsi AuditLogonEx .
CheckProtectedUserByToken
Penunjuk ke fungsi CheckProtectedUserByToken .
QueryClientRequest
Penunjuk ke fungsi QueryClientRequest .
GetAppModeInfo
Arahkan ke fungsi GetAppModeInfo .
SetAppModeInfo
Arahkan ke fungsi SetAppModeInfo .
GetClientInfoEx
GetSecpkgFailureReason
SetSecpkgFailureReason
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Header | ntsecpkg.h |