Freigeben über


SECPKG_CREDENTIAL-Struktur (ntsecpkg.h)

Gibt die Anmeldeinformationen an.

Syntax

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;

Member

Version

Die Version.

cbHeaderLength

Die Länge des Headers.

cbStructureLength

Die Länge der Struktur, einschließlich des Headers, sodass sich der gesamte Inhalt in einem zusammenhängenden Puffer befindet.

ClientProcess

Die Identität des Clientprozesses.

ClientThread

Die Identität des Clientthreads.

LogonId

Die Anmeldeidentität des Aufrufers.

ClientToken

Das Clienttoken des Aufrufers.

SessionId

Die Sitzungsidentität des Aufrufers.

ModifiedId

Die geänderte Identität des Aufrufers.

fCredentials

Die Anmeldeinformationen, die übergeben oder zurückgegeben werden.

Flags

Die Anmeldeinformationsflags.

PrincipalName

Derzeit nicht verwendet.

PackageList

Die Liste der Pakete. Dieses Element ist nur für SPNego relevant.

MarshaledSuppliedCreds

Die angegebenen Anmeldeinformationen, die gemarst werden. Dieses Element enthält eine SECPKG_SUPPLIED_CREDENTIAL-Struktur .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile ntsecpkg.h