Annotation of ntddk/src/input/inc/vkoem.h, revision 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.