El Test Executive de CVI y los Hook Pointers



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: El Test Executive de CVI y los Hook Pointers

Solución: Todas las funciones de prueba en CVI utilizan dos estructuras: tTestData y tTestError.

La estructura tTestData tiene un miembro llamado hook. Usted puede utilizar un hook como un apuntador a datos definidos por el usuario. Esto puede ser utilizado para pasar datos de una función de prueba hacia otra sin tener que hacer los datos globales.

Por ejemplo, si quiere pasar el valor entero de 1000 a otra función de prueba, puede escribir lo siguiente en la función origen:

data ->hook = malloc(sizeof(int))
*((int *)) data->hook) = 1000;

en donde data es un apuntador a tTestData.

Usted puede accesar este valor en la función destino utilizando

*((int *) (data->hook)).

Esto no puede ser utilizado en pruebas de pre-secuencia, ya que realizan un clean-up que puede causar que se pierdan los datos contenidos en el hook.


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 06/08/2001
Identificación del Documento: 1WA99U7T