ReactOS 0.4.16-dev-125-g798ea90
|
Go to the source code of this file.
Classes | |
struct | _SERMOUSE_DRIVER_EXTENSION |
struct | _SERMOUSE_DEVICE_EXTENSION |
Macros | |
#define | SERMOUSE_TAG 'uoMS' |
#define | PACKET_BUFFER_SIZE 4 |
#define | LEFT_BUTTON_MASK 0x20 |
#define | LEFT_BUTTON_SHIFT 5 |
#define | RIGHT_BUTTON_MASK 0x10 |
#define | RIGHT_BUTTON_SHIFT 3 |
#define | MIDDLE_BUTTON_MASK 0x20 |
#define | MIDDLE_BUTTON_SHIFT 3 |
#define | MOUSE_BUTTON_LEFT 0x01 |
#define | MOUSE_BUTTON_RIGHT 0x02 |
#define | MOUSE_BUTTON_MIDDLE 0x04 |
Enumerations | |
enum | SERMOUSE_DEVICE_STATE { dsStopped , dsStarted , dsPaused , dsRemoved , dsSurpriseRemoved } |
enum | SERMOUSE_MOUSE_TYPE { mtNone , mtMicrosoft , mtLogitech , mtWheelZ } |
Functions | |
SERMOUSE_MOUSE_TYPE | SermouseDetectLegacyDevice (IN PDEVICE_OBJECT LowerDevice) |
NTSTATUS NTAPI | ForwardIrpAndForget (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
VOID NTAPI | SermouseDeviceWorker (PVOID Context) |
#define LEFT_BUTTON_MASK 0x20 |
Definition at line 31 of file sermouse.h.
#define LEFT_BUTTON_SHIFT 5 |
Definition at line 33 of file sermouse.h.
#define MIDDLE_BUTTON_MASK 0x20 |
Definition at line 39 of file sermouse.h.
#define MIDDLE_BUTTON_SHIFT 3 |
Definition at line 41 of file sermouse.h.
#define MOUSE_BUTTON_LEFT 0x01 |
Definition at line 44 of file sermouse.h.
#define MOUSE_BUTTON_MIDDLE 0x04 |
Definition at line 48 of file sermouse.h.
#define MOUSE_BUTTON_RIGHT 0x02 |
Definition at line 46 of file sermouse.h.
#define PACKET_BUFFER_SIZE 4 |
Definition at line 28 of file sermouse.h.
#define RIGHT_BUTTON_MASK 0x10 |
Definition at line 35 of file sermouse.h.
#define RIGHT_BUTTON_SHIFT 3 |
Definition at line 37 of file sermouse.h.
#define SERMOUSE_TAG 'uoMS' |
Definition at line 8 of file sermouse.h.
Enumerator | |
---|---|
mtNone | |
mtMicrosoft | |
mtLogitech | |
mtWheelZ |
Definition at line 19 of file sermouse.h.
Definition at line 18 of file misc.c.
SERMOUSE_MOUSE_TYPE SermouseDetectLegacyDevice | ( | IN PDEVICE_OBJECT | LowerDevice | ) |
Definition at line 117 of file detect.c.
Referenced by SermouseStartDevice().
Definition at line 64 of file readmouse.c.
Referenced by SermouseStartDevice().
DRIVER_ADD_DEVICE SermouseAddDevice |
Definition at line 91 of file sermouse.h.
Referenced by DriverEntry().
DRIVER_DISPATCH SermouseCleanup |
Definition at line 81 of file sermouse.h.
Referenced by DriverEntry().
DRIVER_DISPATCH SermouseClose |
Definition at line 79 of file sermouse.h.
Referenced by DriverEntry().
DRIVER_DISPATCH SermouseCreate |
Definition at line 77 of file sermouse.h.
Referenced by DriverEntry().
DRIVER_DISPATCH SermouseInternalDeviceControl |
Definition at line 97 of file sermouse.h.
Referenced by DriverEntry().
DRIVER_DISPATCH SermousePnp |
Definition at line 93 of file sermouse.h.
Referenced by DriverEntry().