CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 구조체(winnt.h)

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 구조는 직렬화된 보안 설명자 내에서 지속성을 위해 연속 메모리에 정의된 리소스 특성을 정의합니다.

구문

typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {
  DWORD Name;
  WORD  ValueType;
  WORD  Reserved;
  DWORD Flags;
  DWORD ValueCount;
  union {
    DWORD pInt64[ANYSIZE_ARRAY];
    DWORD pUint64[ANYSIZE_ARRAY];
    DWORD ppString[ANYSIZE_ARRAY];
    DWORD pFqbn[ANYSIZE_ARRAY];
    DWORD pOctetString[ANYSIZE_ARRAY];
  } Values;
} CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1, *PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1;

멤버

Name

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 구조체의 시작부터 클레임 보안 특성의 이름을 포함하는 유니코드 문자 문자열까지의 오프셋을 나타내는 값입니다. 문자열의 길이는 4바이트 이상이어야 합니다.

ValueType

Values 멤버가 참조하는 정보의 유형을 나타내는 공용 구조체 태그 값입니다. Values 멤버에는 CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 구조체의 시작부터 각 값까지 오프셋 배열이 포함됩니다. ValueType 멤버는 다음 값 중 하나여야 합니다.

의미
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Values 멤버는 LONG64 값에 대한 오프셋 배열을 나타냅니다.
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Values 멤버는 ULONG64 값에 대한 오프셋 배열을 참조합니다.
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Values 멤버는 유니코드 문자열 값에 대한 오프셋 배열을 참조합니다.
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values 멤버는 CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 값의 배열을 참조합니다.

Reserved

이 멤버는 현재 예약되어 있으며 전송될 때 0으로 설정해야 하며 수신 시 무시해야 합니다.

Flags

클레임 보안 특성 플래그는 0이거나 다음 값 중 하나 이상의 조합이어야 합니다.

의미
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
이 클레임 보안 특성은 프로세스 간에 상속되지 않습니다.
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
클레임 보안 특성의 값은 대/소문자를 구분합니다. 이 플래그는 문자열 형식을 포함하는 값에 유효합니다.
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY
0x0004
클레임 보안 특성은 ACE( 액세스 제어 항목 ) 거부에 대해서만 고려됩니다.
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT
0x0008
클레임 보안 특성은 기본적으로 사용하지 않도록 설정됩니다.
CLAIM_SECURITY_ATTRIBUTE_DISABLED
0x0010
클레임 보안 특성을 사용할 수 없습니다.
CLAIM_SECURITY_ATTRIBUTE_MANDATORY
0x0020
클레임 보안 특성은 필수입니다.

ValueCount

Values 멤버에 포함된 값의 수입니다.

Values

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 구조체의 시작 부분부터 오프셋 배열입니다. 각 오프셋은 ValueType 멤버에 지정된 형식의 클레임 보안 특성 값 위치를 나타냅니다.

Values.pInt64[ANYSIZE_ARRAY]

구조체의 시작 부분에서 CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 형식의 LONG64로 오프셋되는 ValueCount 멤버의 배열에 대한 포인터입니다.

Values.pUint64[ANYSIZE_ARRAY]

각 멤버가 구조체의 시작 부분에서 CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 형식의 ULONG64 오프셋인 ValueCount 멤버의 배열에 대한 포인터입니다.

Values.ppString[ANYSIZE_ARRAY]

구조체 시작부터 CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING 형식의 PWSTR까지의 오프셋인 ValueCount 멤버의 배열에 대한 포인터입니다.

Values.pFqbn[ANYSIZE_ARRAY]

각 멤버가 구조체의 시작부터 CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE 형식의 정규화된 이진 이름 값에 대한 오프셋인 ValueCount 멤버의 배열에 대한 포인터입니다.

Values.pOctetString[ANYSIZE_ARRAY]

각 멤버가 구조체의 시작 부분에서 CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 형식의 LONG64 8진수 문자열에 대한 오프셋인 ValueCount 멤버의 배열에 대한 포인터입니다.

요구 사항

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