249 lines
15 KiB
HTML
249 lines
15 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Int 61
|
|
</TITLE>
|
|
<META NAME="Description" CONTENT="
|
|
Int 61 - FTP Software PC/TCP - TCP/IP TSR System Call interface -
|
|
AH = system call number (also see entries below)
|
|
01h pkt_alloc (v2.05; this is net_config in v2.1+)
|
|
02h pkt_free (v2.05; this is get_kernel_info in v2.1+)
|
|
Return: CF clear if successful
|
|
CF set on error
|
|
AL = basic error (see #03319)
|
|
AH = suberror number (see #03320,#03321)
|
|
InstallCheck: test for the signature TCPTSR three bytes beyond the start
|
|
of the interrupt handler
|
|
Range: INT 20h to INT E0h, selected by configuration
|
|
">
|
|
<META NAME="robots" CONTENT="none">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFD0A0">
|
|
<center>
|
|
<h2>Int 61
|
|
</h2>
|
|
</center><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-6702.htm" tppabs="http://www.ctyme.com/intr/rb-6702.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-6704.htm" tppabs="http://www.ctyme.com/intr/rb-6704.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>FTP Software PC/TCP - TCP/IP TSR System Call interface</font></h3>
|
|
<PRE>
|
|
AH = system call number (also see entries below)
|
|
01h "pkt_alloc" (v2.05; this is "net_config" in v2.1+)
|
|
02h "pkt_free" (v2.05; this is "get_kernel_info" in v2.1+)<br>
|
|
<p><b>Return:</b><br>CF clear if successful
|
|
CF set on error
|
|
AL = basic error <a href="rb-6703.htm#Table3319" tppabs="http://www.ctyme.com/intr/rb-6703.htm#Table3319">(see #03319)</a>
|
|
AH = suberror 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 #03320,#03321)
|
|
<p><b>InstallCheck:</b><br>Test for the signature "TCPTSR" three bytes beyond the start
|
|
of the interrupt handler
|
|
<p><b>Range:</b><br>INT 20h to INT E0h, selected by configuration
|
|
</PRE>
|
|
<p><b>BUG:</b>
|
|
The SLIP kernel for v2.05 bounds-checks the wrong register, so values
|
|
greater than 54h in AH may crash the system. Other kernels may have
|
|
this bug as well.
|
|
<p><b>See Also:</b>
|
|
<a href="rb-6704.htm" tppabs="http://www.ctyme.com/intr/rb-6704.htm">INT 61/AH=00h"PC/TCP"</a> - <a href="rb-6871.htm" tppabs="http://www.ctyme.com/intr/rb-6871.htm">INT 61/AH=2Ah</a> - <a href="rb-6885.htm" tppabs="http://www.ctyme.com/intr/rb-6885.htm">INT 61/AH=54h</a>
|
|
<PRE>
|
|
<p><b>Index:</b><br>Installation check;PC/TCP
|
|
<p>
|
|
<a name=table3319></a>
|
|
(Table 03319)
|
|
Values for PC/TCP error code:
|
|
00h "NET_NOERR" successful
|
|
01h "NET_ERR_INUSE" protocol or socket already in use
|
|
02h "NET_DOS_ERR" MS-DOS error (returned as suberror code in AH)
|
|
03h "NET_ERR_NOMEM" out of memory
|
|
04h "NET_ERR_NOTNETCONN" not a network descriptor
|
|
05h "NET_ERR_ILLEGALOP" invalid operation on given kind of network descriptor
|
|
06h "NET_ERR_BADPKT" illegal or corrupted packet
|
|
07h "NET_ERR_NOHOST" no host bound to specified connection
|
|
08h "NET_ERR_CANTOPEN" unable to open file
|
|
09h "NET_ERR_NET_UNREACHABLE" network is unreachable
|
|
0Ah "NET_ERR_HOST_UNREACHABLE" host is unreachable <a href="rb-6703.htm#Table3320" tppabs="http://www.ctyme.com/intr/rb-6703.htm#Table3320">(see #03320)</a>
|
|
0Bh "NET_ERR_PROT_UNREACHABLE" protocol is unreachable
|
|
0Ch "NET_ERR_PORT_UNREACHABLE" port is unreachable
|
|
0Dh "NET_ERR_TIMEOUT" operation timed out
|
|
0Eh "NET_ERR_HOSTUNKNOWN" unable to resolve host name
|
|
0Fh "NET_ERR_NOSERVERS" no name servers configured
|
|
10h "NET_ERR_SERVER_ERR" bad reply from name server.
|
|
<p><b>Subcodes:</b><br>0= no error, 1 = Host unreachable
|
|
11h "NET_ERR_BADFORMAT" bad format for IP address or field in IP address
|
|
structure is zero
|
|
12h "NET_ERR_BADARG" invalid argument
|
|
13h "NET_ERR_EOF" foreign host closed its end of connection
|
|
14h "NET_ERR_RESET" connection has been reset
|
|
15h "NET_ERR_WOULDBLOCK" recv() call was done on a non-blocking connection
|
|
with no data available
|
|
16h "NET_ERR_UNBOUND" insufficient resources to do operation
|
|
17h "NET_ERR_NODESC" could not allocate network descriptor
|
|
18h "NET_ERR_BADSYSCALL" invalid/unsupported kernel call
|
|
19h "NET_ERR_CANTBROADCAST" unable to broadcast
|
|
1Ah "NET_ERR_NOTESTAB" operation illegal because connection not established
|
|
1Bh kernel busy, try again later
|
|
1Ch "NET_ERR_ICMPMESG" an ICMP message was received (not on streams).
|
|
<a href="rb-6703.htm#Table3321" tppabs="http://www.ctyme.com/intr/rb-6703.htm#Table3321">(see #03321)</a>
|
|
---v2.1+---
|
|
1Dh "NET_ERR_TERMINATING" internal kernel fatal error
|
|
1Eh "NET_ERR_TAG_LOCKED" not allowed to set this tag (net_config)
|
|
1Fh "NET_ERR_BAD_INTERFACE" non existent interface specified
|
|
20h "NET_ERR_BADCONFIG" kernel cannot run - bad configuration
|
|
21h "NET_ERR_EMM" expanded memory error
|
|
22h "NET_ERR_CANT_SHUTDOWN" cant unload kernel (multitasker running)
|
|
23h "NET_ERR_PARKED_IN" unable to unhook DOS interrupt
|
|
24h "NET_ERR_NOQIOS" ran out of resources; try again later
|
|
25h "NET_ERR_WOULD_TRUNCATE" datagram too large and "don't truncate" was set
|
|
<p>
|
|
<a name=table3320></a>
|
|
(Table 03320)
|
|
Values for subcodes of PC/TCP error 0Ah "NET_ERR_HOST_UNREACHABLE":
|
|
00h no error
|
|
01h host unreachable
|
|
02h ARP failed
|
|
03h hardware failure
|
|
04h link failure
|
|
05h no route
|
|
06h gateway down
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#03319 - #03321
|
|
<PRE>
|
|
<p>
|
|
<a name=table3321></a>
|
|
(Table 03321)
|
|
Values for subcodes of PC/TCP error 1Ch "NET_ERR_ICMPMESG":
|
|
07h unrecognised
|
|
08h can't fragment
|
|
09h srcr_fail
|
|
0Ah source quench
|
|
0Bh time exceeded
|
|
0Ch parameter problem
|
|
0Dh admin_prohib. see also code 0Ah
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#03319 - #03320
|
|
<p>
|
|
<b>Category: <a href="cat-027.htm" tppabs="http://www.ctyme.com/intr/cat-027.htm">
|
|
Network</a>
|
|
- <a href="int-61.htm" tppabs="http://www.ctyme.com/intr/int-61.htm">
|
|
Int 61h</a>
|
|
- <a href="alpha-f.htm" tppabs="http://www.ctyme.com/intr/alpha-f.htm">
|
|
F</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-6702.htm" tppabs="http://www.ctyme.com/intr/rb-6702.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-6704.htm" tppabs="http://www.ctyme.com/intr/rb-6704.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>
|