EFI_RNG_SERVICE_BINDING_PROTOCOL

此EFI_RNG_SERVICE_BINDING_PROTOCOL用于查找驱动程序提供的随机数生成 (RNG) 服务,以及创建和销毁 EFI_RNG_PROTOCOL 实例,以便多个驱动程序可以使用基础 RNG 服务。

通用EFI_SERVICE_BINDING_PROTOCOL UEFI 规范的 2.5.8 和 10.6 节中进行了介绍。 本部分提供特定于 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};

注解

需要 RNG 服务的应用程序或驱动程序可以使用其中一个协议处理程序服务(如 EFI_BOOT_SERVICES-LocateHandleBuffer> () )搜索发布 RNG EFI_RNG_SERVICE_BINDING_PROTOCOL。 每个已发布设备EFI_RNG_SERVICE_BINDING_PROTOCOL应支持EFI_RNG_PROTOCOL并可供使用。

成功调用 EFI_RNG_SERVICE_BINDING_PROTOCOL。CreateChild () 函数,EFI_RNG_PROTOCOL驱动程序实例的子实例可供使用。

在应用程序终止执行之前,每次成功调用 EFI_RNG_SERVICE_BINDING_PROTOCOL。CreateChild () 函数必须与调用 EFI_RNG_SERVICE_BINDING_PROTOCOL。DestroyChild () 函数。

要求

头: 用户生成