EFI_RNG_SERVICE_BINDING_PROTOCOL
EFI_RNG_SERVICE_BINDING_PROTOCOL可用來尋找驅動程式所提供的亂數產生 (RNG) 服務,以及建立和終結EFI_RNG_PROTOCOL的實例,讓多個驅動程式可以使用基礎 RNG 服務。
UEFI 規格的 2.5.8 和 10.6 節會說明泛型EFI_SERVICE_BINDING_PROTOCOL。 本節提供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 > () 來搜尋發佈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 () 函式。
規格需求
頭: 使用者產生的