Windows 3.1 Device Drivers (ddag31qh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
MOUSEINFO
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
typedef struct {
    char    msExist;
    char    msRelative;
    short   msNumButtons;
    short   msRate;
    short   msXThreshold;
    short   msYThreshold;
    short   msXRes;
    short   msYRes;
    short   msMouseCommPort;
} MOUSEINFO;
 
The MOUSEINFO structure specifies information about the mouse, such as the
type of coordinates and the number of buttons.
 
Member           Description
────────────────────────────────────────────────────────────────────────────
 
 
msExist          Specifies whether a mouse device exists. It is nonzero if
                 the device-initialization code was able to find and
                 initialize a mouse device.
 
msRelative       Specifies whether the mouse coordinates are absolute or
                 relative. This member is zero if the mouse returns absolute
                 coordinates.
 
msNumButtons     Identifies how many buttons are on the installed mouse. For
                 the IBM PC with a Microsoft Mouse, this field is set to 2.
 
msRate           Specifies the maximum number of hardware interrupts per
                 second that the mouse can generate. For the IBM PC with the
                 bus version of the Microsoft Mouse, this field is 34.
 
msXThreshold     Reserved; do not use.
 
msYThreshold     Reserved; do not use.
 
msXRes           Reserved; do not use.
 
msYRes           Reserved; do not use.
 
msMouseCommPort  Specifies the communication port used by the mouse. It can
                 be one of the following values.
 
                 Value  Meaning
                 ───────────────────────────────────────────────────────────
                 0      No port used.
 
                 1      Communications port 1 (COM1).
 
                 2      Communications port 2 (COM2).
 
                 3      Communications port 3 (COM3).
 
                 4      Communications port 4 (COM4).
 
Comments
 
If a mouse driver sets the msMouseCommPort member, Windows reserves the
specified communications port exclusively for use by the mouse.
 
See Also
 
Inquire