The application functions can create new applications, and modify, copy, get information about and otherwise manage existing applications.
| Function | Description |
|---|---|
| EssGetActive | Gets the names of the caller's current active application and database. |
| EssSetActive | Sets the callers active application and database. |
| EssClearActive | Clears the user's current active application and database. |
| EssListApplications | Lists all applications which are accessible to the caller. |
| EssConvertApplicationtoUnicode | Converts a non Unicode mode application to a Unicode mode application. |
| EssCreateApplication | Creates a new application, either on the client or the server. |
| EssCreateApplicationEx | Creates a new application with the option of setting the application type: Unicode- or non-Unicode mode. |
| EssCreateStorageTypedApplicationEx | Creates a new application with options for setting the data storage mode (block or aggregate) and application type (Unicode- or non-Unicode mode). |
| EssDeleteApplication | Deletes an existing application, either on the client or the server. |
| EssRenameApplication | Renames an existing application, either on the client or the server. |
| EssCopyApplication | Copies an existing application, either on the client or the server, to a new application, including all associated databases and objects. |
| EssGetApplicationInfoEx | Gets information from one or more applications |
| EssGetApplicationState | Gets an application state structure, which contains user-configurable parameters for the application. |
| EssSetApplicationState | Sets user-configurable parameters for the application using the application's state structure. |
| EssGetApplicationInfo | Gets an application's information structure, which contains non user-configurable parameters for the application. |
| EssLoadApplication | Starts an application on the server. |
| EssUnloadApplication | Stops an application on the server. |