Fungsi CryptSetOIDFunctionValue (wincrypt.h)
Fungsi CryptSetOIDFunctionValue menetapkan nilai untuk jenis pengodean, nama fungsi, OID, dan nama nilai yang ditentukan.
Sintaks
BOOL CryptSetOIDFunctionValue(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] LPCWSTR pwszValueName,
[in] DWORD dwValueType,
[in] const BYTE *pbValueData,
[in] DWORD cbValueData
);
Parameter
[in] dwEncodingType
Menentukan tipe pengodean yang akan dicocokkan. Saat ini, hanya X509_ASN_ENCODING dan PKCS_7_ASN_ENCODING yang digunakan; namun, jenis pengodean tambahan dapat ditambahkan di masa mendatang. Untuk mencocokkan kedua jenis pengodean saat ini, gunakan:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
[in] pszFuncName
Nama fungsi yang jenis pengodeannya, OID, dan nama nilainya sedang diperbarui.
[in] pszOID
Jika kata urutan tinggi pengidentifikasi objek (OID) bukan nol, pszOID adalah penunjuk ke string OID seperti "2.5.29.1" atau string ASCII seperti "file". Jika kata urutan tinggi OID adalah nol, kata urutan rendah menentukan pengidentifikasi bilangan bulat yang akan digunakan sebagai pengidentifikasi objek.
[in] pwszValueName
Penunjuk ke string Unicode yang berisi nama nilai yang akan diatur. Jika nilai dengan nama ini belum ada, fungsi akan membuatnya.
[in] dwValueType
Menentukan jenis informasi yang akan disimpan sebagai data nilai. Parameter ini bisa menjadi salah satu nilai berikut.
[in] pbValueData
Menunjuk ke buffer yang berisi data yang akan disimpan untuk nama nilai yang ditentukan.
[in] cbValueData
Menentukan ukuran, dalam byte, dari informasi yang ditujukkan oleh parameter pbValueData . Jika data berjenis REG_SZ, REG_EXPAND_SZ, atau REG_MULTI_SZ, ukurannya harus menyertakan karakter lebar NULL yang mengakhiri.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol (TRUE).
Jika fungsi gagal, nilai yang dikembalikan adalah nol (FALSE).
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 |