Table of Contents

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

2021/09/17 04:47 · prokushev · 0 Comments
2021/08/20 03:18 · prokushev · 0 Comments

MouGetNumQueEl

This call returns the current status for the mouse device driver event queue.

Syntax

 MouGetNumQueEl (QueDataRecord, DeviceHandle)

Parameters

Return Code

rc (USHORT) - return:Return code descriptions are:

Remarks

The maxnumqelements returned by this function is established during mouse device driver configuration. See the mouse DEVICE=MOUSExxx.SYS statement in the IBM Operating System/2 Version 1.2 Command Reference for further details.

Bindings

C

typedef struct _MOUQUEINFO {  /* mouqi */
  USHORT cEvents;             /* current number of event queue elements */
  USHORT cmaxEvents;          /* MaxNumQueElements value */
} MOUQUEINFO;
 
#define INCL_MOU
 
USHORT  rc = MouGetNumQueEl(QueDataRecord, DeviceHandle);
 
PMOUQUEINFO    ueDataRecord; /* Ptr to 2-word structure */
HMOU           DeviceHandle; /* Mouse device handle */
 
USHORT         rc;           /* return code */

MASM

MOUQUEINFO struc
  mouqi_cEvents    dw  ? ;current number of event queue elements
  mouqi_cmaxEvents dw  ? ;MaxNumQueElements value
MOUQUEINFO ends
 
EXTRN  MouGetNumQueEl:FAR
INCL_MOU            EQU 1
 
PUSH@  OTHER   QueDataRecord  ;Ptr to 2-word structure
PUSH   WORD    DeviceHandle   ;Mouse device handle
CALL   MouGetNumQueEl
 
Returns WORD