1 ianalyzer::getversion, Ianalyzer::getversion – Teledyne LeCroy FireInspector Automation Application Programming Interface User Manual

Page 10

Advertising
background image

6

FireInspector Automation User’s Manual

CATC

Version 1.0

2.3.1

IAnalyzer::GetVersion

Retrieves the current version of specified subsystem.

Syntax

HRESULT GetVersion (

[in] EAnalyzerVersionType version_type,

[out, retval] WORD* analyzer_version );

Parameters

version_type

subsystem which version is requested;

EAnalyzerVersionType

enumerator has the following values:

ANALYZERVERSION_SOFTWARE

( 0 ) –

software

ANALYZERVERSION_BUSENGINE

( 1 ) –

bus engine

ANALYZERVERSION_FIRMWARE

( 2 ) –

firmware

analyzer_version

current version of subsystem requested

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")

SwVersion = Analyzer.GetVersion(0)

BEVersion = Analyzer.GetVersion(1)

FwVersion = Analyzer.GetVersion(2)

MsgBox "Software" & SwVersion & "BusEngine" & BEVersion &

"Firmware" & FwVersion

C++:

HRESULT

hr;

IFwAnalyzer*

poFwAnalyzer;

// create FwAnalyzer object

if ( FAILED( CoCreateInstance(

CLSID_FwAnalyzer,

NULL, CLSCTX_SERVER,

IID_IFwAnalyzer,

(LPVOID *)&poFwAnalyzer ) )

return;

WORD sw_version;

try

{

sw_version = m_poAnalyzer->GetVersion(

Advertising