Win9x kannte die UTF-8 "Codepage" noch nicht.
Das erste Window mit ernstzunehmendem
Unicode-Support war Windows NT 4.
MultiByteToWideChar() und WideCharToMultiByte() benötigen mindestens Windows 2000.
Alles unterhalb Win 2000 würde ich heutzutage eh nicht mehr als Ziel akzeptieren.