Partager via


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

Voir aussi

Msv1_0SubAuthenticationRoutine