beautypg.com

1 _ifcanalyzerevents::ontracecreated – Teledyne LeCroy SierraFC Automation API User Manual

Page 67

background image

LeCroy Corporation

SierraFC M8-4 API Reference Manual

Manual Version 1.00

67

8.1.1 _IFCAnalyzerEvents::OnTraceCreated


HRESULT OnTraceCreated (

[in] IDispatch* trace );


Fires when a trace is created. This event is a result of

IFCAnalyzer::StartRecording

and

IFCAnalyzer::StopRecording

method calls.

Parameters

trace

Interface pointer to the FCTrace object

Return values

Remarks

Make sure the event handlers have

__stdcall calling convention.

Example


VBScript:

ID = Analyzer
CLASSID = " clsid: 297CD804-08F5-4A4F-B3BA-779B2654B27C " >





C++:

HRESULT __stdcall OnTraceCreated( IDispatch* trace )
{

IFCTrace* sas_trace;
HRESULT hr;
hr = trace->QueryInterface( IID_IFCTrace, (void**)&sas_trace );

if (FAILED(hr))
{
_com_error er(hr);
if (er.Description().length() > 0)
::MessageBox( NULL, er.Description(), _T("SierraFC M8-4 client"), MB_OK

);

else
::MessageBox( NULL, er.ErrorMessage(),_T("SierraFC M8-4 client"), MB_OK

);

return hr;

}
. . .
return hr;
}