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 |
---|---|
|
O membro Values refere-se a uma matriz de deslocamentos para valores LONG64 . |
|
O membro Values refere-se a uma matriz de deslocamentos para ULONG64 valores. |
|
O membro Values refere-se a uma matriz de deslocamentos para valores de cadeia de caracteres Unicode. |
|
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 |
---|---|
|
Esse atributo de segurança de declaração não é herdado entre processos. |
|
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. |
|
O atributo de segurança de declaração é considerado apenas para ACEs ( entradas de controle de acesso ) de negação. |
|
O atributo de segurança de declaração está desabilitado por padrão. |
|
O atributo de segurança de declaração está desabilitado. |
|
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 |