Share via


SEC_WINNT_AUTH_IDENTITY_INFO unión (sspi.h)

Contiene la información de identidad para la autenticación.

Sintaxis

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;

Miembros

AuthIdExw

Identidad de autenticación AuthIdExw .

AuthIdExa

Identidad de autenticación de AuthIdExa .

AuthId_a

Identidad de autenticación AuthId_a.

AuthId_w

Identidad de autenticación AuthId_w.

AuthIdEx2

Identidad de autenticación AuthIdEx2 .

Comentarios

Cómo analizar una estructura de SEC_WINNT_AUTH_IDENTITY_INFO :

  1. En primer lugar, compruebe la primera DWORD de SEC_WINNT_AUTH_IDENTITY_INFO. Si el primer DWORD es 0x200, es un AuthIdExw o AuthIdExA. De lo contrario, si el primer DWORD es 0x201, la estructura es una estructura AuthIdEx2 . De lo contrario, la estructura es una AuthId_a o una AuthId_w.

  2. En segundo lugar, compruebe las marcas de SEC_WINNT_AUTH_IDENTITY_ANSI o SEC_WINNT_AUTH_IDENTITY_UNICODE. La presencia del primero significa que la estructura es una estructura ANSI. De lo contrario, la estructura es la versión ancha. Tenga en cuenta que AuthIdEx2 no tiene una versión ANSI, por lo que esta comprobación no se aplica a ella.

Requisitos

Requisito Valor
Header sspi.h