File:  [WindowsNT SDKs] / ntddk / src / input / inc / vkoem.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 18:31:12 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: ntddk-nov-1993, HEAD
Microsoft Windows NT Build 511 (DDK SDK) 11-01-1993

/****************************** Module Header ******************************\
* Module Name: vkoem.h
*
* Copyright (c) 1985-91, Microsoft Corporation
*
* This header file OEM Virtual Key definitions
*
* History:
* 04-26-91 IanJa      Created.
\***************************************************************************/

/***************************************************************************\
* OEM Virtual Keys - VK_OEM_*
*
* Temporary defines of VK_OEM_*s that don't seem to be anywhere else.
* They came from Win31 drivers\keyboard\vkoem.inc
*
* 12-03-90 JimA   added VK_OEM_{1,7,SCROLL,PLUS,COMMA,MINUS,PERIOD} to user.h
* 04-26-91 IanJa  moved to this file & added the other VK_OEM_* definitions
*
\***************************************************************************/

/*
 * This group is mainly used by Nokia.
 * Some ICO keyboards will generate VK_OEM_F17 and VK_OEM_F18
 * VK_OEM_F17 - VK_OEM_F24 is 0x80h - 0x87
 */
#define VK_OEM_F17 0x80
#define VK_OEM_F18 0x81
#define VK_OEM_F19 0x82
#define VK_OEM_F20 0x83
#define VK_OEM_F21 0x84
#define VK_OEM_F22 0x85
#define VK_OEM_F23 0x86
#define VK_OEM_F24 0x87

/*
 * 0x88 - 0x8F : unassigned
 * 0x90        : was VK_OEM_NUMBER now VK_NUMLOCK (see "winuser.h")
 */

/*
 * Scroll Lock
 */
#define VK_OEM_SCROLL 0x91

/*
 * 0x92 - 0xB9 : unassigned
 */

#define VK_OEM_1      0xBA   // ';:' for US
#define VK_OEM_PLUS   0xBB   // '+' any country
#define VK_OEM_COMMA  0xBC   // ',' any country
#define VK_OEM_MINUS  0xBD   // '-' any country
#define VK_OEM_PERIOD 0xBE   // '.' any country
#define VK_OEM_2      0xBF   // '/?' for US
#define VK_OEM_3      0xC0   // '`~' for US

/*
 * 0xC1 - 0xDA : unassigned
 */

#define VK_OEM_4 0xDB  //  '[{' for US
#define VK_OEM_5 0xDC  //  '\|' for US
#define VK_OEM_6 0xDD  //  ']}' for US
#define VK_OEM_7 0xDE  //  ''"' for US
#define VK_OEM_8 0xDF

/*
 * codes various extended or enhanced keyboards
 */
#define VK_OEM_102  0xE2  //  "<>" or "\|" on RT 102-key kbd.
#define VK_ICO_HELP 0xE3  //  Help key on ICO
#define VK_ICO_00   0xE4  //  00 key on ICO

/*
 * 0xE5 unassigned
 */

#define VK_ICO_CLEAR 0xE6

/*
 * 0xE7h - 0xE8 unassigned
 */

/*
 * Nokia/Ericsson definitions
 */
#define VK_ERICSSON_BASE 0xE8
#define VK_OEM_RESET   (VK_ERICSSON_BASE + 1)   // 0xE9
#define VK_OEM_JUMP    (VK_ERICSSON_BASE + 2)   // 0xEA
#define VK_OEM_PA1     (VK_ERICSSON_BASE + 3)   // 0xEB
#define VK_OEM_PA2     (VK_ERICSSON_BASE + 4)   // 0xEC
#define VK_OEM_PA3     (VK_ERICSSON_BASE + 5)   // 0xED
#define VK_OEM_WSCTRL  (VK_ERICSSON_BASE + 6)   // 0xEE
#define VK_OEM_CUSEL   (VK_ERICSSON_BASE + 7)   // 0xEF
#define VK_OEM_ATTN    (VK_ERICSSON_BASE + 8)   // 0xF0
#define VK_OEM_FINNISH (VK_ERICSSON_BASE + 9)   // 0xF1
#define VK_OEM_COPY    (VK_ERICSSON_BASE + 10)  // 0xF2
#define VK_OEM_AUTO    (VK_ERICSSON_BASE + 11)  // 0xF3
#define VK_OEM_ENLW    (VK_ERICSSON_BASE + 12)  // 0xF4
#define VK_OEM_BACKTAB (VK_ERICSSON_BASE + 13)  // 0xF5

/*
 * 0xF6 - 0xFE unassigned
 *
 * 0xFF is 'no virtual key' (used in system tables)
 */

unix.superglobalmegacorp.com

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