beautypg.com

Iutilityserver interface examples, Tility, Erver – Teledyne LeCroy TA700_800_850 User Manual User Manual

Page 226: Nterface, Xamples

background image

Catalyst Enterprises Inc.

Examples

212

Project->GetElseStatementInt(nStateNo,nElseNo,nFieldIndex,&nValue);
Project ->SetTimingEnableValue(150);
Project ->SetTimingMasks(TimingMask);
Project ->SetTimingTClockValue(30);
Project ->SetTimingMaskAll(TRUE);
Project ->SetTimingMasksAddress(TRUE,FALSE);
Project ->SetTimingMasksControl(FALSE);
Project->Close();
CoUninitialize();

IUtilityServer Interface Examples

UtilityServer* Utility = NULL;
VERIFY(SUCCEEDED(CoInitialize(NULL)));
VERIFY(SUCCEEDED(CoCreateInstance(

CLSID_UtilityServer,
NULL,
CLSCTX_ALL,
IID_IDispatch,
(void**)&pDispatch))
);

VERIFY(SUCCEEDED(pDispatch->QueryInterface(

IID_IUtilityServer,
(void**)&Utility))
);

long nPortNo = 0;
//Set the device specifics for a TA700 or TA800
TempUtility->SetDeviceID(1,0);
//Set the port Number to 1, so it means that you want to attach to first USB

port

TempUtility->SetPortNumber(1);
//Set the Interface to Hardware to USB Port
TempUtility->SetInterfaceMode(2);
CoUninitialize();