SECPKG_PRIMARY_CRED-Struktur (ntsecpkg.h)
Die SECPKG_PRIMARY_CRED-Struktur enthält die primären Anmeldeinformationen. Diese Struktur wird von den Funktionen LsaApLogonUserEx2 und SpAcceptCredentials verwendet.
Syntax
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;
Member
LogonId
Der Anmeldebezeichner.
DownlevelName
Eine UNICODE_STRING-Struktur , die den Namen des Security Accounts Manager-Kontos enthält.
DomainName
Eine UNICODE_STRING Struktur, die den NetBIOS-Domänennamen enthält, in dem sich das Konto befindet.
Password
Eine UNICODE_STRING Struktur, die das Anmeldekennwort enthält. Wenn Sie das Kennwort verwendet haben, entfernen Sie die vertraulichen Informationen aus dem Arbeitsspeicher, indem Sie SecureZeroMemory aufrufen. Weitere Informationen zum Schutz des Kennworts finden Sie unter Behandeln von Kennwörtern.
OldPassword
Eine UNICODE_STRING-Struktur , die das alte Kennwort enthält. Wenn Sie das alte Kennwort verwendet haben, entfernen Sie die vertraulichen Informationen aus dem Arbeitsspeicher, indem Sie SecureZeroMemory aufrufen.
UserSid
Zeiger auf die Sicherheits-ID.
Flags
Der Satz der flags für primäre Anmeldeinformationen . In der folgenden Tabelle sind die gültigen Werte für das Flags-Element aufgeführt.
DnsDomainName
Eine UNICODE_STRING Struktur, die den DNS-Domänennamen enthält, in dem sich das Benutzerkonto befindet, sofern bekannt.
Upn
Eine UNICODE_STRING Struktur, die den Benutzerprinzipalnamen (UPN) enthält, sofern bekannt.
LogonServer
Eine UNICODE_STRING-Struktur , die den Namen des Servers enthält, der die Anmeldung verarbeitet hat.
Spare1
Eine UNICODE_STRING-Struktur . Reserviert.
Spare2
Eine UNICODE_STRING-Struktur . Reserviert.
Spare3
Eine UNICODE_STRING-Struktur . Reserviert.
Spare4
Eine UNICODE_STRING-Struktur . Reserviert.
Hinweise
Bei zwischengespeicherten Anmeldungen wird der RPC-Bezeichner des Pakets, das die Anmeldung ausführt, identifiziert, indem der Flags-Member mithilfe der unten definierten PRIMARY_CRED_LOGON_PACKAGE_SHIFT Konstanten nach rechts verschoben wird.
#define PRIMARY_CRED_LOGON_PACKAGE_SHIFT 24
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | ntsecpkg.h |