Fungsi CryptSetKeyIdentifierProperty (wincrypt.h)
Sintaks
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Parameter
[in] pKeyIdentifier
Penunjuk ke CRYPT_HASH_BLOB yang berisi pengidentifikasi kunci.
[in] dwPropId
Mengidentifikasi properti yang akan diatur. Nilai dwPropId menentukan jenis dan konten parameter pvData . ID properti sertifikat apa pun dapat digunakan. CERT_KEY_PROV_INFO_PROP_ID adalah properti yang paling diminati.
[in] dwFlags
Bendera berikut dapat diatur. Mereka dapat dikombinasikan dengan operasi bitwise-OR.
[in] pwszComputerName
Penunjuk ke string yang dihentikan null yang berisi nama komputer jarak jauh yang memiliki pengidentifikasi kunci tempat properti diatur. Jika bendera CRYPT_KEYID_MACHINE_FLAG diatur, cari komputer jarak jauh untuk daftar pengidentifikasi kunci. Jika komputer lokal akan diatur dan bukan komputer jarak jauh, atur pwszComputerName ke NULL.
[in] pvReserved
Dicadangkan untuk digunakan di masa mendatang dan harus NULL.
[out] pvData
Jika dwPropId CERT_KEY_PROV_INFO_PROP_ID, pvData menunjuk ke struktur CRYPT_KEY_PROV_INFO yang berisi properti pengidentifikasi kunci.
Jika dwPropId tidak CERT_KEY_PROV_INFO_PROP_ID, pvData menunjuk ke struktur CRYPT_DATA_BLOB yang berisi properti pengidentifikasi kunci.
Mengatur pvData ke NULL akan menghapus properti .
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol (TRUE).
Jika fungsi gagal, nilai yang dikembalikan adalah nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError.
Persyaratan
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 | wincrypt.h |
Pustaka | Crypt32.lib |
DLL | Crypt32.dll |