Differences
This shows you the differences between two versions of the page.
| en:docs:fapi:viosavredrawundo [2021/09/05 05:29] – created prokushev | en: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> |
| - | ==Syntax== | + | ====== VioSavRedrawUndo |
| - | VioSavRedrawUndo | + | |
| - | ==Parameters== | + | This call allows one thread |
| - | ;OwnerIndic (USHORT) - input: Indicates whether the thread | + | |
| - | ::0 Reserve ownership | + | |
| - | ::1 Give up ownership. | + | |
| - | ;KillIndic (USHORT) - input: Indicates whether the thread | + | |
| - | ::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, |
| - | *421 ERROR_VIO_INVALID_PARMS | + | </ |
| - | *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: | ||
| + | |||
| + | | ||
| + | *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 | USHORT | ||
| - | </PRE> | + | </code> |
| + | |||
| + | ==== MASM ==== | ||
| - | ===MASM=== | + | <code asm> |
| - | <PRE> | + | |
| EXTRN VioSavRedrawUndo: | EXTRN VioSavRedrawUndo: | ||
| INCL_VIO | INCL_VIO | ||
| Line 51: | Line 66: | ||
| Returns WORD | Returns WORD | ||
| - | </PRE> | + | </code> |
| - | [[http:// | + | Text based on [[http:// |
| + | {{page> | ||




