Jump to content

HOTKEY: Difference between revisions

From EDM2
Anakor (talk | contribs)
New
 
No edit summary
Line 48: Line 48:
                   selected or if a reserved bit is selected, the result is an
                   selected or if a reserved bit is selected, the result is an
                   INVALID_PARAMETER error code returned to the caller.
                   INVALID_PARAMETER error code returned to the caller.
[[OS2_API | Back to OS/2 API]]
[[Category:The OS/2 API Project]]

Revision as of 20:33, 30 October 2011

HOTKEY

Session Manager Hot Key data structure.

Type

USHORT  fsHotKey
UCHAR   uchScancodeMake
UCHAR   uchScancodeBreak
USHORT  idHotKey

C Declaration Method

typedef struct

Fields

fsHotKey         State Key Flag. Has the following settings:
                 High Byte    Bit settings are as follows:
                 Bit 15       Reserved = 0 
                 Bit 14       Reserved = 0 
                 Bit 13       Reserved = 0 
                 Bit 12       Reserved = 0 
                 Bit 11       Right Alt key down 
                 Bit 10       Right Ctrl key down 
                 Bit  9       Left Alt key down 
                 Bit  8       Left Ctrl key down
                 Low Byte     Bit settings are as follows:
                 Bit 7        Reserved = 0 
                 Bit 6        Reserved = 0 
                 Bit 5        Reserved = 0 
                 Bit 4        Reserved = 0 
                 Bit 3        Reserved = 0 
                 Bit 2        Reserved = 0 
                 Bit 1        Left Shift key down 
                 Bit 0        Right Shift key down 
 
uchScancodeMake  The Scan Code of the hot key, Make.
uchScancodeBreak The Scan Code of the hot key, Break.
idHotKey         Hot Key Id.
                 The Hot Key Id value is set by the caller. Notice that ID
                 value FFFFh is reserved and must not be used as a Hot Key ID.
                 See Remarks in IOCtl KBD_SETSESMGRHOTKEY.
                 A maximum of two of the above bit selections can be selected
                 for a given hot key definition. If more than two bits are
                 selected or if a reserved bit is selected, the result is an
                 INVALID_PARAMETER error code returned to the caller.


Back to OS/2 API