Bagikan melalui


Fungsi panggilan balik CredWriteFn (ntsecpkg.h)

Menulis kredensial yang ditentukan ke Pengelola Kredensial.

Sintaks

CredWriteFn Credwritefn;

NTSTATUS Credwritefn(
  [in] PLUID LogonId,
  [in] ULONG CredFlags,
  [in] PENCRYPTED_CREDENTIALW Credential,
  [in] ULONG Flags
)
{...}

Parameter

[in] LogonId

ID masuk untuk membaca kredensial.

[in] CredFlags

Bendera yang menentukan perilaku fungsi ini. Bendera berikut ditentukan.

Nilai Makna
CREDP_FLAGS_IN_PROCESS
0x01
Pemanggil sedang dalam proses.
CREDP_FLAGS_USE_MIDL_HEAP
0x02
Pemanggil harus menggunakan fungsi midl_user_allocate untuk mengalokasikan buffer Kredensial .
CREDP_FLAGS_DONT_CACHE_TI
0x04
Jangan cache informasi target.
CREDP_FLAGS_CLEAR_PASSWORD
0x08
Data kredensial diteruskan sebagai teks yang jelas.
CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10
Data kredensial dienkripsi dengan menggunakan fungsi RtlEncryptMemory .
CREDP_FLAGS_TRUSTED_CALLER
0x20
Pemanggil adalah proses tepercaya.

[in] Credential

Penunjuk ke struktur ENCRYPTED_CREDENTIALW yang mewakili kredensial untuk ditulis.

[in] Flags

Dicadangkan. Parameter ini harus diatur ke nol.

Nilai kembali

Jika fungsi berhasil, kembalikan STATUS_SUCCESS, atau kode status informasi.

Jika fungsi gagal, kembalikan kode kesalahan NTSTATUS yang menunjukkan alasan gagalnya.

Keterangan

Penunjuk ke fungsi CrediWrite tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header ntsecpkg.h

Lihat juga

SpInitialize