Función BCryptSetContextFunctionProperty (bcrypt.h)
La función BCryptSetContextFunctionProperty establece el valor de una propiedad con nombre para una función criptográfica en un contexto CNG existente.
Sintaxis
NTSTATUS BCryptSetContextFunctionProperty(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] LPCWSTR pszProperty,
[in] ULONG cbValue,
[in] PUCHAR pbValue
);
Parámetros
[in] dwTable
Identifica la tabla de configuración en la que existe el contexto. Puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
El contexto existe en la tabla de configuración del equipo local. |
|
Este valor no está disponible para su uso. |
[in] pszContext
Puntero a una cadena Unicode terminada en null que contiene el identificador del contexto en el que se va a establecer la propiedad de función.
[in] dwInterface
Identifica la interfaz criptográfica en la que existe la función. Puede ser uno de los siguientes valores.
[in] pszFunction
Puntero a una cadena Unicode terminada en null que contiene el identificador de la función criptográfica para la que se va a establecer la propiedad .
[in] pszProperty
Puntero a una cadena Unicode terminada en null que contiene el identificador de la propiedad que se va a establecer.
[in] cbValue
Contiene el tamaño, en bytes, del búfer pbValue . Este es el número exacto de bytes que se almacenarán. Si el valor de la propiedad es una cadena, debe agregar el tamaño de un carácter para almacenar también el carácter nulo de terminación, si es necesario.
[in] pbValue
Dirección de un búfer que contiene el nuevo valor de propiedad.
Valor devuelto
Devuelve un código de estado que indica el éxito o error de la función.
Entre los códigos de retorno posibles se incluyen, entre otros, los siguientes.
Código devuelto | Descripción |
---|---|
|
La función se realizó correctamente. |
|
El autor de la llamada no tiene acceso de escritura a las propiedades de la función. |
|
Uno o más parámetros no son válidos. |
|
Error de asignación de memoria. |
|
No se encontró el contexto o la función especificados. |
Comentarios
Solo se puede llamar a BCryptSetContextFunctionProperty en modo de usuario.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | bcrypt.h |
Library | Bcrypt.lib |
Archivo DLL | Bcrypt.dll |