Assembly Language Help (alang.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 01h
◄Detail► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
Interrupt: 2Fh Function: 01h
Title: Print Spooler [Version 3.0+]
Description:
Submits a file to the print spooler, removes a file from the print
spooler's queue of pending files, or obtains the status of the
printer. The print spooler, which is contained in the file
PRINT.COM, was first added to MS-DOS in version 2.0, but the
application program interface to the spooler was not documented
until MS-DOS version 3.0.
Input Output
AH = 01h If function successful
AL = Subfunction Carry flag: clear
00h = Get Installed State And if called with
01h = Submit File to be Printed AL = 00h
02h = Remove File from Print Queue AL = Print spooler state
03h = Cancel All Files in Queue = 00h (if not installed,
04h = Hold Print Jobs for Status OK to install)
Read = 01h (if not installed,
05h = Release Hold not OK to install)
DS:DX = segment:offset of packet = FFh (if installed)
(Subfunction 01h) Or if called with AL = 04h
= segment:offset of ASCIIZ DX = Error count
path name (Subfunction 02h) DS:SI = segment:offset of
print queue file
list
If function unsuccessful
Carry flag: set
AX = Error code (01h,
02h, 03h, 04h,
05h, 08h, 09h,
0Ch, or 0Fh)
See: ◄Error codes►
-♦-