CreateFileA
Windows の "ANSI" 関数名 (例: )CreateFileW
を模倣するラッパー ライブラリはありますか?プログラムの出力を UTF-8 に変換しますか?
これにより、ASCII プログラムが UTF-8 をほぼシームレスに使用できるようになります。
API 関数をラップするよりも、文字列を変換関数でラップする方が簡単です。そうすれば、Windows の次のバージョンでさらに API 関数が追加されたときに、将来を見据えたものになります。
他の人が言ったように、そのようなライブラリを実現するには WinAPI 関数が多すぎます。ただし、ツール チェーン レベルで、またはhttp://research.microsoft.com/en-us/projects/detours/のようなものを使用してハッキングできます。
WDLと呼ばれるものがあり、いくつかの UTF-8 ラッパー (win32_utf8) があります。私はそれを試したことがないので、サポートがどれほど完全かはわかりません。