Поделиться через


Функция 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]
целевая платформа Виндоус
заголовка bcrypt.h
библиотеки Bcrypt.lib
DLL Bcrypt.dll

См. также

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash