SEC_WINNT_AUTH_IDENTITY_INFO Union (sspi.h)
Enthält die Identitätsinformationen für die Authentifizierung.
Syntax
typedef union _SEC_WINNT_AUTH_IDENTITY_INFO {
SEC_WINNT_AUTH_IDENTITY_EXW AuthIdExw;
SEC_WINNT_AUTH_IDENTITY_EXA AuthIdExa;
SEC_WINNT_AUTH_IDENTITY_A AuthId_a;
SEC_WINNT_AUTH_IDENTITY_W AuthId_w;
SEC_WINNT_AUTH_IDENTITY_EX2 AuthIdEx2;
} SEC_WINNT_AUTH_IDENTITY_INFO, *PSEC_WINNT_AUTH_IDENTITY_INFO;
Member
AuthIdExw
Die AuthIdExw-Authentifizierungsidentität .
AuthIdExa
Die AuthIdExa-Authentifizierungsidentität .
AuthId_a
Die AuthId_a Authentifizierungsidentität.
AuthId_w
Die AuthId_w Authentifizierungsidentität.
AuthIdEx2
Die AuthIdEx2-Authentifizierungsidentität .
Hinweise
Analysieren einer SEC_WINNT_AUTH_IDENTITY_INFO-Struktur :
Überprüfen Sie zunächst das erste DWORD von SEC_WINNT_AUTH_IDENTITY_INFO. Wenn das erste DWORD0x200 ist, handelt es sich entweder um AuthIdExw oder AuthIdExA. Andernfalls ist die Struktur, wenn das erste DWORD0x201 ist, eine AuthIdEx2-Struktur . Andernfalls ist die Struktur entweder ein AuthId_a oder ein AuthId_w.
Überprüfen Sie zweitens die Flags auf SEC_WINNT_AUTH_IDENTITY_ANSI oder SEC_WINNT_AUTH_IDENTITY_UNICODE. Das Vorhandensein von ersterem bedeutet, dass die Struktur eine ANSI-Struktur ist. Andernfalls ist die Struktur die breite Version. Beachten Sie, dass AuthIdEx2 über keine ANSI-Version verfügt, sodass diese Überprüfung nicht für sie gilt.
Anforderungen
Anforderung | Wert |
---|---|
Header | sspi.h |