struttura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 (winnt.h)

La struttura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 definisce un attributo di risorsa definito nella memoria continua per la persistenza all'interno di un descrittore di sicurezza serializzato.

Sintassi

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;

Members

Name

Valore che indica un offset dall'inizio della struttura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 a una stringa di caratteri Unicode che contengono il nome dell'attributo di sicurezza dell'attestazione. La stringa deve avere una lunghezza di almeno 4 byte.

ValueType

Valore del tag di unione che indica il tipo di informazioni a cui fa riferimento il membro Values . Il membro Values conterrà una matrice di offset dall'inizio della struttura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 a ogni valore. Il membro ValueType deve essere uno dei valori seguenti.

Valore Significato
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Il membro Values fa riferimento a una matrice di offset a valori LONG64 .
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Il membro Values fa riferimento a una matrice di offset per ULONG64 valori.
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Il membro Values fa riferimento a una matrice di offset ai valori di stringa di caratteri Unicode.
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Il membro Values fa riferimento a una matrice di valori CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Reserved

Questo membro è attualmente riservato e deve essere impostato su zero quando inviato e deve essere ignorato al momento della ricezione.

Flags

I flag degli attributi di sicurezza delle attestazioni devono essere zero o una combinazione di uno o più dei valori seguenti.

Valore Significato
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Questo attributo di sicurezza dell'attestazione non viene ereditato tra i processi.
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
Il valore dell'attributo di sicurezza attestazione fa distinzione tra maiuscole e minuscole. Questo flag è valido per i valori che contengono tipi stringa.
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY
0x0004
L'attributo di sicurezza dell'attestazione viene considerato solo per le voci di controllo di accesso negate.
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT
0x0008
L'attributo di sicurezza dell'attestazione è disabilitato per impostazione predefinita.
CLAIM_SECURITY_ATTRIBUTE_DISABLED
0x0010
L'attributo di sicurezza dell'attestazione è disabilitato.
CLAIM_SECURITY_ATTRIBUTE_MANDATORY
0x0020
L'attributo di sicurezza dell'attestazione è obbligatorio.

ValueCount

Numero di valori contenuti nel membro Values .

Values

Matrice di offset dall'inizio della struttura CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1. Ogni offset indica la posizione di un valore dell'attributo di sicurezza attestazione del tipo specificato nel membro ValueType .

Values.pInt64[ANYSIZE_ARRAY]

Puntatore a una matrice di membri ValueCount che è un offset dall'inizio della struttura a un valore LONG64 di tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64.

Values.pUint64[ANYSIZE_ARRAY]

Puntatore a una matrice di membri ValueCount in cui ogni membro è un offset dall'inizio della struttura a un ULONG64 di tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64.

Values.ppString[ANYSIZE_ARRAY]

Puntatore a una matrice di membri ValueCount in cui ogni membro è un offset dall'inizio della struttura a un oggetto PWSTR di tipo CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING.

Values.pFqbn[ANYSIZE_ARRAY]

Puntatore a una matrice di membri ValueCount in cui ogni membro è un offset dall'inizio della struttura al valore del nome binario completo di tipo CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE.

Values.pOctetString[ANYSIZE_ARRAY]

Puntatore a una matrice di membri ValueCount in cui ogni membro è un offset dall'inizio della struttura a una stringa di ottetto LONG64 di tipo CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione winnt.h