BCryptProcessMultiOperations-Funktion (bcrypt.h)
Die BCryptProcessMultiOperations Funktion verarbeitet eine Abfolge von Vorgängen in einem Mehrobjektzustand.
Syntax
NTSTATUS BCryptProcessMultiOperations(
BCRYPT_HANDLE hObject,
BCRYPT_MULTI_OPERATION_TYPE operationType,
PVOID pOperations,
ULONG cbOperations,
ULONG dwFlags
);
Parameter
hObject
BCRYPT_HANDLE[in, out]
Ein Handle zu einem Mehrobjektstatus, z. B. eines, das von der BCryptCreateMultiHash-Funktion erstellt wurde.
operationType
BCRYPT_MULTI_OPERATION_TYPE[in]
Einer der BCRYPT_OPERATION_TYPE_* -Werte. Derzeit ist der einzige definierte Wert BCRYPT_OPERATION_TYPE_HASH. Dieser Wert identifiziert den hObject Parameter als Multihashobjekt und den pOperations Zeiger als Zeiger auf ein Array von BCRYPT_MULTI_HASH_OPERATION Elementen.
pOperations
PVOID-[in]
Ein Zeiger auf ein Array von Befehlsstrukturen des Vorgangs. Bei Hashing handelt es sich um einen Zeiger auf ein Array von BCRYPT_MULTI_HASH_OPERATION Strukturen.
cbOperations
ULONG-[in]
Die Größe des pOperations- Arrays in Byte.
dwFlags
ULONG-[in]
Geben Sie einen Wert von Null (0
) an.
Rückgabewert
Gibt einen Statuscode zurück, der den Erfolg oder Fehler der Funktion angibt. Wenn die Methode erfolgreich ist, wird STATUS_SUCCESS
zurückgegeben. Weitere NTSTATUS--Werte finden Sie unter NTSTATUS-Werte.
Bemerkungen
Jedes Element der pOperations Array enthält Anweisungen für eine bestimmte Berechnung, die für ein einzelnes Element des Mehrobjektzustands ausgeführt werden soll. Das funktionale Verhalten von BCryptProcessMultiOperations entspricht der Leistung für jedes Element im Mehrobjektzustand, die berechnungen, die im Operationsarray für dieses Element einzeln in der Reihenfolge angegeben sind.
Die relative Reihenfolge von zwei Vorgängen, die auf verschiedenen Elementen des Arrays ausgeführt werden, ist nicht garantiert. Wenn ein Ausgabepuffer einen Eingabe- oder Ausgabepuffer überlappt, ist das Ergebnis nicht deterministisch.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8.1 Update [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2008 Update [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | bcrypt.h |
Library | Bcrypt.lib |
DLL- | Bcrypt.dll |