Just quickly trying that myself, there was no increase in memory usage on Win98, 2K or XP. Are you allocating any memory in your "GetLength" function, and have you checked your app for memory leaks?
Anyway, as you're not playing the streams, you can use the BASS_STREAM_DECODE flag to reduce the processing and resource allocation required in the creation of the streams. See if that helps.