Función BCryptEnumAlgorithms (bcrypt.h)
La función BCryptEnumAlgorithms obtiene una lista de los identificadores de algoritmo registrados.
Sintaxis
NTSTATUS BCryptEnumAlgorithms(
[in] ULONG dwAlgOperations,
[out] ULONG *pAlgCount,
[out] BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList,
[in] ULONG dwFlags
);
Parámetros
[in] dwAlgOperations
Valor que especifica los tipos de operación de algoritmo que se van a incluir en la enumeración. Puede ser una combinación de uno o varios de los siguientes valores.
[out] pAlgCount
Puntero a una variable de
[out] ppAlgList
Dirección de un puntero de estructura BCRYPT_ALGORITHM_IDENTIFIER para recibir la matriz de identificadores de algoritmo registrados. Este puntero debe pasarse a la función de BCryptFreeBuffer cuando ya no se necesite.
[in] dwFlags
Conjunto de marcas que modifican el comportamiento de esta función. No se definen marcas para esta función.
Valor devuelto
Devuelve un código de estado que indica el éxito o error de la función.
Entre los códigos de retorno posibles se incluyen, entre otros, los siguientes.
Código devuelto | Descripción |
---|---|
|
La función se realizó correctamente. |
|
Uno o varios parámetros no son válidos. |
|
Error de asignación de memoria. |
Observaciones
se puede llamar a BCryptEnumAlgorithms desde el modo de usuario o el modo kernel. Los llamadores de modo kernel deben ejecutarse en PASSIVE_LEVELIRQL.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
de la plataforma de destino de |
Windows |
encabezado de |
bcrypt.h |
biblioteca de |
Bcrypt.lib |
DLL de |
Bcrypt.dll |