EFI_RNG_PROTOCOL. GetInfo
Devuelve información sobre los algoritmos RNG admitidos por un controlador que implementa EFI_RNG_PROTOCOL.
Sintaxis
typedef
EFI_STATUS
(EFIAPI *EFI_RNG_GET_INFO) (
IN struct _EFI_RNG_PROTOCOL *This,
IN OUT UINTN *RNGAlgorithmListSize,
OUT EFI_RNG_ALGORITHM *RNGAlgorithmList
);
Parámetros
Éste
[in] Puntero a la instancia de EFI_RNG_PROTOCOL .
RNGAlgorithmListSize
[dentro, fuera] Número de algoritmos en RNGAlgorithmList.
RNGAlgorithmList
[out] Puntero a una lista de EFI_RNG_ALGORITHM valores que representan algoritmos RNG. Cada algoritmo tiene sizeof(EFI_GUID)
un largo de bytes.
Observaciones
Un controlador que implementa EFI_RNG_PROTOCOL puede admitir uno o varios algoritmos RNG.
El valor devuelto por el parámetro RNGAlgorithmList no debe cambiar en varias llamadas al mismo controlador. El primer algoritmo de la lista es el algoritmo predeterminado para el controlador.
Esta función asigna la lista de algoritmos mediante EFI_BOOT_SERVICES-AllocatePool>() y es responsabilidad del autor de la llamada liberar esta lista mediante EFI_BOOT_SERVICES-FreePool>().
Valor devuelto
Devuelve uno de los siguientes códigos de estado.
status code | Descripción |
---|---|
EFI_SUCCESS | La función recuperó correctamente la lista de algoritmos RNG. |
EFI_UNSUPPORTED | Este controlador no admite el servicio. |
EFI_DEVICE_ERROR | No se pudo recuperar la lista de algoritmos RNG debido a un error de hardware o firmware. |
EFI_OUT_OF_RESOURCES | El controlador no puede asignar memoria para el parámetro RNGAlgorithmList . |
Requisitos
Rúbrica: Usuario generado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de