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 :
Сначала проверка первое DWORDSEC_WINNT_AUTH_IDENTITY_INFO. Если первый параметр DWORDимеет 0x200, это либо AuthIdExw , либо AuthIdExA. В противном случае, если первый параметр DWORD0x201, структура будет структурой AuthIdEx2 . В противном случае структура будет либо AuthId_a , либо AuthId_w.
Во-вторых, проверка флаги для SEC_WINNT_AUTH_IDENTITY_ANSI или SEC_WINNT_AUTH_IDENTITY_UNICODE. Наличие первого означает, что структура является структурой ANSI. В противном случае структура представляет собой широкую версию. Обратите внимание, что у AuthIdEx2 нет версии ANSI, поэтому эта проверка не применяется к ней.
Требования
Требование | Значение |
---|---|
Заголовок | sspi.h |