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 :
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.
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 |