153
153
153
153
PviOpen_usb
= (signed long (__stdcall*)(unsigned long, char*,
unsigned long,
unsigned
long,
unsigned
long*))GetProcAddress(hUSBTMCLIB, (LPCSTR)"viOpen");
PviWrite_usb = (signed long (__stdcall*)(unsigned long, unsigned
char*, unsigned long,
unsigned long*))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viWrite");
PviRead_usb
= (signed long (__stdcall*)(unsigned long,
unsigned char*, unsigned long,
unsigned long*))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viRead");
PviSetAttribute_usb = (signed long (__stdcall*)(unsigned long, unsigned
long, unsigned long))GetProcAddress(hUSBTMCLIB, (LPCSTR)"viSetAttribute");
if (PviOpenDefaultRM_usb == NULL ||
PviFindRsrc_usb
== NULL ||
PviClose_usb
== NULL ||
PviOpen_usb
== NULL ||
PviWrite_usb
== NULL ||
PviRead_usb
== NULL ||
PviSetAttribute_usb == NULL
)
{
FreeLibrary (hUSBTMCLIB);
hUSBTMCLIB = NULL;
MessageBox(NULL, "NIVISA for USBTMC library not ready.", "M3510
multimeter device test", MB_OK);
return;
}
printf("\n ###### Start C++ Example program. ######\n");
printf(" We check the M3510 multimeter on USB port and\n");
printf(" identify the first connected M3510 device.\n\n");
// Open Device -- Resource Manager
status = PviOpenDefaultRM_usb(&m_defaultRM_usbtmc);