Поделиться через


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