структура 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 должен иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Элемент Values ссылается на массив смещения значений LONG64 . |
|
Элемент Values ссылается на массив смещений ULONG64 значений . |
|
Элемент Values ссылается на массив смещений в строковых значениях символов Юникода. |
|
Элемент Values ссылается на массив CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE значений . |
Reserved
Этот элемент в настоящее время зарезервирован и должен иметь значение 0 при отправке и должен игнорироваться при получении.
Flags
Флаги атрибутов безопасности утверждений должны быть равны нулю или комбинации одного или нескольких из следующих значений.
Значение | Значение |
---|---|
|
Этот атрибут безопасности утверждения не наследуется между процессами. |
|
Значение атрибута безопасности утверждения учитывает регистр. Этот флаг допустим для значений, содержащих строковые типы. |
|
Атрибут безопасности утверждений учитывается только для записей управления доступом запрета (ACE). |
|
Атрибут безопасности утверждения по умолчанию отключен. |
|
Атрибут безопасности утверждения отключен. |
|
Атрибут безопасности утверждения является обязательным. |
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 |