다음을 통해 공유


CREDENTIAL_ATTRIBUTEW 구조체(wincred.h)

CREDENTIAL_ATTRIBUTE 구조에는 자격 증명의 애플리케이션 정의 특성이 포함되어 있습니다. 특성은 키워드(keyword)-값 쌍입니다. 특성의 의미를 정의하는 것은 애플리케이션에 달려 있습니다.

구문

typedef struct _CREDENTIAL_ATTRIBUTEW {
#if ...
  wchar_t *Keyword;
#else
  LPWSTR  Keyword;
#endif
  DWORD   Flags;
  DWORD   ValueSize;
  LPBYTE  Value;
} CREDENTIAL_ATTRIBUTEW, *PCREDENTIAL_ATTRIBUTEW;

멤버

Keyword

애플리케이션별 특성의 이름입니다. 이름은 CompanyName>_<Name> 형식<이어야 합니다.

이 멤버는 CRED_MAX_STRING_LENGTH(256) 문자보다 길 수 없습니다.

Flags

자격 증명 특성의 특성을 식별합니다. 이 멤버는 예약되어 있으며 원래 0으로 초기화되어야 하며 나중에 향상된 기능을 허용하도록 변경되지 않아야 합니다.

ValueSize

의 길이(바이트)입니다. 이 멤버는 CRED_MAX_VALUE_SIZE(256)보다 클 수 없습니다.

Value

특성과 연결된 데이터입니다. 규칙에 따라 Value 가 텍스트 문자열인 경우 Value 는 후행 0 문자를 포함하지 않아야 하며 유니코드에 있어야 합니다.

자격 증명은 이식 가능해야 합니다. 애플리케이션은 값의 데이터가 이식 가능한지 확인하기 위해 주의해야 합니다. Value에서 바이트 엔드리안 및 데이터의 맞춤을 정의하는 것은 애플리케이션의 책임입니다.

설명

참고

wincred.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 CREDENTIAL_ATTRIBUTE 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

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