Compartilhar via


EFI_RNG_SERVICE_BINDING_PROTOCOL

O EFI_RNG_SERVICE_BINDING_PROTOCOL é usado para localizar serviços de RNG (Geração de Número Aleatório) fornecidos por um driver e para criar e destruir instâncias do EFI_RNG_PROTOCOL para que vários drivers possam usar os serviços RNG subjacentes.

O EFI_SERVICE_BINDING_PROTOCOL genérico é descrito nas seções 2.5.8 e 10.6 da Especificação UEFI. Esta seção fornece informações específicas para 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};

Comentários

Um aplicativo ou driver que requer serviços RNG pode usar um dos serviços de manipulador de protocolo, como EFI_BOOT_SERVICES-LocateHandleBuffer>(), para pesquisar dispositivos que publicam um EFI_RNG_SERVICE_BINDING_PROTOCOL. Cada dispositivo com um EFI_RNG_SERVICE_BINDING_PROTOCOL publicado deve dar suporte ao EFI_RNG_PROTOCOL e disponibilizá-lo para uso.

Após uma chamada bem-sucedida para o EFI_RNG_SERVICE_BINDING_PROTOCOL. Função CreateChild(), a instância de driver EFI_RNG_PROTOCOL filho está pronta para uso.

Antes que um aplicativo encerre a execução, cada chamada bem-sucedida para o EFI_RNG_SERVICE_BINDING_PROTOCOL. A função CreateChild() deve ser correspondida a uma chamada para o EFI_RNG_SERVICE_BINDING_PROTOCOL. Função DestroyChild().

Requisitos

Cabeçalho: Usuário gerado