LPSTR GetKbdTable(iType, lpKeyTrTab, lpHeader) | |||
WORD iType; | |||
LPSTR lpKeyTrTab; | |||
LPSTR lpHeader; |
The GetKbdTable function copies translation tables and translation-table headers into the keyboard driver. The function must be exported by each language-specific keyboard library. The keyboard driver calls the function when it first loads the language-specific library.
iType
Specifies the keyboard type. It can be one of the following values.
Value | Meaning |
1 | XT, M24 83 key |
2 | Olivetti M24 102 key “ICO” |
3 | AT 84 or 86 key |
4 | RT Enhanced 101 or 102 key |
5 | Nokia 1050 |
6 | Nokia |
lpKeyTrTab
Points to to the KeyTrTab table in the keyboard driver.
lpHeader
Points to the header for the translation tables.
The return value is the address of the language-specific library's DATA segment in the DX:AX register pair.
The export ordinal for this function is 1.
The function patches the translation table and copies the data to the keyboard driver.
This function is in a load-on-call discardable segment, which means its memory may be reclaimed. The DATA segment is fixed.