Partager via


structure CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 (winnt.h)

La structure CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 définit un attribut de ressource qui est défini dans la mémoire continue pour la persistance dans un descripteur de sécurité sérialisé.

Syntaxe

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;

Membres

Name

Valeur qui indique un décalage entre le début de la structure CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 et une chaîne de caractères Unicode contenant le nom de l’attribut de sécurité de revendication. La chaîne doit avoir au moins 4 octets de longueur.

ValueType

Valeur de balise d’union qui indique le type d’informations référencées par le membre Valeurs . Le membre Valeurs contient un tableau de décalages entre le début de la structure CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 et chaque valeur. Le membre ValueType doit être l’une des valeurs suivantes.

Valeur Signification
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Le membre Valeurs fait référence à un tableau de décalages en valeurs LONG64 .
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Le membre Values fait référence à un tableau de décalages pour ULONG64 valeurs.
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Le membre Valeurs fait référence à un tableau de décalages en valeurs de chaîne de caractères Unicode.
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Le membre Values fait référence à un tableau de valeurs CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Reserved

Ce membre est actuellement réservé et doit être défini sur zéro lors de l’envoi et doit être ignoré lorsqu’il est reçu.

Flags

Les indicateurs d’attribut de sécurité de revendication doivent être zéro ou une combinaison d’une ou plusieurs des valeurs suivantes.

Valeur Signification
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Cet attribut de sécurité de revendication n’est pas hérité entre les processus.
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
La valeur de l’attribut de sécurité de revendication respecte la casse. Cet indicateur est valide pour les valeurs qui contiennent des types de chaînes.
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY
0x0004
L’attribut de sécurité de revendication est pris en compte uniquement pour les entrées de contrôle d’accès (AE) de refus.
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT
0x0008
L’attribut de sécurité de revendication est désactivé par défaut.
CLAIM_SECURITY_ATTRIBUTE_DISABLED
0x0010
L’attribut de sécurité de revendication est désactivé.
CLAIM_SECURITY_ATTRIBUTE_MANDATORY
0x0020
L’attribut de sécurité de revendication est obligatoire.

ValueCount

Nombre de valeurs contenues dans le membre Valeurs .

Values

Tableau de décalages du début de la structure CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1. Chaque décalage indique l’emplacement d’une valeur d’attribut de sécurité de revendication du type spécifié dans le membre ValueType .

Values.pInt64[ANYSIZE_ARRAY]

Pointeur vers un tableau de membres ValueCount qui est un décalage du début de la structure vers un LONG64 de type CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64.

Values.pUint64[ANYSIZE_ARRAY]

Pointeur vers un tableau de membres ValueCount où chaque membre est un décalage entre le début de la structure et un ULONG64 de type CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64.

Values.ppString[ANYSIZE_ARRAY]

Pointeur vers un tableau de membres ValueCount où chaque membre est un décalage entre le début de la structure et un PWSTR de type CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING.

Values.pFqbn[ANYSIZE_ARRAY]

Pointeur vers un tableau de membres ValueCount où chaque membre est un décalage entre le début de la structure et la valeur de nom binaire complète de type CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE.

Values.pOctetString[ANYSIZE_ARRAY]

Pointeur vers un tableau de membres ValueCount où chaque membre est un décalage entre le début de la structure et une chaîne d’octets LONG64 de type CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winnt.h