Функция 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]
Размер
dwFlags
ULONG[in]
Укажите значение нуля (0
).
Возвращаемое значение
Возвращает код состояния, указывающий на успешность или сбой функции. Если метод выполнен успешно, он вернет STATUS_SUCCESS
. Другие значения NTSTATUS см. в значениях NTSTATUS.
Замечания
Каждый элемент pOperations массив содержит инструкции по выполнению определенного вычисления для одного элемента состояния нескольких объектов. Функциональное поведение BCryptProcessMultiOperations эквивалентно выполнению для каждого элемента в состоянии с несколькими объектами, вычисления, указанные в массиве операций для этого элемента, по одному за разом.
Относительный порядок двух операций, работающих с разными элементами массива, не гарантируется. Если выходной буфер перекрывает входной или выходной буфер, результат не детерминирован.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Обновление Windows 8.1 [классические приложения | Приложения UWP] |
минимальный поддерживаемый сервер | Обновление Windows Server 2008 [классические приложения | Приложения UWP] |
целевая платформа | Виндоус |
заголовка | bcrypt.h |
библиотеки |
Bcrypt.lib |
DLL | Bcrypt.dll |