Partager via


Structure CRYPTCATATTRIBUTE (mscat.h)

[La structure CRYPTCATATTRIBUTE peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

La structure CRYPTCATATTRIBUTE définit un attribut de catalogue. Cette structure est utilisée par les fonctions CryptCATEnumerateAttr et CryptCATEnumerateCatAttr .

Syntaxe

typedef struct CRYPTCATATTRIBUTE_ {
  DWORD  cbStruct;
  LPWSTR pwszReferenceTag;
  DWORD  dwAttrTypeAndAction;
  DWORD  cbValue;
  BYTE   *pbValue;
  DWORD  dwReserved;
} CRYPTCATATTRIBUTE;

Membres

cbStruct

Taille, en octets, de cette structure.

pwszReferenceTag

Pointeur vers une chaîne terminée par null qui contient la valeur de balise de référence.

dwAttrTypeAndAction

Combinaison au niveau du bit des indicateurs suivants.

Valeur Signification
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
L’attribut est authentifié.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
L’attribut n’est pas authentifié.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
L’attribut est une chaîne ASCII.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
L’attribut est un identificateur d’objet de chiffrement (OID).
CRYPTCAT_ATTR_DATAASCII
0x00010000
L’attribut contient des caractères ASCII simples qui ne doivent pas être décodés.
CRYPTCAT_ATTR_DATABASE64
0x00020000
L’attribut est au format base 64.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
L’attribut remplace la valeur d’un attribut existant.

cbValue

Nombre d’octets utilisés par pbValue.

pbValue

Pointeur vers les octets encodés.

dwReserved

Réservé ; ne pas utiliser.

Configuration requise

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

Voir aussi

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr