ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

kbdmou.h File Reference
#include <ntddkbd.h>
#include <ntddmou.h>
#include <wmidata.h>

Go to the source code of this file.

Data Structures

struct  PCONNECT_DATA

Defines

#define _KBDMOU_
#define DD_KEYBOARD_PORT_DEVICE_NAME   "\\Device\\KeyboardPort"
#define DD_KEYBOARD_PORT_DEVICE_NAME_U   L"\\Device\\KeyboardPort"
#define DD_KEYBOARD_PORT_BASE_NAME_U   L"KeyboardPort"
#define DD_POINTER_PORT_DEVICE_NAME   "\\Device\\PointerPort"
#define DD_POINTER_PORT_DEVICE_NAME_U   L"\\Device\\PointerPort"
#define DD_POINTER_PORT_BASE_NAME_U   L"PointerPort"
#define DD_KEYBOARD_CLASS_BASE_NAME_U   L"KeyboardClass"
#define DD_POINTER_CLASS_BASE_NAME_U   L"PointerClass"
#define DD_KEYBOARD_RESOURCE_CLASS_NAME_U   L"Keyboard"
#define DD_POINTER_RESOURCE_CLASS_NAME_U   L"Pointer"
#define DD_KEYBOARD_MOUSE_COMBO_RESOURCE_CLASS_NAME_U   L"Keyboard/Pointer"
#define POINTER_PORTS_MAXIMUM   8
#define KEYBOARD_PORTS_MAXIMUM   8
#define KBDMOU_COULD_NOT_SEND_COMMAND   0x0000
#define KBDMOU_COULD_NOT_SEND_PARAM   0x0001
#define KBDMOU_NO_RESPONSE   0x0002
#define KBDMOU_INCORRECT_RESPONSE   0x0004
#define I8042_ERROR_VALUE_BASE   1000
#define INPORT_ERROR_VALUE_BASE   2000
#define SERIAL_MOUSE_ERROR_VALUE_BASE   3000
#define IOCTL_INTERNAL_KEYBOARD_CONNECT   CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0080, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_KEYBOARD_DISCONNECT   CTL_CODE(FILE_DEVICE_KEYBOARD,0x0100, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_KEYBOARD_ENABLE   CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0200, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_KEYBOARD_DISABLE   CTL_CODE(FILE_DEVICE_KEYBOARD, 0x0400, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_MOUSE_CONNECT   CTL_CODE(FILE_DEVICE_MOUSE, 0x0080, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_MOUSE_DISCONNECT   CTL_CODE(FILE_DEVICE_MOUSE, 0x0100, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_MOUSE_ENABLE   CTL_CODE(FILE_DEVICE_MOUSE, 0x0200, METHOD_NEITHER, FILE_ANY_ACCESS)
#define IOCTL_INTERNAL_MOUSE_DISABLE   CTL_CODE(FILE_DEVICE_MOUSE, 0x0400, METHOD_NEITHER, FILE_ANY_ACCESS)

Typedefs

typedef VOID(STDAPICALLTYPEPSERVICE_CALLBACK_ROUTINE )(IN PVOID NormalContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2, IN OUT PVOID SystemArgument3)

Generated on Sat May 26 2012 05:29:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.