Функция BCryptEnumAlgorithms (bcrypt.h)
Функция BCryptEnumAlgorithms получает список зарегистрированных идентификаторов алгоритма.
Синтаксис
NTSTATUS BCryptEnumAlgorithms(
[in] ULONG dwAlgOperations,
[out] ULONG *pAlgCount,
[out] BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList,
[in] ULONG dwFlags
);
Параметры
[in] dwAlgOperations
Значение типа , указывающее типы операций алгоритма для включения в перечисление. Это может быть сочетание одного или нескольких из следующих значений.
[out] pAlgCount
Указатель на переменную ULONG для получения количества элементов в массиве ppAlgList .
[out] ppAlgList
Адрес BCRYPT_ALGORITHM_IDENTIFIER указателя структуры для получения массива зарегистрированных идентификаторов алгоритма. Этот указатель должен передаваться в функцию BCryptFreeBuffer , если он больше не нужен.
[in] dwFlags
Набор флагов, которые изменяют поведение этой функции. Для этой функции не определены флаги.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.
Возможные коды возврата включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Один или несколько параметров недопустимы. |
|
Произошел сбой выделения памяти. |
Комментарии
BCryptEnumAlgorithms можно вызывать либо из пользовательского режима, либо из режима ядра. Вызовы режима ядра должны выполняться в PASSIVE_LEVELIRQL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | bcrypt.h |
Библиотека | Bcrypt.lib |
DLL | Bcrypt.dll |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по