Bagikan melalui


struktur SECPKG_PRIMARY_CRED (ntsecpkg.h)

Struktur SECPKG_PRIMARY_CRED berisi kredensial utama. Struktur ini digunakan oleh fungsi LsaApLogonUserEx2 dan SpAcceptCredentials .

Sintaks

typedef struct _SECPKG_PRIMARY_CRED {
  LUID           LogonId;
  UNICODE_STRING DownlevelName;
  UNICODE_STRING DomainName;
  UNICODE_STRING Password;
  UNICODE_STRING OldPassword;
  PSID           UserSid;
  ULONG          Flags;
  UNICODE_STRING DnsDomainName;
  UNICODE_STRING Upn;
  UNICODE_STRING LogonServer;
  UNICODE_STRING Spare1;
  UNICODE_STRING Spare2;
  UNICODE_STRING Spare3;
  UNICODE_STRING Spare4;
} SECPKG_PRIMARY_CRED, *PSECPKG_PRIMARY_CRED;

Anggota

LogonId

Pengidentifikasi masuk.

DownlevelName

Struktur UNICODE_STRING yang berisi nama akun Manajer Akun Keamanan.

DomainName

Struktur UNICODE_STRING yang berisi nama domain NetBIOS tempat akun berada.

Password

Struktur UNICODE_STRING yang berisi kata sandi masuk. Setelah Anda selesai menggunakan kata sandi, hapus informasi sensitif dari memori dengan memanggil SecureZeroMemory. Untuk informasi selengkapnya tentang melindungi kata sandi, lihat Menangani Kata Sandi.

OldPassword

Struktur UNICODE_STRING yang berisi kata sandi lama. Setelah Anda selesai menggunakan kata sandi lama, hapus informasi sensitif dari memori dengan memanggil SecureZeroMemory.

UserSid

Arahkan ke pengidentifikasi keamanan.

Flags

Kumpulan bendera kredensial utama . Tabel berikut ini mencantumkan nilai yang valid untuk anggota Bendera .

Nilai Makna
PRIMARY_CRED_CLEAR_PASSWORD
Kata sandi dalam teks biasa.
PRIMARY_CRED_OWF_PASSWORD
Kata sandi dienkripsi menggunakan fungsi satu arah.
PRIMARY_CRED_UPDATE
Ini adalah perubahan kredensial yang ada.
PRIMARY_CRED_CACHED_LOGON
Kredensial diperoleh dari log masuk yang di-cache. Untuk informasi selengkapnya, lihat Keterangan.

DnsDomainName

Struktur UNICODE_STRING yang berisi nama domain DNS tempat akun pengguna berada, jika diketahui.

Upn

Struktur UNICODE_STRING yang berisi nama prinsipal pengguna (UPN), jika diketahui.

LogonServer

Struktur UNICODE_STRING yang berisi nama server yang memproses masuk.

Spare1

Struktur UNICODE_STRING . Dicadangkan.

Spare2

Struktur UNICODE_STRING . Dicadangkan.

Spare3

Struktur UNICODE_STRING . Dicadangkan.

Spare4

Struktur UNICODE_STRING . Dicadangkan.

Keterangan

Untuk masuk cache, pengidentifikasi RPC paket yang melakukan masuk diidentifikasi dengan menggeser anggota Bendera ke kanan dengan menggunakan konstanta PRIMARY_CRED_LOGON_PACKAGE_SHIFT yang ditentukan di bawah ini.

#define PRIMARY_CRED_LOGON_PACKAGE_SHIFT 24

Persyaratan

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