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

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