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 |
---|---|
|
Il membro Values fa riferimento a una matrice di offset a valori LONG64 . |
|
Il membro Values fa riferimento a una matrice di offset per ULONG64 valori. |
|
Il membro Values fa riferimento a una matrice di offset ai valori di stringa di caratteri Unicode. |
|
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 |
---|---|
|
Questo attributo di sicurezza dell'attestazione non viene ereditato tra i processi. |
|
Il valore dell'attributo di sicurezza attestazione fa distinzione tra maiuscole e minuscole. Questo flag è valido per i valori che contengono tipi stringa. |
|
L'attributo di sicurezza dell'attestazione viene considerato solo per le voci di controllo di accesso negate. |
|
L'attributo di sicurezza dell'attestazione è disabilitato per impostazione predefinita. |
|
L'attributo di sicurezza dell'attestazione è disabilitato. |
|
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 |