Fungsi SspiPrepareForCredWrite (sspi.h)

Menghasilkan nilai dari struktur identitas yang dapat diteruskan sebagai nilai parameter dalam panggilan ke fungsi CredWrite .

Sintaks

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

Struktur identitas untuk menghasilkan kredensial yang akan diteruskan ke fungsi CredWrite .

[in] pszTargetName

Nama target yang dapat dimodifikasi oleh fungsi ini tergantung pada nilai parameter AuthIdentity .

Atur nilai parameter ini ke NULL untuk menggunakan nama pengguna sebagai target.

[out] pCredmanCredentialType

Jenis kredensial untuk diteruskan ke fungsi CredWrite .

[out] ppszCredmanTargetName

Nama target untuk diteruskan ke fungsi CredWrite .

[out] ppszCredmanUserName

Nama pengguna untuk diteruskan ke fungsi CredWrite .

[out] ppCredentialBlob

BLOB kredensial untuk dikirim ke fungsi CredWrite.

[out] pCredentialBlobSize

Ukuran, dalam byte, dari buffer ppCredentialBlob .

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan SEC_E_OK.

Jika fungsi gagal, fungsi mengembalikan kode kesalahan bukan nol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header sspi.h
Pustaka Secur32.lib
DLL SspiCli.dll