Fungsi BCryptSetProperty (bcrypt.h)
Fungsi BCryptSetProperty
Sintaksis
NTSTATUS BCryptSetProperty(
[in, out] BCRYPT_HANDLE hObject,
[in] LPCWSTR pszProperty,
[in] PUCHAR pbInput,
[in] ULONG cbInput,
[in] ULONG dwFlags
);
Parameter
[in, out] hObject
Handel yang mewakili objek CNG untuk mengatur nilai properti.
[in] pszProperty
Penunjuk ke string Unicode yang dihentikan null yang berisi nama properti yang akan diatur. Ini bisa menjadi salah satu pengidentifikasi Properti Primitif Kriptografi yang telah ditentukan sebelumnya atau pengidentifikasi properti kustom.
[in] pbInput
Alamat buffer yang berisi nilai properti baru. Parameter cbInput
[in] cbInput
Ukurannya, dalam byte, dari pbInput buffer.
[in] dwFlags
Sekumpulan bendera yang mengubah perilaku fungsi ini. Tidak ada bendera yang didefinisikan untuk fungsi ini.
Mengembalikan nilai
Mengembalikan kode status yang menunjukkan keberhasilan atau kegagalan fungsi.
Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.
Mengembalikan kode | Deskripsi |
---|---|
|
Fungsi berhasil. |
|
Handel dalam parameter hObject |
|
Satu atau beberapa parameter tidak valid. |
|
Properti bernama yang ditentukan oleh parameter pszProperty tidak didukung atau bersifat baca-saja. |
Komentar
Bergantung pada mode prosesor apa yang didukung penyedia, BCryptSetProperty dapat dipanggil baik dari mode pengguna atau mode kernel. Pemanggil mode kernel dapat menjalankan baik di PASSIVE_LEVELIRQL atau IRQL DISPATCH_LEVEL. Jika tingkat IRQL saat ini DISPATCH_LEVEL, setiap pointer yang diteruskan ke BCryptSetProperty harus merujuk ke memori yang tidak dipagasi (atau dikunci). Jika objek yang ditentukan dalam parameter
Untuk memanggil fungsi ini dalam mode kernel, gunakan Cng.lib, yang merupakan bagian dari Driver Development Kit (DDK). Windows Server 2008 dan Windows Vista: Untuk memanggil fungsi ini dalam mode kernel, gunakan Ksecdd.lib.
Saat mengatur nilai untuk properti
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
bcrypt.h |
Pustaka |
Bcrypt.lib |
DLL |
Bcrypt.dll |