<?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:docs:dos:api:int21:44</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-10T09:22:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:00&amp;rev=1714699170&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0a&amp;rev=1714700821&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0b&amp;rev=1714700862&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0c&amp;rev=1714700930&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0d&amp;rev=1714701075&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0e&amp;rev=1714701161&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0f&amp;rev=1714701198&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:01&amp;rev=1714699843&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:02&amp;rev=1714699895&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:03&amp;rev=1714700401&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:04&amp;rev=1714700452&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:05&amp;rev=1714700486&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:06&amp;rev=1714700545&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:07&amp;rev=1714700580&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:08&amp;rev=1714700661&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:09&amp;rev=1714700740&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:10&amp;rev=1714701253&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:11&amp;rev=1714701299&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:docs:dos:api:int21:44:00&amp;rev=1714699170&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:19:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>00</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:00&amp;rev=1714699170&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=00H

Version

2 and higher

Brief

GET DEVICE INFORMATION

Family API

Input
      AX = 4400h
      BX = handle
Return

 CF clear if successful
          DX = device information word (see #01423)
          AX destroyed
      CF set on error
          AX = error code (01h,05h,06h) (see #01680 at AH=59h/BX=0000h)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0a&amp;rev=1714700821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:47:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0a</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0a&amp;rev=1714700821&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0AH

Version

3.1 and higher

Brief

CHECK IF HANDLE IS REMOTE

Family API

Input
AX = 440Ah
BX = handle
Return
CF clear if successful
    DX = attribute word (as stored in SFT)
	bit 15: set if remote
	bit 14: date/time not set on close
CF set on error
    AX = error code (01h,06h) (see #01680 at AH=59h/BX=0000h)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0b&amp;rev=1714700862&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:47:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0b</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0b&amp;rev=1714700862&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0BH

Version

3.1 and higher

Brief

SET SHARING RETRY COUNT

Family API

Input
AX = 440Bh
CX = pause between retries (default 1)
DX = number of retries (default 3)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0c&amp;rev=1714700930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:48:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0c</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0c&amp;rev=1714700930&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0CH

Version

3.2 and higher

Brief

GENERIC CHARACTER DEVICE REQUEST

Family API

Input
AX = 440Ch
BX = device handle
CH = category code (see #01545)
CL = function number (see #01546)
DS:DX -&gt; parameter block (see #01547,#01548,#01549,#01550,#01551,#01552)
SI = parameter to pass to driver (European MS-DOS 4.0, OS/2 comp box)
DI = parameter to pass to driver (European MS-DOS 4.0, OS/2 …</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0d&amp;rev=1714701075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:51:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0d</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0d&amp;rev=1714701075&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0DH

Version

3.2 and higher

Brief

GENERIC BLOCK DEVICE REQUEST

Family API

Input
AX = 440Dh
BL = drive number (00h=default,01h=A:,etc)
CH = category code (see #01558)
CL = minor code (function) (see #01559)
DS:DX -&gt; (DOS) parameter block (see #01560,#01562,#01563,#01564,#01565)
SI:DI -&gt; (OS/2 comp box) parameter block (see #01566,#01568,#01569,#01572)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0e&amp;rev=1714701161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:52:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0e</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0e&amp;rev=1714701161&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0EH

Version

3.2 and higher

Brief

GET LOGICAL DRIVE MAP

Family API

Input
AX = 440Eh
BL = drive number (00h=default,01h=A:,etc)
Return

 CF set on error</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0f&amp;rev=1714701198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:53:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>0f</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:0f&amp;rev=1714701198&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=0FH

Version

3.2 and higher

Brief

SET LOGICAL DRIVE MAP

Family API

Input
AX = 440Fh
BL = physical drive number (00h=default,01h=A:,etc))
Return</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:01&amp;rev=1714699843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:30:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>01</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:01&amp;rev=1714699843&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=01H

Version

2 and higher

Brief

SET DEVICE INFORMATION

Family API

Input
AX = 4401h
BX = handle (must refer to character device)
DX = device information word (see #01423)
    (DH must be zero for DOS version prior to 6.x)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:02&amp;rev=1714699895&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:31:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:02&amp;rev=1714699895&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=02H

Version

2 and higher

Brief

READ FROM CHARACTER DEVICE CONTROL CHANNEL

Family API

Input
AX = 4402h
BX = file handle referencing character device
CX = number of bytes to read
DS:DX -&gt; buffer</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:03&amp;rev=1714700401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:40:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>03</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:03&amp;rev=1714700401&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=03H

Version

2 and higher

Brief

WRITE TO CHARACTER DEVICE CONTROL CHANNEL

Family API

Input
AX = 4403h
BX = file handle referencing character device
CX = number of bytes to write
DS:DX -&gt; data to write</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:04&amp;rev=1714700452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:40:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>04</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:04&amp;rev=1714700452&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=04H

Version

2 and higher

Brief

READ FROM BLOCK DEVICE CONTROL CHANNEL

Family API

Input
AX = 4404h
BL = drive number (00h = default, 01h = A:, etc.)
CX = number of bytes to read
DS:DX -&gt; buffer</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:05&amp;rev=1714700486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:41:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>05</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:05&amp;rev=1714700486&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=05H

Version

2 and higher

Brief

WRITE TO BLOCK DEVICE CONTROL CHANNEL

Family API

Input
AX = 4405h
BL = drive number (00h = default, 01h = A:, etc)
CX = number of bytes to write
DS:DX -&gt; data to write</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:06&amp;rev=1714700545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>06</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:06&amp;rev=1714700545&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=06H

Version

2 and higher

Brief

GET INPUT STATUS

Family API

Input
AX = 4406h
BX = file handle
Return

 CF clear if successful
    AL = input status
	00h not ready (device) or at EOF (file)
	FFh ready
    AH may be destroyed (refer to note)
CF set on error
    AX = error code (01h,05h,06h,0Dh) (see #01680 at AH=59h/BX=0000h)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:07&amp;rev=1714700580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:43:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>07</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:07&amp;rev=1714700580&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=07H

Version

2 and higher

Brief

GET OUTPUT STATUS

Family API

Input
AX = 4407h
BX = file handle
Return

 CF clear if successful
    AL = input status
	00h not ready
	FFh ready
CF set on error
    AX = error code (01h,05h,06h,0Dh) (see #01680 at AH=59h/BX=0000h)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:08&amp;rev=1714700661&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:44:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>08</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:08&amp;rev=1714700661&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=08H

Version

3.0 and higher

Brief

CHECK IF BLOCK DEVICE REMOVABLE

Family API

Input
AX = 4408h
BL = drive number (00h = default, 01h = A:, etc)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:09&amp;rev=1714700740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:45:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>09</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:09&amp;rev=1714700740&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=09H

Version

3.1 and higher

Brief

CHECK IF BLOCK DEVICE REMOTE

Family API

Input
AX = 4409h
BL = drive number (00h = default, 01h = A:, etc)
Return</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:10&amp;rev=1714701253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:54:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>10</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:10&amp;rev=1714701253&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=10H

Version

5 and higher

Brief

QUERY GENERIC IOCTL CAPABILITY (HANDLE)

Family API

Input
AX = 4410h
BX = handle for device
CH = category code (see #01545)
CL = function code (see #01546)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:11&amp;rev=1714701299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T01:54:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>11</title>
        <link>http://osfree.su/doku/doku.php?id=en:docs:dos:api:int21:44:11&amp;rev=1714701299&amp;do=diff</link>
        <description>Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

Int 21H, AH=44H, AL=11H

Version

5 and higher

Brief

QUERY GENERIC IOCTL CAPABILITY (DRIVE)

Family API

Input
AX = 4411h
BL = drive number
CH = category code (see #01558)
CL = function code (see #01559)</description>
    </item>
</rdf:RDF>
