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

VioSavRedrawUndo

This call allows one thread within a process to cancel a VioSavRedrawWait issued by another thread within the same process.

Syntax

VioSavRedrawUndo (OwnerIndic, KillIndic, VioHandle)

Parameters

Return Code

rc (USHORT) - return

Return code descriptions are:

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.

Bindings

C

#define INCL_VIO
 
USHORT  rc = VioSavRedrawUndo(OwnerIndic, KillIndic, VioHandle);
 
USHORT  OwnerIndic;    /* Ownership indicator */
USHORT  KillIndic;     /* Terminate indicator */
HVIO    VioHandle;     /* Video handle */
 
USHORT  rc;            /* return code */

MASM

EXTRN  VioSavRedrawUndo:FAR
INCL_VIO            EQU 1
 
PUSH   WORD    OwnerIndic    ;Ownership indicator
PUSH   WORD    KillIndic     ;Terminate indicator
PUSH   WORD    VioHandle     ;Video handle
CALL   VioSavRedrawUndo
 
Returns WORD

Text based on http://www.edm2.com/index.php/VioSavRedrawUndo_(OS/2_1.x)