This is part of Family API which allow to create dual-os version of program runs under OS/2 and DOS
Note: This is legacy API call. It is recommended to use 32-bit equivalent
This call returns status flags for the installed mouse device driver.
MouGetDevStatus (DeviceStatus, DeviceHandle)
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. |
rc (USHORT) - return:Return code descriptions are:
#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