MouDeRegister: Difference between revisions
Appearance
mNo edit summary |
|||
Line 1: | Line 1: | ||
This call deregisters a mouse subsystem previously registered within a session. | This call deregisters a mouse subsystem previously registered within a session. | ||
==Syntax== | ==Syntax== | ||
MouDeRegister () | |||
MouDeRegister | |||
==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 | |||
==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. | |||
==Example Code== | ==Example Code== | ||
=== C Binding=== | === C Binding=== | ||
Line 50: | Line 43: | ||
==Related Functions== | ==Related Functions== | ||
* | *[[MouRegister]] | ||
[[Category: | [[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