estrutura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 (winnt.h)

A estrutura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 define um atributo de recurso definido na memória contínua para persistência em um descritor de segurança serializado.

Sintaxe

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;

Membros

Name

Um valor que indica um deslocamento do início da estrutura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 para uma cadeia de caracteres Unicode que contém o nome do atributo de segurança de declaração. A cadeia de caracteres deve ter pelo menos 4 bytes de comprimento.

ValueType

Um valor de marca de união que indica o tipo de informação que está sendo referenciada pelo membro Values . O membro Values conterá uma matriz de deslocamentos do início da estrutura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 para cada valor. O membro ValueType deve ser um dos valores a seguir.

Valor Significado
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
O membro Values refere-se a uma matriz de deslocamentos para valores LONG64 .
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
O membro Values refere-se a uma matriz de deslocamentos para ULONG64 valores.
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
O membro Values refere-se a uma matriz de deslocamentos para valores de cadeia de caracteres Unicode.
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
O membro Values refere-se a uma matriz de valores CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Reserved

Esse membro está reservado no momento e deve ser definido como zero quando enviado e deve ser ignorado quando recebido.

Flags

Os sinalizadores de atributo de segurança de declaração devem ser zero ou uma combinação de um ou mais dos valores a seguir.

Valor Significado
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Esse atributo de segurança de declaração não é herdado entre processos.
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
O valor do atributo de segurança de declaração diferencia maiúsculas de minúsculas. Esse sinalizador é válido para valores que contêm tipos de cadeia de caracteres.
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY
0x0004
O atributo de segurança de declaração é considerado apenas para ACEs ( entradas de controle de acesso ) de negação.
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT
0x0008
O atributo de segurança de declaração está desabilitado por padrão.
CLAIM_SECURITY_ATTRIBUTE_DISABLED
0x0010
O atributo de segurança de declaração está desabilitado.
CLAIM_SECURITY_ATTRIBUTE_MANDATORY
0x0020
O atributo de segurança de declaração é obrigatório.

ValueCount

O número de valores contidos no membro Valores .

Values

Uma matriz de deslocamentos desde o início da estrutura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1. Cada deslocamento indica o local de um valor de atributo de segurança de declaração do tipo especificado no membro ValueType .

Values.pInt64[ANYSIZE_ARRAY]

Ponteiro para uma matriz de membros ValueCount que é um deslocamento do início da estrutura para um LONG64 do tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64.

Values.pUint64[ANYSIZE_ARRAY]

Ponteiro para uma matriz de membros ValueCount em que cada membro é um deslocamento do início da estrutura para um ULONG64 do tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64.

Values.ppString[ANYSIZE_ARRAY]

Ponteiro para uma matriz de membros ValueCount em que cada membro é um deslocamento do início da estrutura para um PWSTR do tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING.

Values.pFqbn[ANYSIZE_ARRAY]

Ponteiro para uma matriz de membros ValueCount em que cada membro é um deslocamento do início da estrutura para o valor de nome binário totalmente qualificado do tipo CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE.

Values.pOctetString[ANYSIZE_ARRAY]

Ponteiro para uma matriz de membros ValueCount em que cada membro é um deslocamento do início da estrutura para uma cadeia de caracteres de octeto LONG64 do tipo CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h