estructura MSV1_0_SUBAUTH_LOGON (ntsecapi.h)
La estructura de MSV1_0_SUBAUTH_LOGON la usan los archivos DLL de subautenticación .
Sintaxis
typedef struct _MSV1_0_SUBAUTH_LOGON {
MSV1_0_LOGON_SUBMIT_TYPE MessageType;
UNICODE_STRING LogonDomainName;
UNICODE_STRING UserName;
UNICODE_STRING Workstation;
UCHAR ChallengeToClient[MSV1_0_CHALLENGE_LENGTH];
STRING AuthenticationInfo1;
STRING AuthenticationInfo2;
ULONG ParameterControl;
ULONG SubAuthPackageId;
} MSV1_0_SUBAUTH_LOGON, *PMSV1_0_SUBAUTH_LOGON;
Miembros
MessageType
Valor MSV1_0_LOGON_SUBMIT_TYPE que indica el tipo de inicio de sesión que se solicita. Este valor debe establecerse en MsV1_0SubAuthLogon.
LogonDomainName
Un UNICODE_STRING que contiene el nombre del dominio de inicio de sesión. El nombre de dominio especificado debe ser un dominio de Windows o un dominio mixto de confianza para este equipo. Si no se conoce el nombre de dominio de inicio de sesión (por ejemplo, para los clientes que no proporcionan esta información), este miembro debe pasarse como una cadena de longitud cero. Esta es la autoridad de autenticación.
UserName
Un UNICODE_STRING que contiene el nombre de cuenta del usuario. El nombre puede tener hasta 255 bytes de longitud. El nombre se trata como sin distinción entre mayúsculas y minúsculas.
Workstation
Un UNICODE_STRING que contiene el nombre del equipo de la estación de trabajo donde se inició la solicitud de inicio de sesión de usuario.
ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]
Contiene el desafío devuelto de una llamada anterior a LsaCallAuthenticationPackage, cuando se especificó MsV1_0Lm20ChallengeRequest como tipo de mensaje. Para obtener más información, consulte la descripción de MsV1_0Lm20ChallengeRequest en MSV1_0_PROTOCOL_MESSAGE_TYPE. Esto permite que el paquete de autenticación determine si la respuesta de desafío es correcta.
AuthenticationInfo1
Contiene información específica del paquete de subautenticación. Para obtener más información, consulte la documentación del paquete de subautenticación.
AuthenticationInfo2
Contiene información específica del paquete de subautenticación. Para obtener más información, consulte la documentación del paquete de subautenticación.
ParameterControl
Especifica información adicional sobre cómo se debe procesar el inicio de sesión. Este miembro puede contener uno o varios de los valores siguientes.
Valor | Significado |
---|---|
|
LanMan2.0 o LanMan1.0 envían una contraseña de texto no cifrado en lugar de una respuesta de desafío. Para permitir que las contraseñas de texto no cifrado se usen en el mensaje NetworkLogon, una aplicación debe proporcionar esta marca. |
|
Actualice las estadísticas de inicio de sesión de la cuenta. Si no se establece esta marca, el recuento de contraseñas incorrectas se establece en cero tras el inicio de sesión correcto. |
|
Hace que los parámetros de usuario se devuelvan en el miembro HomeDirectoryDrive de la estructura MSV1_0_INTERACTIVE_PROFILE . |
|
Impide que el usuario inicie sesión con una cuenta de invitado. |
|
Si se establece esta marca, se pueden usar cuentas de controlador de dominio para la autenticación; De lo contrario, solo se pueden usar cuentas de usuario. |
|
Hace que la hora de expiración de la contraseña se devuelva en el miembro LogoffTime de la estructura MSV1_0_LM20_LOGON_PROFILE devuelta en el búfer de salida. |
|
Permite que los clientes de arranque remoto inicien sesión con una cuenta de equipo. |
|
Hace que el usuario inicie sesión con la cuenta de invitado. |
|
Devuelve la ruta de acceso del perfil asociada al usuario que ha iniciado sesión. |
|
Solo un controlador de dominio asociado al dominio especificado intentará validar la solicitud de inicio de sesión. |
SubAuthPackageId
Contiene el identificador del paquete de subautenticación. El proveedor del paquete de subautenticación establece este valor.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | ntsecapi.h |