TianoCore EDK2 master
Loading...
Searching...
No Matches
PlatformVirtualKeyboard.h File Reference

Go to the source code of this file.

Data Structures

struct  _VIRTUAL_KBD_KEY
 
struct  _PLATFORM_VIRTUAL_KBD_PROTOCOL
 

Macros

#define VIRTUAL_KEYBOARD_KEY_SIGNATURE   SIGNATURE_32 ('v', 'k', 'b', 'd')
 

Typedefs

typedef struct _PLATFORM_VIRTUAL_KBD_PROTOCOL PLATFORM_VIRTUAL_KBD_PROTOCOL
 
typedef struct _VIRTUAL_KBD_KEY VIRTUAL_KBD_KEY
 
typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_REGISTER) (IN VOID)
 
typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_RESET) (IN VOID)
 
typedef BOOLEAN(EFIAPI * PLATFORM_VIRTUAL_KBD_QUERY) (IN VIRTUAL_KBD_KEY *VirtualKey)
 
typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_CLEAR) (IN VIRTUAL_KBD_KEY *VirtualKey)
 

Variables

EFI_GUID gPlatformVirtualKeyboardProtocolGuid
 

Detailed Description

Copyright (c) 2018, Linaro. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PlatformVirtualKeyboard.h.

Macro Definition Documentation

◆ VIRTUAL_KEYBOARD_KEY_SIGNATURE

#define VIRTUAL_KEYBOARD_KEY_SIGNATURE   SIGNATURE_32 ('v', 'k', 'b', 'd')

Definition at line 19 of file PlatformVirtualKeyboard.h.

Typedef Documentation

◆ PLATFORM_VIRTUAL_KBD_CLEAR

typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_CLEAR) (IN VIRTUAL_KBD_KEY *VirtualKey)

Definition at line 45 of file PlatformVirtualKeyboard.h.

◆ PLATFORM_VIRTUAL_KBD_PROTOCOL

◆ PLATFORM_VIRTUAL_KBD_QUERY

typedef BOOLEAN(EFIAPI * PLATFORM_VIRTUAL_KBD_QUERY) (IN VIRTUAL_KBD_KEY *VirtualKey)

Definition at line 39 of file PlatformVirtualKeyboard.h.

◆ PLATFORM_VIRTUAL_KBD_REGISTER

typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_REGISTER) (IN VOID)

Definition at line 27 of file PlatformVirtualKeyboard.h.

◆ PLATFORM_VIRTUAL_KBD_RESET

typedef EFI_STATUS(EFIAPI * PLATFORM_VIRTUAL_KBD_RESET) (IN VOID)

Definition at line 33 of file PlatformVirtualKeyboard.h.

◆ VIRTUAL_KBD_KEY

Definition at line 17 of file PlatformVirtualKeyboard.h.