SEC_WINNT_AUTH_IDENTITY_INFO 공용 구조체(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 버전이 없으므로 이 검사 적용되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | sspi.h |