Data Sheet

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite
48
2.9 IusbAnalyzer10 interface
The IUsbAnalyzer8 interface is the 10th interface for the UsbAnalyzer object. It inherits and extends
some analyzer-related functionality exposed via the IUsbAnalyzer interface.
IID : B00652D4-B649-42AB-BCFF-13123DA33A00
2.9.1 IusbAnalyzer10::SetPersistentDecoding
HRESULT SetPersistentDecoding ( [in] BOOL enable )
USB protocol analyzer provides capability to keep all decoding information persistent, so it would boost
performance of opening files in next tries. This capality is off by default in calling OpenFile for opening
trace files, but API users could use this new API method to enable/disable this functionality.
Parameters
enable A Boolean value which specify persistent decoding state.
Return values
Remarks
By enabling this capability, each files keeps some extra decoding information besides trace file in .tmp
folder. This will increase hard disk space usage for each trace, so users need to consider that.
2.9.1 IusbAnalyzer10::GetPersistentDecoding
HRESULT GetPersistentDecoding ( [out, retval] BOOL* is_enabled )
Parameters
is_enabled A pointer to a Boolean value which returns persistent decoding state.
Return values
Remarks