Each parameter for the function has a specified type. Parameter types are listed in the table which follows.
Type | Description | |
|---|---|---|
VOID | Not supported. | |
CHAR | The first character of the BASIC+ string is passed to the DLL. | |
BYTE | A 1 byte signed integer is passed to the DLL. | |
UBYTE | A 1 byte unsigned integer is passed to the DLL. | |
SHORT | A 2 byte signed integer is passed to the DLL. | |
USHORT | A 2 byte unsigned integer is passed to the DLL. | |
LONG | A 4 byte signed integer is passed to the DLL. | |
ULONG | Not supported. | |
FLOAT | A 4 byte floating point value is passed to the DLL. | |
DOUBLE | An 8 byte floating point value is passed to the DLL. | |
LPVOID | A 4 byte value is passed to the DLL. It is the responsibility of the programmer to ensure that this value is a valid far pointer.
| |
LPCHAR | A far pointer is passed to the OpenInsight string.
| |
LPBYTE | A far pointer to a 1 byte signed integer is passed to the DLL. | |
LPUBYTE | A far pointer to a 1 byte unsigned integer is passed to the DLL. | |
LPSHORT | A far pointer to a 2 byte signed integer is passed to the DLL. | |
LPUSHORT | A far pointer to a 2 byte unsigned integer is passed to the DLL. | |
LPLONG | A far pointer to a 4 byte signed integer is passed to the DLL. | |
LPULONG | Not supported. | |
LPFLOAT | Not supported. | |
LPDOUBLE | A far pointer to an 8 byte floating point value is passed to the DLL. |