UniUpdateShiftState modifies the shift state as required by the scan code, using the specified keyboard translation tables. The shift state consists of three parts:

The effective shift is equal to the 16 lower bits of the actual shift, but when a lock state modifies an actual shift (such as caps lock affecting shift), the effective shift is modified. This means that the effective shift is only correct for the specified scan code.


[Back: UniUpdateShiftState - Parameters]
[Next: UniUpdateShiftState - Example Code]