MouGetDevStatus (OS/2 1.x)

This call returns status flags for the installed mouse device driver.

Syntax
MouGetDevStatus (DeviceStatus, DeviceHandle)

Parameters

 * 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.

Return Code

 * 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

C

 * 1) define INCL_MOU

USHORT rc = MouGetDevStatus(DeviceStatus, DeviceHandle);

PUSHORT DeviceStatus; /* Current status flags */ HMOU   DeviceHandle;  /* Mouse device handle */

USHORT rc;            /* return code */ 

MASM
 EXTRN MouGetDevStatus:FAR INCL_MOU           EQU 1

PUSH@ WORD    DeviceStatus  ;Current status flags PUSH  WORD    DeviceHandle  ;Mouse device handle CALL  MouGetDevStatus

Returns WORD 