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