Int 2Fh / 0104h         Hold Print Jobs and Get Status               DOS 3.0+

Stops the current print job and returns the address of the PRINT
queue.

Entry AX = 0104h

Return DX = Error count
DS:SI = Pointer to print queue

──────────────────────────────────────────────────────────────────

The print queue consists of a series of 64-byte entries, each
containing a zero-terminated string specifying the path of a file
in the queue. The first file in the list is the one currently
being printed. The last entry in the list consists of a single
null character.

Programs must not change the contents of the print queue. To add or
remove a file from the queue, use Int 2Fh functions 0101h or 0102h.

The print spooler continues to hold the current print job until
Int 2Fh function 0105h (Release Print Jobs) is called.