Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |