beautypg.com

4 iuwbanalyzer::getserialnumber, Iuwbanalyzer::getserialnumber – Teledyne LeCroy UWBTracer Automation Manual User Manual

Page 13

background image

LeCroy

UWBTracer Automation API Reference Manual

Manual Version 3.02

9

3.1.4 IUwbAnalyzer::GetSerialNumber


HRESULT GetSerialNumber (

[out, retval] WORD* serial_number );


Retrieves serial number of analyzer device.

Parameters

Return values

A

NALYZERCOMERROR_INVALIDVERSIONTYPE

Specified version type is invalid.

A

NALYZERCOMERROR_ANALYZERNOTCONNECTED

Analyzer device is not connected.

Remarks

Example


WSH:

CurrentDir = Left(WScript.ScriptFullName, InstrRev(WScript.ScriptFullName, "\"))
Set Analyzer = WScript.CreateObject("CATC.UwbAnalyzer")
MsgBox "Serial number: " & Analyzer.GetSerialNumber()

C++:

HRESULT hr;
IUwbAnalyzer* poUwbAnalyzer;

// create UwbAnalyzer object
if ( FAILED( CoCreateInstance(

CLSID_UwbAnalyzer,
NULL, CLSCTX_SERVER,
IID_IUwbAnalyzer,
(LPVOID *)&poUwbAnalyzer ) )
return;


WORD serial_number;
try
{

serial_number = m_poAnalyzer->GetSerialNumber();

}
catch ( _com_error& er)
{

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

::MessageBox( NULL, er.Description(), _T("UwbAnalyzer client"), MB_OK );

else

::MessageBox( NULL, er.ErrorMessage(), _T("UwbAnalyzer client"), MB_OK );

return 1;

}

TCHAR buffer[20];
_stprintf( buffer, _T("Serial number: %X"), serial_number);