Función BCryptProcessMultiOperations (bcrypt.h)
La función
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
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 |