共用方式為


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 結構:

  1. 首先,檢查SEC_WINNT_AUTH_IDENTITY_INFO的第一個 DWORD。 如果第一個 DWORD是0x200,則它是 AuthIdExwAuthIdExA。 否則,如果第一個 DWORD是0x201,則結構為 AuthIdEx2 結構。 否則,結構為 AuthId_aAuthId_w

  2. 其次,請檢查旗標是否有 SEC_WINNT_AUTH_IDENTITY_ANSISEC_WINNT_AUTH_IDENTITY_UNICODE。 前者的存在表示結構是 ANSI 結構。 否則,結構是寬版本。 請注意 ,AuthIdEx2 沒有 ANSI 版本,因此這項檢查不適用於它。

規格需求

需求
標頭 sspi.h