58 lines
3.5 KiB
Plaintext
58 lines
3.5 KiB
Plaintext
Compile insert Logon32_Equates
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
This program is proprietary and is not to be used by or disclosed to others, nor is it to be copied without written
|
|
permission from SRP Computer Solutions, Inc.
|
|
|
|
Name : Logon32_Equates
|
|
|
|
Description : Used with the LogonUser Windows API function.
|
|
|
|
Notes : The LogonUser function has been prototyped as SRP_LogonUser. See DLL_ADVAPI32_SRP.
|
|
|
|
History : (Date, Initials, Notes)
|
|
01/25/13 dmb Original programmer. - [FRWOI-6]
|
|
|
|
***********************************************************************************************************************/
|
|
|
|
// This logon type is intended for users who will be interactively using the computer, such as a user being logged on
|
|
// by a terminal server, remote shell, or similar process.
|
|
// This logon type has the additional expense of caching logon information for disconnected operations;
|
|
// therefore, it is inappropriate for some client/server applications,
|
|
// such as a mail server.
|
|
Equ LOGON32_LOGON_INTERACTIVE$ to 2
|
|
// This logon type is intended for high performance servers to authenticate plaintext passwords.
|
|
// The LogonUser function does not cache credentials for this logon type.
|
|
Equ LOGON32_LOGON_NETWORK$ to 3
|
|
// This logon type is intended for batch servers, where processes may be executing on behalf of a user without
|
|
// their direct intervention. This type is also for higher performance servers that process many plaintext
|
|
// authentication attempts at a time, such as mail or Web servers.
|
|
// The LogonUser function does not cache credentials for this logon type.
|
|
Equ LOGON32_LOGON_BATCH$ to 4
|
|
// Indicates a service-type logon. The account provided must have the service privilege enabled.
|
|
Equ LOGON32_LOGON_SERVICE$ to 5
|
|
// This logon type is for GINA DLLs that log on users who will be interactively using the computer.
|
|
// This logon type can generate a unique audit record that shows when the workstation was unlocked.
|
|
Equ LOGON32_LOGON_UNLOCK$ to 7
|
|
// This logon type preserves the name and password in the authentication package, which allows the server to make
|
|
// connections to other network servers while impersonating the client. A server can accept plaintext credentials
|
|
// from a client, call LogonUser, verify that the user can access the system across the network, and still
|
|
// communicate with other servers.
|
|
// NOTE: Windows NT: This value is not supported.
|
|
Equ LOGON32_LOGON_NETWORK_CLEARTEXT$ to 8
|
|
// This logon type allows the caller to clone its current token and specify new credentials for outbound connections.
|
|
// The new logon session has the same local identifier but uses different credentials for other network connections.
|
|
// NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider.
|
|
// NOTE: Windows NT: This value is not supported.
|
|
Equ LOGON32_LOGON_NEW_CREDENTIALS$ to 9
|
|
|
|
// Use the standard logon provider for the system.
|
|
// The default security provider is negotiate, unless you pass NULL for the domain name and the user name
|
|
// is not in UPN format. In this case, the default provider is NTLM.
|
|
// NOTE: Windows 2000/NT: The default security provider is NTLM.
|
|
Equ LOGON32_PROVIDER_DEFAULT$ to 0
|
|
Equ LOGON32_PROVIDER_WINNT35$ to 1
|
|
Equ LOGON32_PROVIDER_WINNT40$ to 2
|
|
Equ LOGON32_PROVIDER_WINNT50$ to 3
|