CRYPTCATATTRIBUTE-Struktur (mscat.h)

[Die CRYPTCATATTRIBUTE-Struktur ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Die CRYPTCATATTRIBUTE-Struktur definiert ein Katalogattribut. Diese Struktur wird von den Funktionen CryptCATEnumerateAttr und CryptCATEnumerateCatAttr verwendet.

Syntax

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

Member

cbStruct

Die Größe (in Bytes) dieser Struktur.

pwszReferenceTag

Ein Zeiger auf eine NULL-endende Zeichenfolge, die den Wert des Verweistags enthält.

dwAttrTypeAndAction

Bitweise Kombination der folgenden Flags.

Wert Bedeutung
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
Das Attribut wird authentifiziert.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
Das Attribut ist nicht authentifiziert.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
Das Attribut ist eine ASCII-Zeichenfolge.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
Das Attribut ist ein kryptografischer Objektbezeichner (Cryptographic Object Identifier, OID).
CRYPTCAT_ATTR_DATAASCII
0x00010000
Das Attribut enthält einfache ASCII-Zeichen, die nicht decodiert werden sollen.
CRYPTCAT_ATTR_DATABASE64
0x00020000
Das Attribut hat das Basis-64-Format.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
Das -Attribut ersetzt den Wert für ein vorhandenes Attribut.

cbValue

Anzahl der von pbValue verwendeten Bytes.

pbValue

Ein Zeiger auf die codierten Bytes.

dwReserved

Reserviert; nicht verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile mscat.h

Weitere Informationen

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr