Compile insert SRP_EDITOR_TEMP_LOGON32_EQUATES_SYSPROG

/***********************************************************************************************************************

    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
