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 更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | bcrypt.h |
Library | Bcrypt.lib |
DLL | Bcrypt.dll |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