Teledyne LeCroy SAS_SATA Tracer_Trainer Automation API Manual User Manual

Page 14

Advertising
background image

LeCroy Corporation

Automation API for SAS/SATATracer/Trainer

Manual Version 1.11

14

Return values

ANALYZERCOMERROR_UNABLEOPENFILE –

unable to open file

ANALYZERCOMERROR_UNABLESTARTGENERATION –

unable to start generation (invalid state, etc.)

Remarks

Example

WSH:

CurrentDir = Left( WScript.ScriptFullName, InstrRev( WScript.ScriptFullName, “\”))
Set Analyzer = WScript.CreateObject( “Lecroy.SASAnalyzer” )
ret = Analyzer.StartGeneration( CurrentDir & "Input\connect.ssg", 0, 0 )

C++:

HRESULT hr;
ISASAnalyzer* poSASAnalyzer;
TCHAR m_szGenFileName [_MAX_PATH];

// Create SASAnalyzer object.
if ( FAILED( CoCreateInstance(

CLSID_SASAnalyzer,
NULL, CLSCTX_SERVER,
IID_ISASAnalyzer,
(LPVOID *)&poSASAnalyzer ) )

return;

. . .

try
{

poAnalyzer->StartGeneration( m_szGenFileName, 0, 0 );

}
catch (_com_error& er)
{

if (er.Description().length() > 0)
::MessageBox( NULL, er.Description(), _T("SASTracer client"), MB_OK );
else
::MessageBox( NULL, er.ErrorMessage(), _T("SASTracer client"), MB_OK );
return 1;

}


Advertising