Files
oldlinux-files/docs/interrupts/int-html/rb-8523.htm
2024-02-19 00:23:35 -05:00

269 lines
14 KiB
HTML

<HTML>
<HEAD>
<TITLE>Int E0/CL=40h
</TITLE>
<META NAME="Description" CONTENT="
Int E0/CL=40h - REAL/32 - N_LOGON - LOG ONTO A SERVER -
CL = 40h
DS:DX - LPB (see #04025)
Return: AX = status (0000h,00FFh,07FFh,0DFFh,0EFFh,FFFFh) (see #04030)
may destroy SI,DI,DS???
SeeAlso: INT E0/CL=41h
Format of REAL/32 Logon/Logoff Parameter Block:
Offset Size Description (Table 04025)
00h BYTE node ID
01h 8 BYTEs password for server access
">
<META NAME="robots" CONTENT="none">
</HEAD>
<BODY BGCOLOR="#FFD0A0">
<center>
<h2>Int E0/CL=40h
</h2>
</center><p>
<table border=1 cellpadding=3 cellspacing=1>
<td>
<a href="rb-8522.htm" tppabs="http://www.ctyme.com/intr/rb-8522.htm">
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
<a href="rb-8524.htm" tppabs="http://www.ctyme.com/intr/rb-8524.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>REAL/32 - N_LOGON - LOG ONTO A SERVER</font></h3>
<PRE>
CL = 40h
DS:DX -> LPB <a href="rb-8523.htm#Table4025" tppabs="http://www.ctyme.com/intr/rb-8523.htm#Table4025">(see #04025)</a><br>
<p><b>Return:</b><br>AX = status (0000h,00FFh,07FFh,0DFFh,0EFFh,FFFFh) (see #04030)
may destroy SI,DI,DS???
</PRE>
<p><b>See Also:</b>
<a href="rb-8524.htm" tppabs="http://www.ctyme.com/intr/rb-8524.htm">INT E0/CL=41h</a>
<PRE>
<p>
Format of REAL/32 Logon/Logoff Parameter Block:
<a name=table4025></a>
Offset Size Description (Table 04025)
00h BYTE node ID
01h 8 BYTEs password for server access
09h DWORD -> process descriptor of process to be logged on <a href="rb-8523.htm#Table4026" tppabs="http://www.ctyme.com/intr/rb-8523.htm#Table4026">(see #04026)</a>
<p>
Format of REAL/32 Process Descriptor:
<a name=table4026></a>
Offset Size Description (Table 04026)
00h WORD offset of next entry in current descriptor list
02h WORD offset of thread list
04h BYTE current processor status <a href="rb-8523.htm#Table4027" tppabs="http://www.ctyme.com/intr/rb-8523.htm#Table4027">(see #04027)</a>
05h BYTE priority
06h WORD runtime flags <a href="rb-8523.htm#Table4028" tppabs="http://www.ctyme.com/intr/rb-8523.htm#Table4028">(see #04028)</a>
08h 8 BYTEs process name
10h WORD segment of User Data Area (UDA) (256 or 352 bytes)
12h BYTE current default disk drive
13h BYTE drive from which process was loaded
14h WORD reserved (0)
16h WORD offset of memory descriptor list for memory owned by process
18h 6 BYTEs reserved
1Eh WORD offset of process descriptor for parent process
0000h if parent has already terminated
20h BYTE number of default console
21h BYTE number of default AUX device
22h 2 BYTEs reserved
24h BYTE number of default list device
25h BYTE reserved
26h WORD flags <a href="rb-8523.htm#Table4029" tppabs="http://www.ctyme.com/intr/rb-8523.htm#Table4029">(see #04029)</a>
28h 12 BYTEs reserved
34h WORD offset of memory page allocation root
36h 22 BYTEs reserved
</PRE>
<p><b>Note:</b>
At least offset 10h (UDA) is also supported by MDOS 5.00, 5.01, 5.10,
as the DR DOS MEM utility retrieves this UDA segment through
INT E0/CL=9Ah when INT 21/AX=4451h returns 1463h, 1465h, or 1466h.
<p><b>See Also:</b>
#04025
<PRE>
<p>
<a name=table4027></a>
(Table 04027)
Values for REAL/32 processor status:
00h process is ready to run
01h process is polling a device
02h delaying for a number of ticks
03h in swap list
04h terminating
05h asleep
06h waiting to read a message from a queue
07h waiting to write a message
08h waiting on system flag or semaphore
09h waiting to attach to an I/O device
0Ah waiting on sync block
0Bh waiting for system flag or semaphore with timeout
0Ch forced dispatch
</PRE>
<p><b>See Also:</b>
#04026
<PRE>
<p>
Bitfields for REAL/32 process flags:
<a name=table4028></a>
Bit(s) Description (Table 04028)
0 system process
1 do not terminate
2 special rsp process
3 from process descriptor table
14-4 unused???
15 uses math coprocessor
</PRE>
<p><b>See Also:</b>
#04026 - #04029
<PRE>
<p>
Bitfields for REAL/32 secondary flags:
<a name=table4029></a>
Bit(s) Description (Table 04029)
0 suspend when in background
1 ???
2 in foreground
3 enable APPEND processing on file opens
4 Ctrl-C was typed
5 Ctrl-C will reset disk system
6 OK to read locked record
7 ???
8 do not perform banking
</PRE>
<p><b>See Also:</b>
#04026 - #04028
<PRE>
<p>
<a name=table4030></a>
(Table 04030)
Values for REAL/32 "N_LOGON" status:
0000h successful
00FFh server could not create shadow process
07FFh incorrect password
0CFFh not logged into specified server
0DFFh process already logged onto 16 servers,.
LPB process not attached to network
0EFFh physical transmission prevented message or response from getting thru.
Network error during logoff
FFFFh calling process not attached to network
</PRE>
<p>
<b>Category: <a href="cat-030.htm" tppabs="http://www.ctyme.com/intr/cat-030.htm">
Other Operating Systems</a>
- <a href="int-e0-1.htm" tppabs="http://www.ctyme.com/intr/int-E0.htm">
Int E0h</a>
- <a href="alpha-r.htm" tppabs="http://www.ctyme.com/intr/alpha-r.htm">
R</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-8522.htm" tppabs="http://www.ctyme.com/intr/rb-8522.htm">
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
<a href="rb-8524.htm" tppabs="http://www.ctyme.com/intr/rb-8524.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>