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 |
---|---|
|
Alle Daten befinden sich in einem Puffer. |
|
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. |
|
Anmeldeinformationen befinden sich in ANSI-Formular. |
|
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 |