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
 |