INT 7A - Novell NetWare - IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. Driver - SEND PACKET
	BX = 0003h
	ES:SI -> Event Control Block (see #03810,#03811)
Notes:	returns immediately; IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. attempts to send the packet in the background
	this function is supported by Advanced NetWare 1.02+
	this function is nearly identical to BX=000Fh, except that it always
	  copies the source address into the IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header assumed to be at the
	  beginning of the first fragment
SeeAlso: BX=0004h,BX=000Fh,INT 21/AH=EEh"Novell"


Format of IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. Event Control Block:
Offset	Size	Description	(Table 03810)
 00h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	Link
 04h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	-> Event Service Routine (00000000h if none) (see #03814)
 08h	BYTE	in use flag (see #03812)
 09h	BYTE	completion code (see #03813)
 0Ah	WORD	(big-endian) socket number (see #03809)
 0Ch  4 BYTEs	IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. workspace
 10h 12 BYTEs	driver workspace
 1Ch  6 BYTEs	immediate local node address
 22h	WORD	fragment count
 24h	var	fragment descriptors
		Offset	Size	Description
		 00h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	-> fragment data
		 04h	WORD	size of fragment in bytes.
Notes:	ESR is a far procedure that is called when the ECB has been handled.
	  On call, the in use flag is zero if the ECB has been handled,
	  non-zero otherwise. If the flag is zero, the completion code holds
	  the result of the event.
	the first fragment should start with an IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header (see #03815)
	all fragments are concatenated and sent in one piece
	node address FFh FFh FFh FFh FFh FFh broadcasts to all nodes
SeeAlso: #03811


Format of AES-ECB:
Offset	Size	Description	(Table 03811)
 00h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	Link
 04h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	ESR (Event Service Routine) address (see #03814)
 08h	BYTE	in use flag (see #03812)
 09h  5 BYTEs	AES workspace
SeeAlso: #03810


(Table 03812)
Values for ECB in use flag:
 00h	available
 E0h	AES temporary
 F6h	\ special IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software./SPX processing for v3.02+
 F7h	/
 F8h	IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. in critical section
 F9h	SPX listening
 FAh	processing
 FBh	holding
 FCh	AES waiting
 FDh	AES couting down delay time
 FEh	awaiting packet reception
 FFh	sending packet
SeeAlso: #03810,#03811,#03813


(Table 03813)
Values for ECB completion code:
 00h	success
 ECh	remote terminated connection without acknowledging packet
 EDh	abnormal connection termination
 EEh	invalid connection ID
 EFh	SPX connection table full
 F9h	event should not be cancelled
 FAh	cannot establish connection with specified destination
 FCh	cancelled
 FDh	malformed packet
 FEh	packet undeliverable
 FFh	physical error
SeeAlso: #03810,#03812


(Table 03814)
Values Event Service Routine is called with:
	AL = caller's identity (00h = AES, FFh = IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software.)
	ES:SI -> event control block
	interrupts disabled
Return: all registers preserved
SeeAlso: #03810,#03815


Format of IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header:
Offset	Size	Description	(Table 03815)
 00h	WORD	(big-endian) checksum
 02h	WORD	(big-endian) length in bytes of total packet
 04h	BYTE	transport control
 05h	BYTE	packet type (see #03816)
 06h 10 BYTEs	destination internetwork address
 10h	WORD	(big-endian) destination socket
 12h 10 BYTEs	source internetwork address
 1Ch	WORD	(big-endian) source socket
Notes:	an IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. packet has the identical format as a Xerox Network Standard
	  (XNS) packet
	the application must set packet type, destination address, and
	  destination socket; IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software./SPX set the remaining fields
SeeAlso: #03810,#03826


(Table 03816)
Values for IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. packet type:
 00h	unknown packet type
 01h	routing information packet
 02h	echo packet
 03h	error packet
 04h	packet exchange packet (always use this one for data)
 05h	SPX packet (see #03826)
 11h	NetWare Core Protocol (also used by Service Advertising Protocol)
 14h	Propagated Packet (for NetWare), NetBIOSOne of a number of low-level device-independent network interfaces; the other major interfaces are Novell's IPX and the Internet's IP (Internet Protocol, the lower-level portion of TCP/IP). name packet
 15h-1Eh experimental protocols
Note:	undocumentedInformation about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.).	 Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated. packet type 14h will cross up to 16 networks deep in
	  all directions; as Aaron Martin of Origin Systems discovered, the
	  first 64 bytes of the IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. data in such packets should be considered
	  reserved, as IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. places the traversed server nodes there.


Format of Service Advertising Protocol Service Query Packet:
Offset	Size	Description	(Table 03817)
 00h 30 BYTEs	IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header
 1Eh	WORD	(big-endian) query type
		0001h general find service
		0003h find nearest server
 20h	WORD	(big-endian) server type
		(see #01890 at INT 21/AH=E3h"CONNECTION CONTROL")
SeeAlso: #03818


Format of Service Advertising Protocol Server Identification Packet:
Offset	Size	Description	(Table 03818)
 00h 30 BYTEs	IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header
 1Eh	WORD	(big-endian) response type
		0002h general service
		0004h nearest service
 20h 64N BYTEs	server entries (1-7) (see #03819)
SeeAlso: #03817,#03820


Format of SAP server entry:
Offset	Size	Description	(Table 03819)
 00h	WORD	(big-endian) server type
		(see #01890 at INT 21/AH=E3h"CONNECTION CONTROL")
 02h 48 BYTEs	ASCIZA NUL-terminated ASCII string.	The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h.  Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. server name
 32h  2 WORDs	(big-endian) network number
 34h  3 WORDs	(big-endian) node number
 3Ch	WORD	(big-endian) socket number
 3Eh	WORD	(big-endian) number of hops between caller and server
		10h = Server Shutdown Advertising Packet
SeeAlso: #03818


Format of IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. Routing Information packet:
Offset	Size	Description	(Table 03820)
 00h 30 BYTEs	IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. header
 1Eh	WORD	operation (0001h request, 0002h response)
 20h 8N BYTEs	network entries (1-50) (see #03821)
SeeAlso: #03818


Format of RIP network entry:
Offset	Size	Description	(Table 03821)
 00h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	network number (FFFFFFFFh = general request)
 04h	WORD	(response) number of hops
 06h	WORD	(response) number of clock ticks to reach destination