21H INTERNO (0x21)
Función 5AH (0x5A o 90) --> Crear el fichero temporal
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
Comentarios:
Esta función crea un archivo con un nombre único, en la corriente o el directorio especificado en el defecto o el accionamiento de disco especificado, y vuelve una manija que se pueda utilizar por el programa por el programa para el acceso subsecuente al archivo. El nombre generado para el archivo también se vuelve en un almacenador intermediario especificado por el programa.
Si no existe ningún elemento del pathname o el archivo se está creando en el directorio de raíz, y el directorio de raíz es lleno la función falla.
21H INTERNO (0x21)
Función 5BH (0x5B o 91) --> Crear el archivo nuevo
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
Comentarios:
Esta función crea un archivo en el directorio señalado o del defecto en la impulsión señalado o de defecto, y vuelve una manija que se pueda utilizar por el programa para el acceso subsecuente al archivo para un pathname dado de ASCIIZ.
Si existe un archivo con el mismo nombre y trayectoria ya o no existe ningún elemento de la trayectoria especificada o el archivo se está creando en el directorio de raíz, y el directorio de raíz es lleno o el usuario tiene derechas de acceso escasas, la función falla.
21H INTERNO (0x21)
Función 5CH (0x5C o 92) --> Trabar o abrir la región del archivo
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
Comentarios:
Esta función traba o abre la región especificada de un archivo. Esta función no está disponible a menos que se cargue el módulo archivo-que comparte (tal como SHARE.EXE).
21H INTERNO (0x21)
Función 5DH (0x5D o 93) --> Reservado
21H INTERNO (0x21)
Función 5EH (0x5E o 94), función secundaria 00H (0x00) --> Conseguir el nombre de la 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
Comentarios:
Esta función secundaria vuelve la dirección de una secuencia de ASCIIZ que identifica la computadora local. Esta llamada de función está solamente disponible cuando la red de Microsoft está funcionando.
21H INTERNO (0x21)
Función 5EH (0x5E o 94), función secundaria 02H (0x02) --> Fijar la secuencia de la disposición de impresora
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
Comentarios:
Esta función secundaria especifica una secuencia que se enviará delante de todos los archivos dirigidos a una impresora particular de la red, permitiendo que los usuarios en diversos nodos de red especifiquen modos de funcionamiento individualizados en la misma impresora.
21H INTERNO (0x21)
Función 5EH (0x5E o 94), función secundaria 03H (0x03) --> Conseguir la secuencia de la disposición de impresora
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
Comentarios:
Esta función se utiliza para obtener la secuencia de la disposición de impresora para una impresora particular de la red.
21H INTERNO (0x21)
Función 5FH (0x5F o 95), función secundaria 02H (0x02) --> Conseguir la entrada de la lista del cambio de dirección
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
Comentarios:
Esta función secundaria permite la inspección de la lista del cambio de dirección del sistema, que asocia nombres lógicos locales a los archivos, a los directorios, o a las impresoras de la red. Esta llamada de función está solamente disponible cuando las redes de Microsoft están funcionando y se ha cargado el módulo archivo-que compartía.
|