[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 61 Fn 0001  - Banyan Vines - "sorec" - Receive Input Event Notificati  [N]

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

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

Note:  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

See Also: AX=0001h/SF=0002h

Format of control block:
Offset Size    Description
 00h   WORD    0003h
 02h   WORD    pointer to argument block (see below)
 04h   WORD    error return code
       0000h successful
       0097h invalid socket ID
       00A2h no more buffer space
       00A3h timeout event
       00A5h resource not available
       00A6h internal communication failure
       00B1h resource disconnect
 06h  4 BYTEs  reserved

Format of argument block:
Offset Size    Description
 00h   WORD    character count
 02h   WORD    error return code
 04h   WORD    socket identifier
 06h   WORD    pointer to receive buffer
 08h   WORD    length of receive buffer
 0Ah   WORD    flags
       bit 0: async request
       bit 2: flush receive buffer on overflow
       bit 3: end of user message received
       bit 4: vectored request (if set, receive buffer contains buffer
           descriptors)
       bit 5: connection-specific receive
       bit 6: change to connection-specific receive mode
 0Ch 16 BYTEs  socket address
 1Ch   WORD    timeout value in multiples of 200ms
 1Eh   WORD    connection identifier
 20h   WORD    type of response
       0001h message received
       0002h virtual connection established
       0003h virtual connection terminated

Format of buffer descriptor:
Offset Size    Description
 00h   WORD    data segment
 02h   WORD    buffer pointer
 04h   WORD    buffer length
 06h   WORD    character count

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