다음을 통해 공유


AUTHZ_SECURITY_ATTRIBUTE_V1 구조체(authz.h)

AUTHZ_SECURITY_ATTRIBUTE_V1 구조는 권한 부여 컨텍스트와 연결할 수 있는 보안 특성을 정의합니다.

구문

typedef struct _AUTHZ_SECURITY_ATTRIBUTE_V1 {
  PWSTR  pName;
  USHORT ValueType;
  USHORT Reserved;
  ULONG  Flags;
  ULONG  ValueCount;
  union {
    PLONG64                                      pInt64;
    PULONG64                                     pUint64;
    PWSTR                                        *ppString;
    PAUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE         pFqbn;
    PAUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString;
  } Values;
} AUTHZ_SECURITY_ATTRIBUTE_V1, *PAUTHZ_SECURITY_ATTRIBUTE_V1;

멤버

pName

보안 특성 이름에 대한 포인터입니다.

ValueType

Values 멤버가 가리키는 값의 데이터 형식입니다.

의미
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Values 멤버는 INT64 형식의 보안 특성을 나타냅니다.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Values 멤버는 UINT64 형식의 보안 특성을 참조합니다.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Values 멤버는 STRING 형식의 보안 특성을 참조합니다.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
Values 멤버는 AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN 형식의 보안 특성을 참조합니다.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
Values 멤버는 AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID 형식의 보안 특성을 참조합니다.

Windows Server 2008 R2 및 Windows 7: 이 값 형식을 사용할 수 없습니다.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
Values 멤버는 AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN 형식의 보안 특성을 참조합니다.

Windows Server 2008 R2 및 Windows 7: 이 값 형식을 사용할 수 없습니다.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values 멤버는 AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING 형식의 보안 특성을 나타냅니다.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values 멤버는 AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING 형식의 보안 특성을 나타냅니다.

Reserved

다음에 사용하도록 예약됩니다.

Flags

다음 값 중 하나 이상의 조합입니다.

의미
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
이 보안 특성은 프로세스 간에 상속되지 않습니다.
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
특성 값은 대/소문자를 구분합니다. 이 플래그는 문자열 형식을 포함하는 값에 유효합니다.

ValueCount

Values 멤버에 지정된 값의 수입니다.

Values

Values.pInt64

하나 이상의 숫자 특성 값에 대한 포인터입니다.

Values.pUint64

하나 이상의 숫자 특성 값에 대한 포인터입니다.

Values.ppString

하나 이상의 문자열 특성 값에 대한 포인터입니다.

Values.pFqbn

하나 이상의 AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE 구조체에 대한 포인터입니다.

Values.pOctetString

하나 이상의 AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 구조체에 대한 포인터입니다.

요구 사항

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

추가 정보

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes