2 ivscriptengine::tag, Parameters, Return values – Teledyne LeCroy Automation API for Teledyne LeCroy PETracer_PETrainer User Manual
Page 123: Remarks, Example, Ipetrace* pe_trace, Ipeverificationscript* pe_vscript = null, Ivscriptengine::tag

Teledyne LeCroy
Automation API for PETracer/PETrainer
118
9.1.2 IVScriptEngine::Tag
[propget] HRESULT Tag( [out, retval] int* pVal )
[propput] HRESULT Tag( [in] int newVal )
Property assigning and getting a tag to the VSE object. This tag is used in event notifications allowing a client
event handler to determine which VSE object sent the event.
Parameters
pVal
Address of the variable where the current VSE tag is kept
newVal
New tag for VSE
Return values
Remarks
Example
C++:
// In this example we use wrapper functions provided by #import directive
//
IPETrace* pe_trace;
. . .
IPEVerificationScript* pe_vscript = NULL;
pe_trace->QueryInterface( IID_IPEVerificationScript, (void**)&pe_vscript ) )
assert( pe_vscript != NULL );
IVScriptEngine* pe_vsengine = NULL;
pe_vsengine = pe_vscript -> GetVScriptEngine("Test_1");
assert( pe_vsengine != NULL );
pe_vsengine ->PutTag( 0xDDAADDAA );
assert( pe_vsengine -> GetTag() == 0xDDAADDAA );
VS_RESULT result = pe_vsengine ->RunVScript();
if( result == PASSED )
{
::MessageBox( NULL, "Test 1 passed !!!", "PETracer client", MB_OK );
}
. . .