structure AUTHZ_SECURITY_ATTRIBUTE_V1 (authz.h)

La structure AUTHZ_SECURITY_ATTRIBUTE_V1 définit un attribut de sécurité qui peut être associé à un contexte d’autorisation.

Syntaxe

typedef struct _AUTHZ_SECURITY_ATTRIBUTE_V1 {
  PWSTR  pName;
  USHORT ValueType;
  USHORT Reserved;
  ULONG  Flags;
  ULONG  ValueCount;
  union {
    PLONG64                                      pInt64;
    PULONG64                                     pUint64;
    PWSTR                                        *ppString;
    PAUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE         pFqbn;
    PAUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString;
  } Values;
} AUTHZ_SECURITY_ATTRIBUTE_V1, *PAUTHZ_SECURITY_ATTRIBUTE_V1;

Membres

pName

Pointeur vers le nom d’un attribut de sécurité.

ValueType

Type de données des valeurs pointées par le membre Values .

Valeur Signification
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Le membre Values fait référence à un attribut de sécurité de type INT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Le membre Values fait référence à un attribut de sécurité de type UINT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Le membre Values fait référence à un attribut de sécurité de type STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
Le membre Values fait référence à un attribut de sécurité de AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN type.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
Le membre Values fait référence à un attribut de sécurité de AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID type.

Windows Server 2008 R2 et Windows 7 : Ce type de valeur n’est pas disponible.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
Le membre Values fait référence à un attribut de sécurité de type AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN .

Windows Server 2008 R2 et Windows 7 : Ce type de valeur n’est pas disponible.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Le membre Values fait référence à un attribut de sécurité de AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING type.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Le membre Values fait référence à un attribut de sécurité de AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING type.

Reserved

Réservé pour un usage futur.

Flags

Combinaison d’une ou plusieurs des valeurs suivantes.

Valeur Signification
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Cet attribut de sécurité n’est pas hérité entre les processus.
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
La valeur de l’attribut respecte la casse. Cet indicateur est valide pour les valeurs qui contiennent des types de chaînes.

ValueCount

Nombre de valeurs spécifiées dans le membre Values .

Values

Values.pInt64

Pointeur vers une ou plusieurs valeurs d’attribut numérique.

Values.pUint64

Pointeur vers une ou plusieurs valeurs d’attribut numérique.

Values.ppString

Pointeur vers une ou plusieurs valeurs d’attribut de chaîne.

Values.pFqbn

Pointeur vers une ou plusieurs structures AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE .

Values.pOctetString

Pointeur vers une ou plusieurs structures AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête authz.h

Voir aussi

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes