qa.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Int 2FH Function B7H
   Summary  Notes  Back
──────────────────────────────────────────────────────────────────────────────
 
  Description:  APPEND     DOS 3.3 Only
 
  Allows an application to test whether APPEND has been installed. If
  APPEND is resident, returns the APPEND version, state, and the path
  used to search for data files.
 
  Input                                     Output
  ══════════════════════════════            ══════════════════════════════
  AH=B7H                                    If function successful
  AL=subfunction                            Carry flag=clear
     00H=Get Installed State                and, if called with AL=00H
     02H=Get Append Version                 AL=APPEND installed status
      (MS-DOS 4.0)                             00H if not installed, ok to
     04H=Get Append Path Pointer                    install
      (MS-DOS 4.0)                             01H if not installed, not
     06H=Get Append Function                        ok to install
      State (MS-DOS 4.0)                       FFH if installed
     07H=Set Append Function                or, if called with AL=02H
      State (MS-DOS 4.0)                     (MS-DOS 4.0)
     11H=Set Return Found Name              AX=FFFFH if MS-DOS 4.0 APPEND
      State (MS-DOS 4.0; see                or, if called with AL=04H
      Note)                                  (MS-DOS 4.0)
  BX=APPEND state (if AL = 07H)             ES:DI=segment:offset of active
     Bit(s)  Significance (if set)           APPEND path
     0       APPEND enabled                 or, if called with AL=06H
     1-12    Reserved (0)                    (MS-DOS 4.0)
     13      ATH switch active            BX=APPEND state (see above)
     14      /E switch active               If function unsuccessful
     15      /X switch active               AX=error code
                                    -♦-