Fonction BCryptSetContextFunctionProperty (bcrypt.h)
La fonction BCryptSetContextFunctionProperty définit la valeur d’une propriété nommée pour une fonction de chiffrement dans un contexte CNG existant.
Syntaxe
NTSTATUS BCryptSetContextFunctionProperty(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] LPCWSTR pszProperty,
[in] ULONG cbValue,
[in] PUCHAR pbValue
);
Paramètres
[in] dwTable
Identifie la table de configuration dans laquelle le contexte existe. Il peut s’agir de l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Le contexte existe dans la table de configuration de l’ordinateur local. |
|
Cette valeur n’est pas disponible pour l’utilisation. |
[in] pszContext
Pointeur vers une chaîne Unicode terminée par null qui contient l’identificateur du contexte dans lequel définir la propriété de fonction.
[in] dwInterface
Identifie l’interface de chiffrement dans laquelle la fonction existe. Il peut s’agir de l’une des valeurs suivantes.
[in] pszFunction
Pointeur vers une chaîne Unicode terminée par null qui contient l’identificateur de la fonction de chiffrement pour laquelle définir la propriété.
[in] pszProperty
Pointeur vers une chaîne Unicode terminée par null qui contient l’identificateur de la propriété à définir.
[in] cbValue
Contient la taille, en octets, de la mémoire tampon pbValue . Il s’agit du nombre exact d’octets qui seront stockés. Si la valeur de la propriété est une chaîne, vous devez ajouter la taille d’un caractère pour stocker également le caractère null de fin, si nécessaire.
[in] pbValue
Adresse d’une mémoire tampon qui contient la nouvelle valeur de propriété.
Valeur retournée
Retourne un code status qui indique la réussite ou l’échec de la fonction.
Les codes de retour possibles incluent, sans s’y limiter, les éléments suivants.
Code de retour | Description |
---|---|
|
La fonction a réussi. |
|
L’appelant n’a pas accès en écriture aux propriétés de la fonction. |
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Un échec d’allocation de mémoire s’est produit. |
|
Le contexte ou la fonction spécifié est introuvable. |
Remarques
BCryptSetContextFunctionProperty peut être appelé uniquement en mode utilisateur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | bcrypt.h |
Bibliothèque | Bcrypt.lib |
DLL | Bcrypt.dll |