다음을 통해 공유


SEC_WINNT_AUTH_IDENTITY_EXW 구조체(sspi.h)

SEC_WINNT_AUTH_IDENTITY_EX 구조에는 사용자에 대한 정보가 포함됩니다. 이 구조체의 ANSI 및 유니코드 형식이 모두 제공됩니다.

구문

typedef struct _SEC_WINNT_AUTH_IDENTITY_EXW {
  unsigned long  Version;
  unsigned long  Length;
  unsigned short *User;
  unsigned long  UserLength;
  unsigned short *Domain;
  unsigned long  DomainLength;
  unsigned short *Password;
  unsigned long  PasswordLength;
  unsigned long  Flags;
  unsigned short *PackageList;
  unsigned long  PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXW, *PSEC_WINNT_AUTH_IDENTITY_EXW;

멤버

Version

구조체의 버전 번호를 나타내는 부호 없는 long입니다.

Length

구조체의 길이(바이트)를 나타내는 부호 없는 long입니다.

User

사용자 계정의 이름을 포함하는 유니코드 또는 ANSI 문자열입니다.

UserLength

사용자 문자열의 길이(문자)입니다.

Domain

사용자 계정의 도메인 이름을 포함하는 유니코드 또는 ANSI 문자열입니다.

DomainLength

도메인 문자열의 길이(문자)입니다.

Password

일반 텍스트로 사용자 암호를 포함하는 유니코드 또는 ANSI 문자열입니다. 암호 사용을 마쳤으면 SecureZeroMemory 함수를 호출하여 메모리에서 중요한 정보를 제거합니다. 암호 보호에 대한 자세한 내용은 암호 처리를 참조하세요.

PasswordLength

암호 문자열의 길이(문자)입니다.

Flags

협상 가능한 보안 패키지에서 사용하는 형식을 나타내는 서명되지 않은 긴 플래그입니다.

의미
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
모든 데이터는 하나의 버퍼에 있습니다.
SEC_WINNT_AUTH_IDENTITY_ONLY
Kerberos SSP(보안 지원 공급자)와 함께 사용됩니다. 자격 증명은 ID 전용입니다. Kerberos 패키지는 티켓에 권한 부여 데이터를 포함하지 않도록 지시됩니다.
SEC_WINNT_AUTH_IDENTITY_ANSI
자격 증명은 ANSI 형식입니다.
SEC_WINNT_AUTH_IDENTITY_UNICODE
자격 증명은 유니코드 형식입니다.

PackageList

Microsoft Negotiate 공급자를 사용할 때 사용할 수 있는 보안 패키지의 이름 목록이 쉼표로 구분된 유니코드 또는 ANSI 문자열입니다.

NTLM 패키지를 사용하지 않도록 지정하려면 이를 "! ntlm "으로 설정합니다.

PackageListLength

PackageList 문자열의 길이(문자)입니다.

설명

이 구조체를 RPC와 함께 사용하는 경우 구조체는 바인딩 핸들의 수명 동안 유효한 상태를 유지해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 sspi.h