18#include <Library/BaseOverflowLib.h>
21#define AMI_EFIPOINTER_PROTOCOL_GUID \
22 { 0x15A10CE7, 0xEAB5, 0x43BF, { 0x90, 0x42, 0x74, 0x43, 0x2E, 0x69, 0x63, 0x77 } }
41 "AMI_POINTER_POSITION_STATE_DATA is expected to be 16 bytes"
54 "AMI_POINTER_BUTTON_STATE_DATA is expected to be 4 bytes"
VOID(EFIAPI * AMI_EFIPOINTER_RESET)(IN AMI_EFIPOINTER_PROTOCOL *This)
VOID(EFIAPI * AMI_EFIPOINTER_GET_POSITION_STATE)(IN AMI_EFIPOINTER_PROTOCOL *This, OUT AMI_POINTER_POSITION_STATE_DATA *State)
STATIC_ASSERT(sizeof(AMI_POINTER_POSITION_STATE_DATA)==16, "AMI_POINTER_POSITION_STATE_DATA is expected to be 16 bytes")
VOID(EFIAPI * AMI_EFIPOINTER_GET_BUTTON_STATE)(IN AMI_EFIPOINTER_PROTOCOL *This, OUT AMI_POINTER_BUTTON_STATE_DATA *State)
EFI_GUID gAmiEfiPointerProtocolGuid
AMI_EFIPOINTER_GET_BUTTON_STATE GetButtonState
AMI_EFIPOINTER_RESET Reset
AMI_EFIPOINTER_GET_POSITION_STATE GetPositionState