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

MouGetNumMickeys

This call returns the number of mickeys in each centimeter for the installed mouse driver.

Syntax

MouGetNumMickeys (NumberOfMickeys, DeviceHandle)

Parameters

NumberOfMickeys (PUSHORT) - output : Address of the number of physical mouse motion units. Mouse motion units are reported in mickeys in each centimeter. This value is constant based upon the mouse device attached.

DeviceHandle (HMOU) - input : Handle of the mouse device 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

Bindings

C

#define INCL_MOU USHORT rc = MouGetNumMickeys(NumberOfMickeys, DeviceHandle); PUSHORT NumberOfMickeys; /* Number mickeys/centimeter */ HMOU DeviceHandle; /* Mouse device handle */ USHORT rc; /* return code */

MASM

EXTRN MouGetNumMickeys:FAR INCL_MOU EQU 1 PUSH@ WORD NumberOfMickeys ;Number mickeys/centimeter PUSH WORD DeviceHandle ;Mouse device handle CALL MouGetNumMickeys Returns WORD