BCryptProcessMultiOperations-Funktion (bcrypt.h)
Die BCryptProcessMultiOperations-Funktion verarbeitet eine Abfolge von Vorgängen für einen Zustand mit mehreren Objekten.
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 für einen Zustand mit mehreren Objekten, 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 Objekt mit mehreren Hashs und den pOperations-Zeiger als Zeiger, der auf ein Array von BCRYPT_MULTI_HASH_OPERATION-Elementen zeigt.
pOperations
PVOID[in]
Ein Zeiger auf ein Array von Vorgangsbefehlsstrukturen. Beim Hashen ist es ein Zeiger auf ein Array von BCRYPT_MULTI_HASH_OPERATION Strukturen.
cbOperations
ULONG[in]
Die Größe des pOperations-Arrays in Bytes.
dwFlags
ULONG[in]
Geben Sie einen Wert von 0 (0
) an.
Rückgabewert
Gibt einen status Code zurück, der den Erfolg oder Fehler der Funktion angibt. Wenn die Methode erfolgreich ist, wird zurückgegeben STATUS_SUCCESS
. Weitere NTSTATUS-Werte finden Sie unter NTSTATUS-Werte.
Hinweise
Jedes Element des pOperations-Arrays enthält Anweisungen für eine bestimmte Berechnung, die für ein einzelnes Element des Zustands mit mehreren Objekten ausgeführt werden soll. Das funktionale Verhalten von BCryptProcessMultiOperations entspricht der Ausführung der Berechnungen, die im Operationsarray für dieses Element angegeben sind, für jedes Element im Zustand mit mehreren Objekten in der Reihenfolge.
Die relative Reihenfolge von zwei Vorgängen, die für verschiedene Elemente des Arrays ausgeführt werden, ist nicht garantiert. Wenn ein Ausgabepuffer einen Eingabe- oder Ausgabepuffer überschneidet, ist das Ergebnis nicht deterministisch.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 Update [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 Update [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | bcrypt.h |
Bibliothek | Bcrypt.lib |
DLL | Bcrypt.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für