BCryptProcessMultiOperations, fonction (bcrypt.h)
La fonction BCryptProcessMultiOperations traite une séquence d’opérations sur un état multi-objet.
Syntaxe
NTSTATUS BCryptProcessMultiOperations(
BCRYPT_HANDLE hObject,
BCRYPT_MULTI_OPERATION_TYPE operationType,
PVOID pOperations,
ULONG cbOperations,
ULONG dwFlags
);
Paramètres
hObject
BCRYPT_HANDLE[in, out]
Handle à un état multi-objet, tel qu’un géré créé par la fonction BCryptCreateMultiHash.
operationType
BCRYPT_MULTI_OPERATION_TYPE[in]
Une des valeurs BCRYPT_OPERATION_TYPE_* . Actuellement, la seule valeur définie est BCRYPT_OPERATION_TYPE_HASH. Cette valeur identifie le paramètre hObject
pOperations
[in]
PVOID
Pointeur vers un tableau de structures de commande d’opération. Pour le hachage, il s’agit d’un pointeur vers un tableau de structures BCRYPT_MULTI_HASH_OPERATION.
cbOperations
[in]
ULONG
Taille, en octets, du tableau pOperations.
dwFlags
[in]
ULONG
Spécifiez la valeur zéro (0
).
Valeur de retour
Retourne un code d’état qui indique la réussite ou l’échec de la fonction. Si la méthode réussit, elle retourne STATUS_SUCCESS
. Pour obtenir d’autres valeurs NTSTATUS, consultez valeurs NTSTATUS.
Remarques
Chaque élément du tableau pOperations contient des instructions pour qu’un calcul particulier soit effectué sur un élément unique de l’état multi-objet. Le comportement fonctionnel de BCryptProcessMultiOperations équivaut à effectuer, pour chaque élément dans l’état multi-objet, les calculs spécifiés dans le tableau d’opérations de cet élément, un par un, dans l’ordre.
L’ordre relatif de deux opérations qui opèrent sur différents éléments du tableau n’est pas garanti. Si une mémoire tampon de sortie chevauche une mémoire tampon d’entrée ou de sortie, le résultat n’est pas déterministe.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Mise à jour de Windows 8.1 [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Mise à jour de Windows Server 2008 [applications de bureau | Applications UWP] |
plateforme cible | Windows |
d’en-tête | bcrypt.h |
bibliothèque | Bcrypt.lib |
DLL | Bcrypt.dll |