TianoCore EDK2
master
ComponentName.h
Go to the documentation of this file.
1
11
#ifndef __EFI_COMPONENT_NAME_H__
12
#define __EFI_COMPONENT_NAME_H__
13
17
#define EFI_COMPONENT_NAME_PROTOCOL_GUID \
18
{ \
19
0x107a772c, 0xd5e1, 0x11d4, {0x9a, 0x46, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
20
}
21
22
typedef
struct
_EFI_COMPONENT_NAME_PROTOCOL
EFI_COMPONENT_NAME_PROTOCOL
;
23
46
typedef
47
EFI_STATUS
48
(EFIAPI *
EFI_COMPONENT_NAME_GET_DRIVER_NAME
)(
49
IN
EFI_COMPONENT_NAME_PROTOCOL
*This,
50
IN
CHAR8 *Language,
51
OUT
CHAR16 **DriverName
52
);
53
94
typedef
95
EFI_STATUS
96
(EFIAPI *
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME
)(
97
IN
EFI_COMPONENT_NAME_PROTOCOL
*This,
98
IN
EFI_HANDLE
ControllerHandle,
99
IN
EFI_HANDLE
ChildHandle
OPTIONAL
,
100
IN
CHAR8 *Language,
101
OUT
CHAR16 **ControllerName
102
);
103
108
struct
_EFI_COMPONENT_NAME_PROTOCOL
{
109
EFI_COMPONENT_NAME_GET_DRIVER_NAME
GetDriverName;
110
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME
GetControllerName;
116
CHAR8 *
SupportedLanguages
;
117
};
118
119
extern
EFI_GUID
gEfiComponentNameProtocolGuid;
120
121
#endif
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME
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)
Definition:
ComponentName.h:96
EFI_COMPONENT_NAME_GET_DRIVER_NAME
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
Definition:
ComponentName.h:48
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:28
EFI_HANDLE
VOID * EFI_HANDLE
Definition:
UefiBaseType.h:32
_EFI_COMPONENT_NAME_PROTOCOL
Definition:
ComponentName.h:108
_EFI_COMPONENT_NAME_PROTOCOL::SupportedLanguages
CHAR8 * SupportedLanguages
Definition:
ComponentName.h:116
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
ComponentName.h
Generated on Sun Jun 12 2022 23:28:07 for TianoCore EDK2 by
1.9.4