Bagikan melalui


Fungsi panggilan balik CredReadFn (ntsecpkg.h)

Membaca kredensial dari Pengelola Kredensial.

Sintaks

CredReadFn Credreadfn;

NTSTATUS Credreadfn(
  [in]  PLUID LogonId,
  [in]  ULONG CredFlags,
  [in]  LPWSTR TargetName,
  [in]  ULONG Type,
  [in]  ULONG Flags,
  [out] PENCRYPTED_CREDENTIALW *Credential
)
{...}

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] TargetName

Nama komputer target.

[in] Type

Menentukan tipe kredensial yang akan dibaca. Nilai yang mungkin untuk parameter ini sama dengan nilai yang mungkin dari anggota Jenis struktur KREDENSIAL .

[in] Flags

Dicadangkan. Parameter ini harus diatur ke nol.

[out] Credential

Penunjuk ke penunjuk ke struktur ENCRYPTED_CREDENTIALW yang menerima kredensial yang dibaca fungsi ini.

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 CrediRead tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .

Persyaratan

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

Lihat juga

SpInitialize