Annotation of ntddk/src/input/inc/vkoem.h, revision 1.1.1.1

1.1       root        1: /****************************** Module Header ******************************\
                      2: * Module Name: vkoem.h
                      3: *
                      4: * Copyright (c) 1985-91, Microsoft Corporation
                      5: *
                      6: * This header file OEM Virtual Key definitions
                      7: *
                      8: * History:
                      9: * 04-26-91 IanJa      Created.
                     10: \***************************************************************************/
                     11: 
                     12: /***************************************************************************\
                     13: * OEM Virtual Keys - VK_OEM_*
                     14: *
                     15: * Temporary defines of VK_OEM_*s that don't seem to be anywhere else.
                     16: * They came from Win31 drivers\keyboard\vkoem.inc
                     17: *
                     18: * 12-03-90 JimA   added VK_OEM_{1,7,SCROLL,PLUS,COMMA,MINUS,PERIOD} to user.h
                     19: * 04-26-91 IanJa  moved to this file & added the other VK_OEM_* definitions
                     20: *
                     21: \***************************************************************************/
                     22: 
                     23: /*
                     24:  * This group is mainly used by Nokia.
                     25:  * Some ICO keyboards will generate VK_OEM_F17 and VK_OEM_F18
                     26:  * VK_OEM_F17 - VK_OEM_F24 is 0x80h - 0x87
                     27:  */
                     28: #define VK_OEM_F17 0x80
                     29: #define VK_OEM_F18 0x81
                     30: #define VK_OEM_F19 0x82
                     31: #define VK_OEM_F20 0x83
                     32: #define VK_OEM_F21 0x84
                     33: #define VK_OEM_F22 0x85
                     34: #define VK_OEM_F23 0x86
                     35: #define VK_OEM_F24 0x87
                     36: 
                     37: /*
                     38:  * 0x88 - 0x8F : unassigned
                     39:  * 0x90        : was VK_OEM_NUMBER now VK_NUMLOCK (see "winuser.h")
                     40:  */
                     41: 
                     42: /*
                     43:  * Scroll Lock
                     44:  */
                     45: #define VK_OEM_SCROLL 0x91
                     46: 
                     47: /*
                     48:  * 0x92 - 0xB9 : unassigned
                     49:  */
                     50: 
                     51: #define VK_OEM_1      0xBA   // ';:' for US
                     52: #define VK_OEM_PLUS   0xBB   // '+' any country
                     53: #define VK_OEM_COMMA  0xBC   // ',' any country
                     54: #define VK_OEM_MINUS  0xBD   // '-' any country
                     55: #define VK_OEM_PERIOD 0xBE   // '.' any country
                     56: #define VK_OEM_2      0xBF   // '/?' for US
                     57: #define VK_OEM_3      0xC0   // '`~' for US
                     58: 
                     59: /*
                     60:  * 0xC1 - 0xDA : unassigned
                     61:  */
                     62: 
                     63: #define VK_OEM_4 0xDB  //  '[{' for US
                     64: #define VK_OEM_5 0xDC  //  '\|' for US
                     65: #define VK_OEM_6 0xDD  //  ']}' for US
                     66: #define VK_OEM_7 0xDE  //  ''"' for US
                     67: #define VK_OEM_8 0xDF
                     68: 
                     69: /*
                     70:  * codes various extended or enhanced keyboards
                     71:  */
                     72: #define VK_OEM_102  0xE2  //  "<>" or "\|" on RT 102-key kbd.
                     73: #define VK_ICO_HELP 0xE3  //  Help key on ICO
                     74: #define VK_ICO_00   0xE4  //  00 key on ICO
                     75: 
                     76: /*
                     77:  * 0xE5 unassigned
                     78:  */
                     79: 
                     80: #define VK_ICO_CLEAR 0xE6
                     81: 
                     82: /*
                     83:  * 0xE7h - 0xE8 unassigned
                     84:  */
                     85: 
                     86: /*
                     87:  * Nokia/Ericsson definitions
                     88:  */
                     89: #define VK_ERICSSON_BASE 0xE8
                     90: #define VK_OEM_RESET   (VK_ERICSSON_BASE + 1)   // 0xE9
                     91: #define VK_OEM_JUMP    (VK_ERICSSON_BASE + 2)   // 0xEA
                     92: #define VK_OEM_PA1     (VK_ERICSSON_BASE + 3)   // 0xEB
                     93: #define VK_OEM_PA2     (VK_ERICSSON_BASE + 4)   // 0xEC
                     94: #define VK_OEM_PA3     (VK_ERICSSON_BASE + 5)   // 0xED
                     95: #define VK_OEM_WSCTRL  (VK_ERICSSON_BASE + 6)   // 0xEE
                     96: #define VK_OEM_CUSEL   (VK_ERICSSON_BASE + 7)   // 0xEF
                     97: #define VK_OEM_ATTN    (VK_ERICSSON_BASE + 8)   // 0xF0
                     98: #define VK_OEM_FINNISH (VK_ERICSSON_BASE + 9)   // 0xF1
                     99: #define VK_OEM_COPY    (VK_ERICSSON_BASE + 10)  // 0xF2
                    100: #define VK_OEM_AUTO    (VK_ERICSSON_BASE + 11)  // 0xF3
                    101: #define VK_OEM_ENLW    (VK_ERICSSON_BASE + 12)  // 0xF4
                    102: #define VK_OEM_BACKTAB (VK_ERICSSON_BASE + 13)  // 0xF5
                    103: 
                    104: /*
                    105:  * 0xF6 - 0xFE unassigned
                    106:  *
                    107:  * 0xFF is 'no virtual key' (used in system tables)
                    108:  */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.