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