DLL functions often pass parameters by reference and therefore require pointers to BASIC+ variable data.
Pointer/Structure | Description |
|
Builds a blank structure to pass to a DLL which will then fill in the structure's elements. |
| |
Assembles a binary structure out of BASIC+ variables. |
| |
Compiles a .DLL definition record into BASIC+ callable functions. |
| |
Starts the Structure Designer tool. |
| |
Returns a pointer to the actual data of a BASIC+ variable. Refer to LockVariable, below. |
| |
De-references a pointer and copies the data to a BASIC+ variable of a specified type. |
| |
Locks a variable so its data does not move in memory. |
| |
Extracts elements from a structure into BASIC+ variables. |
| |
Flushes any cached structure definitions. |
| |
Returns the length in bytes of a structure based on the structure's definition. |
| |
Converts a binary structure to a dynamic array, placing each element from the structure into the corresponding field. |
| |
Unlocks a BASIC+ variable locked by LockVariable. |
| |
Converts an @fm-delimited variable into a structure placing, obtaining each structure element from the corresponding field in the variable. |
|
For more information on DLLs, refer to Chapter 7: Calling DLLs from BASIC+.