開発者の方々へ。そもそもvfatも内部でUnicodeを使っているので、CreateFileW,CreateFileMappingW,GetCommandLineWなどを使うべき。MS Officeでもそのように実装しているはず。win95でもGetCommandLineWは例外的にサポートされているが、その他の関数では下位互換性を保つため、失敗時にGetLastError()==ERROR_NOT_IMPLEMENTEDならばANSIバージョンを呼ぶよう、修正すること。_accessや_lopenなどは古い関数なので、使わない形に修正すべき。いずれにしても、CFile{Read,Write}の周辺は、例外や余分なコードを無くして大幅に修正すべき。