По Страуструпу решение связано с созданием класса производного от basic_streambuf<...>. Такого как filebuf<> для fstream. Проблема в документированности оного basic_streambuf'а (в MSDN ничего нет),
и полном отсутствии рабочего примера.
Если кто видел/знает где найти такой пример — отзовитесь.