AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de llaves HASP
  • Resumen de los parámetros necesarios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Hasp( Función)
Interroga una llave electrónica HASP (HASP-3, HASP-4, MemoHasp o NetHasp). La función Hasp se utiliza para proteger las aplicaciones desarrolladas con WINDEV o WEBDEV mediante llaves Hasp.
Observaciones:
  • Para utilizar la función Hasp, debe conocer el modo de funcionamiento de llaves Hasp y disponer de la documentación correspondiente.
  • La función Hasp no está disponible en el modo de 64 bits. Recomendamos que utilice las funciones HaspHLxxx.
Ejemplo
// Test for reading the cell 10 of key:
// the numbering starts from 0
FuncNum = 3 // READ_WORD function
Int1 = 10
Hasp(FuncNum, SeedCode, Lpt, Pass1, Pass2, ...
&Int1, &Int2, &Int3, &Int4)
IF Int3 = 0 THEN
Info("Content address memory 10 of key>" + Int2 + "<")
ELSE
Info("Error: return code = " + Int3)
END
Sintaxis
Hasp(<FunctionNum> , <SeedC> , <LPT> , <Pass1> , <Pass2> , <Int1> , <Int2> , <Int3> , <Int4>)
<FunctionNum>: Integro
Número de la función HASP a ejecutar:
  • 1: Comprueba la llave HASP.
  • 2: <Se utiliza para ejecutar un programa en la clave que devolverá 4 enteros diferentes por cada valor pasado.. Se utiliza para comprobar la presencia de la clave y si no está simulada.
  • 3: Lea el contenido clave.
  • 4: Escriba el contenido clave.
  • 5: Devuelve el contenido clave y la información sobre el puerto paralelo.
  • 6: Devuelve el identificador de la clave.
  • 50: Lee un bloque de datos en la tecla.
  • 51: Escribe un bloque de datos en la tecla.
Para las funciones utilizadas para leer y escribir una cadena fija (Str) en la tecla: <Int3> = 0, <Int4&gt = &Ch.
<SeedC>: Integro
Se utiliza sólo si <FunctionNum&gt = 2.
<LPT>: Integro
Número de puerto. Si <LPT> = 0, Hasp busca la llave en el puerto paralelo "correcto" (sin tener que especificar el número).
<Pass1>: Integro
Parámetro suministrado por el fabricante de la llave. Este parámetro garantiza la seguridad de los datos almacenados en la clave.
<Pass2>: Integro
Parámetro suministrado por el fabricante de la llave. Este parámetro garantiza la seguridad de los datos almacenados en la clave.
<Int1>: Integro
Valores pasados por reference (con el & operador). Estos valores se pueden leer en la entrada y/o modificar en la salida.
<Int2>: Integro
Valores pasados por reference (con el & operador). Estos valores se pueden leer en la entrada y/o modificar en la salida.
<Int3>: Integro
Valores pasados por reference (con el & operador). Estos valores se pueden leer en la entrada y/o modificar en la salida.
<Int4>: Integro
Valores pasados por reference (con el & operador). Estos valores pueden ser leídos en la entrada y/o modificados en la salida..
Observaciones

Resumen de los parámetros necesarios

El siguiente tabla resume los parámetros necesarios según <FunctionNum>
<Número de funciónE/SSeedCLptPase1Pase2Int1Int2Int3Int4
1Ex
1S0/1
2Exxxx
2Sr1r2r3r4
3Exxxdirección
3SDatosEstado
4ExxxdirecciónDatos
4SEstado
5Exxx
5SM/Sescribir a máquinaLpt
6Exxx
6SIdlowIdHighEstado
50ExxxdirecciónFilasegmOffSet
50SEstado
51ExxxdirecciónFilasegmOffSet
51SEstado
Leyenda:
  • dirección: Address de una célula clave
  • M/S: tamaño de la memoria de la llave
  • escribir a máquina: tipo de clave
  • Datos: datos para leer o escribir
  • Fila: longitud de los datos a leer/escribir en la clave
  • segm: 0
  • OffSet: &Texto donde Texto es una cadena que contiene la información para leer o escribir
  • Idlow: para reconstruir el identificador de la clave id = idHigh**65536+idLow
  • IdHigh: para reconstruir el identificador de la clave id = idHigh**65536+idLow
  • Estado: status reporte de la ejecución de la función
  • r1...r4: que contiene los valores mágicos según un código y una clave de Semilla determinada.
Componente: wd290rtf.dll
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local