\retval <0 Initialisation failed. Processing must gracefully terminate, without making any use of the ExeModule library \retval 0 Initialisation succeeded for the first time. Any necessary resources were successfully allocated \retval >0 Initialisation has already succeefully completed via a prior call.
\note This is available to close the module at any time. Repeated
calls do not result in an error, and are simply ignored.
\return A pointer to the symbol, or null if it does not exist
\return A pointer to the symbol. There is no null return - failure to retrieve the symbol results in an ExeModuleException exception being thrown.
\note Will be \c null if the module load in the constructor failed
\note Will be \c null if the module load in the constructor failed