Метод IEnroll2::EnumAlgs (xenroll.h)
[Этот метод больше недоступен для использования в Windows Server 2008 и Windows Vista.]
Метод EnumAlgs извлекает идентификаторы криптографических алгоритмов в заданном классе алгоритмов, поддерживаемые текущим поставщиком служб шифрования (CSP). Этот метод был впервые определен в интерфейсе IEnroll2 .
Синтаксис
HRESULT EnumAlgs(
[in] LONG dwIndex,
[in] LONG algClass,
[out] LONG *pdwAlgID
);
Параметры
[in] dwIndex
Указывает порядковый номер алгоритма, идентификатор которого будет извлечен. Укажите ноль для первого алгоритма.
[in] algClass
Класс алгоритма шифрования. Идентификаторы, возвращаемые этим методом, будут находиться в указанном классе. Укажите одно из следующих значений:
- ALG_CLASS_HASH
- ALG_CLASS_KEY_EXCHANGE
- ALG_CLASS_MSG_ENCRYPT
- ALG_CLASS_DATA_ENCRYPT
- ALG_CLASS_SIGNATURE
[out] pdwAlgID
Указатель на LONG, который получает идентификатор алгоритма шифрования, поддерживаемый текущим поставщиком служб конфигурации.
Возвращаемое значение
Возвращаемое значение — HRESULT. Значение S_OK указывает на успешное выполнение. Если алгоритмов для перечисления больше нет, возвращается значение, ERROR_NO_MORE_ITEMS.
Комментарии
Сведения об идентификаторах алгоритма и константах класса, используемых этим методом, см. в разделе Wincrypt.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | xenroll.h |
Библиотека | Uuid.lib |
DLL | Xenroll.dll |