TianoCore EDK2 master
Loading...
Searching...
No Matches
ComponentName.c
Go to the documentation of this file.
1
10#include "VirtualKeyboard.h"
11
12//
13// EFI Component Name Protocol
14//
15GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gVirtualKeyboardComponentName = {
18 "eng"
19};
20
21//
22// EFI Component Name 2 Protocol
23//
24GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gVirtualKeyboardComponentName2 = {
27 "en"
28};
29
30GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mVirtualKeyboardDriverNameTable[] = {
31 {
32 "eng;en",
33 L"Virtual Keyboard Driver"
34 },
35 {
36 "zh-CHS",
37 L"虚拟键盘驱动程序"
38 },
39 {
40 NULL,
41 NULL
42 }
43};
44
85EFIAPI
88 IN CHAR8 *Language,
89 OUT CHAR16 **DriverName
90 )
91{
93 Language,
94 This->SupportedLanguages,
95 mVirtualKeyboardDriverNameTable,
96 DriverName,
97 (BOOLEAN)(This == &gVirtualKeyboardComponentName)
98 );
99}
100
170EFIAPI
173 IN EFI_HANDLE ControllerHandle,
174 IN EFI_HANDLE ChildHandle OPTIONAL,
175 IN CHAR8 *Language,
176 OUT CHAR16 **ControllerName
177 )
178{
179 return EFI_UNSUPPORTED;
180}
EFI_STATUS(EFIAPI * EFI_COMPONENT_NAME2_GET_DRIVER_NAME)(IN EFI_COMPONENT_NAME2_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
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)
EFI_STATUS EFIAPI VirtualKeyboardComponentNameGetDriverName(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN CHAR8 *Language, OUT CHAR16 **DriverName)
Definition: ComponentName.c:86
EFI_STATUS EFIAPI VirtualKeyboardComponentNameGetControllerName(IN EFI_COMPONENT_NAME_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN CHAR8 *Language, OUT CHAR16 **ControllerName)
#define NULL
Definition: Base.h:319
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
#define GLOBAL_REMOVE_IF_UNREFERENCED
Definition: Base.h:48
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
EFI_STATUS EFIAPI LookupUnicodeString2(IN CONST CHAR8 *Language, IN CONST CHAR8 *SupportedLanguages, IN CONST EFI_UNICODE_STRING_TABLE *UnicodeStringTable, OUT CHAR16 **UnicodeString, IN BOOLEAN Iso639Language)
Definition: UefiLib.c:801