Share via


BCryptProcessMultiOperations 函式 (bcrypt.h)

BCryptProcessMultiOperations 函式會處理多重對象狀態上的作業序列。

語法

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

參數

hObject

BCRYPT_HANDLE[in, out]

多重對象狀態的句柄,例如 BCryptCreateMultiHash 函式所建立的句柄。

operationType

BCRYPT_MULTI_OPERATION_TYPE[in]

其中一個 BCRYPT_OPERATION_TYPE_* 值。 目前唯一定義的值 是BCRYPT_OPERATION_TYPE_HASH。 這個值會將 hObject 參數識別為多哈希物件,並將 pOperations 指標識別為指向 BCRYPT_MULTI_HASH_OPERATION 項目的陣列。

pOperations

PVOID[in]

作業命令結構的陣列指標。 針對哈希,它是 BCRYPT_MULTI_HASH_OPERATION 結構數位的指標。

cbOperations

ULONG[in]

pOperations 陣列的大小,以位元組為單位。

dwFlags

ULONG[in]

指定零值 (0) 。

傳回值

傳回狀態代碼,指出函式的成功或失敗。 如果方法成功,則會傳回 STATUS_SUCCESS。 如需其他 NTSTATUS 值,請參閱 NTSTATUS值

備註

pOperations 陣列的每個元素都包含要在多對象狀態之單一元素上執行之特定計算的指令。 BCryptProcessMultiOperations 的功能行為相當於針對多對象狀態中的每個元素執行,針對該元素的作業數位中指定的計算,一次一次一個。

不保證在陣列的不同元素上運作的兩個作業的相對順序。 如果輸出緩衝區與輸入或輸出緩衝區重疊,則結果不具決定性。

規格需求

需求
最低支援的用戶端 Windows 8.1 更新版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 Update [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 bcrypt.h
程式庫 Bcrypt.lib
Dll Bcrypt.dll

另請參閱

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash