共用方式為


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 應用程式]
目標平臺 窗戶
標頭 bcrypt.h
連結庫 Bcrypt.lib
DLL Bcrypt.dll

另請參閱

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash