Baca dalam bahasa Inggris

Bagikan melalui


Struktur CRYPTCATATTRIBUTE (mscat.h)

[Struktur CRYPTCATATTRIBUTE tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Struktur CRYPTCATATTRIBUTE mendefinisikan atribut katalog. Struktur ini digunakan oleh fungsi CryptCATEnumerateAttr dan CryptCATEnumerateCatAttr .

Sintaks

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

Anggota

cbStruct

Ukuran, dalam byte, dari struktur ini.

pwszReferenceTag

Penunjuk ke string yang dihentikan null yang berisi nilai tag referensi.

dwAttrTypeAndAction

Kombinasi bitwise dari bendera berikut.

Nilai Makna
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
Atribut diautentikasi.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
Atribut tidak terauthenticated.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
Atribut adalah string ASCII.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
Atribut adalah pengidentifikasi objek kriptografi (OID).
CRYPTCAT_ATTR_DATAASCII
0x00010000
Atribut berisi karakter ASCII sederhana yang tidak boleh didekodekan.
CRYPTCAT_ATTR_DATABASE64
0x00020000
Atribut dalam format base 64.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
Atribut menggantikan nilai untuk atribut yang ada.

cbValue

Jumlah byte yang digunakan oleh pbValue.

pbValue

Penunjuk ke byte yang dikodekan.

dwReserved

Dipesan; jangan gunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header mscat.h

Lihat juga

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr