Estrutura CRYPTCATATTRIBUTE (mscat.h)

[A estrutura CRYPTCATATTRIBUTE está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

A estrutura CRYPTCATATTRIBUTE define um atributo de catálogo. Essa estrutura é usada pelas funções CryptCATEnumerateAttr e CryptCATEnumerateCatAttr .

Sintaxe

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

Membros

cbStruct

O tamanho, em bytes, dessa estrutura.

pwszReferenceTag

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o valor da marca de referência.

dwAttrTypeAndAction

Combinação bit a bit dos sinalizadores a seguir.

Valor Significado
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
O atributo é autenticado.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
O atributo não está autenticado.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
O atributo é uma cadeia de caracteres ASCII.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
O atributo é um OID (identificador de objeto criptográfico).
CRYPTCAT_ATTR_DATAASCII
0x00010000
O atributo contém caracteres ASCII simples que não devem ser decodificados.
CRYPTCAT_ATTR_DATABASE64
0x00020000
O atributo está no formato base 64.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
O atributo substitui o valor de um atributo existente.

cbValue

Número de bytes usados por pbValue.

pbValue

Um ponteiro para os bytes codificados.

dwReserved

Reservado; não use.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho mscat.h

Confira também

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr