Partager via


SspiPrepareForCredWrite, fonction (sspi.h)

Génère des valeurs à partir d’une structure d’identité qui peuvent être passées en tant que valeurs de paramètres dans un appel à la fonction CredWrite .

Syntaxe

SECURITY_STATUS SEC_ENTRY SspiPrepareForCredWrite(
  [in]  PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity,
  [in]  PCWSTR                          pszTargetName,
  [out] PULONG                          pCredmanCredentialType,
  [out] PCWSTR                          *ppszCredmanTargetName,
  [out] PCWSTR                          *ppszCredmanUserName,
  [out] PUCHAR                          *ppCredentialBlob,
  [out] PULONG                          pCredentialBlobSize
);

Paramètres

[in] AuthIdentity

Structure d’identité à partir de laquelle générer les informations d’identification à passer à la fonction CredWrite .

[in] pszTargetName

Nom de cible qui peut être modifié par cette fonction en fonction de la valeur du paramètre AuthIdentity .

Définissez la valeur de ce paramètre sur NULL pour utiliser le nom d’utilisateur comme cible.

[out] pCredmanCredentialType

Type d’informations d’identification à passer à la fonction CredWrite .

[out] ppszCredmanTargetName

Nom cible à passer à la fonction CredWrite .

[out] ppszCredmanUserName

Nom d’utilisateur à passer à la fonction CredWrite .

[out] ppCredentialBlob

OBJET BLOB d’informations d’identification à envoyer à la fonction CredWrite.

[out] pCredentialBlobSize

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

Valeur retournée

Si la fonction réussit, elle retourne SEC_E_OK.

Si la fonction échoue, elle retourne un code d’erreur différent de zéro.

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 sspi.h
Bibliothèque Secur32.lib
DLL SspiCli.dll