Freigeben über


EFI_RNG_SERVICE_BINDING_PROTOCOL

Die EFI_RNG_SERVICE_BINDING_PROTOCOL wird verwendet, um von einem Treiber bereitgestellte RNG-Dienste (Random Number Generation) zu suchen und Instanzen des EFI_RNG_PROTOCOL zu erstellen und zu zerstören, sodass mehrere Treiber die zugrunde liegenden RNG-Dienste verwenden können.

Die generische EFI_SERVICE_BINDING_PROTOCOL wird in den Abschnitten 2.5.8 und 10.6 der UEFI-Spezifikation beschrieben. Dieser Abschnitt enthält spezifische Informationen für 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};

Bemerkungen

Eine Anwendung oder ein Treiber, die RNG-Dienste erfordert, kann einen der Protokollhandlerdienste wie EFI_BOOT_SERVICES-LocateHandleBuffer>() verwenden, um nach Geräten zu suchen, die eine EFI_RNG_SERVICE_BINDING_PROTOCOL veröffentlichen. Jedes Gerät mit einem veröffentlichten EFI_RNG_SERVICE_BINDING_PROTOCOL muss die EFI_RNG_PROTOCOL unterstützen und zur Verwendung zur Verfügung stellen.

Nach einem erfolgreichen Aufruf des EFI_RNG_SERVICE_BINDING_PROTOCOL. CreateChild()-Funktion, das untergeordnete EFI_RNG_PROTOCOL Treiber instance ist einsatzbereit.

Bevor eine Anwendung die Ausführung beendet, wird jeder erfolgreiche Aufruf des EFI_RNG_SERVICE_BINDING_PROTOCOL. Die CreateChild()-Funktion muss mit einem Aufruf des EFI_RNG_SERVICE_BINDING_PROTOCOL abgeglichen werden. DestroyChild()-Funktion.

Anforderungen

Header: Benutzer generiert