This request changes the device driver resident code page for the system and updates the zero entry of the Code Page Control Block.

Note 1

The AccentFlags field of the KeyDef record has seven flags that are individually set if a corresponding entry in the accent table applies to this scan code. If the key pressed immediately before the current one was an accent key and the bit for that accent is set in the AccentFlags field for the current key, the corresponding AccentTable entry is searched for the replacement character value to use. If no replacement is found and bit 6 of the XlateFlags1 field is set, the not-an-accent beep is sounded and the accent character and current character are passed as two separate characters. Also see Note 8.

Note 2

The KeyType field of the KeyDef record currently has the following values defined. The remaining values up to 1Fh are undefined. The effect of each type of shift is defined below. Except where otherwise noted, when no shifts are active, Char1 is the translated character. (See Note 3.) Notice that any of the Alt, Alt+Char, Alt+Shift, or Alt+Gr keys (or all of them) can be present on a keyboard based on the AltGrafL and AltGrafR bits in the XTableFlags1 flag WORD in the table header.