Estructura CRYPTCATATTRIBUTE (mscat.h)

[La estructura CRYPTCATATTRIBUTE está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CRYPTCATATTRIBUTE define un atributo de catálogo. Esta estructura la usan las funciones CryptCATEnumerateAttr y CryptCATEnumerateCatAttr .

Sintaxis

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

Miembros

cbStruct

Tamaño, en bytes, de esta estructura.

pwszReferenceTag

Puntero a una cadena terminada en null que contiene el valor de etiqueta de referencia.

dwAttrTypeAndAction

Combinación bit a bit de las marcas siguientes.

Valor Significado
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
El atributo se autentica.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
El atributo no está autenticado.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
El atributo es una cadena ASCII.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
El atributo es un identificador de objeto criptográfico (OID).
CRYPTCAT_ATTR_DATAASCII
0x00010000
El atributo contiene caracteres ASCII simples que no se deben descodificar.
CRYPTCAT_ATTR_DATABASE64
0x00020000
El atributo está en formato base 64.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
El atributo reemplaza el valor de un atributo existente.

cbValue

Número de bytes usados por pbValue.

pbValue

Puntero a los bytes codificados.

dwReserved

Reservado; no usar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado mscat.h

Consulte también

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr