core.sys.windows.ntsecpkg

Windows API header module

Translated from MinGW Windows headers

Authors

Ellery Newcomer

License

alias LSA_SEC_HANDLE PLSA_ADD_CREDENTIAL PLSA_ALLOCATE_CLIENT_BUFFER PLSA_ALLOCATE_LSA_HEAP PLSA_ALLOCATE_SHARED_MEMORY PLSA_AP_CALL_PACKAGE PLSA_AP_CALL_PACKAGE_PASSTHROUGH PLSA_AP_CALL_PACKAGE_UNTRUSTED PLSA_AP_INITIALIZE_PACKAGE PLSA_AP_LOGON_TERMINATED PLSA_AP_LOGON_USER PLSA_AP_LOGON_USER_EX PLSA_AP_LOGON_USER_EX2 PLSA_AUDIT_ACCOUNT_LOGON PLSA_AUDIT_LOGON PLSA_CALL_PACKAGE PLSA_CALL_PACKAGE_PASSTHROUGH PLSA_CALL_PACKAGEEX PLSA_CALLBACK_FUNCTION PLSA_CANCEL_NOTIFICATION PLSA_CLIENT_CALLBACK PLSA_CLIENT_REQUEST PLSA_CLOSE_SAM_USER PLSA_CONVERT_AUTH_DATA_TO_TOKEN PLSA_COPY_FROM_CLIENT_BUFFER PLSA_COPY_TO_CLIENT_BUFFER PLSA_CRACK_SINGLE_NAME PLSA_CREATE_LOGON_SESSION PLSA_CREATE_SHARED_MEMORY PLSA_CREATE_THREAD PLSA_CREATE_TOKEN PLSA_DELETE_CREDENTIAL PLSA_DELETE_LOGON_SESSION PLSA_DELETE_SHARED_MEMORY PLSA_DISPATCH_TABLE PLSA_DUPLICATE_HANDLE PLSA_FREE_CLIENT_BUFFER PLSA_FREE_LSA_HEAP PLSA_FREE_SHARED_MEMORY PLSA_GET_AUTH_DATA_FOR_USER PLSA_GET_CALL_INFO PLSA_GET_CLIENT_INFO PLSA_GET_CREDENTIALS PLSA_GET_USER_AUTH_DATA PLSA_GET_USER_CREDENTIALS PLSA_IMPERSONATE_CLIENT PLSA_MAP_BUFFER PLSA_OPEN_SAM_USER PLSA_REGISTER_CALLBACK PLSA_REGISTER_NOTIFICATION PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS PLSA_SEC_HANDLE PLSA_SECPKG_FUNCTION_TABLE PLSA_TOKEN_INFORMATION_TYPE PLSA_UNLOAD_PACKAGE PLSA_UPDATE_PRIMARY_CREDENTIALS PSECPKG_CALL_INFO PSECPKG_CLIENT_INFO PSECPKG_CONTEXT_THUNKS PSECPKG_DLL_FUNCTIONS PSECPKG_EXTENDED_INFORMATION PSECPKG_FUNCTION_TABLE PSECPKG_GSS_INFO PSECPKG_MUTUAL_AUTH_LEVEL PSECPKG_PARAMETERS PSECPKG_PRIMARY_CRED PSECPKG_SUPPLEMENTAL_CRED PSECPKG_SUPPLEMENTAL_CRED_ARRAY PSECPKG_USER_FUNCTION_TABLE PSECURITY_USER_DATA SEC_ATTRS SEC_THREAD_START SECPKG_EVENT_DOMAIN_CHANGE SecurityUserData SpAcceptCredentialsFn SpAcceptLsaModeContextFn SpAcquireCredentialsHandleFn SpAddCredentialsFn SpApplyControlTokenFn SpCompleteAuthTokenFn SpDeleteContextFn SpDeleteCredentialsFn SpExportSecurityContextFn SpFormatCredentialsFn SpFreeCredentialsHandleFn SpGetContextTokenFn SpGetCredentialsFn SpGetExtendedInformationFn SpGetInfoFn SpGetUserInfoFn SpImportSecurityContextFn SpInitializeFn SpInitLsaModeContextFn SpInitUserModeContextFn SpInstanceInitFn SpLsaModeInitializeFn SpMakeSignatureFn SpMarshallSupplementalCredsFn SpQueryContextAttributesFn SpQueryCredentialsAttributesFn SpSaveCredentialsFn SpSealMessageFn SpSetExtendedInformationFn SpShutDownFn SpUnsealMessageFn SpUserModeInitializeFn SpVerifySignatureFn

Types 126

