<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://osfree.su/doku/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://osfree.su/doku/feed.php">
        <title>osFree wiki - en:ibm:prcp:vio</title>
        <description></description>
        <link>http://osfree.su/doku/</link>
        <image rdf:resource="http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-04T00:33:51+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:dereg&amp;rev=1473849922&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:endpopup&amp;rev=1473850150&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getansi&amp;rev=1473850415&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getbuf&amp;rev=1473850757&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getconfig&amp;rev=1473915469&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcp&amp;rev=1473915651&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurpos&amp;rev=1473915805&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurtype&amp;rev=1473915982&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getfont&amp;rev=1473916126&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getmode&amp;rev=1473916301&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getphysbuf&amp;rev=1473916473&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getstate&amp;rev=1473849673&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:globalreg&amp;rev=1473917656&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:modewait&amp;rev=1473918742&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:popup&amp;rev=1473919905&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>osFree wiki</title>
        <link>http://osfree.su/doku/</link>
        <url>http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:dereg&amp;rev=1473849922&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-14T10:45:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dereg</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:dereg&amp;rev=1473849922&amp;do=diff</link>
        <description>VioDeRegister

Bindings: C, MASM

This call deregisters a video subsystem previously registered within a session. 

VioDeRegister ( ) 

rc (USHORT) - return 
Return code descriptions are: 
0 NO_ERROR 404 ERROR_VIO_DEREGISTER 430 ERROR_VIO_ILLEGAL_DURING_POPUP</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:endpopup&amp;rev=1473850150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-14T10:49:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>endpopup</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:endpopup&amp;rev=1473850150&amp;do=diff</link>
        <description>VioEndPopup

Bindings: C, MASM

This call is issued by the application when it no longer requires the temporary screen obtained through a previous VioPopUp call. 

VioEndPopUp (VioHandle) 

VioHandle (HVIO) - input 
A reserved word of 0s. 

rc (USHORT) - return 
Return code descriptions are:</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getansi&amp;rev=1473850415&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-14T10:53:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getansi</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getansi&amp;rev=1473850415&amp;do=diff</link>
        <description>VioGetAnsi

Bindings: C, MASM

This call returns the current ANSI status On/Off state. 

VioGetAnsi (Indicator, VioHandle) 

Indicator (PUSHORT) - output 
Address of the current ANSI status. A value of 1 indicates ANSI is active, and a value of 0 indicates ANSI is not active.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getbuf&amp;rev=1473850757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-14T10:59:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getbuf</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getbuf&amp;rev=1473850757&amp;do=diff</link>
        <description>VioGetBuf

Bindings: C, MASM

This call returns the address of the logical video buffer (LVB). 

VioGetBuf (LVBPtr, Length, VioHandle) 

LVBPtr (PULONG) - output 
Address of the selector and offset of the logical video buffer. Applications should not assume the offset portion of this far address is 0.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getconfig&amp;rev=1473915469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T04:57:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getconfig</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getconfig&amp;rev=1473915469&amp;do=diff</link>
        <description>VioGetConfig

Bindings: C, MASM

This call returns the video display configuration. 

VioGetConfig (ConfigID, ConfigData, VioHandle) 

ConfigID (USHORT) - input 
Identifies for which display configuration information is being requested: 
Value Definition</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcp&amp;rev=1473915651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:00:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getcp</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcp&amp;rev=1473915651&amp;do=diff</link>
        <description>VioGetCp

Bindings: C, MASM

This call allows a process to query the code page currently used to display text data. 

VioGetCp (Reserved, CodePageID, VioHandle) 

Reserved (USHORT) - input 
A reserved word of 0s. 

CodePageID (PUSHORT) - output 
Address of a word in the application&#039;s data area. The current video code page is returned in this word.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurpos&amp;rev=1473915805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:03:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getcurpos</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurpos&amp;rev=1473915805&amp;do=diff</link>
        <description>VioGetCurPos

