Fonction de rappel SpAddCredentialsFn (ntsecpkg.h)
Permet d’ajouter des informations d’identification pour un principal de sécurité.
Syntaxe
SpAddCredentialsFn Spaddcredentialsfn;
NTSTATUS Spaddcredentialsfn(
[in] LSA_SEC_HANDLE CredentialHandle,
[in] PUNICODE_STRING PrincipalName,
[in] PUNICODE_STRING Package,
[in] ULONG CredentialUseFlags,
[in] PVOID AuthorizationData,
PVOID GetKeyFunciton,
[in] PVOID GetKeyArgument,
[out] PTimeStamp ExpirationTime
)
{...}
Paramètres
[in] CredentialHandle
Handle aux informations d’identification à ajouter.
[in] PrincipalName
facultatif. Pointeur vers une structure UNICODE_STRING contenant le nom du principal de sécurité dont les informations d’identification sont ajoutées.
[in] Package
Pointeur vers une structure UNICODE_STRING contenant le nom du package d’authentification.
[in] CredentialUseFlags
Indicateurs indiquant la façon dont les informations d’identification seront utilisées. Les valeurs suivantes sont valides.
Valeur | Signification |
---|---|
|
Les informations d’identification seront utilisées avec la fonction AcceptSecurityContext (Général). |
|
Les informations d’identification seront utilisées avec la fonction InitializeSecurityContext (Général). |
[in] AuthorizationData
facultatif. Pointeur vers des données d’authentification supplémentaires.
GetKeyFunciton
[in] GetKeyArgument
Pointeur vers l’argument utilisé avec la fonction GetKeyFunction .
[out] ExpirationTime
Pointeur vers un TimeStamp qui reçoit l’heure d’expiration du handle d’informations d’identification.
Valeur retournée
Si la fonction réussit, 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 SpAddCredentials ; toutefois, le nom réel donné à l’implémentation appartient au développeur.
Un pointeur vers la fonction SpAddCredentials 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 XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |
Voir aussi
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