LsaTokenInformationNull
LsaTokenInformationV1
SecpkgGssInfo = 1
SecpkgContextThunks
SecpkgMutualAuthLevel
SecpkgMaxInfo
SecNameSamCompatible
SecNameAlternateId
SecNameFlat
SecNameDN
Fields
LUID LogonId
UNICODE_STRING DownlevelName
UNICODE_STRING DomainName
UNICODE_STRING OldPassword
PSID UserSid
ULONG Flags
UNICODE_STRING DnsDomainName
UNICODE_STRING LogonServer
Fields
UNICODE_STRING PackageName
ULONG CredentialSize
PUCHAR Credentials
Fields
ULONG CredentialCount
Fields
ULONG Version
ULONG MachineState
ULONG SetupMode
PSID DomainSid
UNICODE_STRING DomainName
UNICODE_STRING DnsDomainName
GUID DomainGuid
Fields
LUID LogonId
ULONG ProcessID
ULONG ThreadID
BOOLEAN HasTcbPrivilege
BOOLEAN Impersonating
BOOLEAN Restricted
Fields
SECURITY_STRING LogonDomainName
SECURITY_STRING LogonServer
PSID pSid
Fields
ULONG EncodedIdLength
UCHAR[4] EncodedId
Fields
ULONG InfoLevelCount
ULONG[1] Levels
Fields
ULONG MutualAuthLevel
Fields
ULONG ProcessId
ULONG ThreadId
ULONG Attributes
ULONG CallCount
aliasPLSA_CALLBACK_FUNCTION = void function(ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
aliasLSA_SEC_HANDLE = ULONG_PTR
aliasPLSA_FREE_LSA_HEAP = void function(PVOID)
aliasPLSA_UNLOAD_PACKAGE = NTSTATUS function()
aliasPLSA_FREE_SHARED_MEMORY = void function(PVOID, PVOID)
aliasPLSA_CLIENT_CALLBACK = NTSTATUS function(PCHAR, ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
Fields
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
Fields
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_GET_AUTH_DATA_FOR_USER GetAuthDataForUser
PLSA_CRACK_SINGLE_NAME CrackSingleName
PLSA_AUDIT_ACCOUNT_LOGON AuditAccountLogon
PLSA_CALL_PACKAGE_PASSTHROUGH CallPackagePassthrough
aliasPLSA_AP_LOGON_USER = NTSTATUS function(LPWSTR, LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE)
aliasPLSA_AP_LOGON_TERMINATED = void function(PLUID)
aliasSpShutDownFn = NTSTATUS function()
aliasSpGetUserInfoFn = NTSTATUS function(PLUID, ULONG, PSecurityUserData *)
Fields
PLSA_AP_INITIALIZE_PACKAGE InitializePackage
PLSA_AP_LOGON_TERMINATED LogonTerminated
PLSA_AP_CALL_PACKAGE_UNTRUSTED CallPackageUntrusted
PLSA_AP_CALL_PACKAGE_PASSTHROUGH CallPackagePassthrough
SpInitializeFn *Initialize Initialize
SpShutDownFn *Shutdown Shutdown
SpGetInfoFn *GetInfo GetInfo
SpAcceptCredentialsFn *AcceptCredentials AcceptCredentials
SpAcquireCredentialsHandleFn *AcquireCredentialsHandle AcquireCredentialsHandle
SpQueryCredentialsAttributesFn *QueryCredentialsAttributes QueryCredentialsAttributes
SpFreeCredentialsHandleFn *FreeCredentialsHandle FreeCredentialsHandle
SpSaveCredentialsFn *SaveCredentials SaveCredentials
SpGetCredentialsFn *GetCredentials GetCredentials
SpDeleteCredentialsFn *DeleteCredentials DeleteCredentials
SpInitLsaModeContextFn *InitLsaModeContext InitLsaModeContext
SpAcceptLsaModeContextFn *AcceptLsaModeContext AcceptLsaModeContext
SpDeleteContextFn *DeleteContext DeleteContext
SpApplyControlTokenFn *ApplyControlToken ApplyControlToken
SpGetUserInfoFn *GetUserInfo GetUserInfo
SpGetExtendedInformationFn *GetExtendedInformation GetExtendedInformation
SpQueryContextAttributesFn *QueryContextAttributes QueryContextAttributes
SpAddCredentialsFn *AddCredentials AddCredentials
SpSetExtendedInformationFn *SetExtendedInformation SetExtendedInformation
Fields
SpInstanceInitFn *InstanceInit InstanceInit
SpInitUserModeContextFn *InitUserModeContext InitUserModeContext
SpMakeSignatureFn *MakeSignature MakeSignature
SpVerifySignatureFn *VerifySignature VerifySignature
SpSealMessageFn *SealMessage SealMessage
SpUnsealMessageFn *UnsealMessage UnsealMessage
SpGetContextTokenFn *GetContextToken GetContextToken
SpQueryContextAttributesFn *QueryContextAttributes QueryContextAttributes
SpCompleteAuthTokenFn *CompleteAuthToken CompleteAuthToken
SpDeleteContextFn *DeleteUserModeContext DeleteUserModeContext
SpFormatCredentialsFn *FormatCredentials FormatCredentials
SpMarshallSupplementalCredsFn *MarshallSupplementalCreds MarshallSupplementalCreds
SpExportSecurityContextFn *ExportContext ExportContext
SpImportSecurityContextFn *ImportContext ImportContext

Variables 3

enumvarISC_RET_EXTENDED_ERROR = 16384
enumvarSECURITY_NATIVE_DREP = 16
enumvarSECURITY_NETWORK_DREP = 0