структура 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

Флаги атрибутов безопасности утверждений должны быть равны нулю или комбинации одного или нескольких из следующих значений.

Значение Значение
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]

Указатель на массив элементов ValueCount , представляющий собой смещение от начала структуры до long64 типа CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64.

Values.pUint64[ANYSIZE_ARRAY]

Указатель на массив элементов ValueCount , каждый из которых является смещением от начала структуры к ULONG64 типа CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64.

Values.ppString[ANYSIZE_ARRAY]

Указатель на массив элементов ValueCount , каждый из которых является смещением от начала структуры к PWSTR типа CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING.

Values.pFqbn[ANYSIZE_ARRAY]

Указатель на массив элементов ValueCount, каждый из которых является смещением от начала структуры до полного двоичного имени типа CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE.

Values.pOctetString[ANYSIZE_ARRAY]

Указатель на массив элементов ValueCount, каждый из которых является смещением от начала структуры до строки октета LONG64 типа CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть winnt.h