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