11#ifndef __EFI_COMPONENT_NAME_H__
12#define __EFI_COMPONENT_NAME_H__
20#define EFI_COMPONENT_NAME_PROTOCOL_GUID \
22 0x107a772c, 0xd5e1, 0x11d4, {0x9a, 0x46, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
char CHAR8
1-byte Character
unsigned short CHAR16
2-byte Character.
#define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_CONTROLLER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT CHAR16 **ControllerName)
Retrieves a Unicode string that is the user readable name of the controller that is being managed by ...
struct _EFI_COMPONENT_NAME_PROTOCOL EFI_COMPONENT_NAME_PROTOCOL
EFI_GUID gEfiComponentNameProtocolGuid
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
Retrieves a Unicode string that is the user-readable name of the EFI Driver.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
EFI_HANDLE ControllerHandle
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
This protocol is used to retrieve user readable names of drivers and controllers managed by UEFI Driv...
CHAR8 * SupportedLanguages
A Null-terminated ASCII string that contains one or more ISO 639-2 language codes.
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME GetControllerName
EFI_COMPONENT_NAME_GET_DRIVER_NAME GetDriverName