MBCS is not any specific encoding. In particular, Unicode UTF-8 and UTF-16 are also classified as MBCS:
http://en.wikipedia.org/wiki/Multi-byte_character_set[
^].
In this respect, the question makes no sense, as you did not specify what non-Unicode MBCS encoding do you need and why. But let's suppose you really have several different encodings to be used (hard to imagine why, if the library is for Windows only).
I don't think it can make any practical sense. All clients can translate any strings to Unicode and call your facility. Alternatively, you would need to send data along with some parameter indicating the encoding used, and the library should deal with it.
—SA