unione SEC_WINNT_AUTH_IDENTITY_INFO (sspi.h)

Contiene le informazioni sull'identità per l'autenticazione.

Sintassi

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;

Members

AuthIdExw

Identità di autenticazione AuthIdExw .

AuthIdExa

Identità di autenticazione AuthIdExa .

AuthId_a

Identità di autenticazione AuthId_a .

AuthId_w

Identità di autenticazione AuthId_w .

AuthIdEx2

Identità di autenticazione AuthIdEx2 .

Commenti

Come analizzare una struttura SEC_WINNT_AUTH_IDENTITY_INFO :

  1. Prima di tutto, controllare il primo DWORD di SEC_WINNT_AUTH_IDENTITY_INFO. Se il primo DWORD è 0x200, è AuthIdExw o AuthIdExA. In caso contrario, se il primo DWORD è 0x201, la struttura è una struttura AuthIdEx2 . In caso contrario, la struttura è un AuthId_a o un AuthId_w.

  2. In secondo luogo, controllare i flag per SEC_WINNT_AUTH_IDENTITY_ANSI o SEC_WINNT_AUTH_IDENTITY_UNICODE. La presenza dell'ex indica che la struttura è una struttura ANSI. In caso contrario, la struttura è la versione wide. Si noti che AuthIdEx2 non ha una versione ANSI, quindi questo controllo non si applica ad esso.

Requisiti

Requisito Valore
Intestazione sspi.h