Compartir vía


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