This call returns status flags for the installed mouse device driver.
MouGetDevStatus (DeviceStatus, DeviceHandle)
DeviceStatus (PUSHORT) - output Address of the current status flag settings for the installed mouse device driver.
The return value is a 2-byte set of bit flags.
Bit | Description |
---|---|
15-10 | Reserved, set to zero. |
9 | Set if mouse data returned in mickeys, not pels. |
8 | Set if the drawing operations for pointer draw routine are disabled. |
7-4 | Reserved, set to zero. |
3 | Set if pointer draw routine disabled by unsupported mode. |
2 | Set if flush in progress. |
1 | Set if block read in progress. |
0 | Set if event queue busy with I/O. |
DeviceHandle (HMOU) - input Mouse device handle from a previous MouOpen.
rc (USHORT) - return Return code descriptions are:
0 | NO_ERROR |
385 | ERROR_MOUSE_NO_DEVICE |
466 | ERROR_MOU_DETACHED |
501 | ERROR_MOUSE_NO_CONSOLE |
505 | ERROR_MOU_EXTENDED_SG |
#define INCL_MOU USHORT rc = MouGetDevStatus(DeviceStatus, DeviceHandle); PUSHORT DeviceStatus; /* Current status flags */ HMOU DeviceHandle; /* Mouse device handle */ USHORT rc; /* return code */
EXTRN MouGetDevStatus:FAR INCL_MOU EQU 1 PUSH@ WORD DeviceStatus ;Current status flags PUSH WORD DeviceHandle ;Mouse device handle CALL MouGetDevStatus Returns WORD