MSV1_0_LOGON_SUBMIT_TYPE enumeration (ntsecapi.h)

The MSV1_0_LOGON_SUBMIT_TYPE enumeration indicates the kind of logon being requested.

Syntax

typedef enum _MSV1_0_LOGON_SUBMIT_TYPE {
  MsV1_0InteractiveLogon = 2,
  MsV1_0Lm20Logon,
  MsV1_0NetworkLogon,
  MsV1_0SubAuthLogon,
  MsV1_0WorkstationUnlockLogon = 7,
  MsV1_0S4ULogon = 12,
  MsV1_0VirtualLogon = 82,
  MsV1_0NoElevationLogon = 83,
  MsV1_0LuidLogon = 84
} MSV1_0_LOGON_SUBMIT_TYPE, *PMSV1_0_LOGON_SUBMIT_TYPE;

Constants

 
MsV1_0InteractiveLogon
Value: 2
Requests an interactive user logon. This dispatch routine handles NTLM interactive logons initiated by
LsaLogonUser or
LogonUser.
MsV1_0Lm20Logon
Requests the second half of an NTLM 2.0 protocol logon. The first half of this type of logon is performed by calling
LsaCallAuthenticationPackage with the MsV1_0Lm20ChallengeRequest message. For more information see,
MSV1_0_PROTOCOL_MESSAGE_TYPE.
MsV1_0NetworkLogon
Requests a network logon. The only difference between this dispatch routine and MsV1_0Lm20Logon is that MsV1_0NetworkLogon uses a ParameterControl member.
MsV1_0SubAuthLogon
Requests the second half of an NTLM 2.0 protocol logon using a subauthentication package. When MSV1_0 initializes itself, it checks a registry key to determine whether it should load a subauthentication package. For more information about subauthentication packages used with MSV1_0, see the subauthentication sample included in the Platform SDK.
MsV1_0WorkstationUnlockLogon
Value: 7
Requests a logon unlock of a workstation.

Note  Windows Server 2003Windows XPThis constant is not supported.
MsV1_0S4ULogon
Value: 12
Requests a service for user (S4U) logon.

Note  Windows Server 2003 with SP2Windows VistaWindows Server 2003Windows XPThis constant is not supported.
MsV1_0VirtualLogon
Value: 82
Requests a logon from a remote session.

Note  Windows Server 2003 with SP2Windows VistaWindows Server 2003Windows XPThis constant is not supported.
MsV1_0NoElevationLogon
Value: 83
Requests a logon that doesn't allow for elevation of privileges.

Note  Windows Server 2008 R2Windows 7Windows Server 2003 with SP2Windows VistaWindows Server 2003Windows XPThis constant is not supported.
MsV1_0LuidLogon
Value: 84

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header ntsecapi.h

See also

LogonUser

LsaCallAuthenticationPackage

LsaLogonUser

MSV1_0_PROTOCOL_MESSAGE_TYPE