fonction Msv1_0SubAuthenticationRoutineGeneric (subauth.h)
Effectue l’authentification du service d’accès à distance lorsque la sous-authentification est demandée en appelant la fonction LsaCallAuthenticationPackage .
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_0SubAuthenticationRoutineGeneric(
PVOID SubmitBuffer,
ULONG SubmitBufferLength,
[out] PULONG ReturnBufferLength,
[out] PVOID *ReturnBuffer
);
Paramètres
SubmitBuffer
Pointeur vers une mémoire tampon qui contient une structure MSV1_0_SUBAUTH_REQUEST qui contient les informations d’authentification à envoyer.
SubmitBufferLength
Taille, en octets, de la mémoire tampon SubmitBuffer .
[out] ReturnBufferLength
Taille, en octets, de la mémoire tampon ReturnBuffer .
[out] ReturnBuffer
Pointeur vers une mémoire tampon qui contient une structure MSV1_0_SUBAUTH_RESPONSE qui contient la réponse du package de sous-authentification.
Valeur retournée
Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.
Si la fonction échoue, la valeur de retour est un code NTSTATUS.
Configuration requise
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 |