[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 7C Fn 000E  - Sk-upps Data Link Interface API - Dli 2.5+ - Get Driver  [N]

   AX = 000Eh
   ES:DI -> Driver Information Block (see below)
   BX = offset of 1st field within DIB to be returned
   CX = number of bytes to be returned

Return: AX = completion code (see AX=0001h)
   CX = number of bytes copied (regardless of value returned in AX)
Program: SK-UPPS is the Schneider & Koch Universal Portable Protocol Stack,
     which provides an API on top of its Data Link Interface, allowing the
     use of any of several network transport layers

See Also: AX=0000h,AX=0002h,AX=000Bh,AX=000Dh,AX=0015h

Format of Driver Information Block (DIB):
Offset Size    Description
 00h  6 BYTEs  physical node address (from adapter's ROM)
 06h  6 BYTEs  current node address (see AX=0003h)
 0Ch   BYTE    adapter id (defined by OEM)
 0Dh   BYTE    IRQ line (FFh if none)
 0Eh   DWORD   -> shared memory (zero if none)
 12h   DWORD   size of shared memory (zero if none)
 16h   WORD    base I/O port (zero if none)
 18h   BYTE    DMA line (FFh if none)
 19h   BYTE    DLI 2.4+ topology (see AX=0000h)
 1Ah   WORD    size of an Mbuf's DATA area (see AX=0004h)
 1Ch  2 BYTEs  reserved (currently unused)
 1Eh   WORD    total number of Mbufs the DLI has
 20h   WORD    maximum number of Mbufs that can be allocated via REQUEST
        BUFFER (AX=0004h) and SYNC REQUEST BUFFER (AX=0012h)
 ---- end of Status Information Block returned by GET DRIVER STATUS (AX=0002h)
 22h   DWORD   -> ASCIZ adapter name
 26h   WORD    number of I/O ports used (zero if none)
 28h   DWORD   line speed in bits/sec.

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson