<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://osfree.ru/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="https://osfree.ru/doku/feed.php">
        <title>osFree wiki - en:ibm:ifs:mechanism</title>
        <description></description>
        <link>https://osfree.ru/doku/</link>
        <image rdf:resource="https://osfree.ru/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-21T18:33:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:calls&amp;rev=1399978482&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:commands&amp;rev=1399863271&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:eas&amp;rev=1399978502&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:errcodes&amp;rev=1399866237&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:image&amp;rev=1399978515&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:init&amp;rev=1399978524&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:interfaces&amp;rev=1399978536&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:overview&amp;rev=1399877869&amp;do=diff"/>
                <rdf:li rdf:resource="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:reqs&amp;rev=1399978564&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://osfree.ru/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>osFree wiki</title>
        <link>https://osfree.ru/doku/</link>
        <url>https://osfree.ru/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:calls&amp;rev=1399978482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:54:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>calls</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:calls&amp;rev=1399978482&amp;do=diff</link>
        <description>File System Function Calls

The OS/2 Version 2.0 Control Program Programming Reference gives a detailed description of the 32-bit file system calls new for OS/2 Version 2.0 See the OS/2 Version 2.0 Programming Guide for a description of how to use these calls. For detailed descriptions of the 16-bit file system calls see the</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:commands&amp;rev=1399863271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-12T02:54:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>commands</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:commands&amp;rev=1399863271&amp;do=diff</link>
        <description>IFS Commands

An FSD is loaded and initialized at system start-up when an IFS= statement is encountered in CONFIG.SYS. The syntax of this command is as follows:   


IFS=drive:path\name.ext parms


where 
drive:path\name.ext specifies the FSD to load and initialize.   
parms represents an FSD-defined string of initialization parameters.</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:eas&amp;rev=1399978502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:55:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eas</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:eas&amp;rev=1399978502&amp;do=diff</link>
        <description>Extended attributes

Extended attributes (EAs) are a mechanism whereby an application can attach information to a file system object (directories or files) describing the object to another application, to the operating system, or to the FSD managing that object.</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:errcodes&amp;rev=1399866237&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-12T03:43:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>errcodes</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:errcodes&amp;rev=1399866237&amp;do=diff</link>
        <description>Error Codes

FSDs should use existing error codes when possible. New error codes must be in the range reserved for FSDs. The FS_FSCTL interface must support returning information about new error codes.   

The set of error codes for errors general to all FSDs is 0xEE00 - 0xEEFF. The following errors have been defined:</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:image&amp;rev=1399978515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:55:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>image</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:image&amp;rev=1399978515&amp;do=diff</link>
        <description>FSD File Image

An FSD loads from a file which is in the format of a standard OS/2 dynamic link library file. Exactly one FSD resides in each file. The FSD exports information to OS/2 using a set of predefined public names.   

The FSD is initialized by a call to the exported entry point FS_INIT.</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:init&amp;rev=1399978524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:55:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>init</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:init&amp;rev=1399978524&amp;do=diff</link>
        <description>FSD Initialization

FSD initialization occurs at system initialization time. FSDs are loaded through the IFS= configuration command in CONFIG.SYS. Once the FSD has been loaded, the FSD&#039;s initialization entry point is called to initialize it.   

FSDs are structured the same as dynamic link library modules. Once an FSD is loaded, the initialization routine FS_INIT is called. This gives the FSD the ability to process any parameters that may appear on the CONFIG.SYS command line, which are passed a…</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:interfaces&amp;rev=1399978536&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:55:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interfaces</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:interfaces&amp;rev=1399978536&amp;do=diff</link>
        <description>FSD System Interfaces

Overview

Installable file system entry points are called by the kernel as a result of action taken through the published standard file I/O application programming interface in OS/2 Version 2.0.   

Installable file systems are installed as</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:overview&amp;rev=1399877869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-12T06:57:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>overview</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:overview&amp;rev=1399877869&amp;do=diff</link>
        <description>Installable File System Overview

System Relationships

Installable File System (IFS) Mechanism defines the relationships among the operating system, the file systems, and the device drivers. The basic model of the system is represented in Figure 1-1.</description>
    </item>
    <item rdf:about="https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:reqs&amp;rev=1399978564&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-13T10:56:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reqs</title>
        <link>https://osfree.ru/doku/doku.php?id=en:ibm:ifs:mechanism:reqs&amp;rev=1399978564&amp;do=diff</link>
        <description>FSD Calling Conventions and Requirement

Calling conventions between FS router, FSD, and FS helpers are:   

	*  Arguments will be pushed in left-to-right order onto the stack. 
	*  The callee is responsible for cleaning up the stack. 
	*  Registers DS, SI, DI, BP, SS, SP are preserved.</description>
    </item>
</rdf:RDF>
