INT 21,5E AL=0 Get Machine Name (DOS 3.1+)
AH = 5E
AL = 00 get machine name
DS:DX = far pointer to buffer receiving name string
on return:
AX = error code if CF set, (invalid function)
CH = 0 if name not defined
> 0 if name defined
CL = NETBIOS name number, if CH not 0
DS:DX = far pointer to buffer containing string if CH not 0
- returns pointer to an ASCIIZ string identifying the
computer on a Microsoft network
- output string is a 15 bytes long, padded with blanks and
null terminated
- unpredictable if called without file sharing loaded
INT 21,5E AL=01 Set Machine Name (DOS 3.1+)
AH = 5E
AL = 01 set machine name
CH = 00 undefine name
= any other value means to define name
CL = name number
DS:DX = pointer to 15 byte, blank padded ASCIIZ name string
on return:
AX = error code if CF set, (invalid function)
- specifies the network machine name on a Microsoft network
- unpredictable if called without file sharing loaded
INT 21,5E AL=02 Set Printer Setup (DOS 3.1+)
AH = 5E
AL = 02 set printer setup
BX = redirection list index (see INT 21,5F AL=2)
CX = length of setup string
DS:SI = far pointer to printer setup string
on return:
AX = error code if CF set, (invalid function)
- see INT 21,5F subfunction 2 for information on obtaining the
redirection list index
- fails if file sharing is not loaded
INT 21,5E AL=03 Get Printer Setup (DOS 3.1+)
AH = 5E
AL = 03 get printer setup
BX = redirection list index (see INT 21,5F AL=2)
ES:DI = far pointer to buffer to receive setup string
on return:
AX = error code if CF set
- see INT 21,5F subfunction 2 for information on obtaining the
redirection list index
- fails if file sharing is not loaded
INT 21,5E AL=04 Set Printer Mode (DOS 3.1+)
AH = 5E
AL = 04 set printer setup
BX = redirection list index (see INT 21,5F AL=2)
DX = printer mode to set (bit zero is set for binary mode and clear
for translated/text mode)
on return:
AX = error code if CF set
- see INT 21,5F subfunction 2 for information on obtaining the
redirection list index
- fails if file sharing is not loaded
- issues INT 2F,11 and INT 2F,1F
INT 21,5E AL=05 Get Printer Mode (DOS 3.1+)
AH = 5E
AL = 05 set printer setup
BX = redirection list index (see INT 21,5F AL=2)
on return:
AX = error code if CF set
DX = printer mode where bit zero is set for binary mode and
clear for translated mode
- see INT 21,5F subfunction 2 for information on obtaining the
redirection list index
- fails if file sharing is not loaded
- issues INT 2F,11 and INT 2F,1F