Fungsi CryptCATPutAttrInfo (mscat.h)
[Fungsi CryptCATPutAttrInfo tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
Fungsi CryptCATPutAttrInfo mengalokasikan memori untuk atribut dan menambahkannya ke anggota katalog.
CRYPTCATATTRIBUTE * CryptCATPutAttrInfo(
[in] HANDLE hCatalog,
[in] CRYPTCATMEMBER *pCatMember,
[in] LPWSTR pwszReferenceTag,
[in] DWORD dwAttrTypeAndAction,
[in] DWORD cbData,
[in] BYTE *pbData
);
[in] hCatalog
Handel ke katalog yang diperoleh dari fungsi CryptCATOpen atau CryptCATHandleFromStore .
[in] pCatMember
Penunjuk ke struktur CRYPTCATMEMBER yang berisi anggota katalog.
[in] pwszReferenceTag
Penunjuk ke string yang dihentikan null yang berisi nama atribut.
[in] dwAttrTypeAndAction
Nilai yang mewakili kombinasi bitwise dari bendera berikut. Pemanggil setidaknya harus menentukan CRYPTCAT_ATTR_DATABASE64 atau CRYPTCAT_ATTR_DATAASCII.
Nilai | Makna |
---|---|
|
Atribut diautentikasi. |
|
Atribut tidak diaauthenticated. |
|
Atribut adalah string ASCII. |
|
Atribut adalah pengidentifikasi objek kriptografi (OID). |
|
Atribut berisi karakter ASCII sederhana yang tidak boleh didekodekan. |
|
Atribut dalam format base 64. |
|
Atribut menggantikan nilai untuk atribut yang ada. |
[in] cbData
Nilai yang menentukan jumlah byte dalam buffer pbData .
[in] pbData
Penunjuk ke buffer memori yang berisi nilai atribut.
Setelah berhasil, fungsi ini mengembalikan pointer ke struktur CRYPTCATATTRIBUTE yang berisi atribut yang ditetapkan. Penelepon tidak boleh membebaskan pointer ini atau anggotanya.
Jika fungsi ini mengembalikan NULL, informasi kesalahan tambahan dapat diperoleh dengan memanggil fungsi GetLastError . GetLastError akan mengembalikan salah satu kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Satu atau beberapa parameter tidak valid. |
|
Sistem operasi kehabisan memori selama operasi. |
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mscat.h |
Pustaka | Wintrust.lib |
DLL | Wintrust.dll |