Freigeben über


SEC_WINNT_AUTH_IDENTITY_EXA Struktur (sspi.h)

Die SEC_WINNT_AUTH_IDENTITY_EX-Struktur enthält Informationen zu einem Benutzer. Sowohl eine ANSI- als auch Unicode- Form dieser Struktur werden bereitgestellt.

Syntax

typedef struct _SEC_WINNT_AUTH_IDENTITY_EXA {
  unsigned long Version;
  unsigned long Length;
  unsigned char *User;
  unsigned long UserLength;
  unsigned char *Domain;
  unsigned long DomainLength;
  unsigned char *Password;
  unsigned long PasswordLength;
  unsigned long Flags;
  unsigned char *PackageList;
  unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXA, *PSEC_WINNT_AUTH_IDENTITY_EXA;

Angehörige

Version

Ein nicht signierter Wert, der die Versionsnummer der Struktur angibt.

Length

Eine nicht signierte Lange, die die Länge der Struktur in Bytes angibt.

User

Eine Unicode- oder ANSI-Zeichenfolge, die den Namen des Benutzerkontos enthält.

UserLength

Die Länge der User Zeichenfolge in Zeichen.

Domain

Eine Unicode- oder ANSI-Zeichenfolge, die den Namen der Domäne für das Benutzerkonto enthält.

DomainLength

Die Länge der Domain- Zeichenfolge in Zeichen.

Password

Eine Unicode- oder ANSI-Zeichenfolge, die das Benutzerkennwort in Nur-Text enthält. Wenn Sie das Kennwort verwendet haben, entfernen Sie die vertraulichen Informationen aus dem Arbeitsspeicher, indem Sie die SecureZeroMemory-Funktion aufrufen. Weitere Informationen zum Schutz des Kennworts finden Sie unter Behandeln von Kennwörtern.

PasswordLength

Die Länge der Kennwort- Zeichenfolge in Zeichen.

Flags

Ein nicht signiertes langes Flag, das den Typ angibt, der von verhandelbaren Sicherheitspaketenverwendet wird.

Wert Bedeutung
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Alle Daten befinden sich in einem Puffer.
SEC_WINNT_AUTH_IDENTITY_ONLY
Wird mit dem Kerberos-Sicherheitssupportanbieter (SSP) verwendet. Anmeldeinformationen sind nur für Identitäten vorgesehen. Das Kerberos-Paket wird angewiesen, keine Autorisierungsdaten in das Ticket einzuschließen.
SEC_WINNT_AUTH_IDENTITY_ANSI
Anmeldeinformationen befinden sich in ANSI-Formular.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Anmeldeinformationen befinden sich in Unicode-Form.

PackageList

Eine Unicode- oder ANSI-Zeichenfolge, die eine durch Trennzeichen getrennte Liste von Namen von Sicherheitspaketen enthält, die bei Verwendung des Microsoft Negotiate-Anbieters verfügbar sind.

Legen Sie diesen Wert auf "!ntlm" fest, um anzugeben, dass das NTLM--Paket nicht verwendet werden soll.

PackageListLength

Die Länge der PackageList- Zeichenfolge in Zeichen.

Bemerkungen

Beachten Sie, dass die Struktur, wenn diese Struktur mit RPC verwendet wird, für die Lebensdauer des Bindungshandle gültig bleiben muss.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- sspi.h