Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++ BUILD Version: 0001
* * WOW v1.0 * * Copyright (c) 1991, Microsoft Corporation * * WOWKBD.H * 16-bit Keyboard API argument structures * * History: * Created 02-Feb-1991 by Jeff Parsons (jeffpar) --*/
/* Keyboard API IDs
*/ #define FUN_ANSITOOEM 5 //
#define FUN_ANSITOOEMBUFF 134 //
#define FUN_DISABLE 3 // Internal
#define FUN_ENABLE 2 // Internal
#define FUN_ENABLEKBSYSREQ 136 // Internal
#define FUN_GETKBCODEPAGE 132 //
#define FUN_GETKEYBOARDTYPE 130 //
#define FUN_GETKEYNAMETEXT 133 //
#define FUN_GETTABLESEG 126 // Internal
#define FUN_INQUIRE 1 // Internal
#define FUN_KEYBOARD_WEP 0 // Export by name
#define FUN_MAPVIRTUALKEY 131 //
#define FUN_NEWTABLE 127 // Internal
#define FUN_OEMKEYSCAN 128 //
#define FUN_OEMTOANSI 6 //
#define FUN_OEMTOANSIBUFF 135 //
#define FUN_SCREENSWITCHENABLE 100 // Internal
#define FUN_SETSPEED 7 // Internal
#define FUN_TOASCII 4 //
#define FUN_VKKEYSCAN 129 //
#define FUN_GETBIOSKEYPROC 137 //
/* XLATOFF */ #pragma pack(2)
/* XLATON */
typedef struct _ANSITOOEM16 { /* kb5 */ VPSTR f2; VPSTR f1; } ANSITOOEM16; typedef ANSITOOEM16 UNALIGNED *PANSITOOEM16;
typedef struct _ANSITOOEMBUFF16 { /* kb134 */ SHORT f3; VPSTR f2; VPSTR f1; } ANSITOOEMBUFF16; typedef ANSITOOEMBUFF16 UNALIGNED *PANSITOOEMBUFF16;
#ifdef NULLSTRUCT
typedef struct _GETKBCODEPAGE16 { /* kb132 */ } GETKBCODEPAGE16; typedef GETKBCODEPAGE16 UNALIGNED *PGETKBCODEPAGE16; #endif
typedef struct _GETKEYBOARDTYPE16 { /* kb130 */ SHORT f1; } GETKEYBOARDTYPE16; typedef GETKEYBOARDTYPE16 UNALIGNED *PGETKEYBOARDTYPE16;
typedef struct _GETKEYNAMETEXT16 { /* kb133 */ SHORT f3; VPSTR f2; LONG f1; } GETKEYNAMETEXT16; typedef GETKEYNAMETEXT16 UNALIGNED *PGETKEYNAMETEXT16;
typedef struct _MAPVIRTUALKEY16 { /* kb131 */ WORD f2; WORD f1; } MAPVIRTUALKEY16; typedef MAPVIRTUALKEY16 UNALIGNED *PMAPVIRTUALKEY16;
typedef struct _OEMKEYSCAN16 { /* kb128 */ WORD f1; } OEMKEYSCAN16; typedef OEMKEYSCAN16 UNALIGNED *POEMKEYSCAN16;
typedef struct _OEMTOANSI16 { /* kb6 */ VPSTR f2; VPSTR f1; } OEMTOANSI16; typedef OEMTOANSI16 UNALIGNED *POEMTOANSI16;
typedef struct _OEMTOANSIBUFF16 { /* kb135 */ SHORT f3; VPSTR f2; VPSTR f1; } OEMTOANSIBUFF16; typedef OEMTOANSIBUFF16 UNALIGNED *POEMTOANSIBUFF16;
typedef struct _TOASCII16 { /* kb4 */ WORD f5; VPVOID f4; VPSTR f3; WORD f2; WORD f1; } TOASCII16; typedef TOASCII16 UNALIGNED *PTOASCII16;
typedef struct _VKKEYSCAN16 { /* kb129 */ WORD f1; } VKKEYSCAN16; typedef VKKEYSCAN16 UNALIGNED *PVKKEYSCAN16;
/* XLATOFF */ #pragma pack()
/* XLATON */
|