so far I see managed Bass has 2 Overloads of
CreateStream
public static int CreateStream(string File, long Offset = 0, long Length = 0, BassFlags Flags = BassFlags.Default)
public static int CreateStream(IntPtr Memory, long Offset, long Length, BassFlags Flags = BassFlags.Default)
the second one is to create a stream from a memory stream.