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 de BCRYPT_OPERATION_TYPE_*. Actualmente, el único valor definido es BCRYPT_OPERATION_TYPE_HASH. Este valor identifica el parámetro hObject como un objeto de varios hash y el puntero pOperations como que apunta a una matriz de elementos BCRYPT_MULTI_HASH_OPERATION .
pOperations
PVOID[in]
Puntero a una matriz de estructuras de comandos de operación. Para el hash, es un puntero a una matriz de estructuras BCRYPT_MULTI_HASH_OPERATION .
cbOperations
ULONG[in]
Tamaño, en bytes, de la matriz pOperations .
dwFlags
ULONG[in]
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 NTSTATUS , vea Valores NTSTATUS.
Observaciones
Cada elemento de la matriz pOperations contiene instrucciones para un cálculo determinado que se va a realizar en un único elemento del estado de varios objetos. El comportamiento funcional de BCryptProcessMultiOperations equivale a realizar, para cada elemento en el estado de varios objetos, los cálculos especificados en la matriz de operaciones de 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
Cliente mínimo compatible | Windows 8.1 Update [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Actualización de Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | bcrypt.h |
Library | Bcrypt.lib |
Archivo DLL | Bcrypt.dll |