BCryptConfigureContextFunction function (bcrypt.h)
[BCryptConfigureContextFunction is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]
The BCryptConfigureContextFunction function sets the configuration information for the cryptographic function of an existing CNG context.
Syntax
NTSTATUS BCryptConfigureContextFunction(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig
);
Parameters
[in] dwTable
Identifies the configuration table that the context exists in. This can be one of the following values.
Value | Meaning |
---|---|
|
The context exists in the local-machine configuration table. |
|
This value is not available for use. |
[in] pszContext
A pointer to a null-terminated Unicode string that contains the identifier of the context to set the cryptographic function configuration information for.
[in] dwInterface
Identifies the cryptographic interface to set the function configuration information for. This can be one of the following values.
[in] pszFunction
A pointer to a null-terminated Unicode string that contains the identifier of the cryptographic function to set the configuration information for.
[in] pConfig
The address of a CRYPT_CONTEXT_FUNCTION_CONFIG structure that contains the new function configuration information.
Return value
Returns a status code that indicates the success or failure of the function.
Possible return codes include, but are not limited to, the following.
Return code | Description |
---|---|
|
The function was successful. |
|
One or more parameters are not valid. |
|
A memory allocation failure occurred. |
Remarks
BCryptConfigureContextFunction can be called only in user mode.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | bcrypt.h |
Library | Bcrypt.lib |
DLL | Bcrypt.dll |