OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleKeyMapAggregator.h
Go to the documentation of this file.
1
13#ifndef APPLE_KEY_MAP_AGGREGATOR_H
14#define APPLE_KEY_MAP_AGGREGATOR_H
15
17
18// APPLE_KEY_MAP_AGGREGATOR_PROTOCOL_REVISION
19#define APPLE_KEY_MAP_AGGREGATOR_PROTOCOL_REVISION 0x00010000
20
21// APPLE_KEY_MAP_AGGREGATOR_PROTOCOL_GUID
22#define APPLE_KEY_MAP_AGGREGATOR_PROTOCOL_GUID \
23 { 0x5B213447, 0x6E73, 0x4901, \
24 { 0xA4, 0xF1, 0xB8, 0x64, 0xF3, 0xB7, 0xA1, 0x72 } }
25
26typedef
29
30// KEY_MAP_GET_KEY_STROKES
31
51typedef
52EFI_STATUS
55 OUT APPLE_MODIFIER_MAP *Modifiers,
56 IN OUT UINTN *NumberOfKeyCodes,
57 OUT APPLE_KEY_CODE *KeyCodes OPTIONAL
58 );
59
60// KEY_MAP_CONTAINS_KEY_STROKES
61
76typedef
77EFI_STATUS
80 IN APPLE_MODIFIER_MAP Modifiers,
81 IN UINTN NumberOfKeyCodes,
82 IN OUT APPLE_KEY_CODE *KeyCodes,
83 IN BOOLEAN ExactMatch
84 );
85
86// APPLE_KEY_MAP_AGGREGATOR_PROTOCOL
92
93// gAppleKeyMapAggregatorProtocolGuid
95
96#endif // APPLE_KEY_MAP_AGGREGATOR_H
APPLE_HID_USAGE APPLE_KEY_CODE
Definition AppleHid.h:317
UINT16 APPLE_MODIFIER_MAP
Definition AppleHid.h:102
EFI_STATUS(EFIAPI * KEY_MAP_GET_KEY_STROKES)(IN APPLE_KEY_MAP_AGGREGATOR_PROTOCOL *This, OUT APPLE_MODIFIER_MAP *Modifiers, IN OUT UINTN *NumberOfKeyCodes, OUT APPLE_KEY_CODE *KeyCodes OPTIONAL)
EFI_STATUS(EFIAPI * KEY_MAP_CONTAINS_KEY_STROKES)(IN APPLE_KEY_MAP_AGGREGATOR_PROTOCOL *This, IN APPLE_MODIFIER_MAP Modifiers, IN UINTN NumberOfKeyCodes, IN OUT APPLE_KEY_CODE *KeyCodes, IN BOOLEAN ExactMatch)
EFI_GUID gAppleKeyMapAggregatorProtocolGuid
KEY_MAP_CONTAINS_KEY_STROKES ContainsKeyStrokes