Bagikan melalui


Fungsi BCryptProcessMultiOperations (bcrypt.h)

Fungsi BCryptProcessMultiOperations memproses urutan operasi pada status multi-objek.

Sintaksis

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 pOperations pointer sebagai menunjuk ke array elemen BCRYPT_MULTI_HASH_OPERATION.

pOperations

PVOID

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

cbOperations

ULONG

Ukuran, dalam byte, dari array pOperations .

dwFlags

ULONG

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.

Komentar

Setiap elemen pOperations array 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

Syarat Nilai
klien minimum yang didukung Windows 8.1 Memperbarui [aplikasi desktop | Aplikasi UWP]
server minimum yang didukung Windows Server 2008 Update [aplikasi desktop | Aplikasi UWP]
Platform Target Windows
Header bcrypt.h
Pustaka Bcrypt.lib
DLL Bcrypt.dll

Lihat juga

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash