Função BCryptProcessMultiOperations (bcrypt.h)
A função BCryptProcessMultiOperations processa uma sequência de operações em um estado de vários objetos.
Sintaxe
NTSTATUS BCryptProcessMultiOperations(
BCRYPT_HANDLE hObject,
BCRYPT_MULTI_OPERATION_TYPE operationType,
PVOID pOperations,
ULONG cbOperations,
ULONG dwFlags
);
Parâmetros
hObject
BCRYPT_HANDLE[in, out]
Um identificador para um estado de vários objetos, como um criado pela função BCryptCreateMultiHash .
operationType
BCRYPT_MULTI_OPERATION_TYPE[in]
Um dos valores de BCRYPT_OPERATION_TYPE_*. Atualmente, o único valor definido é BCRYPT_OPERATION_TYPE_HASH. Esse valor identifica o parâmetro hObject como um objeto de vários hash e o ponteiro pOperations como apontando para uma matriz de elementos BCRYPT_MULTI_HASH_OPERATION .
pOperations
PVOID[in]
Um ponteiro para uma matriz de estruturas de comando de operação. Para hash, é um ponteiro para uma matriz de estruturas de BCRYPT_MULTI_HASH_OPERATION .
cbOperations
ULONG[in]
O tamanho, em bytes, da matriz pOperations .
dwFlags
ULONG[in]
Especifique um valor igual a zero (0
).
Retornar valor
Retorna um código status que indica o êxito ou a falha da função. Se o método for bem-sucedido, ele retornará STATUS_SUCCESS
. Para outros valores NTSTATUS , consulte Valores NTSTATUS.
Comentários
Cada elemento da matriz pOperations contém instruções para que uma computação específica seja executada em um único elemento do estado de vários objetos. O comportamento funcional de BCryptProcessMultiOperations é equivalente a executar, para cada elemento no estado de vários objetos, os cálculos especificados na matriz de operações para esse elemento, um de cada vez, em ordem.
A ordem relativa de duas operações que operam em elementos diferentes da matriz não é garantida. Se um buffer de saída sobrepor um buffer de entrada ou saída, o resultado não será determinístico.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 Update [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Atualização do Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | bcrypt.h |
Biblioteca | Bcrypt.lib |
DLL | Bcrypt.dll |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de