estrutura AUTHZ_SECURITY_ATTRIBUTE_V1 (authz.h)

A estrutura AUTHZ_SECURITY_ATTRIBUTE_V1 define um atributo de segurança que pode ser associado a um contexto de autorização.

Sintaxe

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;

Membros

pName

Um ponteiro para um nome de um atributo de segurança.

ValueType

O tipo de dados dos valores apontados pelo membro Values .

Valor Significado
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
O membro Values refere-se a um atributo de segurança do tipo INT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
O membro Values refere-se a um atributo de segurança do tipo UINT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
O membro Values refere-se a um atributo de segurança do tipo STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
O membro Values refere-se a um atributo de segurança do tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
O membro Values refere-se a um atributo de segurança do tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID .

Windows Server 2008 R2 e Windows 7: Esse tipo de valor não está disponível.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
O membro Values refere-se a um atributo de segurança do tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN .

Windows Server 2008 R2 e Windows 7: Esse tipo de valor não está disponível.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
O membro Values refere-se a um atributo de segurança do tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
O membro Values refere-se a um atributo de segurança do tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING .

Reserved

Reservado para uso futuro.

Flags

Uma combinação de um ou mais dos valores a seguir.

Valor Significado
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Esse atributo de segurança não é herdado entre processos.
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
O valor do atributo diferencia maiúsculas de minúsculas. Esse sinalizador é válido para valores que contêm tipos de cadeia de caracteres.

ValueCount

O número de valores especificados no membro Valores .

Values

Values.pInt64

Um ponteiro para um ou mais valores de atributo numérico.

Values.pUint64

Um ponteiro para um ou mais valores de atributo numérico.

Values.ppString

Um ponteiro para um ou mais valores de atributo de cadeia de caracteres.

Values.pFqbn

Um ponteiro para uma ou mais estruturas de AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE .

Values.pOctetString

Um ponteiro para uma ou mais estruturas de AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho authz.h

Confira também

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes