The CALL statement supports only parameters that allocate 4 or less bytes in the stack. This is bound by the supported stack size and the memory management mechanism inside 24x7. Note that strings can have virtually unlimited size and doubles take 8 bytes, where pointers (by ref) take just 4 bytes each. If you are dealing with VB based code note that VB "by value" is realy a pointer and not a value itself. : Why are the string and double parameters always by ref when using the call : function to access DLLs? The DLLs I need to access want these by val.
|