Should getTailSamples() be called when the number of tail samples changes?

Should getTailSamples() always return the maximum number of tail samples? Should it return the current number of tail samples? And, if so, is there some way to notify the host? Will getTailSamples() be called if the host program’s sample rate is changed?