<?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:ifs:mfsd-helpers</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-09T12:05:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:callrm&amp;rev=1399975858&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:dovolio&amp;rev=1399976059&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:interr&amp;rev=1399976194&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:lock&amp;rev=1399976331&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:phystovirt&amp;rev=1399976528&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segalloc&amp;rev=1399977485&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segfree&amp;rev=1399977619&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segrealloc&amp;rev=1399977788&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:setbtdrv&amp;rev=1399977262&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unlock&amp;rev=1399977003&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unphtovirt&amp;rev=1399976700&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:virt2phys&amp;rev=1399976868&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:ifs:mfsd-helpers:callrm&amp;rev=1399975858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:10:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>callrm</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:callrm&amp;rev=1399975858&amp;do=diff</link>
        <description>MFSH_CALLRM Put machine in real mode

Purpose

Put the machine into real mode, call the specified routine, put the machine back into protect mode, and return.   

Calling Sequence


int far pascal MFSH_CALLRM(plRoutine)

unsigned long far * plRoutine;</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:dovolio&amp;rev=1399976059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:14:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dovolio</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:dovolio&amp;rev=1399976059&amp;do=diff</link>
        <description>MFSH_DOVOLIO - Read sectors

Purpose

Read the specified sectors.   

Calling Sequence


int far pascal MFSH_DOVOLIO(pcData, pcSec, ulSec)

char far * pcData;
unsigned short far * pcSec;
unsigned long ulSec;


Where

pcData is a pointer to the data area. The data area must be below the 1-Meg boundary.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:interr&amp;rev=1399976194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interr</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:interr&amp;rev=1399976194&amp;do=diff</link>
        <description>MFSH_INTERR - Internal Error

Purpose

Declare an internal error and halt the system.   

Calling Sequence


int far pascal MFSH_INTERR(pcMsg, cbMsg)

char far * pcMsg;
unsigned short cbMsg;


Where

pcMsg is a pointer to the message text.   

cbMsg is the length of the message text.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:lock&amp;rev=1399976331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:18:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lock</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:lock&amp;rev=1399976331&amp;do=diff</link>
        <description>MFSH_LOCK - Lock a segment

Purpose

Lock a segment in place in physical memory.   

Calling Sequence


int far pascal MFSH_LOCK(usSel, pulHandle)

unsigned short usSel;
unsigned long far * pulHandle;


Where

usSel is the selector of the segment to be locked.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:phystovirt&amp;rev=1399976528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:22:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>phystovirt</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:phystovirt&amp;rev=1399976528&amp;do=diff</link>
        <description>MFSH_PHYSTOVIRT - Convert physical to virtual adress

Purpose

Translate the physical address of a data buffer into a virtual address.   

Calling Sequence


int far pascal MFSH_PHYSTOVIRT(ulAddr, usLen, pusSel)

unsigned long ulAddr;
unsigned short usLen;
unsigned short far * pusSel;</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segalloc&amp;rev=1399977485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:38:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>segalloc</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segalloc&amp;rev=1399977485&amp;do=diff</link>
        <description>MFSH_SEGALLOC - Allocate a segment

Purpose

Allocate memory.   

Calling Sequence


int far pascal MFSH_SEGALLOC(usFlag, cbSeg, pusSel)

unsigned short usFlag;
unsigned long cbSeg;
unsigned short far * pusSel;


Where

usFlag is set to 1 if the memory must be below the 1-meg boundary or 0 if its location does not matter.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segfree&amp;rev=1399977619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:40:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>segfree</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segfree&amp;rev=1399977619&amp;do=diff</link>
        <description>MFSH_SEGFREE - Freea segment

Purpose

Free a memory segment.   

Calling Sequence


int far pascal MFSH_SEGFREE(usSel)

unsigned short usSel;


Where

usSel contains the selector of the segment to be freed. 

Returns

If no error is detected, a zero error error code is returned. If an error is detected, the following error code is returned:</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segrealloc&amp;rev=1399977788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:43:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>segrealloc</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:segrealloc&amp;rev=1399977788&amp;do=diff</link>
        <description>MFSH_SEGREALLOC - Change segment size

Purpose

Change the size of memory.   

Calling Sequence


int far pascal MFSH_SEGREALLOC(usSel, cbSeg)

unsigned short usSel;
unsigned long cbSeg;


Where

usSel contains the selector of the segment to be resized.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:setbtdrv&amp;rev=1399977262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:34:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setbtdrv</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:setbtdrv&amp;rev=1399977262&amp;do=diff</link>
        <description>MFSH_SETBOOTDRIVE - Change boot drive number kept by the OS/2 kernel

Purpose

Change boot drive number kept by the kernel to allow a change in the assignment of boot drive as seen by later processes.   

Calling Sequence


int far pascal MFSH_SETBOOTDRIVE(usDrive)

unsigned short usDrive;</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unlock&amp;rev=1399977003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:30:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unlock</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unlock&amp;rev=1399977003&amp;do=diff</link>
        <description>MFSH_UNLOCK - Unlock a segment

Purpose

Unlock a segment which was previous locked by calling MFSH_LOCK. 

Calling Sequence


int far pascal MFSH_SEGREALLOC(ulHandle)

unsigned long ulHandle;


Where

ulHandle contains the handle returned from MFSH_LOCK</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unphtovirt&amp;rev=1399976700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:25:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unphtovirt</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:unphtovirt&amp;rev=1399976700&amp;do=diff</link>
        <description>MFSH_UNPGYSTOVIRT - Mark a completion of use of virtual adress

Purpose

Release the selector allocated previously by calling MFSH_PHYSTOVIRT.   

Calling Sequence


int far pascal MFSH_UNPHYSTOVIRT(usSel)

unsigned short usSel;


Where

usSel contains the selector to released.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:virt2phys&amp;rev=1399976868&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:27:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virt2phys</title>
        <link>http://osfree.su/doku/doku.php?id=en:ibm:ifs:mfsd-helpers:virt2phys&amp;rev=1399976868&amp;do=diff</link>
        <description>MFSH_VIRT2PHYS - Convert virtual to physical address

Purpose

Translate the address of a data buffer into a physical address.   

Calling Sequence


int far pascal MFSH_VIRT2PHYS(ulVirtAddr, pulPhysAddr)

unsigned long ulVirtAddr;
unsigned long far * pulPhysAddr;</description>
    </item>
</rdf:RDF>
