SEC_WINNT_AUTH_IDENTITY_INFO union (sspi.h)
認証の ID 情報が含まれます。
構文
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 認証 ID。
AuthIdExa
AuthIdExa 認証 ID。
AuthId_a
AuthId_a認証 ID。
AuthId_w
AuthId_w認証 ID。
AuthIdEx2
AuthIdEx2 認証 ID。
注釈
SEC_WINNT_AUTH_IDENTITY_INFO構造体を解析する方法:
まず、SEC_WINNT_AUTH_IDENTITY_INFOの最初の DWORDをチェックします。 最初の DWORD が 0x200されている場合は、 AuthIdExw または AuthIdExA のいずれかになります。 それ以外の場合、最初の DWORD が 0x201場合、構造体は AuthIdEx2 構造体になります。 それ以外の場合、構造体は AuthId_a または AuthId_wです。
次に、SEC_WINNT_AUTH_IDENTITY_ANSIまたはSEC_WINNT_AUTH_IDENTITY_UNICODEのフラグをチェックします。 前者の存在は、構造体が ANSI 構造体であることを意味します。 それ以外の場合、構造体はワイド バージョンです。 AuthIdEx2 には ANSI バージョンがないため、このチェックは適用されないことに注意してください。
要件
要件 | 値 |
---|---|
Header | sspi.h |