CredWriteDomainCredentialsA, fonction (wincred.h)
La fonction CredWriteDomainCredentials écrit les informations d’identification de domaine dans le jeu d’informations d’identification de l’utilisateur. Le jeu d’informations d’identification utilisé est celui associé à la session d’ouverture de session du jeton actuel. Le jeton ne doit pas avoir le SID de l’utilisateur désactivé.
Syntaxe
BOOL CredWriteDomainCredentialsA(
[in] PCREDENTIAL_TARGET_INFORMATIONA TargetInfo,
[in] PCREDENTIALA Credential,
[in] DWORD Flags
);
Paramètres
[in] TargetInfo
Identifie le serveur cible. Au moins un des membres de nommage doit être NULL non
[in] Credential
Informations d’identification à écrire.
Les informations d’identification doivent correspondre à
[in] Flags
Indicateurs pour contrôler l’opération de l’API. L’indicateur suivant est défini.
Valeur de retour
Si la fonction réussit, la fonction retourne TRUE.
Si la fonction échoue, elle retourne FALSE. Appelez la fonction GetLastError pour obtenir un code d’état plus spécifique. Les codes d’état suivants peuvent être retournés.
D’autres erreurs de carte à puce peuvent être retournées lors de l’écriture d’informations d’identification CRED_TYPE_CERTIFICATE.
Retourner le code | Description |
---|---|
|
Un ou plusieurs des paramètres ne sont pas valides. Aucun des paramètres de nommage n’a été spécifié, ni les informations d’identification spécifiées n’ont pas le membre |
|
La session d’ouverture de session n’existe pas ou il n’existe aucun jeu d’informations d’identification associé à cette session d’ouverture de session. Les sessions d’ouverture de session réseau n’ont pas d’ensemble d’informations d’identification associées. |
|
Une valeur non valide a été spécifiée pour le paramètre Flags. |
|
Le membre |
|
CRED_PRESERVE_CREDENTIAL_BLOB a été spécifié et il n’existe pas d’informations d’identification existantes par le même TargetName et Type. |
|
L’CRED_TYPE_CERTIFICATE informations d’identification écrites nécessite que le lecteur de carte à puce soit disponible. |
|
Les informations d’identification écrites nécessitent l’insertion de la carte à puce. |
|
Le code confidentiel incorrect a été fourni pour l’CRED_TYPE_CERTIFICATE informations d’identification écrites. |
Remarques
Lorsque cette fonction écrit des informations d’identification CRED_TYPE_CERTIFICATE, led’informations d’identification
CredWriteDomainCredentials diffère de CredWrite dans laquelle il gère les idiosyncrasies des informations d’identification de domaine (CRED_TYPE_DOMAIN_PASSWORD ou CRED_TYPE_DOMAIN_CERTIFICATE). Les informations d’identification de domaine contiennent plusieurs membres cibles.
Si la valeur du
Note
L’en-tête wincred.h définit CredWriteDomainCredentials comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | wincred.h |
bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |