EFI_RNG_SERVICE_BINDING_PROTOCOL
Le EFI_RNG_SERVICE_BINDING_PROTOCOL est utilisé pour localiser les services RNG (Random Number Generation) fournis par un pilote, ainsi que pour créer et détruire des instances du EFI_RNG_PROTOCOL afin que plusieurs pilotes puissent utiliser les services RNG sous-jacents.
Le EFI_SERVICE_BINDING_PROTOCOL générique est décrit dans les sections 2.5.8 et 10.6 de la spécification UEFI. Cette section fournit des informations spécifiques à 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};
Notes
Une application ou un pilote qui nécessite des services RNG peut utiliser l’un des services de gestionnaire de protocole, tels que EFI_BOOT_SERVICES-LocateHandleBuffer>(), pour rechercher des appareils qui publient un EFI_RNG_SERVICE_BINDING_PROTOCOL. Chaque appareil doté d’un EFI_RNG_SERVICE_BINDING_PROTOCOL publié prend en charge le EFI_RNG_PROTOCOL et le met à disposition.
Après un appel réussi au EFI_RNG_SERVICE_BINDING_PROTOCOL. La fonction CreateChild(), le pilote EFI_RNG_PROTOCOL enfant instance est prêt à être utilisé.
Avant qu’une application ne termine l’exécution, chaque appel réussi au EFI_RNG_SERVICE_BINDING_PROTOCOL. La fonction CreateChild() doit être associée à un appel au EFI_RNG_SERVICE_BINDING_PROTOCOL. Fonction DestroyChild().
Spécifications
En-tête: Utilisateur généré