Partager via


Fonction de rappel SpValidateTargetInfoFn (ntsecpkg.h)

Vérifie que la structure SECPKG_TARGETINFO spécifiée représente une cible valide.

Syntaxe

SpValidateTargetInfoFn Spvalidatetargetinfofn;

NTSTATUS Spvalidatetargetinfofn(
  [in, optional] PLSA_CLIENT_REQUEST ClientRequest,
  [in]           PVOID ProtocolSubmitBuffer,
  [in]           PVOID ClientBufferBase,
  [in]           ULONG SubmitBufferLength,
  [in]           PSECPKG_TARGETINFO TargetInfo
)
{...}

Paramètres

[in, optional] ClientRequest

Pointeur vers une structure de données opaque LSA_CLIENT_REQUEST qui contient des informations sur la demande d’authentification du client LSA. Un package d’authentification personnalisé doit transmettre la valeur reçue lors de l’appel du client à la fonction, telle que LsaApCallPackage ou LsaApLogonUser, qui retourne le paramètre de sortie.

[in] ProtocolSubmitBuffer

Pointeur vers la mémoire tampon d’entrée envoyée par le client.

[in] ClientBufferBase

Adresse de base de la mémoire tampon d’entrée, dans l’espace d’adressage du client.

[in] SubmitBufferLength

Taille, en octets, de la mémoire tampon ProtocolSubmitBuffer .

[in] TargetInfo

Pointeur vers une structure de SECPKG_TARGETINFO qui spécifie la cible à valider.

Valeur retournée

Si la fonction réussit et que la cible spécifiée est une cible valide, retournez STATUS_SUCCESS.

Si la fonction échoue, retourne un code NTSTATUS qui indique la raison de son échec.

Remarques

SSP/APs doivent implémenter la fonction SpValidateTargetInfo ; toutefois, le nom réel donné à l’implémentation appartient au développeur.

Un pointeur vers la fonction SpValidateTargetInfo est disponible dans la structure SECPKG_FUNCTION_TABLE reçue de la fonction SpLsaModeInitialize .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête ntsecpkg.h

Voir aussi

SECPKG_FUNCTION_TABLE