Compartir a través de


Función BCryptProcessMultiOperations (bcrypt.h)

La función BCryptProcessMultiOperations procesa una secuencia de operaciones en un estado de varios objetos.

Sintaxis

NTSTATUS BCryptProcessMultiOperations(
  BCRYPT_HANDLE               hObject,
  BCRYPT_MULTI_OPERATION_TYPE operationType,
  PVOID                       pOperations,
  ULONG                       cbOperations,
  ULONG                       dwFlags
);

Parámetros

hObject

BCRYPT_HANDLE[in, out]

Identificador de un estado de varios objetos, como uno creado por la función BCryptCreateMultiHash.

operationType

BCRYPT_MULTI_OPERATION_TYPE[in]

Uno de los valores BCRYPT_OPERATION_TYPE_* . Actualmente, el único valor definido es BCRYPT_OPERATION_TYPE_HASH. Este valor identifica el parámetro hObject como un objeto multi-hash y el puntero pOperations que apunta a una matriz de elementos BCRYPT_MULTI_HASH_OPERATION.

pOperations

[in] PVOID

Puntero a una matriz de estructuras de comandos de operación. Para el hash, es un puntero a una matriz de BCRYPT_MULTI_HASH_OPERATION estructuras.

cbOperations

[in] de ULONG

Tamaño, en bytes, de la matriz de pOperations.

dwFlags

[in] de ULONG

Especifique un valor de cero (0).

Valor devuelto

Devuelve un código de estado que indica el éxito o error de la función. Si el método se realiza correctamente, devolverá STATUS_SUCCESS. Para ver otros valores de NTSTATUS de , consulte valores NTSTATUS.

Observaciones

Cada elemento de la matriz de pOperations contiene instrucciones para realizar un cálculo determinado en un solo elemento del estado de varios objetos. El comportamiento funcional de BCryptProcessMultiOperations es equivalente a realizar, para cada elemento en estado de varios objetos, los cálculos especificados en la matriz de operaciones para ese elemento, de uno en uno, en orden.

No se garantiza el orden relativo de dos operaciones que operan en distintos elementos de la matriz. Si un búfer de salida se superpone a un búfer de entrada o salida, el resultado no es determinista.

Requisitos

Requisito Valor
cliente mínimo admitido Actualización de Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
servidor mínimo admitido Actualización de Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
de la plataforma de destino de Windows
encabezado de bcrypt.h
biblioteca de Bcrypt.lib
DLL de Bcrypt.dll

Consulte también

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash