OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleKeyMapDatabase.h
Go to the documentation of this file.
1
13#ifndef APPLE_KEY_MAP_DATABASE_H
14#define APPLE_KEY_MAP_DATABASE_H
15
17
18// APPLE_KEY_MAP_DATABASE_PROTOCOL_REVISION
19#define APPLE_KEY_MAP_DATABASE_PROTOCOL_REVISION 0x00010000
20
21// APPLE_KEY_MAP_DATABASE_PROTOCOL_GUID
22#define APPLE_KEY_MAP_DATABASE_PROTOCOL_GUID \
23 { 0x584B9EBE, 0x80C1, 0x4BD6, \
24 { 0x98, 0xB0, 0xA7, 0x78, 0x6E, 0xC2, 0xF2, 0xE2 } }
25
27
28// KEY_MAP_CREATE_KEY_STROKES_BUFFER
29
42typedef
43EFI_STATUS
46 IN UINTN BufferLength,
47 OUT UINTN *Index
48 );
49
50// KEY_MAP_REMOVE_KEY_STROKES_BUFFER
51
62typedef
63EFI_STATUS
66 IN UINTN Index
67 );
68
69// KEY_MAP_SET_KEY_STROKES_KEYS
70
88typedef
89EFI_STATUS
92 IN UINTN Index,
93 IN APPLE_MODIFIER_MAP Modifiers,
94 IN UINTN NumberOfKeyCodes,
95 IN APPLE_KEY_CODE *KeyCodes
96 );
97
98// APPLE_KEY_MAP_DATABASE_PROTOCOL
105
106// gAppleKeyMapDatabaseProtocolGuid
108
109#endif // APPLE_KEY_MAP_DATABASE_H
APPLE_HID_USAGE APPLE_KEY_CODE
Definition AppleHid.h:317
UINT16 APPLE_MODIFIER_MAP
Definition AppleHid.h:102
EFI_STATUS(EFIAPI * KEY_MAP_CREATE_KEY_STROKES_BUFFER)(IN APPLE_KEY_MAP_DATABASE_PROTOCOL *This, IN UINTN BufferLength, OUT UINTN *Index)
EFI_STATUS(EFIAPI * KEY_MAP_SET_KEY_STROKES_KEYS)(IN APPLE_KEY_MAP_DATABASE_PROTOCOL *This, IN UINTN Index, IN APPLE_MODIFIER_MAP Modifiers, IN UINTN NumberOfKeyCodes, IN APPLE_KEY_CODE *KeyCodes)
EFI_STATUS(EFIAPI * KEY_MAP_REMOVE_KEY_STROKES_BUFFER)(IN APPLE_KEY_MAP_DATABASE_PROTOCOL *This, IN UINTN Index)
EFI_GUID gAppleKeyMapDatabaseProtocolGuid
KEY_MAP_CREATE_KEY_STROKES_BUFFER CreateKeyStrokesBuffer
KEY_MAP_REMOVE_KEY_STROKES_BUFFER RemoveKeyStrokesBuffer
KEY_MAP_SET_KEY_STROKES_KEYS SetKeyStrokeBufferKeys