BCryptSetContextFunctionProperty-Funktion (bcrypt.h)
Die BCryptSetContextFunctionProperty-Funktion legt den Wert einer benannten Eigenschaft für eine kryptografische Funktion in einem vorhandenen CNG-Kontext fest.
Syntax
NTSTATUS BCryptSetContextFunctionProperty(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] LPCWSTR pszProperty,
[in] ULONG cbValue,
[in] PUCHAR pbValue
);
Parameter
[in] dwTable
Gibt die Konfigurationstabelle an, in der der Kontext vorhanden ist. Dies kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Der Kontext ist in der Konfigurationstabelle für den lokalen Computer vorhanden. |
|
Dieser Wert steht nicht zur Verwendung zur Verfügung. |
[in] pszContext
Ein Zeiger auf eine mit NULL endende Unicode-Zeichenfolge, die den Bezeichner des Kontexts enthält, in dem die Funktionseigenschaft festgelegt werden soll.
[in] dwInterface
Identifiziert die kryptografische Schnittstelle, in der die Funktion vorhanden ist. Dies kann einer der folgenden Werte sein.
[in] pszFunction
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Ende, die den Bezeichner der kryptografischen Funktion enthält, für die die Eigenschaft festgelegt werden soll.
[in] pszProperty
Ein Zeiger auf eine mit NULL endende Unicode-Zeichenfolge, die den Bezeichner der festzulegenden Eigenschaft enthält.
[in] cbValue
Enthält die Größe des pbValue-Puffers in Bytes. Dies ist die genaue Anzahl von Bytes, die gespeichert werden. Wenn der Eigenschaftswert eine Zeichenfolge ist, sollten Sie die Größe eines Zeichens hinzufügen, um bei Bedarf auch das abschließende NULL-Zeichen zu speichern.
[in] pbValue
Die Adresse eines Puffers, der den neuen Eigenschaftswert enthält.
Rückgabewert
Gibt einen status Code zurück, der den Erfolg oder Fehler der Funktion angibt.
Mögliche Rückgabecodes sind u. a. die folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Die Funktion war erfolgreich. |
|
Der Aufrufer hat keinen Schreibzugriff auf die Eigenschaften für die Funktion. |
|
Mindestens ein Parameter ist ungültig. |
|
Ein Speicherbelegungsfehler ist aufgetreten. |
|
Der angegebene Kontext oder die angegebene Funktion konnte nicht gefunden werden. |
Hinweise
BCryptSetContextFunctionProperty kann nur im Benutzermodus aufgerufen werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | bcrypt.h |
Bibliothek | Bcrypt.lib |
DLL | Bcrypt.dll |