So far:-
CVI 5.5.0, Win '98.
switch (event)
		{
		case EVENT_COMMIT:
		
		if(0>(error = DAQAILib_New_DDAQAI (NULL, 0, LOCALE_NEUTRAL, 0, &geniecard))){	   //define handle
			CA_GetAutomationErrorString (error, errorStr, 1023);
			MessagePopup("Error",errorStr);
		}
		
		if(0>(error=DAQAILib__DDAQAIOpenDevice (geniecard, NULL, &opendeviceerr))){		   //open device
			CA_GetAutomationErrorString (error, errorStr, 1023);
			MessagePopup("Error",errorStr);
		}
			
		if(0>(error=DAQAILib__DDAQAIRealInput (geniecard, NULL, 0, &voltage))){			   //read an input
			CA_GetAutomationErrorString (error, errorStr, 1023);
			MessagePopup("Error",errorStr);
		}
		
		SetCtrlVal (mainpanel, MAINPANEL_NUMERIC1, voltage); 							   //display value
		
		printf("%f\r\n",voltage);
		printf("%d\r\n",opendeviceerr);
		
			break;
		}
	return 0;