2 sastracer/satracer object model – Teledyne LeCroy SAS_SATA Tracer_Trainer Automation API Manual User Manual
Page 6

LeCroy Corporation
Automation API for SAS/SATATracer/Trainer
Manual Version 1.11
6
2 SASTracer/SATracer Object Model
LeCroy’s SASTracer/SATracer API programmatically exposes its functionality through
objects. You work with an object by using its properties and methods. Objects are named
according to the portion of an application they represent, and they are ordered in a hierarchy.
A single object occupies the topmost tier of LeCroy SASTracer/SATracer object hierarchy:
SASAnalyzer.
The following object model diagram shows how the objects in an object model fit together:
Only the SASAnalyzer object is creatable at the top level (for instance, via the
CoCreateInstance call from a C/C++ client). Instantiation of an object of other classes requires
API calls.
The Class ID and App ID for the SASAnalyzer object are the following.
Class ID: SASAnalyzer
12A4B62B-107A-42AE-9C56-08C5EC3C26E2
AppID: SASAnalyzer
Lecroy.SASAnalyzer
All interfaces are dual interfaces that allow simple use from typeless languages (like
VBScript), as well as from C/C++.
All objects implement the ISupportErrorInfo interface for easy error handling from the client.