The action invocation API is exported from the Desktop Services library and provides functions to accomplish a number of tasks, such as:
Initializing and loading the database of action and data-type definitions. The database must be loaded before an action can be run.
Querying the database. There are functions to determine whether a specified action or its associated icon image, label, or description exists.
Invoking an action. The application can pass file or buffer arguments to the action.
Registering a callback to receive action status and return arguments.