Funzione BCryptProcessMultiOperations (bcrypt.h)
La funzione BCryptProcessMultiOperations
Sintassi
NTSTATUS BCryptProcessMultiOperations(
BCRYPT_HANDLE hObject,
BCRYPT_MULTI_OPERATION_TYPE operationType,
PVOID pOperations,
ULONG cbOperations,
ULONG dwFlags
);
Parametri
hObject
BCRYPT_HANDLE[in, out]
Handle a uno stato multioggetto, ad esempio uno creato dalla funzione BCryptCreateMultiHash.
operationType
BCRYPT_MULTI_OPERATION_TYPE[in]
Uno dei valori BCRYPT_OPERATION_TYPE_* . Attualmente l'unico valore definito è BCRYPT_OPERATION_TYPE_HASH. Questo valore identifica il parametro
pOperations
[in]
PVOID
Puntatore a una matrice di strutture dei comandi dell'operazione. Per l'hashing, è un puntatore a una matrice di strutture BCRYPT_MULTI_HASH_OPERATION.
cbOperations
ULONG[in]
Dimensioni, in byte, della matrice
dwFlags
ULONG[in]
Specificare un valore pari a zero (0
).
Valore restituito
Restituisce un codice di stato che indica l'esito positivo o negativo della funzione. Se il metodo ha esito positivo, restituirà STATUS_SUCCESS
. Per altri valori di NTSTATUS, vedere valori NTSTATUS.
Osservazioni
Ogni elemento della pOperations matrice contiene istruzioni per un determinato calcolo da eseguire su un singolo elemento dello stato multioggetto. Il comportamento funzionale di BCryptProcessMultiOperations equivale all'esecuzione, per ogni elemento nello stato multioggetto, i calcoli specificati nella matrice di operazioni per tale elemento, uno alla volta, in ordine.
L'ordine relativo di due operazioni che operano su elementi diversi della matrice non è garantito. Se un buffer di output si sovrappone a un buffer di input o di output, il risultato non è deterministico.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Aggiornamento di Windows 8.1 [app desktop | App UWP] |
server minimo supportato | Windows Server 2008 Update [app desktop | App UWP] |
piattaforma di destinazione | Finestre |
intestazione |
bcrypt.h |
libreria |
Bcrypt.lib |
dll | Bcrypt.dll |