497 lines
28 KiB
HTML
497 lines
28 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Int 21/AX=440Dh
|
|
</TITLE>
|
|
<META NAME="Description" CONTENT="
|
|
Int 21/AX=440Dh - DOS 3.2+ - IOCTL - GENERIC BLOCK DEVICE REQUEST -
|
|
AX = 440Dh
|
|
BL = drive number (00h=default,01h=A:,etc)
|
|
CH = category code (see #01558)
|
|
CL = minor code (function) (see #01559)
|
|
DS:DX - (DOS) parameter block (see #01560,#01562,#01563,#01564,#01565)
|
|
SI:DI - (OS/2 comp box) parameter block (see #01566,#01568,#01569,#01572)
|
|
Return: CF set on error
|
|
AX = error code (01h,02h,etc.) (see #01680 at AH=59h/BX=0000h)
|
|
CF clear if successful
|
|
DS:DX - data block if CL=60h or CL=61h
|
|
">
|
|
<META NAME="robots" CONTENT="none">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFD0A0">
|
|
<center>
|
|
<h2>Int 21/AX=440Dh
|
|
</h2>
|
|
</center><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-2895.htm" tppabs="http://www.ctyme.com/intr/rb-2895.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-2897.htm" tppabs="http://www.ctyme.com/intr/rb-2897.htm">
|
|
<img src="ldown.gif" tppabs="http://graphics.ctyme.com/gif/ldown.gif" border=0 alt=Next></a>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/rbrown.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/rbrown.htm'" tppabs="http://www.ctyme.com/rbrown.htm">
|
|
<img src="lhome.gif" tppabs="http://graphics.ctyme.com/gif/lhome.gif" border=0 alt=Ralf Brown Page></a>
|
|
<td><a href="int.htm" tppabs="http://www.ctyme.com/intr/int.htm">Interrups</a></td>
|
|
<td><a href="cat.htm" tppabs="http://www.ctyme.com/intr/cat.htm">Categories</a></td>
|
|
<td><a href="alpha.htm" tppabs="http://www.ctyme.com/intr/alpha.htm">Contents</a></td>
|
|
</td></table><p>
|
|
<p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
<h3><font color=#C00040>DOS 3.2+ - IOCTL - GENERIC BLOCK DEVICE REQUEST</font></h3>
|
|
<PRE>
|
|
AX = 440Dh
|
|
BL = drive number (00h=default,01h=A:,etc)
|
|
CH = category code <a href="rb-2896.htm#Table1558" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1558">(see #01558)</a>
|
|
CL = minor code (function) <a href="rb-2896.htm#Table1559" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1559">(see #01559)</a>
|
|
DS:DX -> (DOS) parameter block <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01560,#01562,#01563,#01564,#01565)
|
|
SI:DI -> (OS/2 comp box) parameter block <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01566,#01568,#01569,#01572)<br>
|
|
<p><b>Return:</b><br>CF set on error
|
|
AX = error code (01h,02h,etc.) <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01680 at AH=59h/BX=0000h)
|
|
CF clear if successful
|
|
DS:DX -> data block if CL=60h or CL=61h
|
|
</PRE>
|
|
<p><b>Notes:</b>
|
|
DOS 4.01 seems to ignore the high byte of the number of directory
|
|
entries in the BPB for diskettes..
|
|
Functions 46h and 66h undocumented in DOS 4.x, documented for DOS 5+.
|
|
The DUBLDISK.SYS v2.6 driver only supports minor codes 60h and 67h.
|
|
DR DOS 3.41-6.0 only support minor codes 40h-42h and 60h-62h; all
|
|
other minor codes return error code 16h.
|
|
Some PCMCIA calls reportedly appear to be dangerous for MS-DOS versions
|
|
prior to 5.0.
|
|
Minor code 60h normally produces no I/O except with AutoMount=1 for
|
|
DBLSPACE/DRVSPACE
|
|
<p><b>See Also:</b>
|
|
<a href="rb-2894.htm" tppabs="http://www.ctyme.com/intr/rb-2894.htm">AX=440Ch</a> - <a href="rb-2897.htm" tppabs="http://www.ctyme.com/intr/rb-2897.htm">AX=440Dh/CX=084Ah</a> - <a href="rb-2905.htm" tppabs="http://www.ctyme.com/intr/rb-2905.htm">AX=440Dh/CX=0871h</a> - <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-3171. \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-3171.'" tppabs="http://www.ctyme.com/intr/rb-3171."
|
|
<p><b>See Also:</b>
|
|
<a href="rb-4411.htm" tppabs="http://www.ctyme.com/intr/rb-4411.htm">INT 2F/AX=122Bh</a>
|
|
<PRE>
|
|
<p>
|
|
<a name=table1558></a>
|
|
(Table 01558)
|
|
Values for block device IOCTL category code:
|
|
08h disk drive
|
|
48h FAT32 disk drive
|
|
00h-7Fh reserved for Microsoft
|
|
80h-FFh reserved for OEM/user-defined
|
|
<p>
|
|
<a name=table1559></a>
|
|
(Table 01559)
|
|
Values for generic block IOCTL minor code:
|
|
00h (OS/2) \ used to lock/unlock a drive
|
|
01h (OS/2) /
|
|
40h set device parameters <a href="rb-2896.htm#Table1560" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1560">(see #01560)</a>
|
|
41h write logical device track <a href="rb-2896.htm#Table1562" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1562">(see #01562)</a>
|
|
42h format and verify logical device track <a href="rb-2896.htm#Table1563" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1563">(see #01563)</a>
|
|
46h (DOS 4.0+) set volume serial number <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01565,AH=69h)
|
|
47h (DOS 4.0+) set access flag <a href="rb-2896.htm#Table1566" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1566">(see #01566)</a>
|
|
48h (Enh. Disk Drive Spec) set media lock state <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01567,INT 13/AH=45h)
|
|
49h (Enh. Disk Drive Spec) eject media in drive (see INT 13/AH=49h).
|
|
No parameter block required
|
|
4Ah (MS-DOS 7.0) lock logical volume (see AX=440Dh/CX=084Ah)
|
|
4Bh (MS-DOS 7.0) lock physical volume (see AX=440Dh/CX=084Bh)
|
|
50h (PCMCIA) attribute memory write
|
|
51h (PCMCIA) common memory write
|
|
52h (PCMCIA) force media change (DOS 5+ ???) <a href="rb-2896.htm#Table1568" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1568">(see #01568)</a>
|
|
53h (PCMCIA) erase drive
|
|
54h (PCMCIA) erase media
|
|
56h (PCMCIA) set erase status callback
|
|
57h (PCMCIA) append Card Information Structure (CIS) tuple
|
|
58h (PCMCIA) erase CIS tuples
|
|
60h get device parameters <a href="rb-2896.htm#Table1560" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1560">(see #01560)</a>
|
|
61h read logical device track <a href="rb-2896.htm#Table1562" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1562">(see #01562)</a>
|
|
62h verify logical device track <a href="rb-2896.htm#Table1564" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1564">(see #01564)</a>
|
|
66h (DOS 4.0+) get volume serial number <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01565,AH=69h)
|
|
67h (DOS 4.0+) get access flag <a href="rb-2896.htm#Table1566" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1566">(see #01566)</a>
|
|
68h (DOS 5.0+) sense media type <a href="rb-2896.htm#Table1569" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1569">(see #01569)</a>
|
|
6Ah (MS-DOS 7.0) unlock logical volume (see AX=440Dh/CX=086Ah).
|
|
No parameter block required
|
|
6Bh (MS-DOS 7.0) unlock physical volume (see AX=440Dh/CX=086Bh).
|
|
No parameter block required
|
|
6Ch (MS-DOS 7.0) get lock flag (see AX=440Dh/CX=086Ch).
|
|
No parameter block required
|
|
6Dh (MS-DOS 7.0) enumerate open files (see AX=440Dh/CX=086Dh)
|
|
6Eh (MS-DOS 7.0) find swap file (see AX=440Dh/CX=086Eh)
|
|
6Fh (MS-DOS 7.0) get drive map information <a href="rb-2896.htm#Table1570" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1570">(see #01570)</a>
|
|
70h (PCMCIA) attribute memory read
|
|
70h (MS-DOS 7.0) get current lock state (see AX=440Dh/CX=0870h).
|
|
No parameter block required
|
|
71h (MS-DOS 7.0) get first cluster (see AX=440Dh/CX=0871h)
|
|
73h (PCMCIA) get memory media information (DOS 5+ ???) <a href="rb-2896.htm#Table1572" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1572">(see #01572)</a>
|
|
76h (PCMCIA) get erase status callback
|
|
77h (PCMCIA) get first Card Information Structure (CIS) tuple
|
|
78h (PCMCIA) get next CIS tuple
|
|
7Fh (PCMCIA) get ??? information <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01573,#01574)
|
|
<p>
|
|
Format of parameter block for functions 40h, 60h:
|
|
<a name=table1560></a>
|
|
Offset Size Description (Table 01560)
|
|
00h BYTE special functions
|
|
bit 0 set if function to use current BPB, clear if Device
|
|
BIOS Parameter Block field contains new default BPB
|
|
bit 1 set if function to use track layout fields only
|
|
must be clear if CL=60h
|
|
bit 2 set if all sectors in track same size (should be set)
|
|
bits 3-7 reserved (MS-DOS, Novell DOS 7)
|
|
<p><b>bit 5:</b><br>Skip head settling time (WinDOS 2.11)
|
|
<p><b>bit 6:</b><br>Format access flag (WinDOS 2.11)
|
|
01h BYTE device type <a href="rb-2896.htm#Table1561" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1561">(see #01561)</a>
|
|
02h WORD device attributes
|
|
bit 0 set if nonremovable medium
|
|
bit 1 set if door lock ("changeline") supported
|
|
bits 2-15 reserved
|
|
04h WORD number of cylinders
|
|
06h BYTE media type
|
|
for 1.2M drive
|
|
00h 1.2M disk (default)
|
|
01h 320K/360K disk
|
|
F8h for DUBLDISK.SYS v2.6 expanded drives
|
|
always 00h for other drive types
|
|
07h 31 BYTEs device BPB <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01663 at AH=53h), bytes after BPB offset 1Eh
|
|
omitted; final six bytes only transferred on function 40h
|
|
with BYTE 00h bit 0 set for MS-DOS 5.0
|
|
---function 40h only---
|
|
26h WORD number of sectors per track (start of track layout field)
|
|
(maximum 63)
|
|
<p><b>28h N word pairs:</b><br>Number,size of each sector in track
|
|
---category code 48h (FAT32), function 40h---
|
|
07h 53 BYTEs extended BPB <a href="rb-2985.htm#Table1664" tppabs="http://www.ctyme.com/intr/rb-2985.htm#Table1664">(see #01664)</a>
|
|
3Ch 32 BYTEs reserved
|
|
5Ch WORD number of track table entries
|
|
<p><b>5Eh 2N WORDs sector table (word pairs:</b><br>Number/size of each sector in track)
|
|
---category code 48h (FAT32), function 60h---
|
|
07h 53 BYTEs extended BPB <a href="rb-2985.htm#Table1664" tppabs="http://www.ctyme.com/intr/rb-2985.htm#Table1664">(see #01664)</a>
|
|
3Ch 32 BYTEs reserved
|
|
<p>
|
|
<a name=table1561></a>
|
|
(Table 01561)
|
|
Values for device type:
|
|
00h 320K/360K 5.25-inch floppy disk
|
|
01h 1.2M 5.25-inch floppy disk
|
|
02h 720K floppy disk
|
|
03h single-density 8-inch disk
|
|
04h double-density 8-inch disk
|
|
05h fixed disk
|
|
06h tape drive
|
|
07h (DOS 3.3+) other type of block device, normally 1.44M floppy
|
|
08h read/write optical disk
|
|
09h (DOS 5+) 2.88M 3.5-inch floppy
|
|
FFh (some DOS 5 betas) 2.88M 3.5-inch floppy
|
|
<p>
|
|
Format of parameter block for functions 41h, 61h:
|
|
<a name=table1562></a>
|
|
Offset Size Description (Table 01562)
|
|
00h BYTE special functions (reserved, must be zero)
|
|
01h WORD number of disk head
|
|
03h WORD number of disk cylinder
|
|
05h WORD number of first sector to read/write
|
|
07h WORD number of sectors
|
|
09h DWORD transfer address
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Under Windows95, a volume must be locked (see AX=440Dh/CX=084Bh) in
|
|
order to perform direct accesses such as track reads and writes
|
|
with this IOCTL function
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 42h:
|
|
<a name=table1563></a>
|
|
Offset Size Description (Table 01563)
|
|
00h BYTE reserved, must be zero (DOS <3.2)
|
|
<p><b>bit 0=0:</b><br>Format/verify track
|
|
<p><b>1:</b><br>Format status call (DOS 3.2+), don't actually format
|
|
<p><b>bit 1:</b><br>Format multiple tracks, require additional WORD
|
|
(hard disks only)
|
|
bits 2-7 reserved, must be zero
|
|
value on return (DOS 3.3+):
|
|
00h specified tracks, sectors/track supported by BIOS
|
|
01h function not supported by BIOS
|
|
02h specified tracks, sectors/track not allowed for drive
|
|
03h no disk in drive
|
|
01h WORD number of disk head
|
|
03h WORD number of disk cylinder
|
|
---BYTE 00h bit 1 set---
|
|
05h WORD number of tracks to format
|
|
<p>
|
|
Format of parameter block for function 62h:
|
|
<a name=table1564></a>
|
|
Offset Size Description (Table 01564)
|
|
00h BYTE reserved, must be zero (DOS <3.2)
|
|
<p><b>bit 0=0:</b><br>Verify single track
|
|
<p><b>1:</b><br>Verify multiple tracks
|
|
bits 1-7 reserved, must be zero
|
|
value on return (DOS 3.3+):
|
|
00h specified tracks, sectors/track supported by BIOS
|
|
01h function not supported by BIOS
|
|
02h specified tracks, sectors/track not allowed for drive
|
|
03h no disk in drive
|
|
01h WORD number of disk head
|
|
03h WORD number of disk cylinder
|
|
05h WORD number of tracks to verify (equivalent to 255 or fewer sectors)
|
|
<p>
|
|
Format of parameter block for functions 46h, 66h:
|
|
<a name=table1565></a>
|
|
Offset Size Description (Table 01565)
|
|
00h WORD (call) info level (should be 0000h)
|
|
02h DWORD disk serial number (binary)
|
|
06h 11 BYTEs volume label or "NO NAME "
|
|
11h 8 BYTEs filesystem type "FAT12 " or "FAT16 "
|
|
(generally CL=66h only, but MS-DOS 5.0 will write the
|
|
given filesystem type to the disk)
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Under MS-DOS 7.0 or a Windows95 DOS box, the volume label field can
|
|
return as all blanks even when a volume label has been set (the Win95
|
|
installation seems to blank the volume label field in the partition
|
|
boot sector; once LABEL has been run, the volume label is reported
|
|
correctly)
|
|
<p><b>See Also:</b>
|
|
<a href="rb-3171.htm" tppabs="http://www.ctyme.com/intr/rb-3171.htm">AH=69h</a>
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for functions 47h, 67h:
|
|
<a name=table1566></a>
|
|
Offset Size Description (Table 01566)
|
|
00h BYTE special-function field (must be zero)
|
|
01h BYTE disk-access flag, nonzero if access allowed by driver
|
|
<p>
|
|
Format of parameter block for function 48h:
|
|
<a name=table1567></a>
|
|
Offset Size Description (Table 01567)
|
|
00h BYTE (call) locking operation
|
|
00h lock media in drive
|
|
01h unlock media
|
|
02h get locking status
|
|
01h BYTE (ret) drive's lock status (number of pending locks on drive)
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Also supported by MS-DOS 7.0+
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 52h:
|
|
<a name=table1568></a>
|
|
00h BYTE (call) unused??? (Table 01568)
|
|
(ret) 00h if flash/ATA drive but no card inserted
|
|
unchanged otherwise
|
|
</PRE>
|
|
<p><b>Notes:</b>
|
|
The absense of a flash card should be tested by checking the DOS error
|
|
code rather than the returned byte.
|
|
The parameter byte is cleared to 00h erroneously by the Award
|
|
PCDISK.EXE v1.02c PCMCIA/ATA driver if no ATA card is inserted
|
|
(bug corrected in PCDISK.EXE v1.02h and later).
|
|
Not supported by the SystemSoft ATADRV.EXE and the Phoenix PCMATA.SYS
|
|
PCMCIA/ATA drivers
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 68h:
|
|
<a name=table1569></a>
|
|
Offset Size Description (Table 01569)
|
|
00h BYTE 01h for default media type, 00h for any other media type
|
|
(see also INT 13/AH=20h"Compaq")
|
|
01h BYTE 02h for 720K, 07h for 1.44M, 09h for 2.88M
|
|
<p>
|
|
Format of parameter block for function 6Fh:
|
|
<a name=table1570></a>
|
|
Offset Size Description (Table 01570)
|
|
00h BYTE (call) length of this buffer (in bytes)
|
|
01h BYTE (ret) number of bytes in parameter block actually used
|
|
02h BYTE (ret) drive flags <a href="rb-2896.htm#Table1571" tppabs="http://www.ctyme.com/intr/rb-2896.htm#Table1571">(see #01571)</a>
|
|
03h BYTE (ret) physical drive number
|
|
00h-7Fh floppy
|
|
80h-FEh hard
|
|
FFh no physical drive
|
|
04h DWORD (ret) bitmap of logical drives associated with physical drive
|
|
bit 0 = drive A:, etc.
|
|
08h QWORD (ret) relative block address of partition start
|
|
<p>
|
|
Bitfields for Get Drive Map Information drive flags:
|
|
<a name=table1571></a>
|
|
Bit(s) Description (Table 01571)
|
|
0 protected-mode driver for logical drive
|
|
1 protected-mode driver in use for physical drive corresponding to the
|
|
logical drive
|
|
2 drive available only in protected mode
|
|
3 protected-mode drive supports media ejection
|
|
4 drive issues media insertion and removal notifications
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#01570
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 73h:
|
|
<a name=table1572></a>
|
|
Offset Size Description (Table 01572)
|
|
00h BYTE ???
|
|
00h ATA card inserted ???
|
|
80h ATA card not inserted ???
|
|
01h BYTE length of parameter block ???
|
|
apparently always 40h
|
|
02h BYTE ???
|
|
00h ATA card not inserted ???
|
|
0Dh ATA card inserted ???
|
|
03h 2 BYTEs ??? (apparently always 00h)
|
|
05h BYTE drive number (0=first) ???
|
|
06h BYTE total number of drives ???
|
|
07h BYTE ???
|
|
00h ATA card not inserted ???
|
|
01h ATA card inserted ???
|
|
08h 17 BYTEs ???
|
|
19h BYTE ???
|
|
00h ATA card not inserted ???
|
|
01h ATA card inserted ???
|
|
1Ah BYTE ??? (apparently always 01h)
|
|
1Bh BYTE ???
|
|
00h ATA card not inserted ???
|
|
01h ATA card inserted ???
|
|
1Ch 2 BYTEs ??? (apparently always 0015h)
|
|
1Eh 2 BYTEs ???
|
|
20h 2 BYTEs ??? (apparently always 0110h)
|
|
22h 15 BYTEs ???
|
|
31h 2 BYTEs ??? (apparently always 7000h)
|
|
33h 11 BYTEs driver signature
|
|
"AWARD PDISK" for Award PCDISK.EXE PCMCIA/ATA driver
|
|
"MS-BIOS " for HP 200LX generic ATA driver
|
|
3Eh 2 BYTEs ???
|
|
</PRE>
|
|
<p><b>Notes:</b>
|
|
Parameter structure possibly depends on driver.
|
|
This function is not supported by the SystemSoft ATADRV.EXE and the
|
|
Phoenix PCMATA.SYS PCMCIA/ATA drivers
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 7Fh for SystemSoft ATADRV.EXE:
|
|
<a name=table1573></a>
|
|
Offset Size Description (Table 01573)
|
|
00h DWORD -> unknown location within driver
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Function supported by the SystemSoft ATADRV.EXE PCMCIA/ATA driver
|
|
but not by the Award PCDISK.EXE PCMCIA/ATA driver
|
|
<p><b>See Also:</b>
|
|
#01574
|
|
<PRE>
|
|
<p>
|
|
Format of parameter block for function 7Fh for Phoenix PCMATA.SYS:
|
|
<a name=table1574></a>
|
|
Offset Size Description (Table 01574)
|
|
00h 8 BYTEs ???
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
This function supported by the Phoenix PCMATA.SYS PCMCIA/ATA driver
|
|
but not by the Award PCDISK.EXE PCMCIA/ATA driver
|
|
<p><b>See Also:</b>
|
|
#01573
|
|
<p>
|
|
<b>Category: <a href="cat-010.htm" tppabs="http://www.ctyme.com/intr/cat-010.htm">
|
|
DOS Kernel</a>
|
|
- <a href="int-21.htm" tppabs="http://www.ctyme.com/intr/int-21.htm">
|
|
Int 21h</a>
|
|
- <a href="alpha-d.htm" tppabs="http://www.ctyme.com/intr/alpha-d.htm">
|
|
D</a>
|
|
</b><p><p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-2895.htm" tppabs="http://www.ctyme.com/intr/rb-2895.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-2897.htm" tppabs="http://www.ctyme.com/intr/rb-2897.htm">
|
|
<img src="ldown.gif" tppabs="http://graphics.ctyme.com/gif/ldown.gif" border=0 alt=Next></a>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/rbrown.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/rbrown.htm'" tppabs="http://www.ctyme.com/rbrown.htm">
|
|
<img src="lhome.gif" tppabs="http://graphics.ctyme.com/gif/lhome.gif" border=0 alt=Ralf Brown Page></a>
|
|
<td><a href="int.htm" tppabs="http://www.ctyme.com/intr/int.htm">Interrups</a></td>
|
|
<td><a href="cat.htm" tppabs="http://www.ctyme.com/intr/cat.htm">Categories</a></td>
|
|
<td><a href="alpha.htm" tppabs="http://www.ctyme.com/intr/alpha.htm">Contents</a></td>
|
|
</td></table><p>
|
|
|
|
<!-- Bottom Link Start -->
|
|
|
|
<center>
|
|
|
|
<p><table border=1 bgcolor="#ffff99"><tr><td>
|
|
<table border=0 height=80>
|
|
<tr align=center><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/sponsor.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/sponsor.htm'" tppabs="http://www.ctyme.com/sponsor.htm">
|
|
<img src="tip.gif" tppabs="http://graphics.ctyme.com/gif/tip.gif" ALT="Sponsors" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/sponsor.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/sponsor.htm'" tppabs="http://www.ctyme.com/sponsor.htm">Shopping</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://talk.ctyme.com/webx.cgi?13@@.ee6b2be \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://talk.ctyme.com/webx.cgi?13@@.ee6b2be'" tppabs="http://talk.ctyme.com/webx.cgi?13@@.ee6b2be">
|
|
<img src="comment.gif" tppabs="http://graphics.ctyme.com/gif/comment.gif" ALT="Forum" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://talk.ctyme.com/webx.cgi?13@@.ee6b2be \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://talk.ctyme.com/webx.cgi?13@@.ee6b2be'" tppabs="http://talk.ctyme.com/webx.cgi?13@@.ee6b2be">Forum</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/mail.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/mail.htm'" tppabs="http://www.ctyme.com/mail.htm">
|
|
<img src="mail.gif" tppabs="http://graphics.ctyme.com/gif/mail.gif" ALT="email" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/mail.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/mail.htm'" tppabs="http://www.ctyme.com/mail.htm">EMail</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/map.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/map.htm'" tppabs="http://www.ctyme.com/map.htm">
|
|
<img src="toc.gif" tppabs="http://graphics.ctyme.com/gif/toc.gif" ALT="Index" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/map.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/map.htm'" tppabs="http://www.ctyme.com/map.htm">Index</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/'" tppabs="http://www.ctyme.com/">
|
|
<img src="home.gif" tppabs="http://graphics.ctyme.com/gif/home.gif" ALT="Home" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/'" tppabs="http://www.ctyme.com/">Home</a>
|
|
|
|
</td><td width="90">
|
|
|
|
<center>
|
|
<FORM ACTION="https://secure.paypal.com/cgi-bin/webscr" tppabs="https://secure.paypal.com/cgi-bin/webscr" METHOD="POST" traget="_blank">
|
|
<INPUT TYPE="hidden" NAME="cmd" VALUE="_xclick">
|
|
<INPUT TYPE="hidden" NAME="business" VALUE="marc@perkel.com">
|
|
<INPUT TYPE="hidden" NAME="return" VALUE="http://www.perkel.com">
|
|
<INPUT TYPE="hidden" NAME="item_name" VALUE="Donation To Support this Site">
|
|
<INPUT TYPE="hidden" NAME="no_intl" VALUE="1">
|
|
<INPUT TYPE="image" SRC="x-click-but7.gif" tppabs="http://images.paypal.com/images/x-click-but7.gif" vspace=9
|
|
NAME="submit" ALT="Make payments with PayPal - it's fast, free and secure!">
|
|
</FORM>
|
|
|
|
</td></tr></table></td></tr></table><p>
|
|
|
|
|
|
<center>
|
|
<p>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/hosting/index.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/hosting/index.htm'" tppabs="http://www.ctyme.com/hosting/index.htm" target="_blank">
|
|
<img src="ctymehost.gif" tppabs="http://graphics.ctyme.com/gif/ctymehost.gif"
|
|
border=3 height=60 width=468></a>
|
|
<p>
|
|
<!-- Ad End --->
|
|
|
|
</center>
|
|
<FORM ACTION="http://service.bfast.com/bfast/click" target="_blank">
|
|
<INPUT TYPE="hidden" NAME="siteid" VALUE="30472466" >
|
|
<INPUT TYPE="hidden" NAME="bfpage" VALUE="horizontal">
|
|
<INPUT TYPE="hidden" NAME="bfmid" VALUE="27253343" >
|
|
<INPUT TYPE="hidden" NAME="num" VALUE="30">
|
|
|
|
<table bgcolor=white border=3><tr><td>
|
|
<table bgcolor=white border=0>
|
|
<tr><td>
|
|
<IMG SRC="serve-bfmid=27253343&siteid=30472466&bfpage=horizontal.gif" tppabs="http://service.bfast.com/bfast/serve?bfmid=27253343&siteid=30472466&bfpage=horizontal" BORDER="0" WIDTH="1" HEIGHT="1" align=right NOSAVE >
|
|
<center><b>Search the web with Google</b></center>
|
|
</td></tr><tr><td>
|
|
<TABLE cellpadding=0 cellspacing=5 bgcolor="#FFFFFF">
|
|
<tr><td bgcolor="#0000cc"><IMG SRC="cleardot.gif" tppabs="http://www.google.com/images/cleardot.gif" height=1 border="0" ALT="Google"></td></tr><tr><td>
|
|
<IMG SRC="affiliate_logo.gif" tppabs="http://www.google.com/affiliates/affiliate_logo.gif" border="0" ALT="Google" align="center">
|
|
<INPUT TYPE=text name=q size=30 maxlength=255 value="">
|
|
<INPUT type=submit name=sa VALUE="Go">
|
|
</td></tr>
|
|
<tr><td bgcolor="#0000cc"><IMG SRC="cleardot.gif" tppabs="http://www.google.com/images/cleardot.gif" height=1 border="0" ALT="Google"></td></tr></TABLE>
|
|
</td></tr></table>
|
|
</tr></td></table>
|
|
</FORM>
|
|
|
|
</center>
|
|
|
|
|
|
<p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
|
|
<!-- Bottom Link End -->
|
|
|
|
</BODY>
|
|
</HTML>
|