Freigeben über


SspiPrepareForCredWrite-Funktion (sspi.h)

Generiert Werte aus einer Identitätsstruktur, die als Werte von Parametern in einem Aufruf der CredWrite-Funktion übergeben werden können.

Syntax

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
);

Parameter

[in] AuthIdentity

Die Identitätsstruktur, aus der die Anmeldeinformationen generiert werden sollen, die an die CredWrite-Funktion übergeben werden sollen.

[in] pszTargetName

Ein Zielname, der von dieser Funktion abhängig vom Wert des AuthIdentity-Parameters geändert werden kann.

Legen Sie den Wert dieses Parameters auf NULL fest, um den Benutzernamen als Ziel zu verwenden.

[out] pCredmanCredentialType

Der Anmeldeinformationstyp, der an die CredWrite-Funktion übergeben werden soll.

[out] ppszCredmanTargetName

Der Zielname, der an die CredWrite-Funktion übergeben werden soll.

[out] ppszCredmanUserName

Der Benutzername, der an die CredWrite-Funktion übergeben werden soll.

[out] ppCredentialBlob

Das Anmeldeinformationsblob , das an die CredWrite-Funktion gesendet werden soll.

[out] pCredentialBlobSize

Die Größe des ppCredentialBlob-Puffers in Bytes.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird SEC_E_OK zurückgegeben.

Wenn die Funktion fehlschlägt, wird ein Fehlercode ungleich null zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile sspi.h
Bibliothek Secur32.lib
DLL SspiCli.dll