Функция BCryptSetContextFunctionProperty (bcrypt.h)
Функция BCryptSetContextFunctionProperty задает значение именованного свойства для криптографической функции в существующем контексте CNG.
Синтаксис
NTSTATUS BCryptSetContextFunctionProperty(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] LPCWSTR pszProperty,
[in] ULONG cbValue,
[in] PUCHAR pbValue
);
Параметры
[in] dwTable
Определяет таблицу конфигурации, в котором существует контекст. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Контекст существует в таблице конфигурации локального компьютера. |
|
Это значение недоступно для использования. |
[in] pszContext
Указатель на строку Юникода, завершающуюся null, которая содержит идентификатор контекста для задания свойства функции.
[in] dwInterface
Определяет криптографический интерфейс, в котором существует функция. Это может быть одно из следующих значений.
[in] pszFunction
Указатель на строку Юникода, завершающуюся значением NULL, которая содержит идентификатор криптографической функции, для которую нужно задать свойство .
[in] pszProperty
Указатель на строку Юникода, завершающуюся нулевым значением, которая содержит идентификатор задаемого свойства.
[in] cbValue
Содержит размер буфера pbValue в байтах. Это точное количество байтов, которые будут сохранены. Если значение свойства является строкой, следует добавить размер одного символа, чтобы при необходимости также сохранить завершающий пустой символ.
[in] pbValue
Адрес буфера, содержащего новое значение свойства.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.
Возможные коды возврата включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Вызывающий объект не имеет доступа на запись к свойствам функции. |
|
Один или несколько параметров являются недопустимыми. |
|
Произошел сбой выделения памяти. |
|
Не удалось найти указанный контекст или функцию. |
Комментарии
BCryptSetContextFunctionProperty можно вызывать только в пользовательском режиме.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | bcrypt.h |
Библиотека | Bcrypt.lib |
DLL | Bcrypt.dll |