Bindings: C, MASM

This call returns the coordinates of the cursor. 

VioGetCurPos (Row, Column, VioHandle) 

Row (PUSHORT) - output 
Address of the current Row position of the cursor where 0 is the top row. 

Column (PUSHORT) - output 
Address of the current column position of the cursor where 0 is the leftmost column.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurtype&amp;rev=1473915982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:06:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getcurtype</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getcurtype&amp;rev=1473915982&amp;do=diff</link>
        <description>VioGetCurType

Bindings: C, MASM

This call returns the cursor type. 

VioGetCurType (CursorData, VioHandle) 

CursorData (PVIOCURSORINFO) - output 
Address of the cursor characteristics structure: 

startline (USHORT) 
Horizontal scan line in the character cell that marks the top line of the cursor. If the character cell has n scan lines, 0 is the top scan line of the character cell and (n-1) is the bottom scan line.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getfont&amp;rev=1473916126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:08:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getfont</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getfont&amp;rev=1473916126&amp;do=diff</link>
        <description>VioGetFont

Bindings: C, MASM

This call returns either the font table of the size specified or the font in use. 

VioGetFont (RequestBlock, VioHandle) 

RequestBlock (PVIOFONTINFO) - input/output 
Address of the font structure that returns current RAM font or specified ROM or code page font depending on the request type:</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getmode&amp;rev=1473916301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:11:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getmode</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getmode&amp;rev=1473916301&amp;do=diff</link>
        <description>VioGetMode

Bindings: C, MASM

This call returns the mode of the display. 

VioGetMode (ModeData, VioHandle) 

ModeData (PVIOMODEINFO) - input/output 
Far address of a structure where mode characteristics are returned. 

length (USHORT) 
Input parameter to</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getphysbuf&amp;rev=1473916473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:14:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getphysbuf</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getphysbuf&amp;rev=1473916473&amp;do=diff</link>
        <description>VioGetPhysBuf

Bindings: C, MASM

This call gets addressability to the physical display buffer. 

VioGetPhysBuf (DisplayBuf, Reserved) 

DisplayBuf(PVIOPHYSBUF) - input/output 
Address of the data structure that contains the physical display buffer address and length on input and returns the selectors used to address the display buffer.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getstate&amp;rev=1473849673&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-14T10:41:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getstate</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:getstate&amp;rev=1473849673&amp;do=diff</link>
        <description>VioGetState

Bindings: C, MASM

This call returns the current settings of the palette registers, overscan (border) color, blink/background intensity switch, color registers, underline location, or target VioSetMode display configuration. 

VioGetState (RequestBlock, VioHandle)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:globalreg&amp;rev=1473917656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:34:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>globalreg</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:globalreg&amp;rev=1473917656&amp;do=diff</link>
        <description>VioGlobalReg

Bindings: C, MASM

VioGlobalReg allows a subsystem to receive notification at the completion of VIO calls issued by all applications running in full-screen sessions. 

VioGlobalReg (ModuleName, EntryPoint, FunctionMask1, FunctionMask2, 0) 

ModuleName (</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:modewait&amp;rev=1473918742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T05:52:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modewait</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:modewait&amp;rev=1473918742&amp;do=diff</link>
        <description>VioModeWait

Bindings: C, MASM

This call allows a graphics mode application to be notified when it must restore its video mode, state, and modified display adapter registers. The return from this function call provides the notification. 

VioModeWait (RequestType, NotifyType, Reserved)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:popup&amp;rev=1473919905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-15T06:11:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>popup</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:prcp:vio:popup&amp;rev=1473919905&amp;do=diff</link>
        <description>VioPopUp

Bindings: C, MASM

This call is issued by an application process when it requires a temporary screen to display a momentary message to the user. 

VioPopUp (Options, VioHandle) 

Options (PUSHORT) - input 
Address of the bit flags that indicate which options to the application are being selected.</description>
    </item>
</rdf:RDF>
