GetPrivateProfileString()/RtlAllocateHeap()
BOM 付き UTF-8 のとある ini ファイルを GetPrivateProfileString() で読むと,不明なタイミングで RtlAllocateHeap() の中で GPF が発生する。ワトソン博士(笑)が吐いたログを見てみると,GetPrivateProfileString() の中で RtlAllocateHeap() を呼んでるようだ。また,GetPrivateProfileString() は BOM を解釈できないので,こんな感じで ini ファイルを記述しているんだけど,何か問題でもあるんかなあ。
(ここは空行) [SectionName] key=value hoge=foo fuga=bar piyo=baz
ま,素直に Shift-JIS で書きんさいと言われればそれまでなんですけどね...。そうできない諸々の事情がありまして(汗