[comp.sys.novell] Undocumented IPX / SPX Functions ---- HELP !!!!

tgaffney@dit.ie (05/03/91)

Do anyone know where information can be obtained on
Novell's Undocumented calls into IPX.   I have being 
looking for Info. from Novell but the don't seem to
want to reveal anything.

I have documentation for all the Standard IPX / SPX 
call Function 00 to 0Bh, and 10 to 17h, But NETx uses
Function 0E and 0Fh.   Funtion 0Fh Post an ECB to the
Fileserver and the waits for a reply.

Does anyone know what the Parameters the function used ?

Is there a CRITICAL Section Flag in IPX to pervent Interrupt
driven programs re-entering IPX ?

I am working on a routine which rx data on interrupt from a
remote pc and pass it on to IPX.  It work OK if only One PC
is using IPX, But collision HANG the PC with the CARD.

Any Ideas ?

Tkanks in advance.

Best Regards:

Mario Barzil		      (	CompuServ : 100015,1401 )
College of Technology,
Kevin Street,Dublin 8.

Howard_Reed_Johnson@cup.portal.com (05/08/91)

Mario Barzil <tgaffney@dit.ie> asks:

> Is there a CRITICAL Section Flag in IPX to prevent Interrupt
> driven programs re-entering IPX?

IPX uses critical sections to control reentrancy *within* IPX, but
this state is only available to the LAN driver at times when it is
being called by IPX.  It does not prevent ECB's from being submitted
to IPX.

> I am working on a routine which receives data on interrupt from a
> remote pc and passes it on to IPX.  It works OK if only One PC
> is using IPX, But collisions HANG the PC with the CARD.

IPX Event Service Routines must be reentrant.  If an event is being
serviced by an ESR and another event arrives, the new event must be
queued internally by that ESR.