CleanupTranslateAction Callback

TestStand ATML Toolkit 2017 Help

Edition Date: June 2018

Part Number: 374205B-01

»View Product Info
Download Help (Windows Only)

The ATML TD translator calls the CleanupTranslateAction callback only once per translation and after translating all 1.01 schema <Action> elements or 3.0 <Test> elements.

Typical Use

Use the CleanupTranslateAction callback to deallocate resources the SetupTranslateAction callback allocated.


The following figure shows the controls and indicators connected to the VI connector pane.

  • TranslatorCodeGenerator—Automation Refnum control that uses the TranslatorCodeGenerator interface.
  • CodeGenerator—Automation Refnum control that uses the LVCodeGenerator interface.
  • DOMNode—Automation Refnum control that uses the MSXML DOM Node of the <Actions> element.
  • Error Out—The error out cluster, which contains the error status, code, and source information.


LabWindows/CVI Function Prototype

HRESULT __stdcall CodeGenerator_CleanupTranslateAction(
IDispatch * translatorCodeGen,
IDispatch * cviCodeGen,
IDispatch * domNode,
long* errorCode,
BSTR* errorDescription )

Microsoft Visual C++ Function Prototype

extern "C" HRESULT __stdcall CodeGenerator_CleanupTranslateAction(
TranslatorCodeGenerator* translatorCodeGen,
CVICodeGenerator* cviCodeGen,
MSXML2::IXMLDOMNode* domNode,
long* errorCode,
BSTR* errorDescription )


  • translatorCodeGen—Instance that implements TranslatorCodeGenerator interface.
  • cviCodeGen—Instance that implements CVICodeGenerator interface.
  • domNode—MSXML DOM Node of the <Actions> element.
  • errorCode—Error code to log in the log file.
  • errorDescription—Error description of the error code.

See Also

<Action> Element

Creating a DLL for a LabWindows/CVI Custom Code Generator

Creating a VI for a LabVIEW Custom Code Generator


Example LabVIEW Custom Code Generator VIs


Recommended LabWindows/CVI Function Prototypes

Recommended Microsoft Visual C++ Function Prototypes

SetupTranslateAction Callback



Not Helpful