Clarification on IAudioProcessor::setBusArrangements

Regarding this API method, is the host required to keep the memory pointed to by inputs and outputs valid while the plugin is loaded, or can it be released once the call returns?

	virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns,
												   SpeakerArrangement* outputs, int32 numOuts) = 0;

The memory is only valid as long as the method is called. You need to copy the data out of it, if you need it further.

Thank you.