TianoCore EDK2
master
Loading...
Searching...
No Matches
ComponentName2.h
Go to the documentation of this file.
1
11
#ifndef __EFI_COMPONENT_NAME2_H__
12
#define __EFI_COMPONENT_NAME2_H__
13
17
#define EFI_COMPONENT_NAME2_PROTOCOL_GUID \
18
{0x6a7a5cff, 0xe8d9, 0x4f70, { 0xba, 0xda, 0x75, 0xab, 0x30, 0x25, 0xce, 0x14 } }
19
20
typedef
struct
_EFI_COMPONENT_NAME2_PROTOCOL
EFI_COMPONENT_NAME2_PROTOCOL
;
21
58
typedef
59
EFI_STATUS
60
(EFIAPI *
EFI_COMPONENT_NAME2_GET_DRIVER_NAME
)(
61
IN
EFI_COMPONENT_NAME2_PROTOCOL
*This,
62
IN
CHAR8 *Language,
63
OUT
CHAR16 **DriverName
64
);
65
134
typedef
135
EFI_STATUS
136
(EFIAPI *
EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME
)(
137
IN
EFI_COMPONENT_NAME2_PROTOCOL
*This,
138
IN
EFI_HANDLE
ControllerHandle,
139
IN
EFI_HANDLE
ChildHandle
OPTIONAL
,
140
IN
CHAR8 *Language,
141
OUT
CHAR16 **ControllerName
142
);
143
148
struct
_EFI_COMPONENT_NAME2_PROTOCOL
{
149
EFI_COMPONENT_NAME2_GET_DRIVER_NAME
GetDriverName;
150
EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME
GetControllerName;
151
159
CHAR8 *
SupportedLanguages
;
160
};
161
162
extern
EFI_GUID
gEfiComponentName2ProtocolGuid;
163
164
#endif
EFI_COMPONENT_NAME2_GET_DRIVER_NAME
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME2_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME2_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
Definition:
ComponentName2.h:60
EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)(IN EFI_COMPONENT_NAME2_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT CHAR16 **ControllerName)
Definition:
ComponentName2.h:136
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
EFI_HANDLE
VOID * EFI_HANDLE
Definition:
UefiBaseType.h:33
_EFI_COMPONENT_NAME2_PROTOCOL
Definition:
ComponentName2.h:148
_EFI_COMPONENT_NAME2_PROTOCOL::SupportedLanguages
CHAR8 * SupportedLanguages
Definition:
ComponentName2.h:159
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
ComponentName2.h
Generated on Fri Nov 15 2024 18:01:15 for TianoCore EDK2 by
1.9.6