Jump to content

MouDeRegister: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
==Description==
This call deregisters a mouse subsystem previously registered within a session.  
This call deregisters a mouse subsystem previously registered within a session.  
==Syntax==
==Syntax==
<PRE>
  MouDeRegister ()
  MouDeRegister
 
    ( )
</PRE>


==Parameters==
==Parameters==
Line 13: Line 9:
==Return Code==
==Return Code==
  rc (USHORT) - return
  rc (USHORT) - return
Return code descriptions are:
Return code descriptions are:
* 0 NO_ERROR
* 385 ERROR_MOUSE_NO_DEVICE
* 416 ERROR_MOUSE_DEREGISTER
* 466 ERROR_MOU_DETACHED
* 505 ERROR_MOU_EXTENDED_SG


* 0    NO_ERROR
* 385        ERROR_MOUSE_NO_DEVICE
* 416        ERROR_MOUSE_DEREGISTER
* 466        ERROR_MOU_DETACHED
* 505        ERROR_MOU_EXTENDED_SG
==Remarks==
==Remarks==
Processes issuing MouDeRegister calls must conform to the following rules:
Processes issuing MouDeRegister calls must conform to the following rules:
*The process that issued the MouRegister must release the session (by a MouDeRegister) from the registered subsystem before another PID may issue MouRegister.
*The process that issued the MouRegister is the only process that may issue MouDeRegister against the currently registered subsystem.
*After the owning process has released the subsystem with a MouDeRegister, any other process in the session may issue a MouRegister and therefore modify the mouse support for the entire session.


* The process that issued the MouRegister must release the session (by a MouDeRegister) from the registered subsystem before another PID may issue MouRegister.
* The process that issued the MouRegister is the only process that may issue MouDeRegister against the currently registered subsystem.
* After the owning process has released the subsystem with a MouDeRegister, any other process in the session may issue a MouRegister and therefore modify the mouse support for the entire session.
==Example Code==
==Example Code==
=== C Binding===
=== C Binding===
Line 50: Line 43:


==Related Functions==
==Related Functions==
*  
*[[MouRegister]]


[[Category:The OS/2 API Project]]
[[Category:Mou]]

Revision as of 23:11, 23 December 2016

This call deregisters a mouse subsystem previously registered within a session.

Syntax

MouDeRegister ()

Parameters

N/A

Return Code

rc (USHORT) - return

Return code descriptions are:

  • 0 NO_ERROR
  • 385 ERROR_MOUSE_NO_DEVICE
  • 416 ERROR_MOUSE_DEREGISTER
  • 466 ERROR_MOU_DETACHED
  • 505 ERROR_MOU_EXTENDED_SG

Remarks

Processes issuing MouDeRegister calls must conform to the following rules:

  • The process that issued the MouRegister must release the session (by a MouDeRegister) from the registered subsystem before another PID may issue MouRegister.
  • The process that issued the MouRegister is the only process that may issue MouDeRegister against the currently registered subsystem.
  • After the owning process has released the subsystem with a MouDeRegister, any other process in the session may issue a MouRegister and therefore modify the mouse support for the entire session.

Example Code

C Binding

#define INCL_MOU

USHORT  rc = MouDeRegister(VOID);

USHORT           rc;            /* return code */

MASM Binding

EXTRN  MouDeRegister:FAR
INCL_MOU            EQU 1

CALL   MouDeRegister

Returns WORD

Related Functions