27#define SECPKG_STATE_ENCRYPTION_PERMITTED 0x01
28#define SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED 0x02
29#define SECPKG_STATE_DOMAIN_CONTROLLER 0x04
30#define SECPKG_STATE_WORKSTATION 0x08
31#define SECPKG_STATE_STANDALONE 0x10
34#define SECPKG_INTERFACE_VERSION 0x10000
35#define SECPKG_INTERFACE_VERSION_2 0x20000
36#define SECPKG_INTERFACE_VERSION_3 0x40000
37#define SECPKG_INTERFACE_VERSION_4 0x80000
38#define SECPKG_INTERFACE_VERSION_5 0x100000
39#define SECPKG_INTERFACE_VERSION_6 0x200000
40#define SECPKG_INTERFACE_VERSION_7 0x400000
161#define SECPKG_MAX_OID_LENGTH 32
351 CredReadFn *CrediRead;
352 CredReadDomainCredentialsFn *CrediReadDomainCredentials;
353 CredFreeCredentialsFn *CrediFreeCredentials;
459#ifdef WINE_NO_UNICODE_MACROS
460#undef SetContextAttributes
_LSA_TOKEN_INFORMATION_TYPE
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
struct _TOKEN_SOURCE * PTOKEN_SOURCE
struct _LSA_STRING * PLSA_STRING
enum _SECURITY_LOGON_TYPE SECURITY_LOGON_TYPE
struct _SECPKG_TARGETINFO * PSECPKG_TARGETINFO
NTSTATUS(NTAPI * PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS)(PLUID, ULONG, PVOID, BOOLEAN)
struct _SECPKG_TARGETINFO SECPKG_TARGETINFO
NTSTATUS(NTAPI * PLSA_GET_USER_AUTH_DATA)(PVOID, PUCHAR *, PULONG)
VOID(NTAPI * PLSA_FREE_PRIVATE_HEAP)(PVOID)
VOID(NTAPI * PLSA_FREE_SHARED_MEMORY)(PVOID, PVOID)
NTSTATUS(NTAPI * PLSA_GET_CREDENTIALS)(PLUID, ULONG, PULONG, BOOLEAN, PLSA_STRING, PULONG, PLSA_STRING)
struct _SECPKG_CALL_INFO * PSECPKG_CALL_INFO
VOID(NTAPI * PLSA_PROTECT_MEMORY)(PVOID, ULONG)
struct _SECPKG_FUNCTION_TABLE * PSECPKG_FUNCTION_TABLE
NTSTATUS(NTAPI * PLSA_CLIENT_CALLBACK)(PCHAR, ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
struct _LSA_DISPATCH_TABLE LSA_DISPATCH_TABLE
PVOID(NTAPI * PLSA_ALLOCATE_PRIVATE_HEAP)(SIZE_T)
struct _LSA_TOKEN_INFORMATION_NULL LSA_TOKEN_INFORMATION_NULL
NTSTATUS(NTAPI * PLSA_CALL_PACKAGE_PASSTHROUGH)(PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS(NTAPI * PLSA_ADD_CREDENTIAL)(PLUID, ULONG, PLSA_STRING, PLSA_STRING)
NTSTATUS(NTAPI * PLSA_GET_AUTH_DATA_FOR_USER)(PSECURITY_STRING, SECPKG_NAME_TYPE, PSECURITY_STRING, PUCHAR *, PULONG, PUNICODE_STRING)
NTSTATUS(NTAPI * PLSA_AP_INITIALIZE_PACKAGE)(ULONG, PLSA_DISPATCH_TABLE, PLSA_STRING, PLSA_STRING, PLSA_STRING *)
struct _LSA_DISPATCH_TABLE * PLSA_DISPATCH_TABLE
struct _SECPKG_GSS_INFO * PSECPKG_GSS_INFO
enum _LSA_TOKEN_INFORMATION_TYPE LSA_TOKEN_INFORMATION_TYPE
struct _SECPKG_USER_FUNCTION_TABLE SECPKG_USER_FUNCTION_TABLE
struct _SECPKG_GSS_INFO SECPKG_GSS_INFO
enum _SECPKG_NAME_TYPE SECPKG_NAME_TYPE
struct _SECPKG_SERIALIZED_OID * PSECPKG_SERIALIZED_OID
LSA_TOKEN_INFORMATION_V1 * PLSA_TOKEN_INFORMATION_V2
struct _SECPKG_SUPPLEMENTAL_CRED_ARRAY SECPKG_SUPPLEMENTAL_CRED_ARRAY
NTSTATUS(NTAPI * PLSA_UPDATE_PRIMARY_CREDENTIALS)(PSECPKG_PRIMARY_CRED, PSECPKG_SUPPLEMENTAL_CRED_ARRAY)
struct _SECURITY_USER_DATA * PSecurityUserData
struct _SECPKG_EXTRA_OIDS * PSECPKG_EXTRA_OIDS
struct _SECPKG_SUPPLEMENTAL_CRED SECPKG_SUPPLEMENTAL_CRED
struct _LSA_TOKEN_INFORMATION_V1 * PLSA_TOKEN_INFORMATION_V1
struct _SECPKG_WOW_CLIENT_DLL * PSECPKG_WOW_CLIENT_DLL
NTSTATUS(NTAPI * PLSA_CALL_PACKAGEEX)(PUNICODE_STRING, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
struct _SECPKG_CONTEXT_THUNKS * PSECPKG_CONTEXT_THUNKS
struct _SECPKG_CLIENT_INFO * PSECPKG_CLIENT_INFO
struct _SECPKG_SERIALIZED_OID SECPKG_SERIALIZED_OID
NTSTATUS(NTAPI * PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN)(PUCHAR, ULONG, PVOID, PUCHAR *, PULONG)
BOOLEAN(NTAPI * PLSA_GET_CALL_INFO)(PSECPKG_CALL_INFO)
LSA_TOKEN_INFORMATION_V1 LSA_TOKEN_INFORMATION_V2
struct _SECPKG_PARAMETERS * PSECPKG_EVENT_DOMAIN_CHANGE
@ LsaTokenInformationNull
NTSTATUS(NTAPI * PLSA_REGISTER_CALLBACK)(ULONG, PLSA_CALLBACK_FUNCTION)
struct _SECURITY_USER_DATA SECURITY_USER_DATA
struct _SECPKG_PARAMETERS * PSECPKG_PARAMETERS
struct _SECPKG_PARAMETERS SECPKG_EVENT_DOMAIN_CHANGE
PSECURITY_ATTRIBUTES SEC_ATTRS
PVOID * PLSA_CLIENT_REQUEST
struct _LSA_TOKEN_INFORMATION_V1 LSA_TOKEN_INFORMATION_V1
NTSTATUS(NTAPI * PLSA_COPY_FROM_CLIENT_BUFFER)(PLSA_CLIENT_REQUEST, ULONG, PVOID, PVOID)
struct _SECPKG_CALL_INFO SECPKG_CALL_INFO
struct _SECPKG_EXTENDED_INFORMATION SECPKG_EXTENDED_INFORMATION
LPTHREAD_START_ROUTINE SEC_THREAD_START
HANDLE(NTAPI * PLSA_REGISTER_NOTIFICATION)(SEC_THREAD_START, PVOID, ULONG, ULONG, ULONG, ULONG, HANDLE)
NTSTATUS(NTAPI * PLSA_CLOSE_SAM_USER)(PVOID)
enum _LSA_TOKEN_INFORMATION_TYPE * PLSA_TOKEN_INFORMATION_TYPE
NTSTATUS(NTAPI * PLSA_CREATE_TOKEN)(PLUID, PTOKEN_SOURCE, SECURITY_LOGON_TYPE, SECURITY_IMPERSONATION_LEVEL, LSA_TOKEN_INFORMATION_TYPE, PVOID, PTOKEN_GROUPS, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, PHANDLE, PNTSTATUS)
NTSTATUS(WINAPI * SpUserModeInitializeFn)(ULONG, PULONG, PSECPKG_USER_FUNCTION_TABLE *, PULONG)
PVOID(NTAPI * PLSA_ALLOCATE_SHARED_MEMORY)(PVOID, ULONG)
NTSTATUS(NTAPI * PLSA_CANCEL_NOTIFICATION)(HANDLE)
NTSTATUS(NTAPI * PLSA_MAP_BUFFER)(PSecBuffer, PSecBuffer)
NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX2)(PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *, PSECPKG_PRIMARY_CRED, PSECPKG_SUPPLEMENTAL_CRED_ARRAY *)
_SECPKG_EXTENDED_INFORMATION_CLASS
struct _SECURITY_USER_DATA SecurityUserData
NTSTATUS(NTAPI * PLSA_IMPERSONATE_CLIENT)(void)
PVOID(NTAPI * PLSA_ALLOCATE_LSA_HEAP)(ULONG)
HANDLE(NTAPI * PLSA_CREATE_THREAD)(SEC_ATTRS, ULONG, SEC_THREAD_START, PVOID, ULONG, PULONG)
struct _SECPKG_PARAMETERS SECPKG_PARAMETERS
enum _SECPKG_EXTENDED_INFORMATION_CLASS SECPKG_EXTENDED_INFORMATION_CLASS
PSecurityUserData *typedef PSECPKG_EXTENDED_INFORMATION *typedef ULONG
struct _SECURITY_USER_DATA * PSECURITY_USER_DATA
NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_PASSTHROUGH)(PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS(NTAPI * PLSA_AUDIT_ACCOUNT_LOGON)(ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, NTSTATUS)
struct _SECPKG_EXTRA_OIDS SECPKG_EXTRA_OIDS
PSecurityUserData *typedef PSECPKG_EXTENDED_INFORMATION *typedef PVOID
struct _SECPKG_SUPPLEMENTAL_CRED * PSECPKG_SUPPLEMENTAL_CRED
struct _SECPKG_WOW_CLIENT_DLL SECPKG_WOW_CLIENT_DLL
struct _SECPKG_DLL_FUNCTIONS SECPKG_DLL_FUNCTIONS
struct _SECPKG_SUPPLEMENTAL_CRED_ARRAY * PSECPKG_SUPPLEMENTAL_CRED_ARRAY
VOID(NTAPI * PLSA_FREE_LSA_HEAP)(PVOID)
struct _LSA_TOKEN_INFORMATION_NULL * PLSA_TOKEN_INFORMATION_NULL
NTSTATUS(NTAPI * PLSA_AP_LOGON_USER)(LPWSTR, LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE)
struct _SECPKG_CONTEXT_THUNKS SECPKG_CONTEXT_THUNKS
NTSTATUS(NTAPI * PLSA_COPY_TO_CLIENT_BUFFER)(PLSA_CLIENT_REQUEST, ULONG, PVOID, PVOID)
PVOID(NTAPI * PLSA_CREATE_SHARED_MEMORY)(ULONG, ULONG)
struct _SECPKG_USER_FUNCTION_TABLE * PSECPKG_USER_FUNCTION_TABLE
NTSTATUS(NTAPI * PLSA_AP_LOGON_USER_EX)(PLSA_CLIENT_REQUEST, SECURITY_LOGON_TYPE, PVOID, PVOID, ULONG, PVOID *, PULONG, PLUID, PNTSTATUS, PLSA_TOKEN_INFORMATION_TYPE, PVOID *, PUNICODE_STRING *, PUNICODE_STRING *, PUNICODE_STRING *)
struct _SECPKG_MUTUAL_AUTH_LEVEL SECPKG_MUTUAL_AUTH_LEVEL
struct _LSA_SECPKG_FUNCTION_TABLE * PLSA_SECPKG_FUNCTION_TABLE
NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE_UNTRUSTED)(PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
VOID(NTAPI * PLSA_AP_LOGON_TERMINATED)(PLUID)
NTSTATUS(NTAPI * PLSA_UNLOAD_PACKAGE)(void)
NTSTATUS(NTAPI * PLSA_OPEN_TOKEN_BY_LOGON_ID)(PLUID, HANDLE *)
struct _SECPKG_MUTUAL_AUTH_LEVEL * PSECPKG_MUTUAL_AUTH_LEVEL
NTSTATUS(NTAPI * PLSA_DELETE_CREDENTIAL)(PLUID, ULONG, PLSA_STRING)
PSecurityUserData *typedef NTSTATUS(NTAPI SpGetExtendedInformationFn)(SECPKG_EXTENDED_INFORMATION_CLASS
struct _SECPKG_FUNCTION_TABLE SECPKG_FUNCTION_TABLE
struct _SECPKG_DLL_FUNCTIONS * PSECPKG_DLL_FUNCTIONS
NTSTATUS(NTAPI * PLSA_FREE_CLIENT_BUFFER)(PLSA_CLIENT_REQUEST, PVOID)
struct _LSA_SECPKG_FUNCTION_TABLE LSA_SECPKG_FUNCTION_TABLE
VOID(NTAPI * PLSA_AUDIT_LOGON)(NTSTATUS, NTSTATUS, PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, OPTIONAL PSID, SECURITY_LOGON_TYPE, PTOKEN_SOURCE, PLUID)
VOID(NTAPI * PLSA_CALLBACK_FUNCTION)(ULONG_PTR, ULONG_PTR, PSecBuffer, PSecBuffer)
struct _SECPKG_POST_LOGON_USER_INFO * PSECPKG_POST_LOGON_USER_INFO
NTSTATUS(NTAPI * PLSA_OPEN_SAM_USER)(PSECURITY_STRING, SECPKG_NAME_TYPE, PSECURITY_STRING, BOOLEAN, ULONG, PVOID *)
NTSTATUS(NTAPI * PLSA_AP_CALL_PACKAGE)(PLSA_CLIENT_REQUEST, PVOID, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS(NTAPI * SpLsaModeInitializeFn)(ULONG, PULONG, PSECPKG_FUNCTION_TABLE *, PULONG)
GUID PUCHAR *typedef GUID PUCHAR
PVOID *typedef PSecBuffer
NTSTATUS(NTAPI * PLSA_GET_USER_CREDENTIALS)(PVOID, PVOID *, PULONG, PVOID *, PULONG)
NTSTATUS(NTAPI * PLSA_CALL_PACKAGE)(PUNICODE_STRING, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS(NTAPI * PLSA_DELETE_LOGON_SESSION)(PLUID)
#define SECPKG_MAX_OID_LENGTH
NTSTATUS(NTAPI * PLSA_DUPLICATE_HANDLE)(HANDLE, PHANDLE)
struct _SECPKG_PRIMARY_CRED SECPKG_PRIMARY_CRED
NTSTATUS(NTAPI * PLSA_CREATE_LOGON_SESSION)(PLUID)
struct _SECPKG_EXTENDED_INFORMATION * PSECPKG_EXTENDED_INFORMATION
struct _SECPKG_POST_LOGON_USER_INFO SECPKG_POST_LOGON_USER_INFO
BOOLEAN(NTAPI * PLSA_DELETE_SHARED_MEMORY)(PVOID)
struct _SECPKG_PRIMARY_CRED * PSECPKG_PRIMARY_CRED
NTSTATUS(NTAPI * PLSA_CRACK_SINGLE_NAME)(ULONG, BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, ULONG, PUNICODE_STRING, PUNICODE_STRING, PULONG)
NTSTATUS(NTAPI * PLSA_GET_CLIENT_INFO)(PSECPKG_CLIENT_INFO)
struct _SECPKG_CLIENT_INFO SECPKG_CLIENT_INFO
NTSTATUS(NTAPI * PLSA_CONVERT_AUTH_DATA_TO_TOKEN)(PVOID, ULONG, SECURITY_IMPERSONATION_LEVEL, PTOKEN_SOURCE, SECURITY_LOGON_TYPE, PUNICODE_STRING, PHANDLE, PLUID, PUNICODE_STRING, PNTSTATUS)
NTSTATUS(NTAPI * PLSA_ALLOCATE_CLIENT_BUFFER)(PLSA_CLIENT_REQUEST, ULONG, PVOID *)
struct _SecPkgInfoW * PSecPkgInfoW
struct _SECURITY_STRING * PSECURITY_STRING
PULONG MinorVersion OPTIONAL
PLSA_COPY_TO_CLIENT_BUFFER CopyToClientBuffer
PLSA_DELETE_CREDENTIAL DeleteCredential
PLSA_ALLOCATE_CLIENT_BUFFER AllocateClientBuffer
PLSA_FREE_CLIENT_BUFFER FreeClientBuffer
PLSA_FREE_LSA_HEAP FreeLsaHeap
PLSA_COPY_FROM_CLIENT_BUFFER CopyFromClientBuffer
PLSA_CREATE_LOGON_SESSION CreateLogonSession
PLSA_ADD_CREDENTIAL AddCredential
PLSA_DELETE_LOGON_SESSION DeleteLogonSession
PLSA_GET_CREDENTIALS GetCredentials
PLSA_ALLOCATE_LSA_HEAP AllocateLsaHeap
PLSA_ALLOCATE_CLIENT_BUFFER AllocateClientBuffer
PLSA_ALLOCATE_LSA_HEAP AllocateLsaHeap
PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN ExpandAuthDataForDomain
PLSA_FREE_LSA_HEAP FreeReturnBuffer
PLSA_CALL_PACKAGE_PASSTHROUGH CallPackagePassthrough
PLSA_DELETE_SHARED_MEMORY DeleteSharedMemory
PLSA_DELETE_CREDENTIAL DeleteCredential
PLSA_PROTECT_MEMORY DummyFunction1
PLSA_COPY_TO_CLIENT_BUFFER CopyToClientBuffer
PLSA_DUPLICATE_HANDLE DuplicateHandle
PLSA_CRACK_SINGLE_NAME CrackSingleName
PLSA_CALL_PACKAGE CallPackage
PLSA_FREE_PRIVATE_HEAP FreePrivateHeap
PLSA_GET_AUTH_DATA_FOR_USER GetAuthDataForUser
PLSA_AUDIT_LOGON AuditLogon
PLSA_OPEN_SAM_USER OpenSamUser
PLSA_PROTECT_MEMORY LsaUnprotectMemory
PLSA_ADD_CREDENTIAL AddCredential
PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS SaveSupplementalCredentials
PLSA_GET_USER_AUTH_DATA GetUserAuthData
PLSA_PROTECT_MEMORY LsaProtectMemory
PLSA_CANCEL_NOTIFICATION CancelNotification
PLSA_FREE_SHARED_MEMORY FreeSharedMemory
PLSA_CREATE_THREAD CreateThread
PLSA_CREATE_LOGON_SESSION CreateLogonSession
PLSA_GET_CALL_INFO GetCallInfo
PLSA_REGISTER_NOTIFICATION RegisterNotification
PLSA_UNLOAD_PACKAGE UnloadPackage
PLSA_CALL_PACKAGEEX CallPackageEx
PLSA_GET_CREDENTIALS GetCredentials
PLSA_DELETE_LOGON_SESSION DeleteLogonSession
PLSA_AUDIT_ACCOUNT_LOGON AuditAccountLogon
PLSA_PROTECT_MEMORY DummyFunction2
PLSA_CREATE_TOKEN CreateToken
PLSA_FREE_CLIENT_BUFFER FreeClientBuffer
PLSA_GET_USER_CREDENTIALS GetUserCredentials
PLSA_COPY_FROM_CLIENT_BUFFER CopyFromClientBuffer
PLSA_IMPERSONATE_CLIENT ImpersonateClient
PLSA_CREATE_SHARED_MEMORY CreateSharedMemory
PLSA_PROTECT_MEMORY DummyFunction3
PLSA_CLOSE_SAM_USER CloseSamUser
PLSA_MAP_BUFFER MapBuffer
PLSA_FREE_LSA_HEAP FreeLsaHeap
PLSA_UPDATE_PRIMARY_CREDENTIALS UpdateCredentials
PLSA_OPEN_TOKEN_BY_LOGON_ID OpenTokenByLogonId
PLSA_ALLOCATE_PRIVATE_HEAP AllocatePrivateHeap
PLSA_CLIENT_CALLBACK ClientCallback
PLSA_CONVERT_AUTH_DATA_TO_TOKEN ConvertAuthDataToToken
PLSA_GET_CLIENT_INFO GetClientInfo
PLSA_ALLOCATE_SHARED_MEMORY AllocateSharedMemory
PLSA_REGISTER_CALLBACK RegisterCallback
PLSA_ALLOCATE_LSA_HEAP AllocateHeap
PLSA_FREE_LSA_HEAP FreeHeap
SpAcceptCredentialsFn * AcceptCredentials
SpGetExtendedInformationFn * GetExtendedInformation
SpAcceptLsaModeContextFn * AcceptLsaModeContext
SpDeleteContextFn * DeleteContext
SpChangeAccountPasswordFn * ChangeAccountPassword
SpGetCredUIContextFn * GetCredUIContext
SpInitializeFn * Initialize
SpDeleteCredentialsFn * DeleteCredentials
SpAcquireCredentialsHandleFn * SpAcquireCredentialsHandle
SpQueryContextAttributesFn * SpQueryContextAttributes
SpExchangeMetaDataFn * ExchangeMetaData
SpSetContextAttributesFn * SetContextAttributes
SpFreeCredentialsHandleFn * FreeCredentialsHandle
LSA_AP_POST_LOGON_USER * PostLogonUser
PLSA_AP_INITIALIZE_PACKAGE InitializePackage
PLSA_AP_CALL_PACKAGE CallPackage
SpSetCredentialsAttributesFn * SetCredentialsAttributes
PLSA_AP_CALL_PACKAGE_PASSTHROUGH CallPackagePassthrough
SpInitLsaModeContextFn * InitLsaModeContext
SpQueryMetaDataFn * QueryMetaData
SpValidateTargetInfoFn * ValidateTargetInfo
PLSA_AP_LOGON_TERMINATED LogonTerminated
SpApplyControlTokenFn * ApplyControlToken
PLSA_AP_LOGON_USER_EX2 LogonUserEx2
PLSA_AP_LOGON_USER LsaLogonUser
PLSA_AP_LOGON_USER_EX LogonUserEx
SpGetUserInfoFn * GetUserInfo
SpQueryCredentialsAttributesFn * SpQueryCredentialsAttributes
SpUpdateCredentialsFn * UpdateCredentials
SpAddCredentialsFn * SpAddCredentials
SpGetCredentialsFn * GetCredentials
PLSA_AP_CALL_PACKAGE_UNTRUSTED CallPackageUntrusted
SpSetExtendedInformationFn * SetExtendedInformation
SpSaveCredentialsFn * SaveCredentials
UNICODE_STRING DnsDomainName
UNICODE_STRING DomainName
UNICODE_STRING DnsDomainName
UNICODE_STRING LogonServer
UNICODE_STRING DomainName
UNICODE_STRING DownlevelName
UNICODE_STRING OldPassword
UCHAR OidValue[SECPKG_MAX_OID_LENGTH]
SECPKG_SUPPLEMENTAL_CRED Credentials[1]
UNICODE_STRING PackageName
SpInstanceInitFn * InstanceInit
SpMakeSignatureFn * MakeSignature
SpQueryContextAttributesFn * SpQueryContextAttributes
SpVerifySignatureFn * VerifySignature
SpFormatCredentialsFn * FormatCredentials
SpSealMessageFn * SealMessage
SpGetContextTokenFn * GetContextToken
SpImportSecurityContextFn * ImportContext
SpDeleteContextFn * DeleteUserModeContext
SpInitUserModeContextFn * InitUserModeContext
SpMarshallSupplementalCredsFn * MarshallSupplementalCreds
SpCompleteAuthTokenFn * CompleteAuthToken
SpUnsealMessageFn * UnsealMessage
SpExportSecurityContextFn * ExportContext
SECURITY_STRING WowClientDllPath
SECURITY_STRING LogonServer
SECURITY_STRING LogonDomainName
DWORD(WINAPI * LPTHREAD_START_ROUTINE)(LPVOID)
struct _TOKEN_GROUPS * PTOKEN_GROUPS