MouSetEventMask

From EDM2
Revision as of 11:04, 11 June 2019 by Ak120 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Assigns a new event mask to the current mouse device driver.

Syntax

MouSetEventMask(EventMask, DeviceHandle)

Parameters

EventMask (PULONG) - input
Mouse device event mask pointer.
The EventMask bit values are:
31-7 - Reserved. Set to 0.
6 - Report button 3 press/release events, without mouse motion.
5 - Report button 3 press/release events, with mouse motion.
4 - Report button 2 press/release events, without mouse motion.
3 - Report button 2 press/release events, with mouse motion.
2 - Report button 1 press/release events, without mouse motion.
1 - Report button 1 press/release events, with mouse motion.
0 - Mouse motion events with no button press/release events.
DeviceHandle (HMOU) - input
Reserved. Must be 0.

Return Code

rc (APIRET) - returns
MouSetEventMask returns one of the following values:
  • 0 NO_ERROR
  • 466 ERROR_MOU_DETACHED
  • 501 ERROR_MOUSE_NO_CONSOLE

Remarks

Setting a bit in the event mask means that the associated event is reported on the mouse FIFO event queue.

At session initialization, the event mask is set to report all events.