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。 如果第一個 DWORD是0x200,則它是 AuthIdExw 或 AuthIdExA。 否則,如果第一個 DWORD是0x201,則結構為 AuthIdEx2 結構。 否則,結構為 AuthId_a 或 AuthId_w。
其次,請檢查旗標是否有 SEC_WINNT_AUTH_IDENTITY_ANSI 或 SEC_WINNT_AUTH_IDENTITY_UNICODE。 前者的存在表示結構是 ANSI 結構。 否則,結構是寬版本。 請注意 ,AuthIdEx2 沒有 ANSI 版本,因此這項檢查不適用於它。
規格需求
需求 | 值 |
---|---|
標頭 | sspi.h |