Jump to content

VioDeRegister: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Description==
This call deregisters a video subsystem previously registered within a session.
This call deregisters a video subsystem previously registered within a session.  


==Syntax==
==Syntax==
<PRE>
  VioDeRegister ()
  VioDeRegister ( )
 
</PRE>
==Parameters==
==Parameters==
N/A
;rc (USHORT) - return:Return code descriptions are:
 
*0 NO_ERROR
==Return Code==
*404 ERROR_VIO_DEREGISTER
rc (USHORT) - return
*430 ERROR_VIO_ILLEGAL_DURING_POPUP
 
*465 ERROR_VIO_DETACHED
Return code descriptions are:
*494 ERROR_VIO_EXTENDED_SG
 
* 0     NO_ERROR  
* 404       ERROR_VIO_DEREGISTER  
* 430       ERROR_VIO_ILLEGAL_DURING_POPUP  
* 465       ERROR_VIO_DETACHED  
* 494       ERROR_VIO_EXTENDED_SG


==Remarks==
==Remarks==
VioDeRegister must be issued by the same process that issued the previous VioRegister. After VioDeRegister is issued, subsequent video calls are processed by the Base Video Subsystem.  
VioDeRegister must be issued by the same process that issued the previous [[VioRegister]]. After VioDeRegister is issued, subsequent video calls are processed by the Base Video Subsystem.


==Example Code==
==Bindings==
===C Binding===
===C===
<PRE>
<PRE>
#define INCL_VIO
#define INCL_VIO


USHORT  rc = VioDeRegister(VOID);
USHORT  rc = VioDeRegister(VOID);
 
USHORT rc;            /* return code */
USHORT           rc;            /* return code */
</PRE>
</PRE>


===MASM Binding===
===MASM===
<PRE>
<PRE>
EXTRN  VioDeRegister:FAR
EXTRN  VioDeRegister:FAR
Line 42: Line 33:
Returns WORD
Returns WORD
</PRE>
</PRE>
==Related Functions==
* VioRegister


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

Latest revision as of 10:39, 10 March 2020

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

Syntax

VioDeRegister ()

Parameters

rc (USHORT) - return
Return code descriptions are:
  • 0 NO_ERROR
  • 404 ERROR_VIO_DEREGISTER
  • 430 ERROR_VIO_ILLEGAL_DURING_POPUP
  • 465 ERROR_VIO_DETACHED
  • 494 ERROR_VIO_EXTENDED_SG

Remarks

VioDeRegister must be issued by the same process that issued the previous VioRegister. After VioDeRegister is issued, subsequent video calls are processed by the Base Video Subsystem.

Bindings

C

#define INCL_VIO

USHORT  rc = VioDeRegister(VOID);
USHORT  rc;            /* return code */

MASM

EXTRN  VioDeRegister:FAR
INCL_VIO            EQU 1

CALL   VioDeRegister

Returns WORD