Bagikan melalui


Fungsi BCryptProcessMultiOperations (bcrypt.h)

Fungsi BCryptProcessMultiOperations memproses urutan operasi pada status multi-objek.

Sintaks

NTSTATUS BCryptProcessMultiOperations(
  BCRYPT_HANDLE               hObject,
  BCRYPT_MULTI_OPERATION_TYPE operationType,
  PVOID                       pOperations,
  ULONG                       cbOperations,
  ULONG                       dwFlags
);

Parameter

hObject

BCRYPT_HANDLE[in, out]

Handel ke status multi-objek, seperti yang dibuat oleh fungsi BCryptCreateMultiHash .

operationType

BCRYPT_MULTI_OPERATION_TYPE[in]

Salah satu nilai BCRYPT_OPERATION_TYPE_*. Saat ini satu-satunya nilai yang ditentukan adalah BCRYPT_OPERATION_TYPE_HASH. Nilai ini mengidentifikasi parameter hObject sebagai objek multi-hash dan penunjuk pOperations sebagai menunjuk ke array elemen BCRYPT_MULTI_HASH_OPERATION .

pOperations

PVOID[in]

Penunjuk ke array struktur perintah operasi. Untuk hash, ini adalah penunjuk ke array struktur BCRYPT_MULTI_HASH_OPERATION .

cbOperations

ULONG[in]

Ukuran, dalam byte, dari array pOperations .

dwFlags

ULONG[in]

Tentukan nilai nol (0).

Mengembalikan nilai

Mengembalikan kode status yang menunjukkan keberhasilan atau kegagalan fungsi. Jika metode berhasil, metode akan mengembalikan STATUS_SUCCESS. Untuk nilai NTSTATUS lainnya, lihat Nilai NTSTATUS.

Keterangan

Setiap elemen array pOperations berisi instruksi untuk komputasi tertentu yang akan dilakukan pada satu elemen dari status multi-objek. Perilaku fungsional BCryptProcessMultiOperations setara dengan performa, untuk setiap elemen dalam status multi-objek, komputasi yang ditentukan dalam array operasi untuk elemen tersebut, satu per satu, secara berurutan.

Urutan relatif dari dua operasi yang beroperasi pada elemen array yang berbeda tidak dijamin. Jika buffer output tumpang tindih dengan buffer input atau output, hasilnya tidak deterministik.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 Update [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Pembaruan Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header bcrypt.h
Pustaka Bcrypt.lib
DLL Bcrypt.dll

Lihat juga

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash