MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SimplePointer.h File Reference

Data Structures

struct  EFI_SIMPLE_POINTER_STATE
 
struct  EFI_SIMPLE_POINTER_MODE
 
struct  _EFI_SIMPLE_POINTER_PROTOCOL
 

Macros

#define EFI_SIMPLE_POINTER_PROTOCOL_GUID
 

Typedefs

typedef struct
_EFI_SIMPLE_POINTER_PROTOCOL 
EFI_SIMPLE_POINTER_PROTOCOL
 
typedef EFI_STATUS(EFIAPIEFI_SIMPLE_POINTER_RESET )(IN EFI_SIMPLE_POINTER_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
 
typedef EFI_STATUS(EFIAPIEFI_SIMPLE_POINTER_GET_STATE )(IN EFI_SIMPLE_POINTER_PROTOCOL *This, OUT EFI_SIMPLE_POINTER_STATE *State)
 

Variables

EFI_GUID gEfiSimplePointerProtocolGuid
 

Detailed Description

Simple Pointer protocol from the UEFI 2.0 specification.

Abstraction of a very simple pointer device like a mouse or trackball.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EFI_SIMPLE_POINTER_PROTOCOL_GUID
Value:
{ \
0x31878c87, 0xb75, 0x11d5, {0x9a, 0x4f, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
}

Typedef Documentation

Retrieves the current state of a pointer device.

Parameters
ThisA pointer to the EFI_SIMPLE_POINTER_PROTOCOL instance.
StateA pointer to the state information on the pointer device.
Return values
EFI_SUCCESSThe state of the pointer device was returned in State.
EFI_NOT_READYThe state of the pointer device has not changed since the last call to GetState().
EFI_DEVICE_ERRORA device error occurred while attempting to retrieve the pointer device's current state.

Resets the pointer device hardware.

Parameters
ThisA pointer to the EFI_SIMPLE_POINTER_PROTOCOL instance.
ExtendedVerificationIndicates that the driver may perform a more exhaustive verification operation of the device during reset.
Return values
EFI_SUCCESSThe device was reset.
EFI_DEVICE_ERRORThe device is not functioning correctly and could not be reset.

Variable Documentation

EFI_GUID gEfiSimplePointerProtocolGuid