Added an unknown VxD error code.
[wine/wine64.git] / include / keyboard.h
blob5714c748063c53b03e0c84d1b7a5a92a58eebf11
1 /*
2 * KEYBOARD driver interface
4 * Copyright 1998 Ulrich Weigand
5 */
7 #ifndef __WINE_KEYBOARD_H
8 #define __WINE_KEYBOARD_H
10 #include "windef.h"
12 #include "pshpack1.h"
13 typedef struct _KBINFO
15 BYTE Begin_First_Range;
16 BYTE End_First_Range;
17 BYTE Begin_Second_Range;
18 BYTE End_Second_Range;
19 WORD StateSize;
20 } KBINFO, *LPKBINFO;
21 #include "poppack.h"
23 typedef VOID CALLBACK (*LPKEYBD_EVENT_PROC)(BYTE,BYTE,DWORD,DWORD);
25 WORD WINAPI KEYBOARD_Inquire(LPKBINFO kbInfo);
26 VOID WINAPI KEYBOARD_Enable(LPKEYBD_EVENT_PROC lpKeybEventProc,
27 LPBYTE lpKeyState);
28 VOID WINAPI KEYBOARD_Disable(VOID);
30 /* Wine internals */
32 extern void KEYBOARD_SendEvent(BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD posX, DWORD posY, DWORD time);
34 #define WINE_KEYBDEVENT_MAGIC ( ('K'<<24)|('E'<<16)|('Y'<<8)|'B' )
35 typedef struct _WINE_KEYBDEVENT
37 DWORD magic;
38 DWORD posX;
39 DWORD posY;
40 DWORD time;
42 } WINE_KEYBDEVENT;
44 #endif /* __WINE_KEYBOARD_H */