Condividi tramite


EFI_RNG_SERVICE_BINDING_PROTOCOL

Il EFI_RNG_SERVICE_BINDING_PROTOCOL viene usato per individuare i servizi RNG (Random Number Generation) forniti da un driver e per creare ed eliminare definitivamente istanze del EFI_RNG_PROTOCOL in modo che più driver possano usare i servizi RNG sottostanti.

La EFI_SERVICE_BINDING_PROTOCOL generica è descritta nelle sezioni 2.5.8 e 10.6 della specifica UEFI. In questa sezione vengono fornite informazioni specifiche per 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};

Commenti

Un'applicazione o un driver che richiede servizi RNG può usare uno dei servizi del gestore del protocollo, ad esempio EFI_BOOT_SERVICES-LocateHandleBuffer>(), per cercare i dispositivi che pubblicano un EFI_RNG_SERVICE_BINDING_PROTOCOL. Ogni dispositivo con un EFI_RNG_SERVICE_BINDING_PROTOCOL pubblicato deve supportare il EFI_RNG_PROTOCOL e renderlo disponibile per l'uso.

Dopo la corretta chiamata al EFI_RNG_SERVICE_BINDING_PROTOCOL. Funzione CreateChild(), l'istanza del driver EFI_RNG_PROTOCOL figlio è pronta per l'uso.

Prima che un'applicazione termini l'esecuzione, ogni chiamata riuscita al EFI_RNG_SERVICE_BINDING_PROTOCOL. La funzione CreateChild() deve essere associata a una chiamata al EFI_RNG_SERVICE_BINDING_PROTOCOL. Funzione DestroyChild().

Requisiti

Intestazione: Utente generato