SHIFTSTATE: Difference between revisions
Appearance
New |
mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Shift State data structure. | |||
== Type == | |||
[[USHORT]] fsState | |||
[[BYTE]] fNLS | |||
[[ | |||
[[ | |||
=== C Declaration Method === | |||
typedef struct | typedef struct | ||
== Fields == | |||
;fsState:Shift state flag. | |||
High Byte Has the following settings: | |||
Bit 15 SysReq key down | |||
Bit 14 Caps Lock key down | |||
Bit 13 NumLock key down | |||
Bit 12 ScrollLock key down | |||
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 Has the following: | |||
Bit 7 Insert on | |||
Bit 6 Caps Lock on | |||
Bit 5 NumLock on | |||
Bit 4 ScrollLock on | |||
Bit 3 Either Alt key down | |||
Bit 2 Either Ctrl key down | |||
Bit 1 Left Shift key down | |||
Bit 0 Right Shift key down | |||
;fNLS:NLS shift status flag. | |||
[[Category:Data type]] |
Latest revision as of 01:02, 9 February 2020
Shift State data structure.
Type
USHORT fsState BYTE fNLS
C Declaration Method
typedef struct
Fields
- fsState
- Shift state flag.
High Byte Has the following settings: Bit 15 SysReq key down Bit 14 Caps Lock key down Bit 13 NumLock key down Bit 12 ScrollLock key down 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 Has the following: Bit 7 Insert on Bit 6 Caps Lock on Bit 5 NumLock on Bit 4 ScrollLock on Bit 3 Either Alt key down Bit 2 Either Ctrl key down Bit 1 Left Shift key down Bit 0 Right Shift key down
- fNLS
- NLS shift status flag.