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 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應