2 ianalyzer::getserialnumber, Ianalyzer::getserialnumber – Teledyne LeCroy FireInspector Automation Application Programming Interface User Manual

Page 12

Advertising
background image

8

FireInspector Automation User’s Manual

CATC

Version 1.0

2.3.2

IAnalyzer::GetSerialNumber

Retrieves serial number of analyzer device.

Syntax

HRESULT GetSerialNumber (

[out, retval] WORD* serial_number );

Parameters

Return values

ANALYZERCOMERROR_INVALIDVERSIONTYPE

specified version type is invalid

ANALYZERCOMERROR_ANALYZERNOTCONNECTED

analyzer device is not

connected

Remarks

Example

WSH:

CurrentDir = Left(WScript.ScriptFullName,

InstrRev(WScript.ScriptFullName, "\"))

Set Analyzer = WScript.CreateObject("CATC.FwAnalyzer")

MsgBox "Serial number: " & Analyzer.GetSerialNumber()

C++:

HRESULT

hr;

IFwAnalyzer*

poFwAnalyzer;

// create FwAnalyzer object

if ( FAILED( CoCreateInstance(

CLSID_FwAnalyzer,

NULL, CLSCTX_SERVER,

IID_IFwAnalyzer,

(LPVOID *)&poFwAnalyzer ) )

return;

WORD serial_number;

try

{

serial_number = m_poAnalyzer->GetSerialNumber();

}

catch ( _com_error& er)

{

if (er.Description().length() > 0)

::MessageBox( NULL, er.Description(), _T("FwAnalyzer

client"), MB_OK );

else

::MessageBox(NULL, er.ErrorMessage(), _T("FwAnalyzer

client"), MB_OK );

return 1;

}

Advertising