Msv1_0SubAuthenticationRoutineEx fonction (subauth.h)
Effectue l’authentification du service d’accès à distance lorsque la sous-authentification est demandée en appelant la fonction LogonUser .
Les informations d’identification et les informations d’identification du principal de sécurité provenant de la base de données du Gestionnaire de comptes de sécurité (SAM) sont transmises à cette fonction pour l’authentification.
Cette fonction est implémentée par des DLL de package de sous-authentification personnalisées à utiliser avec le package d’authentification MSV1_0.
Cette fonction est appelée uniquement pour une authentification non interactive, uniquement sur le serveur d’authentification où réside le compte, et uniquement si une DLL de sous-authentification est inscrite sous la clé appropriée dans le Registre.
Syntaxe
NTSTATUS Msv1_0SubAuthenticationRoutineEx(
[in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
[in] PVOID LogonInformation,
[in] ULONG Flags,
[in] PUSER_ALL_INFORMATION UserAll,
[in] SAM_HANDLE UserHandle,
[in, out] PMSV1_0_VALIDATION_INFO ValidationInfo,
[out] PULONG ActionsPerformed
);
Paramètres
[in] LogonLevel
Spécifie le niveau d’informations données dans le paramètre LogonInformation . Ce paramètre est normalement défini sur NetlogonInteractiveInformation.
[in] LogonInformation
Pointeur vers une structure NETLOGON_LOGON_IDENTITY_INFO . Les membres de cette structure contiennent des informations sur l’utilisateur qui se connecte. Le membre LogonDomainName de cette structure est ignoré.
[in] Flags
facultatif. Contient des indicateurs qui décrivent les circonstances de l’ouverture de session. Ce paramètre peut prendre les valeurs suivantes.
[in] UserAll
Pointeur vers une structure de USER_ALL_INFORMATION qui contient la description de l’utilisateur telle qu’elle est retournée à partir de la base de données SAM.
[in] UserHandle
Handle du compte d’utilisateur.
[in, out] ValidationInfo
Pointeur vers une structure MSV1_0_VALIDATION_INFO.
[out] ActionsPerformed
Liste des actions effectuées.
Valeur retournée
Cette fonction doit retourner l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
Il n’y a pas eu d’erreur. |
|
Le compte est désactivé. |
|
Le compte a expiré. |
|
Le compte est verrouillé. |
|
LogonLevel n’est pas valide. |
|
L’utilisateur n’est pas autorisé à se connecter à la station de travail spécifiée. |
|
L’utilisateur spécifié n’a pas de compte. |
|
Le mot de passe a expiré. |
|
Le compte est marqué pour indiquer que le mot de passe doit être modifié lors de la prochaine ouverture de session. |
|
Le mot de passe n’était pas valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | subauth.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour