EFI_RNG_SERVICE_BINDING_PROTOCOL
El EFI_RNG_SERVICE_BINDING_PROTOCOL se usa para localizar los servicios de generación de números aleatorios (RNG) proporcionados por un controlador y para crear y destruir instancias del EFI_RNG_PROTOCOL para que varios controladores puedan usar los servicios RNG subyacentes.
El EFI_SERVICE_BINDING_PROTOCOL genérico se describe en las secciones 2.5.8 y 10.6 de la especificación ueFI. En esta sección se proporciona información específica de EFI_RNG_SERVICE_BINDING_PROTOCOL.
GUID
// {E417A4A2-0843-4619-BF11-5CE82AFCFC59}
#define EFI_RNG_SERVICE_BINDING_PROTOCOL_GUID \
{0xe417a4a2, 0x0843, 0x4619, 0xbf, 0x11, 0x5c, 0xe8, 0x2a, 0xfc, 0xfc, 0x59};
Observaciones
Una aplicación o controlador que requiera servicios RNG puede usar uno de los servicios de controlador de protocolos, como EFI_BOOT_SERVICES-LocateHandleBuffer>(), para buscar dispositivos que publiquen un EFI_RNG_SERVICE_BINDING_PROTOCOL. Cada dispositivo con un EFI_RNG_SERVICE_BINDING_PROTOCOL publicado admitirá el EFI_RNG_PROTOCOL y lo hará disponible para su uso.
Después de una llamada correcta al EFI_RNG_SERVICE_BINDING_PROTOCOL. La función CreateChild(), la instancia secundaria del controlador EFI_RNG_PROTOCOL está lista para su uso.
Antes de que una aplicación finalice la ejecución, cada llamada correcta a la EFI_RNG_SERVICE_BINDING_PROTOCOL. La función CreateChild() debe coincidir con una llamada a la EFI_RNG_SERVICE_BINDING_PROTOCOL. Función DestroyChild().
Requisitos
Rúbrica: Usuario generado