Bagikan melalui


struktur SECPKG_CREDENTIAL (ntsecpkg.h)

Menentukan kredensial.

Sintaks

typedef struct _SECPKG_CREDENTIAL {
  ULONG64            Version;
  USHORT             cbHeaderLength;
  ULONG              cbStructureLength;
  ULONG              ClientProcess;
  ULONG              ClientThread;
  LUID               LogonId;
  HANDLE             ClientToken;
  ULONG              SessionId;
  LUID               ModifiedId;
  ULONG              fCredentials;
  ULONG              Flags;
  SECPKG_BYTE_VECTOR PrincipalName;
  SECPKG_BYTE_VECTOR PackageList;
  SECPKG_BYTE_VECTOR MarshaledSuppliedCreds;
} SECPKG_CREDENTIAL, *PSECPKG_CREDENTIAL;

Anggota

Version

Versinya.

cbHeaderLength

Panjang header.

cbStructureLength

Panjang struktur, termasuk header , sehingga semua konten berada dalam buffer yang berdampingan.

ClientProcess

Identitas proses klien.

ClientThread

Identitas utas klien.

LogonId

Identitas masuk penelepon.

ClientToken

Token klien pemanggil.

SessionId

Identitas sesi pemanggil.

ModifiedId

Identitas pemanggil yang dimodifikasi.

fCredentials

Kredensial yang diteruskan atau dikembalikan.

Flags

Bendera kredensial.

PrincipalName

Saat ini tidak digunakan.

PackageList

Daftar paket. Anggota ini hanya relevan dengan SPNego.

MarshaledSuppliedCreds

Kredensial yang disediakan yang dinamai marshaled. Anggota ini berisi struktur SECPKG_SUPPLIED_CREDENTIAL .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header ntsecpkg.h