[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 61 Fn 0001  - Banyan Vines - "soint" - Set User Completion Function    [N]

   AX = 0001h subfn 000Bh
   DS:DX -> communications control block (function 000Bh)

Return: AX = status (00h-0Ah,A2h) (see AX=0001h/SF=0005h)

Notes: Banyan can use any interrupt from 60h through 66h.  The Banyan
     interrupt handler is identified by the string "BANV" in the four
     bytes immediately preceding the interrupt handler
   FAR user function is invoked with SS,DS, and ES set to segment of
     control block, and with the stack containing
       DWORD   return address
       WORD    argument pointer (sosend or sorec argument block)
       WORD    error return code
           0000h argument pointer is valid
           00A3h timeout

See Also: AX=0001h/SF=0005h,AX=0001h/SF=0008h

Format of control block:
Offset Size    Description
 00h   WORD    000Bh
 02h   WORD    pointer to argument block (see below)
 04h   WORD    error return code
 06h  2 BYTEs  reserved
 08h   WORD    user CS register

Format of argument block:
Offset Size    Description
 00h   WORD    pointer to user interrupt function
 02h   WORD    pointer to user stack
 04h   WORD    initial timeout value in multiples of 200ms, FFFFh = infinite

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