SEC_WINNT_AUTH_IDENTITY_INFO union (sspi.h)
包含用于身份验证的标识信息。
语法
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;
成员
AuthIdExw
AuthIdExw 身份验证标识。
AuthIdExa
AuthIdExa 身份验证标识。
AuthId_a
AuthId_a身份验证标识。
AuthId_w
AuthId_w身份验证标识。
AuthIdEx2
AuthIdEx2 身份验证标识。
注解
如何分析 SEC_WINNT_AUTH_IDENTITY_INFO 结构:
首先,检查SEC_WINNT_AUTH_IDENTITY_INFO的第一个 DWORD。 如果第一个 DWORD0x200,则它是 AuthIdExw 或 AuthIdExA。 否则,如果0x201第一个 DWORD,则结构为 AuthIdEx2 结构。 否则,结构为 AuthId_a 或 AuthId_w。
其次,检查SEC_WINNT_AUTH_IDENTITY_ANSI或SEC_WINNT_AUTH_IDENTITY_UNICODE的标志。 前者表示结构是 ANSI 结构。 否则,结构为宽版本。 请注意,AuthIdEx2 没有 ANSI 版本,因此此检查不适用于它。
要求
要求 | 值 |
---|---|
Header | sspi.h |