BNC 1201 - 6 1/2 Digit Digital Multimeter User Manual
Page 171

172
void main(int argc, char* argv[])
{
// TODO: Add your control notification handler code here
HINSTANCE hUSBTMCLIB; // for USBTMC HANDLE
unsigned long m_defaultRM_usbtmc, m_instr_usbtmc;
unsigned long m_findList_usbtmc;
unsigned long m_nCount;
ViStatus status;
int m_Timeout = 7000;
char *pStrout; // Write out data buffer
BYTE pStrin[64]; // Read in data buffer
int len;
ULONG nWritten;
ULONG nRead = 0;
char buffer[256];
char instrDescriptor[256];
// Load the NI-VISA library for USBTMC device
hUSBTMCLIB = LoadLibrary ("visa32.dll");
if (!hUSBTMCLIB)
{
MessageBox(NULL, "NIVISA for USBTMC library not found.", "1201
multimeter device test", MB_OK);
return;
}
// Link the libraries
signed long (__stdcall *PviOpenDefaultRM_usb)
(unsigned long *vi);
signed long (__stdcall *PviFindRsrc_usb)
(unsigned long sesn, char
*expr, unsigned long *vi,
unsigned
long
*retCnt, char far desc[]);
signed long (__stdcall *PviOpen_usb)
(unsigned long sesn,
char *name, unsigned long mode,
unsigned
long