Skip to content

Initializing ADLX with the ADLX Helpers

Navigation: Programming with ADLXADLX Programming GuideQuick Start

It is recommended to load and initialize ADLX with ADLX Helper code. The ADLX Helper code has native support for C and C++. When programming in C#, Java, or Python, use the ADLX Helper code from the binding wrapper in the selected language to access ADLX.

To use ADLX in a C++ application

To access ADLX functionality from a C++ based application,

  • Start a new C++ application.
  • In the application, include the following files:

a. /SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h

b. /SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp

c. /SDK/Platform/Windows/WinAPIs.cpp

Result: Access to the IADLXSystem interface is provided.

Note: You can access the required ADLX functionality from the IADLXSystem interface.

Result: Resources utilized by ADLX are released, and the ADLX library is unloaded.

For more information, see C++ samples.

To use ADLX in a C application

To access ADLX functionality from a C based application,

  • Start a new C application.
  • In the application, include the following files:

a. /SDK/ADLXHelper/Windows/C/ADLXHelper.h

b. /SDK/ADLXHelper/Windows/C/ADLXHelper.c

c. /SDK/Platform/Windows/WinAPIs.c

Result: Access to the IADLXSystem interface is provided.

Note: You can access the required ADLX functionality from the IADLXSystem interface.

Result: The ADLX library is unloaded.

For more information, see C samples.

To initialize ADLX in a C# application

Follow these steps to initialize ADLX in a C# application.

  • Start a new C# application.
  • Import all the *.cs files from the ADLX binding wrapper for C#.
  • Create an instance of the ADLXHelper class.
  • Call the Initialize method in the Helper object.
  • Call the GetSystemServices method in the Helper object.

Result: The IADLXSystem interface is accessible.

Note: The IADLXSystem interface provides access to ADLX functionality.

Result: Resources utilized by ADLX are released, and the ADLX library is unloaded.

For more information, see C# samples

To initialize ADLX in a Java application

Follow these steps to initialize ADLX in a Java application.

  • Start a new Java application.
  • Import all the Java files from the ADLX binding wrapper for Java.
  • Create an instance of the ADLXHelper class.
  • Call the Initialize method in the Helper object.
  • Call the GetSystemServices method in the Helper object.

Result: The IADLXSystem interface is accessible.

Note: The IADLXSystem interface provides access to ADLX functionality.

Result: Resources utilized by ADLX are released, and the ADLX library is unloaded.

For more information, see Java samples.

To initialize ADLX in a Python application

Follow these steps to initialize ADLX in a Python application.

  • Start a new Python application.
  • Import the ADLXPybind.pyd package from the ADLX binding wrapper for Python.
  • Create an instance of the ADLXHelper class.
  • Call the Initialize method in the Helper object.
  • Call the GetSystemServices method in the Helper object.

Result: The IADLXSystem interface is accessible.

Note: The IADLXSystem interface provides access to ADLX functionality.

Result: Resources utilized by ADLX are released, and the ADLX library is unloaded.

For more information, see Python samples.

API Reference

This page references: