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
pOperations
[in]
PVOID
Um ponteiro para uma matriz de estruturas de comando de operação. Para hash, é um ponteiro para uma matriz de estruturas BCRYPT_MULTI_HASH_OPERATION.
cbOperations
[in]
ULONG
O tamanho, em bytes, da matriz pOperations
dwFlags
[in]
ULONG
Especifique um valor igual a zero (0
).
Valor de retorno
Retorna um código de status que indica o êxito ou a falha da função. Se o método for bem-sucedido, ele retornará STATUS_SUCCESS
. Para obter outros valores de NTSTATUS
Observações
Cada elemento da matriz pOperations
A ordem relativa de duas operações que operam em diferentes elementos 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 |
---|---|
de cliente com suporte mínimo | Atualização do Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Atualização do Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
da Plataforma de Destino |
Windows |
cabeçalho | bcrypt.h |
biblioteca | Bcrypt.lib |
de DLL |
Bcrypt.dll |