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

VioModeUndo

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

Syntax

 VioModeUndo (OwnerIndic, KillIndic, Reserved)

Parameters

Return Code

rc (USHORT) - return:Return code descriptions are:

Remarks

VioModeUndo may be issued only by a thread within the process that owns VioModeWait. The thread issuing VioModeUndo can either reserve ownership of the VioModeWait function for its process or give up ownership. The thread whose VioModeWait is cancelled is optionally terminated.

Bindings

C

#define INCL_VIO
 
USHORT  rc = VioModeUndo(OwnerIndic, KillIndic, Reserved);
 
USHORT  OwnerIndic;    /* Ownership indicator */
USHORT  KillIndic;     /* Terminate indicator */
USHORT  Reserved;      /* Reserved (must be zero) */
 
USHORT  rc;            /* return code */

MASM

EXTRN  VioModeUndo:FAR
INCL_VIO            EQU 1
 
PUSH   WORD    OwnerIndic    ;Ownership indicator
PUSH   WORD    KillIndic     ;Terminate indicator
PUSH   WORD    Reserved      ;Reserved (must be zero)
CALL   VioModeUndo
 
Returns WORD

http://www.edm2.com/index.php/VioModeUndo_(OS/2_1.x)