This document covers the following topics:
Gives access to certain system functions and to the available development environments and applications.
The following properties are available:
Used to navigate to the root interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoStudio) | Get only |
Used to navigate to the root interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoStudio) | Get only |
Used to navigate to the INatAutoEnvironments
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoEnvironments) | Get only |
Used to navigate to the INatAutoApplications
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoApplications) | Get only |
Used to create a new instance of the
INatAutoSysmain
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoSysmain) | Get only |
The following methods are available:
Terminates Natural Studio.
Creates a global unique ID (GUID). A plug-in might need this method when generating a class.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Return value | A | VT_BSTR |
A fresh global unique ID (GUID) in registry format (that is: enclosed in curly braces). Returns an empty string, if the creation failed.
Used to call the development server through the utility protocol. Currently the utility protocol is only used internally by Software AG products.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Return value | I4 | VT_I4 | |
UtilityID | I2 | VT_I2 | By value |
BufferLength | I4 | VT_I4 | By value |
Buffer | A | VT_BSTR | By reference |
Depends on the specific utility being called.
The utility being called.
The length of the data buffer passed in Buffer.
The data buffer passed to and returned from the utility. The contents of the buffer on input and output depend on the utility being called. The utility protocol requires that the buffer be large enough to hold the maximum expected result of the utility request. This size depends on the utility being called.
Used to perform a logon to a specific library in the active environment.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Library | A | VT_BSTR | By value |
Fnr | I4 | VT_I4 | Optional |
DBnr | I4 | VT_I4 | Optional |
The library to logon to.
The file number and database number of the system file the library belongs to. Usually these parameters need not be specified, because the system file is determined by the library name.