en:docs:fapi:viosavredrawundo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:docs:fapi:viosavredrawundo [2021/09/05 05:29] – created prokusheven:docs:fapi:viosavredrawundo [2021/09/28 01:59] (current) prokushev
Line 1: Line 1:
-This call allows one thread within a process to cancel a [[VioSavRedrawWait (OS/2 1.x)|VioSavRedrawWait]] issued by another thread within the same process.+{{page>en:templates:fapiint}}
  
-==Syntax== +====== VioSavRedrawUndo ======
- VioSavRedrawUndo (OwnerIndic, KillIndic, VioHandle)+
  
-==Parameters== +This call allows one thread within a process to cancel a [[VioSavRedrawWait]] issued by another thread within the same process.
-;OwnerIndic (USHORT) - input: Indicates whether the thread issuing VioSavRedrawUndo wants ownership of VioSavRedrawWait to be reserved for its process. +
-::0 Reserve ownership +
-::1 Give up ownership. +
-;KillIndic (USHORT) - input: Indicates whether the thread with the outstanding VioSavRedrawWait should be returned an error code or be terminated. +
-::0 Return error code +
-::1 Terminate thread. +
-;VioHandle (HVIO) - input : Reserved word of 0s.+
  
-==Return Code== +===== Syntax ===== 
-;rc (USHORT) - return:Return code descriptions are: +<code c> 
-*0 NO_ERROR +VioSavRedrawUndo (OwnerIndic, KillIndic, VioHandle) 
-*421 ERROR_VIO_INVALID_PARMS +</code> 
-*422 ERROR_VIO_FUNCTION_OWNED + 
-*428 ERROR_VIO_NO_SAVE_RESTORE_THD +===== Parameters ===== 
-*430 ERROR_VIO_ILLEGAL_DURING_POPUP + 
-*465 ERROR_VIO_DETACHED +  * OwnerIndic ([[USHORT]]) - input: Indicates whether the thread issuing VioSavRedrawUndo wants ownership of VioSavRedrawWait to be reserved for its process. 
-*494 ERROR_VIO_EXTENDED_SG+    * 0 Reserve ownership 
 +    * 1 Give up ownership. 
 +  * KillIndic ([[USHORT]]) - input: Indicates whether the thread with the outstanding VioSavRedrawWait should be returned an error code or be terminated. 
 +    * 0 Return error code 
 +    * 1 Terminate thread. 
 +  * VioHandle ([[HVIO]]) - input : Reserved word of 0s. 
 + 
 +===== Return Code ===== 
 + 
 +rc ([[USHORT]]) - return 
 + 
 +Return code descriptions are: 
 + 
 +  *0 NO_ERROR 
 +  *421 ERROR_VIO_INVALID_PARMS 
 +  *422 ERROR_VIO_FUNCTION_OWNED 
 +  *428 ERROR_VIO_NO_SAVE_RESTORE_THD 
 +  *430 ERROR_VIO_ILLEGAL_DURING_POPUP 
 +  *465 ERROR_VIO_DETACHED 
 +  *494 ERROR_VIO_EXTENDED_SG 
 + 
 +===== Remarks =====
  
-==Remarks== 
 The issuing thread can reserve ownership of VioSavRedrawWait for its process or give it up. The thread whose VioSavRedrawWait was cancelled is optionally terminated. VioSavRedrawUndo may be issued only by a thread within the same process that owns VioSavRedrawWait. The issuing thread can reserve ownership of VioSavRedrawWait for its process or give it up. The thread whose VioSavRedrawWait was cancelled is optionally terminated. VioSavRedrawUndo may be issued only by a thread within the same process that owns VioSavRedrawWait.
  
-==Bindings== +===== Bindings ===== 
-===C=== + 
-<PRE>+==== C ===
 + 
 +<code c>
 #define INCL_VIO #define INCL_VIO
  
Line 38: Line 52:
  
 USHORT  rc;            /* return code */ USHORT  rc;            /* return code */
-</PRE>+</code> 
 + 
 +==== MASM ====
  
-===MASM=== +<code asm>
-<PRE>+
 EXTRN  VioSavRedrawUndo:FAR EXTRN  VioSavRedrawUndo:FAR
 INCL_VIO            EQU 1 INCL_VIO            EQU 1
Line 51: Line 66:
  
 Returns WORD Returns WORD
-</PRE>+</code>
  
-[[http://www.edm2.com/index.php/VioSavRedrawUndo_(OS/2_1.x)]]+Text based on [[http://www.edm2.com/index.php/VioSavRedrawUndo_(OS/2_1.x)]]
  
 +{{page>en:templates:fapi}}