Struttura CRYPTCATATTRIBUTE (mscat.h)

[La struttura CRYPTCATATTRIBUTE è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

La struttura CRYPTCATATTRIBUTE definisce un attributo del catalogo. Questa struttura viene usata dalle funzioni CryptCATEnumerateAttr e CryptCATEnumerateCatAttr.

Sintassi

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

Members

cbStruct

Dimensione, in byte, della struttura.

pwszReferenceTag

Puntatore a una stringa con terminazione null contenente il valore del tag di riferimento.

dwAttrTypeAndAction

Combinazione bit per bit dei flag seguenti.

Valore Significato
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
L'attributo è autenticato.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
L'attributo non è autenticato.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
L'attributo è una stringa ASCII.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
L'attributo è un identificatore dell'oggetto crittografico (OID).
CRYPTCAT_ATTR_DATAASCII
0x00010000
L'attributo contiene caratteri ASCII semplici che non devono essere decodificati.
CRYPTCAT_ATTR_DATABASE64
0x00020000
L'attributo è in formato base 64.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
L'attributo sostituisce il valore per un attributo esistente.

cbValue

Numero di byte usati da pbValue.

pbValue

Puntatore ai byte codificati.

dwReserved

Riservati; non usare.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione mscat.h

Vedi anche

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr