INT 21H (0x21)
Função 5AH (0x5A ou 90) --> Criar a lima provisória
Call with: AH = 5AH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ path
Returns: If function is successful
Carry flag = clear
AX = handle
DS: DX = segment: offset of complete ASCIIZ
pathname
If function is unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função cría uma lima com um nome original, na corrente ou o diretório especificado no defeito ou a movimentação de disco especificada, e retorna um punho que possa ser usado pelo programa pelo programa para o acesso subseqüente à lima. O nome gerado para a lima é retornado também em um amortecedor especificado pelo programa.
Se nenhum elemento do pathname não existir ou a lima está sendo criada no diretório de raiz, e o diretório de raiz está cheio a função falha.
INT 21H (0x21)
Function 5BH (0x5B or 91) --> Create new file
Call with: AH = 5BH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ pathname
Returns: If function is successful
Carry flag = clear
AX = handle
If function is unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função cría uma lima no diretório designado ou do defeito na movimentação designado ou de defeito, e retorna um punho que possa ser usado pelo programa para o acesso subseqüente à lima para um pathname dado de ASCIIZ.
Se uma lima com o mesmos nome e trajeto existir já ou nenhum elemento do trajeto especificado não existir ou a lima estiver sendo criada no diretório de raiz, e o diretório de raiz estiver cheio ou o usuário tiver direitas de acesso insuficientes, a função falha.
INT 21H (0x21)
Função 5CH (0x5C ou 92) --> Travar ou destravar a região da lima
Call with: AH = 5CH
AL = 00H if locking region
01H if unlocking region
BX = handle
CX = high part of region offset
DX = low part of region offset
SI = high part of region length
DI = low part of region length
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função trava ou destrava a região especificada de uma lima. Esta função não está disponível a menos que o módulo lima-compartilhando (tal como SHARE.EXE) for carregado.
INT 21H (0x21)
Função 5DH (0x5D ou 93) --> Reserved
INT 21H (0x21)
Função 5EH (0x5E ou 94), função secundária 00H (0x00) --> Começar o nome da máquina
Call with: AH = 5EH
AL = 00H
DS: DX = segment: offset of buffer to receive
string
Returns: If function is successful
Carry flag = clear
CH = 00H if name not defined
<> 00H if name defined
CL = netBIOS name number (if CH <> 0)
DX: DX = segment: offset of identifier (if CH
<> 0)
If function is unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função secundária retorna o endereço de uma corda de ASCIIZ que identifica o computador local. Esta ligação de controle está somente disponível quando a rede de Microsoft está funcionando.
INT 21H (0x21)
Função 5EH (0x5E ou 94), função secundária 02H (0x02) --> Ajustar a corda da instalação de impressora
Call with: AH = 5EH
AL = 02H
BX = redirection list index
CX = length of setup string
DS: SI = segment: offset of setup string
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função secundária especifica uma corda a ser emitida na frente de todas as limas dirigidas a uma impressora particular da rede, permitindo que os usuários em nós de rede diferentes especifiquem modalidades operando-se individualized na mesma impressora.
INT 21H (0x21)
Função 5EH (0x5E ou 94), função secundária 03H (0x03) --> Começar a corda da instalação de impressora
Call with: AH = 5EH
AL = 03H
BX = redirection list index
ES: DI = segment: offset of buffer to receive
setup string
Returns: If function successful
Carry flag = clear
CX = length of printer setup string
ES: DI = segment: offset of buffer to receive
setup string
If function unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função é usada obter a corda da instalação de impressora para uma impressora particular da rede.
INT 21H (0x21)
Função 5FH (0x5F ou 95), função secundária 02H (0x02) --> Começar a entrada da lista do redirection
Call with: AH = 5FH
AL = 02H
BX = redirection list index
DS: SI = segment: offset of 16-byte buffer to
receive local device name
ES: DI = segment: offset of 128-byte buffer to
receive network name
Returns: If function successful
Carry flag = clear
BH = device status flag
Bit 0 = 0 if device valid
= 1 if not valid
BL = device type
03H, if printer
04H, if drive
CX = stored parameter value
DX = destroyed
BP = destroyed
DS: SI = segment: offset of ASCIIZ local
device name
ES: DI = segment: offset of ASCIIZ network
name
If function unsuccessful
Carry flag = set
AX = error code
Comentários:
Esta função secundária permite a inspeção da lista do redirection do sistema, que assocía nomes lógicos locais com as limas, os diretórios, ou as impressoras da rede. Esta ligação de controle está somente disponível quando as redes de Microsoft estão funcionando e o módulo lima-compartilhando foi carregado.
|