XenevaOS
Loading...
Searching...
No Matches
ComponentName.h
Go to the documentation of this file.
1
17#ifndef __EFI_COMPONENT_NAME_H__
18#define __EFI_COMPONENT_NAME_H__
19
23#define EFI_COMPONENT_NAME_PROTOCOL_GUID \
24 { \
25 0x107a772c, 0xd5e1, 0x11d4, {0x9a, 0x46, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
26 }
27
29
30
53typedef
57 IN CHAR8 *Language,
58 OUT CHAR16 **DriverName
59 );
60
61
102typedef
106 IN EFI_HANDLE ControllerHandle,
107 IN EFI_HANDLE ChildHandle OPTIONAL,
108 IN CHAR8 *Language,
109 OUT CHAR16 **ControllerName
110 );
111
126
128
129#endif
char CHAR8
Definition ProcessorBind.h:109
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
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:104
EFI_GUID gEfiComponentNameProtocolGuid
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
Definition ComponentName.h:55
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition Base.h:281
Definition ComponentName.h:116
CHAR8 * SupportedLanguages
Definition ComponentName.h:124
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME GetControllerName
Definition ComponentName.h:118
EFI_COMPONENT_NAME_GET_DRIVER_NAME GetDriverName
Definition ComponentName.h:117