BASS_ASIO_SetRate will internally call the driver's "canSampleRate" function to check that it supports the requested rate before applying it (via "setSampleRate"), but there isn't currently any way to stop at "canSampleRate". But here's an update to try, which adds a BASS_ASIO_CanSetRate function for that...
www.un4seen.com/stuff/bassasio.zip