Функция 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 |
Header | bcrypt.h |
Библиотека | Bcrypt.lib |
DLL | Bcrypt.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по