Opciones-TECNICOS
TCP-Tablas
###############################################################################
Para mas informacion y actualizar programa, visitar
http://www.bonuscom.com.ar
###############################################################################
ARCHIVOS PARA TRADUCIR PMAIN.EXE A OTROS IDIOMAS:
1)Ayuda de usuarios: "C:\TELESUP\CASTELLANO.HTM"
"C:\TELESUP\ALEMAN.HTM"
"C:\TELESUP\CHINO.HTM"
"C:\TELESUP\ENGLISH.HTM"
"C:\TELESUP\FRANCES.HTM"
"C:\TELESUP\ITALIANO.HTM"
"C:\TELESUP\PORTUGUES.HTM"
Ayuda de tecnicos: "C:\TELESUP\CASTELLANO_T.HTM"
"C:\TELESUP\ALEMAN_T.HTM"
"C:\TELESUP\CHINO_T.HTM"
"C:\TELESUP\ENGLISH_T.HTM"
"C:\TELESUP\FRANCES_T.HTM"
"C:\TELESUP\ITALIANO_T.HTM"
"C:\TELESUP\PORTUGUES_T.HTM"
Solo 2 archivos por idioma.
Ambos archivos pueden editarse para adecuarlos a la sintaxis de cada
ciudad/pais. Son paginas WEB y por lo tanto permiten todas las posibilidades
de las mismas. Se aconseja que su informacion no sea extensa para que su
carga no interfiera con el control de las CABINAS DE TELEFONO y las
CABINAS DE INTERNET.
Al apretar cada boton de ayuda del programa PMain.exe abre el archivo de
"Ayuda de usuarios" en un navegador Internet Explorer. Si se tiene
INTERNET EXPLORER 5, busca HLP001...HLP999 al comienzo del texto de un TAG,
para ubicarse alli, y agrega '-->' para indicar al usuario la ayuda buscada,
no alterando los atributos del texto mostrado.
Apretando el boton de ayuda de "Opciones"/"Tecnico" abre este archivo
("Ayuda de tecnicos") en un navegador Internet Explorer.
2)Idioma: "C:\TELESUP\CASTELLANO.TXT"
"C:\TELESUP\ALEMAN.TXT"
"C:\TELESUP\CHINO.TXT"
"C:\TELESUP\ENGLISH.TXT"
"C:\TELESUP\FRANCES.TXT"
"C:\TELESUP\ITALIANO.TXT"
"C:\TELESUP\PORTUGUES.TXT"
Es un archivo de texto.
Cada item consta de cuatro renglones:
1)Pantallas donde aparecera el texto. Puede ser:
M(Mensajes)-Main(Cabinas de Telefono)-Correo-Net(Cabinas de Internet)-
NetDatos(Datos de PC)-Opciones1..5-Operador-Print(Tique)-Rubros-Stock-
T(Tarifas)-Tbl(Tablas)-TCP-W(Help)-Base(Prefijos)-C(Clves de acceso)-
Caja-Clientes-Factura-In(Ingreso Supervisor)-Inicio(Pantalla Inicio)-
L(Listados)
Deben ubicarse en los renglones 01/05/09/13/...
2)Texto que busca el programa (no debe modificarse)
Deben ubicarse en los renglones 02/06/10/14/...
3)Texto que pondra el programa (traduccion)
Deben ubicarse en los renglones 03/07/11/15/...
4)Libre (en un futuro se colocara "04 1 0 0 0 Courier"="04=Size 1=Bold
0=No_Italic 0=No_Undeline 0=No_StrikeOut Courier"
Deben ubicarse en los renglones 04/08/12/16/...
Nota: CASTELLANO.TXT no es leido por el programa, porque ya esta creado en
Castellano.
Si se quiere modificar algo en Castellano, crear CAST.TXT solo con los
renglones que se quieren modificar (respetando la agrupacion de 4
renglones ya mencionada), teniendo en cuenta el renglon
01/05/09/13/.. que dice donde aparecera la modificacion.
------------------------------------------------------------------------------
Los "espacios" suelen no verse en los editores de texto, pero son leidos por el
programa. Apretando la tecla "Fin" permite ver cuantos blancos hay al final de
un renglon.
Con la llave de tecnico "W001", si el programa no encuentra en el *.txt lo que
busca, lo indica en la pantalla de mensajes.
##############################################################################
ARCHIVO PARA TRADUCIR PCLIENTE.EXE A OTROS IDIOMAS:
Si encuentra el archivo C:\WINDOWS\CLIENTE.TXT, lo lee al arrancar el programa.
Es un archivo de texto.
Cada item consta de cuatro renglones
1)Pantalla donde aparecera el texto. Solo es Cliente.
Deben ubicarse en los renglones 01/05/09/13/...
2)Texto que busca el programa (no debe modificarse)
Deben ubicarse en los renglones 02/06/10/14/...
3)Texto que pondra el programa (traduccion)
Deben ubicarse en los renglones 03/07/11/15/...
4)Libre (en un futuro se colocara "04 1 0 0 0 Courier"="04=Size 1=Bold
0=No_Italic 0=No_Undeline 0=No_StrikeOut Courier"
Deben ubicarse en los renglones 04/08/12/16/...
##############################################################################
Cuando se apreta el boton "Opciones"/"General"/"HORA", el programa muestra la
HORA en distintos lugares del mundo.
Lee el archivo "C:\TELESUP\HORA.TXT" a partir del renglon 21.
"C:\TELESUP\HORA.TXT" puede ser modificado (agregar,borrar,editar).
Estructura de "C:\TELESUP\HORA.TXT":
1 4 6 11 1316 18 23 2528 30 35 37 (columna)
* * * * * * * * * * * * * (dato)
MMDD XXXXXX MMDD YYYYYY MMDD ZZZZZZ PAIS
El programa no lee los 20 primeros renglones
El programa usa la HORA y ZONA HORARIA de la PC
MMDD XXXXXX: "MMDD" Mes y Dia que se pone en vigencia GMT "XXXXXX"
MMDD YYYYYY: "MMDD" Mes y Dia que se pone en vigencia GMT "YYYYYY"
MMDD ZZZZZZ: "MMDD" Mes y Dia que se pone en vigencia GMT "ZZZZZZ"
PAIS: Lee hasta 25 caracteres
MM: debe ser "01" a "12"
DD: debe ser "01" a "31"
XXXXXX, YYYYYY, ZZZZZZ: Solo pueden ser los caracteres
"0","1","2","3","4","5","6","7","8","9"," "=ESPACIO,"."=PUNTO.
El "-" puede estar solamente en el primer lugar.
No se admite TAB_HORIZONTAL ni "+", ni los demas caracteres.
##############################################################################
Apretando el boton "Prefijos" aparece la pantalla "Base de Datos", con una
grilla adicional, en la cual se puede ver la busqueda que efectua el programa
a medida que en una CABINA DE TELEFONO se va discando.
###############################################################################
Apretando el boton "Tarifas" aparece la pantalla "Tarifas", y se muestra el
boton "Leer Trafico", que al apretarlo lee la informacion que se enviara al
centro de telesupervision. Lee "C:\TELESUP\LLAMADAS.SUP" (TELECOM),
"C:\TELESUP\TRAFICO\TRAFICO.TRF" (T.A.S.A., BRASIL),
"C:\TELESUP\TRAFICO\REPMOV.TRF" (DISCAR S.R.L.).
###############################################################################
Si el programa arranca con la llave de tecnicos "W001"o "TPP1", en "Opciones"
aparece una solapita "Tecnicos". Con la misma se puede simular el envio de
datos desde el tarifador, muy util para verificar las "Tablas de Tarifas" para
CABINAS DE TELEFONO.
-------------------------------------------------------------------------------
Al apretar el boton "Descolgo" se simula la recepcion del dato "Descolgo" en la
cabina del cursor. Idem para los demas botones.
-------------------------------------------------------------------------------
Condiciones de la cabina del cursor para que los botones actuen:
"Descolgo": Habilitada y Colgado.
Disco "1".."9","*","0","#": Descolgado.
Pulsos "50hz","16khz","Reversion": Descolgado.
"Colgo": Descolgado.
"Apertura": -
"Linea Mal", "linea Reparada": No debe estar Descolgado.
-------------------------------------------------------------------------------
Se pueden ingresar caracteres en el EDIT para simular la recepcion de datos en
la cabinas del cursor: "+"=descolgo, "-"=colgo, "0","1",.."9","*",
"#"=caracteres discados, "."=pulso de 16 Khz, "/"=pulso de REVERSION,
"Enter" "Back" "Esc" borran
-------------------------------------------------------------------------------
La finalidad es la de verificar el programa y las "Tablas de Tarifas" sin
necesidad del tarifador.
-------------------------------------------------------------------------------
El operador puede usar "Alt+P"/"Ctrl+P"/"Shift+P", para enviar un pulso de
50hz/16khz/Reversion solamente para iniciar una tarifacion.
-------------------------------------------------------------------------------
"#01": Pulso de deteccion del RCP-300 (rediscador)
Secuencia se señales, 1..4 de "KRVDCBA"
Primera señal, 1..5 de "...vdcba"
###############################################################################
Pregunta/Respuesta:
-------------------------------------------------------------------------------
El Programa se inicia con errores y luego funciona mal.
Verificar que los archivos copiados del CD no esteen "R" (Read Only) en disco C.
Verificar que no falte ningun archivo:
En "C:\TELESUP" deben estar "EWIN32.DLL" y "PMAIN.EXE"
Los archivos con las "Tablas de Tarifas" de telefono, en los directorios
correspondientes. Consultar al (011)4-686-0773 sobre este item, porque las
"Tablas de Tarifas" depende de la "Empresa Telefonica": Telefonica/Telecom/Cooperativa.
Tener colocada la "Llave de programa" correspondiente al tipo de
"Empresa Telefonica" y al tipo de "Impresora Usada".
-------------------------------------------------------------------------------
Se cambia el numero de CABINA DE TELEFONO, y el programa no hace nada.
Se cambia el numero de CABINA DE INTERNET, y el programa no hace nada.
Se cambia el numero de puerta serie del TCP-2000, y el programa no hace nada.
Se modifica/agrega IP de PC de internet, y el programa no hace nada.
Todos estos cambios requieren apagar y volver a reiniciar el programa para
implementar los cambios efectuados. Es una medida de seguridad.
-------------------------------------------------------------------------------
Al arrancar la PC debe ejecutar antes el programa de DOS para reportarse.
Colocar en Inicio/Programa/Inicio un archivo *.bat como:
@ECHO OFF
PROMPT $p$g
PATH C:\DOS
mode mono,25
mode co80
SET TEMP=C:\DOS
CD\TELESUP
CLS
ECHO CONECTE EL MODEM
PAUSE
call local
date
time
CLS
ECHO CONECTE EL TARIFADOR
PAUSE
PMain
Click derecho sobre el icono del *.bat creado,Propiedades/Programa/Cerrar al
Salir: "si".
-------------------------------------------------------------------------------
Que archivos minimos requiere el programa para arrancar
PC principal: WINDOWS2000
TENER INSTALADO INTERBASE (BASE DE DATOS QUE SE BAJA DE INTERNET)
HABER EJECUTADO "C:\>HLDINST -INSTALL" (DRIVERS PARA LLAVE USB)
C:\TELESUP\PMAIN.EXE
C:\TELESUP\EWIN32.DLL
C:\TELESUP\AMBA????.SUP (SI ES TELECOM)
C:\TELESUP\TABLAS.TEL (SI ES TELECOM)
C:\TELESUP\VIGENTE\PARAMET.DAT (SI ES T.A.S.A.)
C:\TELESUP\TABLAS\????????.TBL (SI ES COOPERATIVA)
LLAVE DEL PROGRAMA EN EL CONECTOR DE IMPRESORA
PC internet: WINDOWS2000
C:\PCLIENTE.EXE
C:\WINDOWS\CLIENTE.CFG (CON "IP*PORT*" DE PC principal)
NOTA 1: Si no existe C:\TELESUP\1.GDB, la crea. Tiene los RUBROS y CLIENTES.
NOTA 2: Si no existe C:\TELESUP\2.GDB, la crea. Tiene las localidades discadas.
NOTA 3: Antes de crear C:\TELESUP\2.GDB, se fija si existe el archivo de texto
C:\TELESUP\BASE.TXT con cada renglon teniendo 01a19=LOCALIDAD 21a30=PREFIJO
32=TIPO 34=PRINCIPAL 20=31=33=ESPACIO, TIPO=Q lo lee TIPO=C
NOTA 4: Idem NOTA 3, pero si el primer renglon comineza con "MAX", lee el ancho
maximo de datos que es 01a28=LOCALIDAD 30a57=PREFIJO 59=TIPO 61=PRINCIPAL
29=58=60=ESPACIO
NOTA 4: Si existe C:\TELESUP\1.BMP lo muestra al arrancar el programa.
-------------------------------------------------------------------------------
Cuantos puertos serie (COM) requiere que existan en la PC
Los puertos serie son "COM1=3F8/IRQ4" "COM2=2F8/IRQ3" "COM3=3E8/IRQ4"
"COM4=2E8/IRQ3"
El programa requiere ademas que exista y funcione el puerto PARALELO o USB,
donde se conecta la LLAVE DEL PROGRAMA.
Al programa se lo hizo funcionar con el MOUSE en el COM1, el TARIFADOR en el
COM2, la LLAVE DEL PROGRAMA y la IMPRESORA en el puerto PARALELO.
Al programa se lo hizo funcionar con un MOUSE PS2, el ARGENTINA IMPRESOR FISCAL
en COM1, el TARIFADOR en el COM2, la LLAVE DEL PROGRAMA en el puerto PARALELO.
-------------------------------------------------------------------------------
Resolucion de la pantalla.
800x600 pixeles, Color_Verdadero=24_bits.
-------------------------------------------------------------------------------
"Tablas de Tarifas" telefonicas:
Empresa=TELECOM C:\TELESUP\TABLAS.TEL Y C:\TELESUP\AMBAddmm.SUP
=COOP C:\TELESUP\TABLAS\ddmmyyyy.TBL
=T.A.S.A. C:\TELESUP\VIGENTE\PARAMET.DAT
dd=DIA mm=MES yyyy=AÑO
AMBA=Area Multiple Buenos Aires, SNIC=San Nicolas, ...
-------------------------------------------------------------------------------
Llave del programa a usar.
Impresora:
???0 es para Print Comun(PARALELO/SERIE)
???F es para HASAR Tique: SMH/P-262F(HHC),SMH/P-614F(viejo) (ARGENTINA)
Tique/TiqueFac: SMH/P-615F(HHF) (SMH/P-951F(HHE)=(HHF)) (")
???E es para EPSON Tique: TM-300A/F(PEA),TM-T285F(PED),TM-2000AF(PEF) (")
Tique/TiqueFac: TM-300A/F+(PEB),TM-2000AF+(PEC),TM-U950F(PEE)(")
Factura: LX-300F(PEG) (")
???V es para EPSON Tique: TM-U200AF,TM-U675/PF,TM-U950/PF (VENEZUELA)
Numero PC:
??0? es para 99 PC
??1? es para 05 PC (01*5)
....
??9? es para 45 PC (09*5)
??A? es para 50 PC (10*5)
....
??J? es para 95 PC (19*5)
Idioma: (Archivo de idioma y de ayuda)
?0?? es para CASTELLANO.HTM (no usa CASTELLANO.TXT)
?A?? es para ALEMAN.TXT/.HTM
?C?? es para CHINO.TXT/.HTM
?E?? es para ENGLISH.TXT/.HTM
?F?? es para FRANCES.TXT/.HTM
?I?? es para ITALIANO.TXT/.HTM
?p?? es para PORTUGUES.TXT/.HTM
?P?? es para BRASIL (VIEJO)=>(segundo*10 en Paramet.dat/DDMMYYYY.TBL, distinto
2.GDB (LEE PORTUGUES.TXT/.HTM, SI EXISTE)
(El archivo ????_T.HTM es la ayuda parea tecnicos)
Empresa/Web:
2??? es para TELECOM
3??? es para COOP
4??? es para TASA
6??? es para COOP_TELESUPERVISADO
8??? es solo WEB (COOP NO SE VE)
A??? es para TELECOM+WEB
B??? es para COOP+WEB
C??? es para TASA+WEB
E??? es para COOP_TELESUPERVISADO+WEB
N??? es para Net2Phone (=B??? + solo_VoIP_Net2Phone + datos_TCP-2000 encriptados)
n??? es para Net2Phone (=3??? + solo_VoIP_Net2Phone + datos_TCP-2000 encriptados)
DEMOSTRACION y Llaves "W001" "TPP1" de TECNICOS:
Busca en C:\TELESUP\VIGENTE\LLAVE.TXT y lee los 4 primeros caracteres
traduciendolo segun el esquema anterior.
Para WindowsXP/2000/NT: usa llave USB
Si un programa trabaja con saldo, no aceptara las llaves que no tengan saldo.
-------------------------------------------------------------------------------
PASOS PARA CARGAR EL PROGRAMA.
PC PRINCIPAL:
USAR EL CD DE INSTALACION
CARGAR LAS IP DE CADA PC DE INTERNET EN EL ORDEN EN QUE SE QUIERE
IDENTIFICAR (PC1/2/3/4...). CERRAR Y ABRIR EL PROGRAMA PARA QUE ACTIVE ESTAS
PC DE INTERNET, LO MISMO DEBE HACERSE SI SE ALTERA EL NUMERO DE CABINAS DE
TELEFONO, ES PARA EVITAR FRAUDES POR PARTE DE LOS EMPLEADOS DEL LOCUTORIO.
PC DE INTERNET:
COPIAR PCLIENTE.EXE EN "C:\"
CREAR ARCHIVO DE TEXTO CON EL EDIT DEL DOS "C:\WINDOWS\CLIENTE.CFG" QUE TENGA
LA IP DE LA PC PRINCIPAL TERMINANDO CON "*", Y EL PORT USADO TERMINADO COM "*".
EJ:"192.168.0.23*1024*"
EJECUTAR SOLO UNA VEZ PCLIENTE.EXE. LUEGO, CADA VEZ QUE SE PRENDA LA PC SE
EJECUTARA SOLO. PARA EVITAR QUE ESTO ULTIMO OCURRA, CARGAR PCLIENTE.EXE EN
"C:\WINDOWS" Y CREARLE UN ACCESO DIRECTO
-------------------------------------------------------------------------------
Como cambiar el LOGOTIPO DE INICIO del programa PMAIN.EXE.
Se debe obtener el *.bmp del LOGOTIPO que se quiere mostrar.
Se lo renombra como 1.bmp.
Se lo coloca en "C:\TELESUP".
Al arrancar PMAIN.EXE muestra "C:\TELESUP\1.BMP", ajustando sus dimenciones en
forma proporcionada para que ocupe el maximo de la pantalla, centrado.
-------------------------------------------------------------------------------
Como cambiar el LOGOTIPO del programa PCLIENTE.EXE.
Se debe obtener el *.bmp del LOGOTIPO que se quiere mostrar.
Se lo renombra como 1.bmp.
Se lo coloca en "C:\WINDOWS".
Cuando la pantalla de PCLIENTE.EXE esta maximizada, muestra "C:\WINDOWS\1.BMP",
sin modificar su tamano, de la mitad de la pantalla hacia abajo, centrada
respecto a los laterales.
-------------------------------------------------------------------------------
Como cambiar el FONDO AZUL del programa PCLIENTE.EXE.
Se debe obtener el *.bmp del FONDO que se quiere mostrar.
Se lo renombra como 2.bmp.
Se lo coloca en "C:\WINDOWS".
Cuando la pantalla de PCLIENTE.EXE esta maximizada, muestra "C:\WINDOWS\2.BMP",
modificando proporcionalmente su tamaño para que cubra toda la pantalla.
-------------------------------------------------------------------------------
El programa se detiene al inicio y no aparece la pantalla de las cabinas.
Se procede como cualquier programa que detiene su ejecucion y no permite ser
cerrado: Se apreta las teclas "Ctrl+Alt+Del", se ubica el cursor en el nombre
del programa, se apreta el boton "Finalizar Tarea".
Se cierran todos los programas. Se reinicia la PC.
-------------------------------------------------------------------------------
La impresora imprime bien cuando pido "Listado"/"Solo Totales", pero aparece un
error cuando se intenta imprimir un tique de una llamada, de una PC de internet,
de un rubro.
Cada minuto se guarda la informacion de las cabinas de telefonos y rubros a
imprimir el tique en "C:\TELESUP\CABINAS.WIN". La informacion de las PC de
internet a sacar el tique se guarda en "C:\TELESUP\NET.WIN".
Si se daña alguno de estos archivos, aparecen errores y el tique no se imprime.
El problema se soluciona saliendo del programa y borrando estos archivos. Al
arrancar se crean nuevamente estos archivos.
-------------------------------------------------------------------------------
Como se puede quitar de PCliente.exe, el boton que termina el uso de la PC y
hace aparecer el fondo azul, para que los clientes no lo usen seguido.
Renombrar en la PC cliente "C:\PCLIENTE.EXE" como "C:\PCLIENTE1.EXE". El "1"
agregado le indica al programa que no muestre el boton de terminar.
-------------------------------------------------------------------------------
La impresora paralelo no imprime.
1)Desde una ventana "Simbolo del sistema" hacer:
C:\>DIR > PRN (ENTER)
Esto debe originar que la impresora empiece a imprimir.
2)La impresora debe estar la carpeta "Impresoras", en el puerto "LPT1".
Con el "WordPad" escribir algunos caracteres y mandar a imprimir.
Si no se logra la impresion, solucionar este problema primero.
###############################################################################
Apretando el boton "TCP"/"Tablas" aparece la ventana de "Tablas de Tarifas"
permitiendo leer/crear las "Tablas de Tarifas" para las CABINAS DE TELEFONO.
Con las selectores de DRIVE/DIRECTORIO/ARCHIVO podemos seleccionar un archivo
DDMMYYYY.TBL, DD=Dia MM=Mes YYYY=año.
Apretando el boton "Leer", lee el archivo DDMMYYYY.TBL seleccionado que aparece
con fondo AZUL, y lo muestra en las "Tablas de Tarifas".
Con el selector de FECHA, podemos seleccionar una fecha DDMMYYYY.
Apretando el boton "Guardar", guardamos la informacion de las "Tablas de Tarifas"
en el archivo "C:\TELESUP\TABLAS\DDMMYYYY.TBL". Aparecera un archivo
"C:\TELESUP\TABLAS\DDMMYYYY.TXT" asociado al anterior que presenta la misma
informacion para ser archivada como texto para consulta.
-------------------------------------------------------------------------------
PARA CREAR TABLAS A PARTIR DEL ARCHIVO TABLAS.XLS:
1)Presionar el botón "XLS a TBL".
2)Ubicar el archivo tablas.xls por medio del buscador.
3)Elegir la fecha en que se pondra en vigencia.
4)Elegir el nombre del carrier (si se trabaja con carrier).
5)presionar el botón "Guardar:".
-------------------------------------------------------------------------------
PARA CREAR TABLAS:
Estando en TABLA, apretando el boton derecho del mouse aparecen las siguientes
utilidades (F1,F2,F3,F4,F5,F6 son las teclas de funciones del teclado):
1)"F1 BORRAR MEMORIA"
BORRO LA MEMORIA auxiliar de 20 renglones
2)"F2 COPIAR"
GUARDO A LA MEMORIA auxiliar de 20 renglones, los renglones previamente marcados
usando las teclas "Shift" y LEFT/UP/DOWN/RIGHT (FLECHAS)
Los datos son AZUL MARINO cuando la MEMORIA auxiliar de 20 renglones contiene datos.
3)"F3 PEGAR"
La informacion de la MEMORIA auxiliar de 20 renglones se copia a partir de la posicion
del cursor, reemplazando la existente. Si no se desea reemplazar la informacion
existente, usar primero "F4 INSERTAR RENGLON" las veces que sea necesario.
Si el cursor se encuentra cerca del final de una tablas, solo escribe los datos de
la MEMORIA auxiliar de 20 renglones para los que tenga lugar.
4)"F4 INSERTAR RENGLON"
Inseta un renglon vacio en la posicion del cursor
5)"F5 BORRAR RENGLON"
Borra el renglon donde se encuentra el cursor
6)"F6 REPETIR CELDA"
Repite la celda donde se encuentra el cursor, en la celda de abajo, reemplazando la
informacion que contiene. El cursor se mueve un lugar hacia abajo.
-------------------------------------------------------------------------------
****Informacion General Sobre las "Tablas de Tarifas"****
El cliente disca un numero. Ejemplo: 003456789
Proceso de definir la Tarifa que corresponde:
1)En "Tabla Prefijo":
Se busca un renglon con "Prefijo" que se ajuste a los primeros digitos
discados.
Si existe esa coincidencia, de la "Tabla Prefijo" se obtiene "ID_Prefijo";
"Clave" sera igual a los restantes digitos discados. Ejemplo "Prefijo"=00,
"Clave"=3456789.
Si no existe esa coincidencia, se asigna "ID_Prefijo"=00; "Clave" sera todo el
numero discado. Ejemplo: "ID_Prefijo"=00, "Clave"=003456789.
2)En "Tabla Clave":
Solo se consideran los renglones con "ID_Prefijo" definidos en (1). Se busca
el renglon con "Clave" que mas coincida con la definida en (1).
El "Grupo_Base" presenta todos los datos para cobrar la Tarifa_Base.
El "Grupo_Adicional" presenta todos los datos para cobrar la Tarifa_Adicional,
que se suma a la anterior.
3)En "Tabla Grupo":
Para "Grupo_Base" y "Grupo_Adicional" si corresponde, se obtiene "Tarifa" y
"Banda".
4)En "Tabla Banda":
Con la "Banda" obtenida en (3) y MES/DIA/HORA/MINUTO de inicio de
comunicacion, se obtiene "Reduccion".
Para MES/DIA no feriados, se identifican MES/DIA=00/01(Lunes) a 00/07(Domingo)
Los valores HORA/MINUTO en esta "Tabla Banda", son valores de inicio de la
"Reduccion" correspondiente, y finaliza su vigencia cuando inicia la proxima +
"Reduccion".
Ejemplo de lo anterior: si en la "Tabla Banda" aparece seguidas
BANDA/MES/DIA/HORA/MINUTO/REDUCCION 0002/00/01/00/00/02 y 0002/00/01/08/00/03,
significa que la "Reduccion" 02 rige de las 00Hs hasta las 08Hs del Lunes.
5)En "Tabla Tarifa":
Con los valores de "Tarifa" obtenida en (3) y "Reduccion" obtenida en (4) se
tiene los importes a cobrar en funcion de la duracion de la comunicacion.
6)En "Tabla Grupo":
Existen otros exigencias impuestas a la comunicacion.
****"Tabla Prefijo"****
1)"Prefijo": Identifica los primeros digitos discados.
2)"ID_Prefijo": No puede ser "00", pues significa que el numero discado no tiene
"Prefijo".
****"Tabla Clave"****
1)"!" en "Clave", para el caso de un digito que puede tener cualquier valor.
Ej 1!3 significa 103/113/123/133/143/153/163/173/183/193.
2)"Clave" es de 15 caracteres, a partir del primer " " hasta el caracter 15 se
consideran " ".
****"Tabla Grupo"****
1)"Grupo" no puede ser "000","001","002","003","004". "000" significa sin grupo.
"001","002","003","004" son reservados.
2)"Grupo" "005" es para LLAMADA PROHIBIDA.
3)"Grupo" "006" es para LLAMADA GRATUITA CON PAGO DE USO CABINA.
4)"Grupo" "007" es para LLAMADA LOCAL CELULAR.
4)"Grupo" "008" es para LLAMADA DDN CELULAR.
5)"Tarifa" "000" indica que se debe teletasar la llamada.
6)Ver mas abajo, "Identificacion de TIPO"
7)"SenalInicioCobro" ?XXX las X debe ser entre 0 y 255.
Se transforma el numero a BINARIO (ej 03=3=0000011), resultando:
00000000 => Comenzar a cobrar inmediatamente,luego de identificarse la
tarifa a cobrar.
???????0 => inicio por pulso de 16 KHz
??????0? => inicio por pulso de REVERSION
EDCBA??? => inicio a los (E*16+D*8+C*4+B*2+A*1)*5 SEG=(5,10,..,150,155 SEC),
luego de identificarse la tarifa a cobrar.
Se considera solo la primera senal que aparezca
Ejemplos:
002/004/006/008/010/.../246/248/250/252/254
Inicio por pulso de 16 Khz
001/004/005/008/009/012/013/0016/017/020/021/...236/237/240/241/244/245/248/249/252/253:
Inicio por pulso de Reversion
008/009/010/011/012/013/014/015: Inicio a los 005 seg de identificar la tarifa.
016/017/018/019/020/021/022/023: Inicio a los 010 seg de identificar la tarifa.
024/025/026/027/028/029/030/031: Inicio a los 015 seg de identificar la tarifa.
032/033/034/035/036/037/038/039: Inicio a los 020 seg de identificar la tarifa.
040/041/042/043/044/045/046/047: Inicio a los 025 seg de identificar la tarifa.
048/049/050/051/052/053/054/055: Inicio a los 030 seg de identificar la tarifa.
056/057/058/059/060/061/062/063: Inicio a los 035 seg de identificar la tarifa.
064/065/066/067/068/069/070/071: Inicio a los 040 seg de identificar la tarifa.
072/073/074/075/076/077/078/079: Inicio a los 045 seg de identificar la tarifa.
080/081/082/083/084/085/086/087: Inicio a los 050 seg de identificar la tarifa.
088/089/090/091/092/093/094/095: Inicio a los 055 seg de identificar la tarifa.
096/097/098/099/100/101/102/103: Inicio a los 060 seg de identificar la tarifa.
104/105/106/107/108/109/110/111: Inicio a los 065 seg de identificar la tarifa.
112/113/114/115/116/117/118/119: Inicio a los 070 seg de identificar la tarifa.
120/121/122/123/124/125/126/127: Inicio a los 075 seg de identificar la tarifa.
128/129/130/131/132/133/134/135: Inicio a los 080 seg de identificar la tarifa.
136/137/138/139/140/141/142/143: Inicio a los 085 seg de identificar la tarifa.
144/145/146/147/148/149/150/151: Inicio a los 090 seg de identificar la tarifa.
152/153/154/155/156/157/158/159: Inicio a los 095 seg de identificar la tarifa.
160/161/162/163/164/165/166/167: Inicio a los 100 seg de identificar la tarifa.
168/169/170/171/172/173/174/175: Inicio a los 105 seg de identificar la tarifa.
176/177/178/179/180/181/182/183: Inicio a los 110 seg de identificar la tarifa.
184/185/186/187/188/189/190/191: Inicio a los 115 seg de identificar la tarifa.
192/193/194/195/196/197/198/199: Inicio a los 120 seg de identificar la tarifa.
200/201/202/203/204/295/206/207: Inicio a los 125 seg de identificar la tarifa.
208/209/210/211/212/213/214/215: Inicio a los 130 seg de identificar la tarifa.
216/217/218/219/220/221/222/223: Inicio a los 135 seg de identificar la tarifa.
224/225/226/227/228/229/230/231: Inicio a los 140 seg de identificar la tarifa.
232/233/234/235/236/237/238/239: Inicio a los 145 seg de identificar la tarifa.
240/241/242/243/244/245/246/247: Inicio a los 150 seg de identificar la tarifa.
248/249/250/251/252/253/254/255: Inicio a los 155 seg de identificar la tarifa.
El primer caracter indica:
1??? = Senal de inicio de cobro "*"
2??? = Senal de inicio de cobro "#"
3??? = Senal de inicio de cobro "*" o "#"
8)"AccionAusenciaPulso": "01"=CORTA, "02"=IGNORA
9)"SeñalInicioCobro RCP-300":
Se usa con tablas en las que se identifica Carrier.
Se aplica solo para el hardware "RCP-300" (Rediscador)
Se puede colocar "tkrvdcba" o "TKRVDCBA", todas "minusculas", o todas "MAYUSCULAS".
Significado:
k,K = Pulso de 16000 Hertz
r,R = Pulso de Inversion de polaridad de tension
v,V = Deteccion de señal de voz del abonado B
d,D = Tono D
c,C = Tono C
b,B = Tono B
a,A = Tono A
Si se coloca 1 o mas letras de "krvdcba", cuando el "RCP-300" detecta CUALQUIERA de
las señales de las letra colocada, se comienza a tarifar la llamada.
Si se coloca 1,2,3 o 4 letras "KRVDCBA", cuando el "RCP-300" detecta la SECUENCIA
colocada en el orden colocado, se comienza a tarifar la llamada. Ejemplo, se coloco
"ACD", solamente si vino primero un tono A, luego un tono C, y luego un tono D, se
comienza a tarifar la llamada. Ejemplo, se coloco "AAA", solo si vinieron 3 tono A,
se comienza a tarifar la llamada.
En "SenalInicioCobro", puede programarse el comienzo de la tarifacion por tiempo:
EDCBA??? => inicio a los (E*16+D*8+C*4+B*2+A*1)*5 SEG=(5,10,..,150,155 SEC),
luego de identificarse la tarifa a cobrar.
****"Tabla Banda"****
1)MES=00 significa un dia no Feriado.
2)MES/DIA=00/01 a 00/07=Lunes a Domingo.
****"Tabla Datos"****
"Multiplicador de importes" tiene un "." que se usa como SEPARADOR
DECIMAL. Todos los importes monetarios de la tabla se multiplicaran
por este valor.
****"Tabla Carrier"****
"Carrier": Si se apreto el boton "Leer", tiene el nombre del Carrier que se leyo
Si se apreto el boton "Guardar", tiene el nombre del Carrier guardado
en el archivo c:\telesup\tablas\DDMMYYYY.TBL, donde DDMMYYYY es la fecha
elejida en el selector de fecha.
"PrefijoDial": indica el prefijo que disca el cliente en la cabina.
"PrefijoSend": indica el prefijo que enviara el RCP-300, en REEMPLAZO del
"PrefijoDial" anterior. Se puede colocar los siguientes caracteres:
1,2,3,4,5,6,7,8,9,0,*,#,A(tono A),B(tono B),C(tono C),D(tono D),
P(pausa 1 segundo),Q(pausa 2 segundo),R(pausa 3 segundo),
S(pausa 4 segundo).
-------------------------------------------------------------------------------
Identificacion de TIPO:
"Tablas de Tarifas" Listados
1 L(LOCAL)
2 N(DDN)
3 I(DDI)
4 G(GRATUITA,PAGA AdicionalLlamadaLocal))
5 P(PROHIBIDA)
6 S(SERVICIO,PAGA AdicUsoCab)
7 l(Local Celular)
8 n(DDN Celular)
9 O(REGIONAL)
10 o(Regional Celular)
11 i(DDI Celular)
13 Desconectada por el cliente
XY -(X=3/4/5/6/7 TIPO PROMOCION) (Y=1/2/3=LOCAL/DDN/DDI)
100 X(ADSL)
101 Y(ISDN)
102 Z(0610)
---- M(todos los celulares,antes del 25/10/02 no existian l/r/n/i)
---- E(ENTRANTE)
---- D(DATO)
---- R(RUBROS.Varios: 1 a 9850)
---- R(RUBROS.TE: 9851 a 9881)
---- R(RUBROS.EgresoCaja: 9898)
---- R(RUBROS.IngresoCaja: 9899)
---- R(RUBROS.CreditoInternet: 9900)
---- R(RUBROS.Internet: 9901 a 9999
---- W(OPERADORES)
---- A(CLIENTE)';
-------------------------------------------------------------------------------
PROMOCIONES TIPO 31,32,33 (GRATUITA AL AZAR):
1)En "Tabla Clave" puede ser:
Clave ... Grupo_Base Grupo_Adicional
3 009 023
2)En "Tabla Grupo" puede ser:
Grupo Tarifa Banda ... Tipo
009 009 0001 0001
023 033 0001 "0031"
3)En "Tabla Banda" puede ser:
Banda ... Reduccion
0001 0001
4)En "Tabla Tarifa" puede ser:
Tarifa Reduccion CobroIniDur(seg*100) CobroIni(Monto*1000) CobroSigDur(seg*100) CobroSig(Monto*1000)
009 0001 000003000 000002000 000003000 000004000
033 0001 000008765 000005000 000000000 000000000
El numero que identifica esta promocion es el "0031" (puede ser "0032", "0033")
El equipo tarifa (y muestra) solo usando Grupo_Base, Grupo_Adicional no se usa.
Si CobroIniDur_de_la_TARIFA_033 no es 0, al colgar, el programa hace:
1)Genera al azar un numero entero N entre 1 y 100.
2)Compara N con TRUNC(CobroIniDur_de_la_TARIFA_033/100)=TRUNC(8765/100)=87.
3)Si N es MAYOR se cobra lo calculado.
4)Si N es MENOR o IGUAL se cobrara el valor menor entre lo calculado y
(CobroIni_de_la_TARIFA_033)/1000=5.000
-----------------------------------------------
PROMOCIONES TIPO 41,42,43 (DESCUENTO AL AZAR):
1)En "Tabla Clave" puede ser:
Clave ... Grupo_Base Grupo_Adicional
4 009 024
2)En "Tabla Grupo" puede ser:
Grupo Tarifa Banda ... Tipo
009 009 0001 0001
024 034 0001 "0041"
3)En "Tabla Banda" puede ser:
Banda ... Reduccion
0001 0001
4)En "Tabla Tarifa" puede ser:
Tarifa Reduccion CobroIniDur(seg*100) CobroIni(Monto*1000) CobroSigDur(seg*100) CobroSig(Monto*1000)
009 0001 000003000 000002000 000003000 000004000
034 0001 000008765 000000025 000007500 000000050
El numero que identifica esta promocion es el "0041" (puede ser "0042", "0043")
El equipo tarifa (y muestra) solo usando Grupo_Base, Grupo_Adicional no se usa.
Si CobroIniDur_de_la_TARIFA_034 no es 0, al colgar, el programa hace:
1)Genera al azar un numero entero N entre 1 y 100.
2)Compara N con TRUNC(CobroIniDur_de_la_TARIFA_034/100)=TRUNC(8765/100)=87.
3)Si N es MAYOR se cobra lo calculado.
4)Si N es MENOR o IGUAL se cobrara:
41)Si la duracion de la llamada es menor o igual a CobroSigDur/100_de_la_Tarifa_034=75 seg
se cobrara lo calculado por (1-CobroIni_de_la_TARIFA_034/100)=0.75 (25% descuento)
42)Si la duracion de la llamada es mayor a CobroSigDur/100_de_la_Tarifa_034=75 seg
se cobrara lo calculado por (1-CobroSig_de_la_TARIFA_034/100)=0.50 (50% descuento)
-----------------------------------------------
PROMOCIONES TIPO 51,52,53 (DESCUENTO ESCALONADO):
1)En "Tabla Clave" puede ser:
Clave ... Grupo_Base Grupo_Adicional
5 009 025
2)En "Tabla Grupo" puede ser:
Grupo Tarifa Banda ... Tipo
009 009 0001 0001
025 035 0001 "0051"
3)En "Tabla Banda" puede ser:
Banda ... Reduccion
0001 0001
4)En "Tabla Tarifa" puede ser:
Tarifa Reduccion CobroIniDur(seg*100) CobroIni(Monto*1000) CobroSigDur(seg*100) CobroSig(Monto*1000)
009 0001 000003000 000002000 000003000 000004000
035 0001 000004500 000000050 000007500 000000025
El numero que identifica esta promocion es el "0051" (puede ser "0052", "0053")
Si CobroIniDur_de_la_TARIFA_035=0, el equipo tarifa (y muestra) solo usando Grupo_Base,
Grupo_Adicional no se usa.
Si CobroIniDur_de_la_TARIFA_035 no es 0, el equipo tarifa (y muestra):
1)Si la duracion de la llamada esta entre CobroIniDur_de_la_TARIFA_035/100=45 seg y
CobroSigDur_de_la_TARIFA_035/100=75 seg, cobra lo calculado por
(1-CobroIni_de_la_TARIFA_035/100)=0.50 (50% descuento)
2)Si la duracion de la llamada es mayor a CobroSigDur_de_la_TARIFA_035/100=75 seg, cobra
lo calculado por (1-CobroSig_de_la_TARIFA_035/100)=0.25 (75% descuento)
-----------------------------------------------
PROMOCIONES TIPO 61,62,63 (PERIODOS ALTERNADOS):
1)En "Tabla Clave" puede ser:
Clave ... Grupo_Base Grupo_Adicional
6 009 026
2)En "Tabla Grupo" puede ser:
Grupo Tarifa Banda ... Tipo
009 009 0001 0001
026 036 0001 "0061"
3)En "Tabla Banda" puede ser:
Banda ... Reduccion
0001 0001
4)En "Tabla Tarifa" puede ser:
Tarifa Reduccion CobroIniDur(seg*100) CobroIni(Monto*1000) CobroSigDur(seg*100) CobroSig(Monto*1000)
009 0001 000003000 000002000 000003000 000004000
036 0001 000003000 000001000 000003000 000002000
El numero que identifica esta promocion es el "0061" (puede ser "0062", "0063")
Si CobroIniDur_de_la_TARIFA_036=0, el equipo tarifa (y muestra) solo usando Grupo_Base,
Grupo_Adicional no se usa.
Si CobroIniDur_de_la_TARIFA_036 no es 0, el equipo tarifa (y muestra):
1)de 0 seg a CobroIniDur_de_la_TARIFA_009/100=30 seg:
CobroIni_de_la_TARIFA_009/1000=2
2)los siguientes CobroIniDur_de_la_TARIFA_036/100=30 seg:
LO_ANTERIOR + CobroIni_de_la_TARIFA_036/1000=2 + 1 =3
3)los siguientes CobroSigDur_de_la_TARIFA_009/100=30 seg:
LO_ANTERIOR + CobroSig_de_la_TARIFA_009/1000=4 + 4 =7
4)los siguientes CobroSigDur_de_la_TARIFA_036/100=30 seg:
LO_ANTERIOR + CobroSig_de_la_TARIFA_036/1000=7 + 2 =9
5=3)los siguientes CobroSigDur_de_la_TARIFA_009/100=30 seg:
LO_ANTERIOR + CobroSig_de_la_TARIFA_009/1000=9 + 4 =13
6=4)los siguientes CobroSigDur_de_la_TARIFA_036/100=30 seg:
LO_ANTERIOR + CobroSig_de_la_TARIFA_036/1000=13 + 2 =15
...(se repite la secuencia 3/4 hasta completar la duracion de la comunicacion)
---------------------------------
PROMOCIONES TIPO 71,72,73 (PERIODOS PROMOCIONADOS):
1)En "Tabla Clave" puede ser:
Clave ... Grupo_Base Grupo_Adicional
5 009 025
2)En "Tabla Grupo" puede ser:
Grupo Tarifa Banda ... Tipo
009 009 0001 0001
025 035 0001 "0071"
3)En "Tabla Banda" puede ser:
Banda ... Reduccion
0001 0001
4)En "Tabla Tarifa" puede ser:
Tarifa Reduccion CobroIniDur(seg*100) CobroIni(Monto*1000) CobroSigDur(seg*100) CobroSig(Monto*1000)
009 0001 000006000 000000500 000006000 000000500
035 0001 000009000 000000050 000015000 000000025
El numero que identifica esta promocion es el "0071" (puede ser "0072", "0073")
El equipo tarifa (y muestra):
1)Mientras la duracion de la llamada es menor a CobroIniDur_de_la_TARIFA_035/100=90 seg:
Usa CobroIniDur_de_la_TARIFA_009
CobroIni_de_la_TARIFA_009
CobroSigDur_de_la_TARIFA_009
CobroSig_de_la_TARIFA_009
2)Si la duracion de la llamada esta entre CobroIniDur_de_la_TARIFA_035/100=90 seg y
CobroSigDur_de_la_TARIFA_035/100=150 seg:
No modifica lo cobrado, para los nuevos periodos usara:
CobroIniDur_de_la_TARIFA_009
CobroIni_de_la_TARIFA_009 * CobroIni_de_la_TARIFA_035/100
CobroSigDur_de_la_TARIFA_009
CobroSig_de_la_TARIFA_009 * CobroIni_de_la_TARIFA_035/100
3)Si la duracion de la llamada es mayor a CobroSigDur_de_la_TARIFA_035/100=150 seg:
No modifica lo cobrado, para los nuevos periodos usara:
CobroIniDur_de_la_TARIFA_009
CobroIni_de_la_TARIFA_009 * CobroSig_de_la_TARIFA_035/100
CobroSigDur_de_la_TARIFA_009
CobroSig_de_la_TARIFA_009 * CobroSig_de_la_TARIFA_035/100
El equipo tarifa (y muestra) solo usando Grupo_Base, Grupo_Adicional no se usa, si:
1)CobroIniDur_de_la_TARIFA_035>=CobroSigDur_de_la_TARIFA_035 ( Ejemplo: 000015000>=000009000 )
NOTA: CobroIni_de_la_TARIFA_035 y CobroSig_de_la_TARIFA_035 pueden tomar valores
entre 0 y 100 (DESCUENTO), y mayores (RECARGO).
-----------------------------------------------
NOTA1: En el tique se indica primero la llamada sin descuento, luego el
descuento (que se resta).
NOTA2: En el monitor de la PC y en el TCP-2000 de la cabina se indica:
PROMOCIONES 31,32,33,41,42,43 la llamada sin descuento.
PROMOCIONES 51,52,53,61,62,63,71,72,73 la llamada con descuento.
NOTA3: Durante la llamada con PROMOCION, si se coloco un MONTO MAXIMO,
este no es verificado.
NOTA4: Se pueden modificar todos los valores de los ejemplos para obtener
cualquier descuento que se quiera. Solo se debe conservar el TIPO
(31,32,33,41,42,43,51,52,53,61,62,63,71,72,73) para que el programa
sepa que TIPO de descuento tiene que hacer.
NOTA5: En las promociones se respeta "CobroMinimo" de "Tabla Grupo".
NOTA6: Estas promociones no se aplican en las tablas de TELECOM DE ARGENTINA S.A.
-------------------------------------------------------------------------------
IMPORTANTE:
Los precios/importes en las "Tablas de Tarifas" son los que se cobraran al
cliente, es decir que deberan incluir todos los recargos e impuestos
(ejemplo: IVA).
-------------------------------------------------------------------------------
Tecla "Esc" permite borrar en forma rapida el contenido de una celda de Tabla.
Manteniendo el boton izquierdo del Mouse apretado en el numero izquierdo de un
renglon, puede llevarse dicho renglon hacia arriba/abajo de la
"Tablas de Tarifas", mas alla de lo que se ve.
###############################################################################
MS Windows
Codigo Mensaje de Error
0 La operacion se ha completado correctamente.
1 Funcion incorrecta.
2 El sistema no puede hallar el archivo especificado.
3 El sistema no puede hallar la ruta especificada.
4 El sistema no puede abrir el archivo.
5 Acceso denegado.
6 Controlador no valido.
7 Los bloques de control de almacenamiento han sido destruidos.
8 Espacio de almacenamiento insuficiente para procesar este comando.
9 Direccion de bloque de control de almacenamiento no valida.
10 El entorno es incorrecto.
11 Se ha intentado cargar un programa con un formato incorrecto.
12 Codigo de acceso no valido.
13 Datos no validos.
14 Espacio de almacenamiento insuficiente para completar esta operacion.
15 El sistema no puede hallar el controlador especificado.
16 No se puede quitar el directorio.
17 El sistema no puede mover el archivo a otra unidad de disco.
18 No hay mas archivos.
19 El medio esta protegido contra escritura.
20 El sistema no puede hallar el dispositivo especificado.
21 El dispositivo no esta listo.
22 El dispositivo no reconoce el comando.
23 Error de datos (comprobacion de redundancia ciclica)
24 El programa lanzo un comando pero la longitud del comando es incorrecta.
25 La unidad no puede hallar un area o pista especifica en el disco.
26 No se tiene acceso al disco o disquete especificados.
27 La unidad no puede hallar el sector requerido.
28 No queda papel en la impresora.
29 El sistema no puede escribir en el dispositivo especificado.
30 El sistema no puede leer desde el dispositivo especificado.
31 Uno de los dispositivos vinculados al sistema no funciona.
32 El proceso no tiene acceso al archivo porque esta siendo utilizado por otro proceso.
33 El proceso no tiene acceso al archivo porque otro proceso tiene bloqueada una parte del archivo.
34 El disco insertado en la unidad no es el correcto. Inserte %2 (Numero de serie del volumen: %3) en la unidad %1.
36 Hay demasiados archivos abiertos para compartir.
38 Alcanzado el final del archivo.
39 El disco esta lleno.
50 La peticion de red es incompatible.
51 El equipo remoto no esta disponible.
52 Existe un nombre duplicado en la red.
53 No se ha encontrado la ruta de acceso de la red.
54 La red esta ocupada.
55 El recurso de red o el dispositivo especificados ya no se encuentran disponibles.
56 Se ha alcanzado el limite de comandos BIOS de la red.
57 Error hardware en el adaptador de red.
58 El servidor especificado no puede ejecutar la operacion solicitada.
59 Error de red inesperado.
60 El adaptador remoto no es compatible.
61 La cola de impresion esta llena.
62 El servidor no dispone de espacio para almacenar el archivo que se va a imprimir.
63 Eliminado el archivo que estaba esperando para imprimirse.
64 El nombre de red especificado ya no esta disponible.
65 Acceso a la red denegado.
66 El tipo de recurso de red no es correcto.
67 No se encuentra el nombre de red especificado.
68 Excedido el limite del nombre del adaptador de red local.
69 Se ha superado el limite de sesiones BIOS de la red.
70 El servidor remoto se ha parado o esta en el proceso de reiniciarse.
71 No se pueden realizar mas conexiones a este equipo remoto en este momento ya que hay mas de las que puede aceptar.
72 Se ha detenido la impresora o dispositivo de disco especificado.
80 Este archivo ya existe.
82 No se puede crear el directorio o archivo.
83 Error en INT 24
84 No hay lugar disponible para procesar esta peticion.
85 Ya se esta utilizando el nombre del dispositivo local.
86 La contrasena de red especificada no es valida.
87 El parametro no es correcto.
88 Error de escritura en la red.
89 Es sistema no puede iniciar otro proceso en este momento.
100 No se puede crear otro semaforo de sistema.
101 Este semaforo exclusivo pertenece a otro proceso.
102 Se ha fijado el semaforo y no se puede cerrar.
103 No se puede volver a fijar el semaforo.
104 No se puede pedir semaforos exclusivos durante la interrupcion.
105 Ha terminado la posesion anterior de este semaforo.
106 Introduzca el disco de la unidad %1.
107 El programa se ha detenido porque no se ha introducido el disco alternativo.
108 Ya hay otro proceso utilizando o bloqueando este disco.
109 Ha terminado la canalizacion.
110 El sistema no puede abrir el dispositivo o archivo especificado.
111 El nombre del archivo es demasiado largo.
112 Espacio en disco insuficiente.
113 No hay mas identificadores de archivos internos disponibles.
114 El identificador de archivo interno de destino no es correcto.
117 La llamada a IOCTL efectuada por el programa no es valida.
118 El valor del parametro de "comprobar al escribir" no es valido.
119 Este comando no es compatible con el sistema.
120 Esta funcion solo es valida en modo Win32.
121 Ha terminado el intervalo de espera del semaforo.
122 El area de datos transferida a una llamada del sistema es demasiado pequena.
123 El nombre de archivo, directorio o etiqueta del volumen no es valido.
124 El nivel de llamada del sistema no es valido.
125 El disco no tiene etiqueta de volumen.
126 No se puede encontrar el modulo especificado.
127 No se encontro el proceso especificado.
128 No hay subprocesos a esperar.
129 La aplicacion %1 no se puede ejecutar en modo Win32.
130 Se ha intentado usar un identificador de archivo con una particion de disco abierta para una operacion distinta de una E/S de disco sin procesar.
131 Se ha intentado mover el puntero del archivo mas alla del inicio del archivo.
132 El puntero del archivo no puede establecerse en el dispositivo o archivo especificado.
133 No se puede utilizar un comando JOIN o SUBST para una unidad que contiene unidades unidas con anterioridad.
134 Se ha intentado utilizar el comando JOIN o SUBST en una unidad que ya se estaba unida.
135 Se ha intentado utilizar el comando JOIN o SUBST en una unidad que ya se habia sustituido.
136 El sistema ha intentado eliminar la union de una unidad que no esta unida.
137 El sistema ha intentado eliminar la sustitucion de una unidad sin sustituir.
138 El sistema ha intentado unir una unidad a un directorio de una unidad ya unida.
139 El sistema ha intentado sustituir una unidad por un directorio en una unidad sustituida.
140 El sistema ha intentado unir una unidad a un directorio de una unidad sustituida.
141 El sistema ha intentado sustituir una unidad por un directorio de una unidad ya unida.
142 El sistema no puede ejecutar JOIN o SUBST en este momento.
143 El sistema no puede unir o sustituir una unidad a o por un directorio en la misma unidad.
144 El directorio no es un subdirectorio del directorio raiz.
145 El directorio no esta vacio.
146 La ruta de acceso especificada se esta usando en un sustituto.
147 Recursos insuficientes para procesar este comando.
148 No se puede usar la ruta de acceso en este momento.
149 Se ha intentado unir o sustituir una unidad donde uno de los directorios de la unidad es el destino de una sustitucion anterior.
150 La informacion de seguimiento del sistema no se ha especificado en el archivo CONFIG.SYS o no se permite el seguimiento.
151 El numero de sucesos del semaforo especificados para DosMuxSemWait no es correcto.
152 No se ha ejecutado DosMuxSemWait. Se han establecido demasiados semaforos.
153 La lista de DosMuxSemWait no es valida.
154 El nombre del volumen introducido sobrepasa el limite de caracteres del sistema de archivos de destino.
155 No se puede crear otro subproceso.
156 El proceso receptor ha rechazado la senal.
157 Ya se ha rechazado el segmento y no se puede bloquear.
158 El segmento ya esta desbloqueado.
159 La direccion del identificador del subproceso no es correcta.
160 La cadena de argumentos pasada a DosExecPgm no es correcta.
161 La ruta de acceso especificada no es valida.
162 Ya hay una senal pendiente.
164 No se pueden crear mas subprocesos en el sistema.
167 No se puede bloquear una region de un archivo.
170 Ya se esta utilizando el recurso especificado.
173 No habia una peticion de bloqueo pendiente para la region proporcionada.
174 El sistema de archivos no admite cambios atomicos al tipo de bloqueo.
180 El sistema ha detectado un numero de segmento incorrecto.
182 El sistema operativo no puede ejecutar %1.
183 No se puede crear un archivo que ya existe.
186 El indicador que se ha pasado no es correcto.
187 No se encontro el nombre del semaforo de sistema especificado.
188 El sistema operativo no puede ejecutar %1.
189 El sistema operativo no puede ejecutar %1.
190 El sistema operativo no puede ejecutar %1.
191 No se puede ejecutar %1 en modo Win32.
192 El sistema operativo no puede ejecutar %1.
193 %1 no es una aplicacion Win32 valida.
194 El sistema operativo no puede ejecutar %1.
195 El sistema operativo no puede ejecutar %1.
196 El sistema operativo no puede ejecutar esta aplicacion.
197 El sistema operativo no esta configurado para ejecutar esta aplicacion.
198 El sistema operativo no puede ejecutar %1.
199 El sistema operativo no puede ejecutar esta aplicacion.
200 El segmento de codigo debe ser menor que 64 KB.
201 El sistema operativo no puede ejecutar %1.
202 El sistema operativo no puede ejecutar %1.
203 El sistema no encontro la opcion de entorno que se habia especificado.
205 No hay ningun proceso en el subarbol de comandos que tenga un identificador de senales.
206 El nombre del archivo o la extension es demasiado largo.
207 Se esta usando la pila de anillo 2.
208 Los caracteres globales del nombre de archivo, * o ?, se han escrito incorrectamente, o bien se han especificado demasiados caracteres globales.
209 La senal fijada no es correcta.
210 No se puede establecer el identificador de senales.
212 El segmento esta bloqueado y no se puede reasignar.
214 Hay demasiados modulos de vinculo dinamico anexados a este programa o modulo de vinculo dinamico.
215 No se pueden anidar las llamadas a LoadModule.
230 El estado de la canalizacion no es valido.
231 Todas las instancias de canalizacion estan en uso.
232 Se esta cerrando la canalizacion.
233 No hay ningun proceso en el otro extremo de la canalizacion.
234 Hay mas datos disponibles.
240 Se ha cancelado la sesion.
254 El nombre del atributo extendido especificado no es valido.
255 Los atributos extendidos no son consistentes.
259 No se dispone de mas datos.
266 No se puede utilizar la API de copia.
267 El nombre del directorio no es valido.
275 No se pueden cargar los atributos extendidos en el bufer.
276 El archivo de atributos extendidos en el sistema de archivos esta danado.
277 El archivo de la tabla de atributos extendidos esta llena.
278 El identificador del atributo extendido no es valido.
282 El sistema de archivos no permite atributos extendidos.
288 Se ha intentado liberar una exclusion mutua no perteneciente al proceso.
298 Se han realizado demasiados envios a un semaforo.
299 Solo se ha completado parte de la peticion Read/WriteProcessMemory.
317 El sistema no ha encontrado el mensaje para el mensaje numero 0x%1, en el archivo de mensajes, para %2.
487 Se ha intentado tener acceso a una direccion no valida.
534 El resultado aritmético sobrepasa los 32 bits.
535 Hay un proceso en el otro extremo de la canalizacion.
536 Esperando a que un proceso abra el otro extremo de la canalizacion.
994 Denegado el acceso al atributo extendido.
995 La operacion de E/S se ha anulado debido a una salida de subproceso o a una peticion de aplicacion.
996 El suceso de E/S superpuesto no esta en estado con senal.
997 Se esta ejecutando la operacion de E/S superpuesta.
998 El acceso a la direccion de memoria no es valido.
999 Error al ejecutar la operacion de paginacion.
1001 La recursividad tiene demasiados niveles; se ha desbordado la pila.
1002 La ventana no puede manipular el mensaje enviado.
1003 No se puede completar esta funcion.
1004 Los indicadores no son validos.
1005 El volumen no contiene un sistema de archivos reconocible. Asegurese de que estén cargados todos los controladores necesarios del sistema de archivos y de que el volumen no esté danado.
1006 Se ha alterado externamente el volumen de un archivo de tal forma que el archivo abierto ya no es valido.
1007 Esta operacion no se puede ejecutar en el modo de pantalla completa.
1008 Se ha intentado hacer referencia a un testigo que no existe.
1009 La base de datos del Registro de configuraciones esta danada.
1010 La clave del Registro de configuraciones no es valida.
1011 No se puede abrir la clave del Registro de configuraciones.
1012 No se puede leer la clave del Registro de configuraciones.
1013 No se puede escribir la clave del Registro de configuraciones.
1014 Se ha tenido que recuperar uno de los archivos del Registro usando un registro o copia alternativa. Se ha recuperado en su totalidad.
1015 El Registro de configuraciones esta danado. La estructura de uno de los archivos o la imagen del sistema del archivo en memoria estan danados, o el archivo no se puede recuperar debido a que falta la copia o esta danada.
1016 Error en una operacion de E/S iniciada por el Registro. El Registro no puede leer, escribir o descargar uno de los archivo con la imagen de sistema del Registro.
1017 El sistema ha intentado cargar o restaurar un archivo en el Registro pero el archivo especificado no tiene el formato de un archivo de Registros.
1018 Se ha intentado realizar una operacion ilegal en una clave de Registro que ya estaba marcada para su eliminacion.
1019 El sistema no puede asignar el espacio necesario en un registro del Registro.
1020 No se puede crear un vinculo simbolico en una clave del Registro que ya dispone de subclaves o valores.
1021 No se puede crear una subclave estable en una clave primaria volatil.
1022 Se esta completando una solicitud de notificacion de cambio y la informacion no esta siendo devuelta al bufer del llamador. El llamador debe enumerar ahora los archivos para buscar los cambios.
1051 Se ha enviado un control de parada a un servicio del que dependen otros servicios en ejecucion.
1052 El control requerido para este servicio no es valido
1053 El servicio no ha respondido a la peticion o inicio del control en un tiempo adecuado.
1054 No se puede crear un subproceso para el servicio.
1055 La base de datos de servicios esta bloqueada.
1056 Ya se esta ejecutando una instancia de este servicio.
1057 El nombre de la cuenta no es valido o no existe.
1058 El servicio especificado esta desactivado y no se puede iniciar.
1059 Se ha especificado una dependencia de servicio circular.
1060 El servicio especificado no existe como servicio instalado.
1061 El servicio no acepta mensajes de control en este momento.
1062 No se ha iniciado el servicio.
1063 El proceso del servicio no puede conectar con el controlador del servicio.
1064 Error de excepcion en el servicio al manipular la peticion de control.
1065 La base de datos especificada no existe.
1066 El servicio ha devuelto un error especifico del servicio.
1067 El proceso ha terminado de forma inesperada.
1068 No se puede iniciar el servicio o grupo de dependencia.
1069 No se puede iniciar el servicio debido a un error en el inicio de sesion.
1070 Después de iniciarse, el servicio ha quedado en un estado pendiente de inicio.
1071 El bloqueo de la base de datos del servicio especificado no es valido.
1072 El servicio especificado se ha marcado para ser eliminado.
1073 El servicio especificado ya existe.
1074 Se esta ejecutando el sistema con la ultima configuracion que se sabe que no tiene problemas.
1075 El servicio de dependencia no existe o se ha marcado para ser eliminado.
1076 Ya se ha aceptado la inicializacion actual para usarse como el control de la ultima configuracion que se sabe que no tiene problemas.
1077 No se ha intentado iniciar el servicio desde la ultima inicializacion.
1078 El nombre ya es usado como nombre de servicio o como nombre de presentacion de servicios.
1100 Se ha llegado al final de la cinta.
1101 Un acceso de cinta ha alcanzado una marca de archivo.
1102 Se ha encontrado el inicio de una cinta o de una particion.
1103 Un acceso de cinta alcanzo el final de un grupo de archivos.
1104 No hay mas datos en la cinta.
1105 No se puede efectuar la particion de la cinta.
1106 Al tener acceso a una nueva cinta de una particion multivolumen, el tamano de bloque actual no es correcto.
1107 No se ha encontrado la informacion de particion al cargar la cinta.
1108 No se puede bloquear el mecanismo de expulsion de la cinta.
1109 No se puede descargar el medio.
1110 Puede que el medio en la unidad haya cambiado.
1111 Se ha restablecido el bus de E/S.
1112 La unidad esta vacia.
1113 No hay ninguna asignacion en la pagina de codigos de multiples bytes de destino para el caracter Unicode.
1114 Error en una rutina de inicializacion de biblioteca de vinculos dinamicos (DLL).
1115 Se esta cerrando el sistema.
1116 No se puede anular el apagado del sistema porque no se estaba apagando.
1117 No se puede ejecutar el proceso debido a un error del dispositivo de E/S.
1118 No se ha inicializado ningun dispositivo serie. Se descargara el controlador serie.
1119 No se puede abrir un dispositivo que compartia una IRQ con otros dispositivos. Hay al menos otro dispositivo abierto que utiliza ese IRQ.
1120 Una operacion serie de E/S fue realizada por otra escritura en el puerto serie. (El IOCTL_SERIAL_XOFF_COUNTER alcanzo cero.)
1121 Se completo una operacion de E/S a causa de la finalizacion del tiempo de espera. (El IOCTL_SERIAL_XOFF_COUNTER no alcanzo cero.)
1122 No se ha encontrado una marca de identificador de direccion en el disco.
1123 Existe una mala adaptacion entre el campo del identificador del disco y la direccion de la pista del controlador del disco.
1124 El controlador de disco ha enviado un error que el controlador de la unidad de disco no reconoce.
1125 El controlador de discos ha devuelto resultados incoherentes en los registros.
1126 Error en la operacion de calibracion mientras se tenia acceso al disco duro, incluso después de varios intentos.
1127 Error en la operacion de disco mientras se tenia acceso al disco duro, incluso después de varios intentos.
1128 Fue preciso restablecer el controlador de disco mientras se tenia acceso al disco duro, pero también produjo un error.
1129 Ha llegado al final de la cinta.
1130 Espacio de almacenamiento insuficiente en el servidor para procesar este comando.
1131 Se ha detectado una posibilidad de que ocurra un interbloqueo.
1132 La direccion base o el desajuste del archivo no tiene la alineacion adecuada.
1140 El intento de cambiar el estado de la energia fue impedido por otra aplicacion o controlador.
1141 El BIOS del sistema no puede cambiar el estado de energia del sistema.
1150 El programa especificado requiere una version de Windows mas reciente.
1151 El programa especificado no es un programa de Windows o de MS-DOS.
1152 No se puede iniciar mas de una instancia del programa especificado.
1153 El programa especificado se escribio para una version anterior de Windows.
1154 Uno de los archivos de biblioteca necesario para ejecutar esta aplicacion esta danado .
1155 No hay ninguna aplicacion asociada con el archivo especificado para esta operacion.
1156 Error al enviar el comando a la aplicacion.
1157 No se puede hallar uno de los archivos de biblioteca necesarios para ejecutar esta aplicacion.
1200 El nombre del dispositivo no es valido.
1201 El dispositivo no esta conectado pero es una conexion memorizada.
1202 Se ha intentado memorizar un dispositivo que ya habia sido memorizado.
1203 Ningun proveedor de red ha aceptado la ruta de acceso de la red.
1204 El nombre del proveedor de red no es valido.
1205 No se puede abrir el perfil de conexion de red.
1206 El perfil de conexion de red esta danado.
1207 No se puede enumerar algo vacio.
1208 Error extendido.
1209 El formato del nombre de grupo especificado no es valido.
1210 El formato del nombre de sistema especificado no es valido.
1211 El formato del nombre de suceso especificado no es valido.
1212 El formato del nombre de dominio especificado no es valido.
1213 El formato del nombre de servicio especificado no es valido.
1214 El formato del nombre de red especificado no es valido.
1215 El formato del nombre de recurso compartido especificado no es valido.
1216 El formato del nombre de contrasena especificado no es valido.
1217 El formato del nombre de mensaje especificado no es valido.
1218 El formato del destino de mensaje especificado no es valido.
1219 Las credenciales suministradas entran en conflicto con un conjunto de credenciales existentes.
1220 Se ha intentado establecer una sesion en un servidor de red pero ya se han establecido demasiadas sesiones en ese servidor.
1221 El nombre de dominio o grupo de trabajo ya esta en uso por otro equipo en la red.
1222 Falta la red o bien no se ha iniciado.
1223 El usuario ha cancelado la operacion.
1224 No se puede realizar la operacion solicitada en un archivo con una seccion asignada de usuario abierta.
1225 El sistema remoto ha rechazado la conexion de red.
1226 La conexion de red se cerro correctamente.
1227 El punto final del transporte de red ya tiene una direccion asociada con él.
1228 Todavia no se ha asociado una direccion con el punto final de red.
1229 Se ha intentado una operacion en una conexion de red no existente.
1230 Se ha intentado una operacion no valida en una conexion de red activa.
1231 El transporte no tiene acceso a la red remota.
1232 El transporte no tiene acceso al sistema remoto.
1233 El sistema remoto no es compatible con el protocolo de transporte.
1234 No hay ningun servicio operativo en el punto final de red destino en el sistema remoto.
1235 La peticion ha sido cancelada.
1236 La conexion de red ha sido cancelada por el sistema local.
1237 No se puede completar la operacion. Se deberia volver a intentarlo.
1238 No se puede realizar una conexion con el servidor porque se ha alcanzado el numero limite de conexiones concurrentes para esta cuenta.
1239 Se ha intentado iniciar la sesion durante una hora del dia no autorizada para esta cuenta.
1240 La cuenta no esta autorizada a iniciar la sesion desde esta estacion.
1241 No se puede usar la direccion de red para la operacion solicitada.
1242 El servicio ya esta registrado.
1243 El servicio especificado no existe.
1244 La operacion requerida no se ha realizado porque no se ha reconocido al usuario.
1245 La operacion requerida no se ha realizado porque el usuario no ha iniciado sesion en la red. El servicio especificado no existe.
1246 Indica que desea que quien llama continue el trabajo en curso.
1247 Se intento efectuar una operacion de inicializacion cuando la inicializacion ya habia sido completada.
1248 No hay mas dispositivos locales.
1300 No todos los privilegios a los que se hace referencia son asignados al llamador.
1301 No se han efectuado algunas asignaciones entre los nombres de cuenta y los identificadores de seguridad.
1302 No se han especificado limites de cuota de sistema para esta cuenta.
1303 No hay ninguna clave de cifrado disponible. Se ha devuelto una clave de cifrado ya conocida.
1304 La contrasena de NT es demasiado compleja para convertirla a una de LAN Manager. La contrasena devuelta por LAN Manager es una cadena nula.
1305 No se conoce el nivel de revision.
1306 Indica que dos niveles de revision son incompatibles.
1307 No se puede asignar este identificador de seguridad como propietario del objeto.
1308 No se puede asignar este identificador como el grupo primario de un objeto.
1309 Un subproceso ha intentado realizar una operacion en una imitacion de token cuando dicho subproceso no representa a un cliente.
1310 No se puede desactivar el grupo.
1311 No hay servidores de inicio de sesion disponibles para atender la peticion de inicio de sesion.
1312 La sesion de inicio especificada no existe. Puede que ya haya terminado.
1313 No existe el privilegio especificado.
1314 El cliente no dispone de un privilegio requerido.
1315 El nombre proporcionado no es un nombre de cuenta con la estructura correcta.
1316 El usuario especificado ya existe.
1317 El usuario especificado no existe.
1318 El grupo especificado ya existe.
1319 El grupo especificado no existe.
1320 La cuenta de usuario ya es miembro del grupo especificado o no se puede eliminar el grupo porque todavia contiene un miembro.
1321 La cuenta de usuario especificada no es miembro de la cuenta de grupo indicada.
1322 No se puede desactivar o eliminar la ultima cuenta administrativa.
1323 No se puede actualizar la contrasena. La contrasena especificada como actual no es correcta.
1324 No se puede actualizar la contrasena. El valor de la nueva contrasena contiene valores que no se permiten en las contrasenas.
1325 No se puede actualizar la contrasena porque se han violado las normas del cambio de contrasena.
1326 Error de inicio de sesion: se desconoce el nombre de usuario o la contrasena no es correcta.
1327 Error de inicio de sesion: restriccion en la cuenta de usuario.
1328 Error de inicio de sesion: infraccion en la restriccion de la hora de inicio.
1329 Error de inicio de sesion: el usuario no tiene permiso para tener acceso a este equipo.
1330 Error de inicio de sesion: la contrasena ha caducado.
1331 Error de inicio de sesion: la cuenta esta desactivada.
1332 No se ha efectuado ninguna asignacion entre los nombres de cuenta y los identificadores de seguridad.
1333 Se han pedido demasiados identificadores de usuario local (LUID) al mismo tiempo.
1334 No hay mas identificadores de usuario local (LUID) disponibles.
1335 La parte de subautoridad del identificador de seguridad no es valida para este uso en particular.
1336 La estructura de la lista de control de acceso (ACL) no es valida.
1337 La estructura del identificador de seguridad no es valida.
1338 La estructura del descriptor de seguridad no es valida.
1340 No se puede construir la lista de control de acceso (ACL) o la entrada de control de acceso (ACE) heredada.
1341 El servidor esta desactivado.
1342 El servidor esta activado.
1343 El valor no es valido para una autoridad de identificacion.
1344 Memoria insuficiente para la actualizacion de la informacion de seguridad.
1345 Los atributos especificados no son validos o son incompatibles con los atributos del grupo en conjunto.
1346 No se ha proporcionado el nivel de representacion necesario o el nivel de representacion no es valido.
1347 No se puede abrir un testigo de seguridad de nivel anonimo.
1348 La clase de informacion de validacion solicitada no es valida.
1349 El tipo de testigo no es apropiado para el uso que se ha intentado hacer de él.
1350 No se puede ejecutar una operacion de seguridad en un objeto que no tiene una seguridad asociada.
1351 Indica que no se tiene acceso a un servidor Windows NT Server o que los objetos de ese dominio estan protegidos de tal modo que no es posible recuperar la informacion necesaria.
1352 El servidor de autoridad de seguridad local (LSA) o el administrador de cuentas de seguridad (SAM) no se encontraba en un estado adecuado para ejecutar la operacion de seguridad.
1353 El dominio no se encontraba en el estado adecuado para ejecutar la operacion de seguridad.
1354 Solo se permite esta operacion al controlador principal de dominio del dominio.
1355 El dominio especificado no existe.
1356 El dominio especificado ya existe.
1357 Se ha intentado exceder el limite en el numero de dominios por servidor.
1358 No se puede completar la operacion porque se ha detectado un error grave del medio o danos en la estructura de datos del disco.
1359 La base de datos de la cuenta de seguridad contiene inconsistencias internas.
1360 Se han detectado accesos de tipo genérico en una mascara de acceso que ya deberian haberse asignado a tipos no genéricos.
1361 Un descriptor de seguridad no esta en el formato correcto (absoluto o autorelativo).
1362 Esta accion esta restringida a su uso por procesos de inicio de sesion. El proceso no se ha registrado como un proceso de inicio de sesion.
1363 No se puede iniciar un nuevo inicio de sesion con un identificador que ya esta en uso.
1364 No se conoce el paquete de autenticacion especificado.
1365 La sesion de inicio no es consistente con la operacion solicitada.
1366 Ya se esta utilizando el identificador de inicio de sesion.
1367 Una peticion de inicio de sesion contenia un valor de tipo de inicio de sesion no valido.
1368 No se puede representar via una canalizacion con nombre hasta que se hayan leido los datos de esa canalizacion.
1369 El estado de transaccion de un subarbol del Registro no es compatible con la operacion.
1370 Se han detectado danos en la base de datos de seguridad interna.
1371 No se puede ejecutar esta operacion en las cuentas internas.
1372 No se puede ejecutar esta operacion en este grupo especial incorporado.
1373 No se puede ejecutar esta operacion en este usuario especial incorporado.
1374 No se puede quitar al usuario de un grupo porque es el grupo primario de este usuario.
1375 El testigo ya se esta usando como testigo primario.
1376 El grupo local especificado no existe.
1377 El nombre de cuenta especificado no es miembro del grupo local.
1378 El nombre de cuenta especificado ya es miembro del grupo local.
1379 El grupo local especificado ya existe.
1380 Error de inicio de sesion: no se ha concedido al usuario este tipo de inicio de sesion en este equipo.
1381 Se ha excedido el maximo numero de secretos que se pueden guardar en un unico sistema.
1382 La longitud de un secreto excede la longitud maxima permitida.
1383 Existe una inconsistencia en la base de datos de la autoridad de seguridad local.
1384 Durante el inicio de sesion, el contexto de seguridad del usuario ha acumulado demasiados identificadores de seguridad.
1385 Error de inicio de sesion: no se ha concedido al usuario este tipo de inicio de sesion en este equipo.
1386 Se necesita una contrasena con cifrado cruzado para cambiar una contrasena de usuario.
1387 No se puede agregar un nuevo miembro al grupo local porque el miembro no existe.
1388 No se puede agregar un nuevo miembro a un grupo local porque el miembro tiene un tipo de cuenta incorrecto.
1389 Se han especificado demasiados identificadores de seguridad.
1390 Para cambiar esta contrasena de usuario es necesario una contrasena con cifrado cruzado.
1391 Indica que una lista de control de acceso contiene componentes no hereditarios
1392 El archivo o directorio esta danado y no se puede leer.
1393 La estructura del disco esta danada y no se puede leer.
1394 No existe una clave de sesion de usuario para el inicio de sesion especificado.
1395 El servicio al que esta intentando obtener acceso tiene licencia para un numero concreto de conexiones. No se pueden establecer mas conexiones ahora porque hay tantas conexiones como las que acepta el servicio.
1400 El identificador de la ventana no es valido.
1401 El identificador del menu no es valido.
1402 El identificador del cursor no es valido.
1403 El identificador de la tabla de aceleracion no es valido.
1404 El identificador del enlace no es valido.
1405 El identificador de una estructura de posicion de ventana multiples no es valido.
1406 No se puede crear una ventana secundaria de primer nivel.
1407 No se ha encontrado la clase de ventana.
1408 La ventana no es valida. Pertenece a otro subproceso.
1409 Ya se ha registrado la tecla de acceso rapido.
1410 Esta clase ya existe.
1411 Esta clase no existe.
1412 La clase todavia tiene ventanas abiertas.
1413 El indice no es valido.
1414 El identificador de icono no es valido.
1415 Se estan utilizando palabras privadas de ventana de dialogo.
1416 No se ha encontrado el identificador del cuadro de listas.
1417 No se han encontrado comodines.
1418 El subproceso no tiene abierto un Portapapeles.
1419 La tecla de aceleracion no esta registrada.
1420 Esta ventana no es una ventana de dialogo valida.
1421 No se ha encontrado el identificador de control.
1422 El mensaje no es valido porque el cuadro combinado no tiene un control de edicion.
1423 La ventana no es un cuadro combinado.
1424 El alto debe ser menor que 256.
1425 El identificador del contexto de dispositivo (DC) no es valido.
1426 El tipo de procedimiento de enlace no es valido.
1427 El procedimiento de enlace no es valido.
1428 No se puede establecer un enlace no local sin un identificador de modulo.
1429 Este procedimiento de enlace solo se puede establecer de forma global.
1430 El procedimiento de enlace diario ya se ha instalado.
1431 El procedimiento de enlace no se ha instalado.
1432 El mensaje del cuadro de lista de seleccion unica no es valido.
1433 LB_SETCOUNT enviado a cuadro de lista de tipo non-lazy.
1434 El cuadro de lista no admite tabulaciones.
1435 No se puede destruir un objeto creado por otro subproceso.
1436 Las ventanas secundarias no pueden tener menus.
1437 La ventana no tiene un menu de sistema.
1438 El estilo del cuadro de mensaje no es valido.
1439 El parametro (SPI_*) para todo el sistema no es valido.
1440 La pantalla ya esta bloqueada.
1441 Todos los identificadores de ventana en una estructura de posicion de ventanas multiples deben tener el mismo predecesor.
1442 La ventana no es una ventana secundaria.
1443 Comando GW_* no valido.
1444 El identificador del subproceso no es valido.
1445 No se puede procesar un mensaje de una ventana que no sea una ventana de interfaz de multiples documentos (MDI).
1446 El menu emergente ya esta activo.
1447 La ventana no tiene barras de desplazamiento.
1448 El intervalo de las barras de desplazamiento no puede ser mayor que 0x7FFF.
1449 No se puede mostrar o quitar la ventana de la forma especificada.
1450 Recursos insuficientes en el sistema para completar el servicio solicitado.
1451 Recursos insuficientes en el sistema para completar el servicio solicitado.
1452 Recursos insuficientes en el sistema para completar el servicio solicitado.
1453 Cuota insuficiente para completar el servicio solicitado.
1454 Cuota insuficiente para completar el servicio solicitado.
1455 El archivo de paginacion es demasiado pequeno para completar la operacion.
1456 No se encontro un elemento de menu.
1500 El archivo con el Registro de sucesos esta danado.
1501 No se puede abrir el Registro de sucesos por lo que no se ha iniciado el servicio.
1502 El archivo de Registros de sucesos esta lleno.
1503 El archivo de Registro de sucesos ha cambiado entre lecturas.
1700 El enlace de cadenas no es valido.
1701 El identificador de enlace no es del tipo adecuado.
1702 El identificador de enlace no es valido.
1703 Secuencia de protocolo RPC incompatible.
1704 Secuencia de protocolo RPC no valida.
1705 El identificador unico universal (UUID) de cadena no es valido.
1706 El formato del extremo no es valido.
1707 La direccion de red no es valida.
1708 No se ha encontrado ningun extremo.
1709 El valor de tiempo de espera no es valido.
1710 No se ha encontrado el identificador unico universal (UUID) de objeto.
1711 Ya se ha registrado el identificador unico universal (UUID) de objeto.
1712 Ya se ha registrado el identificador unico universal (UUID) de tipo.
1713 El servidor RPC ya esta en linea.
1714 No se han registrado secuencias de protocolo.
1715 El servidor RPC no esta en linea.
1716 Tipo de administrador desconocido.
1717 Interfaz desconocida.
1718 No hay enlaces.
1719 No hay secuencias de protocolo.
1720 No se puede crear el extremo.
1721 Recursos insuficientes para completar esta operacion.
1722 El servidor RPC no esta disponible.
1723 El servidor RPC esta demasiado ocupado para completar esta operacion.
1724 Las opciones de red no son validas.
1725 No hay ninguna llamada a procedimiento remoto que esté activa en este subproceso.
1726 Error en la llamada a procedimiento remoto.
1727 Error en la llamada a procedimiento remoto y no se ha ejecutado.
1728 Error del protocolo de llamada a procedimiento remoto (RPC).
1730 La sintaxis de transferencia no es compatible con el servidor RPC.
1732 El tipo de identificador unico universal (UUID) no esta permitido.
1733 La etiqueta no es valida.
1734 Los limites de matriz no son validos.
1735 El enlace no contiene ningun nombre de entrada.
1736 La sintaxis del nombre no es valida.
1737 La sintaxis del nombre no es compatible.
1739 No hay ninguna direccion de red disponible para construir un identificador unico universal (UUID).
1740 El extremo es un duplicado.
1741 Tipo de autenticacion desconocido.
1742 El numero maximo de llamadas es demasiado pequeno.
1743 La cadena es demasiado larga.
1744 No se ha encontrado la secuencia de protocolo RPC.
1745 El numero de procedimiento esta fuera del intervalo permitido.
1746 El enlace no contiene informacion de autenticacion.
1747 Servicio de autorizacion desconocido.
1748 No se conoce el nivel de autenticacion.
1749 El contexto de seguridad no es valido.
1750 No se conoce el servicio de autenticacion.
1751 La entrada no es valida.
1752 El extremo de servidor no puede ejecutar la operacion.
1753 No hay mas extremos disponibles desde el asignador de extremos.
1754 No se han exportado interfaces.
1755 El nombre de la entrada esta incompleto.
1756 La opcion de version no es valida.
1757 No hay mas miembros.
1758 No hay nada que pueda dejar de exportarse.
1759 No se ha encontrado la interfaz.
1760 La entrada ya existe.
1761 No se ha encontrado la entrada.
1762 El servicio de nombres no esta disponible.
1763 La familia de direcciones de red no es valida.
1764 Esta operacion no es compatible.
1765 No hay contexto de seguridad disponible para permitir representaciones.
1766 Error interno en una llamada a procedimiento remoto (RPC).
1767 El servidor de RPC ha intentado una division entre cero.
1768 Error de direccionamiento en el servidor RPC.
1769 Una operacion en punto flotante en el servidor de RPC ha causado una division entre cero.
1770 Subdesbordamiento de punto flotante en el servidor de RPC.
1771 Desbordamiento de punto flotante en el servidor de RPC.
1772 Se ha agotado la lista de servidores RPC disponibles para el enlace de identificadores automaticos.
1773 No se puede abrir el archivo con la tabla de traduccion de caracteres.
1774 El archivo con la tabla de traduccion de caracteres tiene menos de 512 bytes.
1775 Un identificador nulo de contexto se paso del cliente al host durante una llamada a procedimiento remoto.
1777 El identificador de contexto ha cambiado durante una llamada de procedimiento remoto.
1778 Los manipuladores de enlace pasados a una llamada a procedimiento remoto no coinciden.
1779 La etiqueta no puede tener acceso al identificador de la llamada de procedimiento remoto.
1780 Se paso un puntero de referencia nulo a la rutina con codigo no ejecutable.
1781 El valor de enumeracion esta fuera del intervalo permitido.
1782 El numero de bytes es demasiado pequeno.
1783 El fragmento ha recibido datos incorrectos.
1784 El bufer del usuario no es valido para esta operacion.
1785 El disco no es reconocido. Puede que no esté formateado.
1786 La estacion de trabajo no tiene un secreto de confianza.
1787 La base de datos SAM en Windows NT Server no tiene una cuenta de equipo para la relacion de confianza de esta estacion de trabajo.
1788 Error en la relacion de confianza entre el dominio principal y el dominio en el que se confia.
1789 Error en la relacion de confianza entre la estacion de trabajo y el dominio principal.
1790 Error en el inicio de sesion de la red.
1791 Ya hay una llamada a procedimiento remoto en curso para este subproceso.
1792 Se ha intentado iniciar la sesion pero el servicio de inicio de sesion de la red no se ha iniciado.
1793 La cuenta del usuario ha caducado.
1794 Se esta usando el redirector y no se puede descargar.
1795 El controlador de impresora ya esta instalado.
1796 No se conoce el puerto especificado.
1797 No se conoce el controlador de impresora.
1798 No se conoce el procesador de impresora.
1799 El archivo separador especificado no es valido.
1800 La prioridad especificada no es valida.
1801 El nombre de la impresora no es valido.
1802 Esta impresora ya existe.
1803 El comando de impresora no es valido.
1804 El tipo de dato especificado no es valido.
1805 El entorno especificado no es valido.
1806 No hay mas enlaces.
1807 La cuenta usada es una cuenta de confianza entre dominios. Utilice su cuenta de usuario global o una cuenta de usuario local para tener acceso a este servidor.
1808 La cuenta utilizada es una cuenta de equipo. Utilice su cuenta de usuario global o una cuenta de usuario local para tener acceso a este servidor.
1809 La cuenta usada es una cuenta de confianza de servidor. Utilice su cuenta de usuario global o la cuenta de usuario local para tener acceso a este servidor.
1810 El nombre o el identificador de seguridad (SID) del dominio no es consistente con la informacion de confianza para ese dominio.
1811 Se esta utilizando el servidor y no se puede descargar.
1812 El archivo imagen no contenia seccion de recursos.
1813 No se puede encontrar el tipo de recurso en el archivo imagen.
1814 No se ha encontrado el nombre de recurso en el archivo imagen.
1815 No se puede encontrar el recurso de identificador de idioma en el archivo de imagen.
1816 Cuota insuficiente para procesar este comando.
1817 No se han registrado interfaces.
1818 El servidor ha sido alterado mientras se procesaba esta llamada.
1819 El manipulador de enlace no contiene toda la informacion requerida.
1820 Error de comunicacion.
1821 El nivel de autenticacion requerido no es compatible.
1822 No se ha registrado un nombre principal.
1823 El error especificado no es un error de codigo de Windows RPC valido.
1824 Se ha asignado un UUID que es valido solo en este equipo.
1825 Error especifico de paquete de seguridad.
1826 El subproceso no esta cancelado.
1827 Operacion no valida en el identificador de codificacion/descodificacion.
1828 Version incompatible del paquete de serializacion.
1829 Version incompatible de la rutina auxiliar (stub) de RPC.
1898 No se ha encontrado el miembro del grupo.
1899 No se puede crear la base de datos del asignador de extremos.
1900 El identificador exclusivo universal (UUID) de objeto es el UUID nulo.
1901 La hora especificada no es valida.
1902 El nombre del formato especificado no es valido.
1903 El tamano del formulario especificado no es valido
1904 El identificador especificado de la impresora ya se ha atendido
1905 Ya se ha eliminado la impresora especificada
1906 El estado de la impresora no es valido
1907 El usuario debe cambiar su contrasena antes de iniciar la sesion por primera vez.
1908 No se puede encontrar el controlador de dominio para este dominio.
1909 La cuenta a que se hace referencia esta bloqueada y no se puede utilizar.
2000 El formato de pixel no es valido.
2001 El controlador especificado no es valido.
2002 El estilo de ventana o el atributo de clase no es valido para esta operacion.
2003 La operacion de metarchivo solicitada no es compatible.
2004 La operacion de transformacion solicitada no es compatible.
2005 La operacion de copia de datos solicitada no es compatible.
2202 El nombre de usuario no es valido.
2250 No existe esta conexion de red.
2401 Esta conexion de red tiene archivos abiertos o peticiones pendientes.
2402 Todavia existen conexiones activas.
2404 Hay un proceso activo utilizando el dispositivo y no se puede desconectar.
3000 El monitor de impresion especificado es desconocido.
3001 El controlador de impresora especificado ya esta en uso.
3002 No se ha encontrado el archivo de cola de impresion.
3003 No se realizo una llamada a StartDocPrinter.
3004 No se ha generado una llamada a AddJob.
3005 El procesador de impresion especificado ya ha sido instalado.
3006 El monitor de impresion especificado ya ha sido instalado.
4000 WINS encontro un error mientras procesaba el comando.
4001 WINS local no puede ser eliminado.
4002 Error al importar desde el archivo.
4003 Error en la copia de seguridad. ¿Se hizo una copia de seguridad completa con anterioridad?
4004 Error en la copia de seguridad. Compruebe el directorio donde desea hacer la copia de la base de datos.
4005 El nombre no existe en la base de datos de WINS.
4006 No esta permitida la duplicacion con un interlocutor no configurado.
6118 No se dispone de la lista de servidores para este grupo de trabajo
10004 WSAEINTR. Interrupted function call.
A blocking operation was interrupted by a call to WSACancelBlockingCall.
10013 WSAEACCES. Permission denied.
An attempt was made to access a socket in a way forbidden by its access
permissions. An example is using a broadcast address for sendto without
broadcast permission being set using setsockopt(SO_BROADCAST).
10014 WSAEFAULT. Bad address.
The system detected an invalid pointer address in attempting to use a pointer
argument of a call. This error occurs if an application passes an invalid
pointer value, or if the length of the buffer is too small. For instance, if the
length of an argument which is a struct sockaddr is smaller than sizeof(struct
sockaddr).
10022 WSAEINVAL. Invalid argument.
Some invalid argument was supplied (for example, specifying an invalid level to
the setsockopt function). In some instances, it also refers to the current state
of the socket - for instance, calling accept on a socket that is not listening.
10024 WSAEMFILE. Too many open files.
Too many open sockets. Each implementation may have a maximum number of socket
handles available, either globally, per process or per thread.
10035 WSAEWOULDBLOCK. Resource temporarily unavailable.
This error is returned from operations on non-blocking sockets that cannot be
completed immediately, for example recv when no data is queued to be read from
the socket. It is a non-fatal error, and the operation should be retried later.
It is normal for WSAEWOULDBLOCK to be reported as the result from calling
connect on a non-blocking SOCK_STREAM socket, since some time must elapse for
the connection to be established.
10036 WSAEINPROGRESS. Operation now in progress.
A blocking operation is currently executing. Windows Sockets only allows a
single blocking operation to be outstanding per task (or thread), and if any
other function call is made (whether or not it references that or any other
socket) the function fails with the WSAEINPROGRESS error.
10037 WSAEALREADY. Operation already in progress.
An operation was attempted on a non-blocking socket that already had an
operation in progress - i.e. calling connect a second time on a non-blocking
socket that is already connecting, or canceling an asynchronous request
(WSAAsyncGetXbyY) that has already been canceled or completed.
10038 WSAENOTSOCK. Socket operation on non-socket.
An operation was attempted on something that is not a socket. Either the socket
handle parameter did not reference a valid socket, or for select, a member of
an fd_set was not valid.
10039 WSAEDESTADDRREQ. Destination address required.
A required address was omitted from an operation on a socket. For example, this
error will be returned if sendto is called with the remote address of ADDR_ANY.
10040 WSAEMSGSIZE. Message too long.
A message sent on a datagram socket was larger than the internal message buffer
or some other network limit, or the buffer used to receive a datagram into was
smaller than the datagram itself.
10041 WSAEPROTOTYPE. Protocol wrong type for socket.
A protocol was specified in the socket function call that does not support the
semantics of the socket type requested. For example, the ARPA Internet UDP
protocol cannot be specified with a socket type of SOCK_STREAM.
10042 WSAENOPROTOOPT. Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt
or setsockopt call.
10043 WSAEPROTONOSUPPORT. Protocol not supported.
The requested protocol has not been configured into the system, or no
implementation for it exists. For example, a socket call requests a SOCK_DGRAM
socket, but specifies a stream protocol.
10044 WSAESOCKTNOSUPPORT. Socket type not supported.
The support for the specified socket type does not exist in this address family.
For example, the optional type SOCK_RAW might be selected in a socket call, and
the implementation does not support SOCK_RAW sockets at all.
10045 WSAEOPNOTSUPP. Operation not supported.
The attempted operation is not supported for the type of object referenced.
Usually this occurs when a socket descriptor to a socket that cannot support
this operation, for example, trying to accept a connection on a datagram socket.
10046 WSAEPFNOSUPPORT. Protocol family not supported.
The protocol family has not been configured into the system or no implementation
for it exists. Has a slightly different meaning to WSAEAFNOSUPPORT, but is
interchangeable in most cases, and all Windows Sockets functions that return one
of these specify WSAEAFNOSUPPORT.
10047 WSAEAFNOSUPPORT. Address family not supported by protocol family.
An address incompatible with the requested protocol was used. All sockets are
created with an associated "address family" (i.e. AF_INET for Internet
Protocols) and a generic protocol type (i.e. SOCK_STREAM). This error will be
returned if an incorrect protocol is explicitly requested in the socket call,
or if an address of the wrong family is used for a socket, e.g. in sendto.
10048 WSAEADDRINUSE. Address already in use.
Only one usage of each socket address (protocol/IP address/port) is normally
permitted. This error occurs if an application attempts to bind a socket to an
IP address/port that has already been used for an existing socket, or a
socket that wasn't closed properly, or one that is still in the process of
closing. For server applications that need to bind multiple sockets to the same
port number, consider using setsockopt(SO_REUSEADDR). Client applications
usually need not call bind at all - connect will choose an unused port
automatically.
10049 WSAEADDRNOTAVAIL. Cannot assign requested address.
The requested address is not valid in its context. Normally results from an
attempt to bind to an address that is not valid for the local machine, or
connect/sendto an address or port that is not valid for a remote machine
(e.g. port 0).
10050 WSAENETDOWN. Network is down.
A socket operation encountered a dead network. This could indicate a serious
failure of the network system (i.e. the protocol stack that the WinSock DLL runs
over), the network interface, or the local network itself.
10051 WSAENETUNREACH. Network is unreachable.
A socket operation was attempted to an unreachable network. This usually means
the local software knows no route to reach the remote host.
10052 WSAENETRESET. Network dropped connection on reset.
The host you were connected to crashed and rebooted. May also be returned by
setsockopt if an attempt is made to set SO_KEEPALIVE on a connection that has
already failed.
10053 WSAECONNABORTED. Software caused connection abort.
An established connection was aborted by the software in your host machine,
possibly due to a data transmission timeout or protocol error.
10054 WSAECONNRESET. Connection reset by peer.
A existing connection was forcibly closed by the remote host. This normally
results if the peer application on the remote host is suddenly stopped, the
host is rebooted, or the remote host used a "hard close" (see setsockopt for
more information on the SO_LINGER option on the remote socket.)
10055 WSAENOBUFS. No buffer space available.
An operation on a socket could not be performed because the system lacked
sufficient buffer space or because a queue was full.
10056 WSAEISCONN. Socket is already connected.
A connect request was made on an already connected socket. Some implementations
also return this error if sendto is called on a connected SOCK_DGRAM socket (For
SOCK_STREAM sockets, the to parameter in sendto is ignored), although other
implementations treat this as a legal occurrence.
10057 WSAENOTCONN. Socket is not connected.
A request to send or receive data was disallowed because the socket is not
connected and (when sending on a datagram socket using sendto) no address was
supplied. Any other type of operation might also return this error - for
example, setsockopt setting SO_KEEPALIVE if the connection has been reset.
10058 WSAESHUTDOWN. Cannot send after socket shutdown.
A request to send or receive data was disallowed because the socket had already
been shut down in that direction with a previous shutdown call. By calling
shutdown a partial close of a socket is requested, which is a signal that
sending or receiving or both has been discontinued.
10060 WSAETIMEDOUT. Connection timed out.
A connection attempt failed because the connected party did not properly respond
after a period of time, or established connection failed because connected host
has failed to respond.
10061 WSAECONNREFUSED. Connection refused.
No connection could be made because the target machine actively refused it.
This usually results from trying to connect to a service that is inactive on the
foreign host - i.e. one with no server application running.
10064 WSAEHOSTDOWN. Host is down.
A socket operation failed because the destination host was down. A socket
operation encountered a dead host. Networking activity on the local host has not
vbeen initiated. These conditions are more likely to be indicated by the error
WSAETIMEDOUT.
10065 WSAEHOSTUNREACH. No route to host.
A socket operation was attempted to an unreachable host. See WSAENETUNREACH
10067 WSAEPROCLIM. Too many processes.
A Windows Sockets implementation may have a limit on the number of applications
that may use it simultaneously. WSAStartup may fail with this error if the limit
has been reached.
10091 WSASYSNOTREADY. Network subsystem is unavailable.
This error is returned by WSAStartup if the Windows Sockets implementation
cannot function at this time because the underlying system it uses to provide
network services is currently unavailable. Users should check:
. that the appropriate Windows Sockets DLL file is in the current path,
. that they are not trying to use more than one Windows Sockets implementation
simultaneously. If there is more than one WINSOCK DLL on your system, be sure
the first one in the path is appropriate for the network subsystem currently
loaded.
. the Windows Sockets implementation documentation to be sure all necessary
components are currently installed and configured correctly.
10092 WSAVERNOTSUPPORTED. WINSOCK.DLL version out of range.
The current Windows Sockets implementation does not support the Windows Sockets
specification version requested by the application. Check that no old Windows
Sockets DLL files are being accessed.
10093 WSANOTINITIALISED. Successful WSAStartup not yet performed.
Either the application hasn't called WSAStartup or WSAStartup failed. The
application may be accessing a socket which the current active task does not own
(i.e. trying to share a socket between tasks), or WSACleanup has been called too
many times.
10094 WSAEDISCON. Graceful shutdown in progress.
Returned by recv, WSARecv to indicate the remote party has initiated a graceful
shutdown sequence.
11001 WSAHOST_NOT_FOUND. Host not found.
No such host is known. The name is not an official hostname or alias, or it
cannot be found in the database(s) being queried. This error may also be
returned for protocol and service queries, and means the specified name could
not be found in the relevant database.
11002 WSATRY_AGAIN. Non-authoritative host not found.
This is usually a temporary error during hostname resolution and means that the
local server did not receive a response from an authoritative server. A retry at
some time later may be successful.
11003 WSANO_RECOVERY. This is a non-recoverable error.
This indicates some sort of non-recoverable error occurred during a database
lookup. This may be because the database files (e.g. BSD-compatible HOSTS,
SERVICES or PROTOCOLS files) could not be found, or a DNS request was returned
by the server with a severe error.
11004 WSANO_DATA. Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does not have
the correct associated data being resolved for. The usual example for this is a
hostname -> address translation attempt (using gethostbyname or
WSAAsyncGetHostByName) which uses the DNS (Domain Name Server), and an MX record
is returned but no A record - indicating the host itself exists, but is not
directly reachable.
????? (OS dependent) WSA_INVALID_HANDLE. Specified event object handle is invalid.
An application attempts to use an event object, but the specified handle is not
valid.
????? (OS dependent) WSA_INVALID_PARAMETER. One or more parameters are invalid.
An application used a Windows Sockets function which directly maps to a Win32
function. The Win32 function is indicating a problem with one or more
parameters.
????? (OS dependent) WSAINVALIDPROCTABLE. Invalid procedure table from service provider.
A service provider returned a bogus proc table to WS2_32.DLL. (Usually caused
by one or more of the function pointers being NULL.)
????? (OS dependent) WSAINVALIDPROVIDER. Invalid service provider version number.
A service provider returned a version number other than 2.0.
????? (OS dependent) WSA_IO_PENDING. Overlapped operations will complete later.
The application has initiated an overlapped operation which cannot be completed
immediately. A completion indication will be given at a later time when the
operation has been completed.
????? (OS dependent) WSA_IO_INCOMPLETE. Overlapped I/O event object not in signaled state.
The application has tried to determine the status of an overlapped operation
which is not yet completed. Applications that use WSAWaitForMultipleEvents in a
polling mode to determine when an overlapped operation has completed will get
this error code until the operation is complete.
????? (OS dependent) WSA_NOT_ENOUGH_MEMORY. Insufficient memory available.
An application used a Windows Sockets function which directly maps to a Win32
function. The Win32 function is indicating a lack of required memory resources.
????? (OS dependent) WSAPROVIDERFAILEDINIT. Unable to initialize a service provider.
Either a service provider's DLL could not be loaded (LoadLibrary failed) or the
provider's WSPStartup/NSPStartup function failed.
????? (OS dependent) WSASYSCALLFAILURE. System call failure.
Returned when a system call that should never fail does. For example, if a call
to WaitForMultipleObjects fails or one of the registry functions fails trying to
manipulate theprotocol/namespace catalogs.
????? (OS dependent) WSA_OPERATION_ABORTED. Overlapped operation aborted.
An overlapped operation was canceled due to the closure of the socket, or the
execution of the SIO_FLUSH command in WSAIoctl.
###############################################################################