[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 2Fh... (47)          Multiplex Interrupt                         Overview

    Defines a general interface between two processes. Applications using
    this interrupt must define specific functions and parameters.
    Functions currently defined by DOS include the resident portions of
    PRINT, ASSIGN, SHARE, and APPEND.

       On entry:      AH         Multiplex number
                      AL         Function to be performed by multiplex handler

       Returns:       AX         Error code

  --------------------------------------------------------------------------

    A multiplex handlers is referenced by its "multiplex number," in the
    AH register. The choice of multiplex number is arbitrary; you may
    assign any number to your routine between 80h and FFh; 0 through 7Fh
    are reserved for use by DOS.

    The function to be performed by the multiplex handler is specified in
    AL. Other registers may hold other parameters, as needed (see the
    separate descriptions of the multiplex handlers implemented by DOS).

    All multiplex handlers must define a call for AL = 0 (Get Installed
    State). AL values of F8h to FFh are reserved by DOS.

    Multiplex Handlers Implemented or Reserved by DOS

               AH       1h      Resident part of PRINT
                        2h      Resident part of ASSIGN
                       10h      Resident part of SHARE
                       B7h      Resident part of APPEND

    All other values from AH = 0 to AH = 7Fh are reserved by DOS.

    Interrupt 2Fh is available in DOS versions 3.1 and later.

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