Q30821: MASM 5.10 OS2.DOC: OS/2 Call Summary - Video Output
Article: Q30821
Product(s): See article
Version(s): 5.10 | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | | mspl13_masm
Last Modified: 26-MAY-1988
The following information is from the Microsoft Macro Assembler
Version 5.10 OS2.DOC file.
OS/2 Call Summary
Video output constant - INCL_VIO
@VioRegister - Registers a video subsystem within a screen group
Parameters - ModuleName:PZ, EntryPoint:PZ, FunctionMask1:D, FunctionMask2:
@VioDeRegister - Deregisters a previously registered video subsystem
Parameters - None
@VioGetBuf - Returns the address of the logical video buffer
Parameters - LVBPtr:PD, Length:PW, VioHandle:W
@VioGetCurPos - Returns the cursor position
Parameters - Row:PW, Column:PW, VioHandle:W
@VioSetCurPos - Sets the cursor position
Parameters - Row:W, Column:W, VioHandle:W
@VioGetCurType - Returns the cursor type
Parameters - CursorData:PS, VioHandle:W
Structure - VIOCURSORINFO
@VioSetCurType - Sets the cursor type
Parameters - CursorData:PS, VioHandle:W
Structure - VIOCURSORINFO
@VioGetMode - Returns display mode information
Parameters - ModeData:PS, VioHandle:W
Structure - VIOMODEINFO
@VioSetMode - Sets the display mode
Parameters - ModeData:PS, VioHandle:W
Structure - VIOMODEINFO
@VioGetPhysBuf - Returns the address of the physical video buffer
Parameters - Structure:PS, Reserved:W
Structure - VIOPHYSBUF
@VioReadCellStr - Reads a string of character-attributes (cells)
from screen
Parameters - CellStr:PW, Length:PW, Row:W, Column:W, VioHandle:W
@VioReadCharStr - Reads a string of characters from screen
Parameters - CharStr:PB, Length:PW, Row:W, Column:W, VioHandle:W
@VioWrtCellStr - Writes a string of character-attributes (cells) to
screen
Parameters - CellStr:PB, Length:W, Row:W, Column:W, VioHandle:W
@VioWrtCharStr - Writes a string of characters to screen
Parameters - CharStr:PB, Length:W, Row:W, Column:W, VioHandle:W
@VioScrollDn - Scrolls the current screen down
Parameters - TopRow:W, LeftCol:W, BotRow:W, RightCol:W, Lines:W
Cell:PW, VioHandle:W
@VioScrollUp - Scrolls the current screen up
Parameters - TopRow:W, LeftCol:W, BotRow:W, RightCol:W, Lines:W
Cell:PW, VioHandle:W
@VioScrollLf - Scrolls the current screen left
Parameters - TopRow:W, LeftCol:W, BotRow:W, RightCol:W, Lines:W
Cell:PW, VioHandle:W
@VioScrollRt - Scrolls the current screen right
Parameters - TopRow:W, LeftCol:W, BotRow:W, RightCol:W, Lines:W
Cell:PW, VioHandle:W
@VioWrtNAttr - Writes an attribute to the screen a specified number of
times
Parameters - Attr:PB, Times:W, Row:w, Column:W, VioHandle:W
@VioWrtNCell - Writes a character-attribute (cell) to the screen
a specified number of times
Parameters - Cell:PW, Times:W, Row:w, Column:W, VioHandle:W
@VioWrtNChar - Writes a character to the screen a specified number of
times
Parameters - Char:PB, Times:W, Row:w, Column:W, VioHandle:W
@VioWrtTTy - Writes a character string from the current cursor position
Parameters - CharString:PB, Length:W, VioHandle:W
@VioWrtCharStrAtt - Writes a string of characters with a repeated
attribute to screen
Parameters - CharStr:PB, Length:W, Row:W, Column:W, Attr:PB, VioHandle:W
@VioShowBuf - Updates the physical display with the logical video buffer
Parameters - Offset:W, Length:W, VioHandle:W
@VioSetAnsi - Activates or deactivates ANSI support
Parameters - Indicator:W, VioHandle:W
@VioGetAnsi - Returns the current ANSI state (on or off)
Parameters - Indicator:PW, VioHandle:W
@VioPrtSc - Copies the contents of the screen to the printer
Parameters - VioHandle:W
@VioPrtScToggle - Toggles whether session manager input is sent to printer
Parameters - VioHandle:W
@VioSavRedrawWait - Notifies a process that it must save or redraw
its screen
Parameters - SavRedrawIndic:W, NotifyType:PW, VioHandle:W
@VioSavRedrawUndo - Cancels a VioSavRedrawWait issued by another thread
within the same process
Parameters - OwnerIndic:W, KillIndic:W, VioHandle:W
@VioModeWait - Notifies a graphics application that it must restore its
video mode
Parameters - RequestType:W, NotifyType:PW, Reserved:W
@VioModeUndo - Enables one thread within a process to cancel a VioModeWait
issued by another thread in the same process
Parameters - OwnerIndic:W, KillIndic:W, Reserved:W
@VioScrLock - Locks the screen for I/O
Parameters - WaitFlag:W, Status:PB, VioHandle:W
@VioScrUnLock - Unlocks the screen for I/O
Parameters - VioHandle:W
@VioPopUp - Requests a temporary screen to display a message
Parameters - WaitFlags:PW, VioHandle:W
@VioEndPopUp - Releases a temporary screen obtained from a previous
VioPopUp
Parameters - VioHandle:W
@VioGetConfig - Returns the configuration of the video display
Parameters - Reserved:W, ConfigData:PS, VioHandle:W
Structure - VIOCONFIGINFO
@VioGetFont - Returns either the font table of the specified size, or the
font currently in use
Parameters - RequestBlock:PS, VioHandle:W
Structure - VIOFONTINFO
@VioSetFont - Downloads a display font
Parameters - RequestBlock:PS, VioHandle:W
Structure - VIOFONTINFO
@VioGetCp - Returns the code page being used by the specified handle
Parameters - Reserved:W, CodePageID:PW, VioHandle:W
@VioSetCp - Sets the code page to be used by the specified handle
Parameters - Reserved:W, CodePageID:W, VioHandle:W
@VioGetState - Returns the current setting of either the palette registers
overscan (border) color, or blink/background intensity
switch
Parameters - RequestBlock:PS, VioHandle:W
Structures - VIOPALSTATE, VIOOVERSCAN, or VIOINTENSITY
@VioSetState - Sets either the palette registers, overscan (border) color,
or blink/background intensity switch
Parameters - RequestBlock:PS, VioHandle:W
Structures - VIOPALSTATE, VIOOVERSCAN, or VIOINTENSITY
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.