Du könntest den vsprintf als Grundlage für einen eigenen myvsprintf verwenden, der dir den
Unicode verarbeitet.
Wenn Du den Source von vsprintf hast, dürfte es nicht schwer die Zeichenketten von 8Bit auf 16Bit anzuheben. (so habe ich meine void test ... entwickelt)
aber moment mal
die _vsnprintf unterstützt doch
unicode